@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-400.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-500.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-600.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-700.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700.woff2) format("woff2")}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}:root{--r-card: 20px;--r-field: 14px;--r-pill: 999px;--r-tile: 10px;--blur: blur(20px) saturate(150%);--spring-default: transform .18s cubic-bezier(.16, 1, .3, 1), opacity .18s cubic-bezier(.16, 1, .3, 1), background-color .18s cubic-bezier(.16, 1, .3, 1), border-color .18s cubic-bezier(.16, 1, .3, 1), box-shadow .18s cubic-bezier(.16, 1, .3, 1), color .18s cubic-bezier(.16, 1, .3, 1);--spring-bouncy: all .22s cubic-bezier(.34, 1.56, .64, 1);--icon-mode: frosted;--icon-tint-opacity: 0;--bg: #05060D;--s1: rgba(255, 255, 255, .045);--s2: rgba(255, 255, 255, .055);--s3: rgba(255, 255, 255, .1);--well: rgba(5, 6, 13, .35);--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .18);--text: #ffffff;--text-2: rgba(255, 255, 255, .78);--text-3: rgba(255, 255, 255, .64);--focus-ring: rgba(255, 255, 255, .6);--shadow-float: 0 16px 40px rgba(0, 0, 0, .4);--modal-tint: rgba(14, 15, 28, .72);--dot-ok: #5CCDB8;--dot-warn: #D9B36A;--dot-err: #E5788A;--primary-fill: var(--s3);--primary-text: #FFFFFF;--logo-filter: none;--logo-shadow: drop-shadow(0 0 16px rgba(255, 255, 255, .3));--inset-highlight: inset 0 1px 0 rgba(255, 255, 255, .05);--text-scrim-shadow: 0 1px 2px rgba(5, 6, 13, .5);--composer-bg: rgba(10, 11, 20, .9);--cosmos-scrim: radial-gradient(circle at 50% 40%, rgba(5, 6, 13, .42) 0%, rgba(5, 6, 13, .7) 100%);--orb-1: radial-gradient(circle, #6D4AFF 0%, rgba(109, 74, 255, .1) 70%, transparent 100%);--orb-2: radial-gradient(circle, #00D1FF 0%, rgba(0, 209, 255, .1) 70%, transparent 100%);--orb-3: radial-gradient(circle, #FF4FD8 0%, rgba(255, 79, 216, .08) 70%, transparent 100%);--orb-opacity: .35;--orb-blend-mode: screen;--glass-fill: var(--s1);--glass-fill-strong: var(--s2);--glass-fill-hover: var(--s3);--glass-border: var(--line);--glass-border-subtle: var(--line);--glass-border-specular: var(--line-strong);--text-muted: var(--text-2);--text-dim: var(--text-3);--glass-filter: var(--blur);--shadow-ambient: none;--shadow-elevated: var(--shadow-float);--success: var(--dot-ok);--warning: var(--dot-warn);--error: var(--dot-err)}[data-theme=dark]{--bg: #05060D;--s1: rgba(255, 255, 255, .045);--s2: rgba(255, 255, 255, .055);--s3: rgba(255, 255, 255, .1);--well: rgba(5, 6, 13, .35);--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .18);--text: #ffffff;--text-2: rgba(255, 255, 255, .78);--text-3: rgba(255, 255, 255, .64);--focus-ring: rgba(255, 255, 255, .6);--shadow-float: 0 16px 40px rgba(0, 0, 0, .4);--modal-tint: rgba(14, 15, 28, .72);--dot-ok: #5CCDB8;--dot-warn: #D9B36A;--dot-err: #E5788A;--primary-fill: var(--s3);--primary-text: #FFFFFF;--logo-filter: none;--logo-shadow: drop-shadow(0 0 16px rgba(255, 255, 255, .3));--inset-highlight: inset 0 1px 0 rgba(255, 255, 255, .05);--text-scrim-shadow: 0 1px 2px rgba(5, 6, 13, .5);--composer-bg: rgba(10, 11, 20, .9);--cosmos-scrim: radial-gradient(circle at 50% 40%, rgba(5, 6, 13, .42) 0%, rgba(5, 6, 13, .7) 100%);--orb-1: radial-gradient(circle, #6D4AFF 0%, rgba(109, 74, 255, .1) 70%, transparent 100%);--orb-2: radial-gradient(circle, #00D1FF 0%, rgba(0, 209, 255, .1) 70%, transparent 100%);--orb-3: radial-gradient(circle, #FF4FD8 0%, rgba(255, 79, 216, .08) 70%, transparent 100%);--orb-opacity: .35;--orb-blend-mode: screen}[data-theme=light]{--bg: #F2F3F9;--s1: rgba(255, 255, 255, .58);--s2: rgba(20, 22, 50, .045);--s3: rgba(20, 22, 50, .09);--well: rgba(20, 22, 50, .06);--line: rgba(20, 22, 50, .1);--line-strong: rgba(20, 22, 50, .22);--text: #0E1020;--text-2: rgba(14, 16, 32, .78);--text-3: rgba(14, 16, 32, .64);--focus-ring: rgba(14, 16, 32, .6);--shadow-float: 0 16px 40px rgba(20, 22, 60, .16);--modal-tint: rgba(255, 255, 255, .78);--dot-ok: #1F9D8B;--dot-warn: #B7832F;--dot-err: #C8455E;--primary-fill: #14162B;--primary-text: #FFFFFF;--logo-filter: invert(1);--logo-shadow: none;--inset-highlight: inset 0 1px 0 rgba(255, 255, 255, .7);--text-scrim-shadow: none;--composer-bg: rgba(255, 255, 255, .88);--cosmos-scrim: radial-gradient(circle at 50% 40%, rgba(242, 243, 249, .25) 0%, rgba(242, 243, 249, .65) 100%);--orb-1: radial-gradient(circle, rgba(184, 176, 255, .45) 0%, rgba(184, 176, 255, .12) 70%, transparent 100%);--orb-2: radial-gradient(circle, rgba(159, 216, 230, .4) 0%, rgba(159, 216, 230, .1) 70%, transparent 100%);--orb-3: radial-gradient(circle, rgba(231, 183, 214, .3) 0%, rgba(231, 183, 214, .08) 70%, transparent 100%);--orb-opacity: .6;--orb-blend-mode: normal}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning *:before,html.theme-transitioning *:after{transition:background-color .25s ease,color .25s ease,border-color .25s ease!important}@media(prefers-reduced-motion:reduce){html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning *:before,html.theme-transitioning *:after{transition:none!important}}@media(prefers-reduced-transparency:reduce){[data-theme=dark]{--s1: #10121d;--s2: #161826;--s3: #1f2235;--well: #0c0d15;--blur: none}[data-theme=light]{--s1: #ffffff;--s2: #eceef5;--s3: #e0e3ed;--well: #e8eaf2;--blur: none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px;scrollbar-gutter:stable}@media(prefers-reduced-motion:reduce){html,*,*:before,*:after{scroll-behavior:auto!important}}html,body{height:100%;min-height:100dvh;background-color:var(--bg);color:var(--text);font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.6;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;position:relative}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}::selection{background:var(--line-strong);color:var(--text)}*{caret-color:var(--text)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:var(--well);border-radius:999px;margin:4px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffffff47,#7c6cff38);border-radius:999px;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #fff6,0 2px 8px #00000073;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffffff73,#7c6cff61);border-color:#ffffff59;box-shadow:inset 0 1px #fff9,0 0 14px #7c6cff73}::-webkit-scrollbar-corner{background:transparent}.ambient-orbs-container{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.ambient-orb{position:absolute;border-radius:50%;filter:blur(85px);opacity:var(--orb-opacity);mix-blend-mode:var(--orb-blend-mode);will-change:transform;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.orb-violet{width:55vmax;height:55vmax;top:-15vmax;left:-10vmax;background:var(--orb-1);animation:driftMorphOne 32s infinite alternate}.orb-cyan{width:50vmax;height:50vmax;bottom:-15vmax;right:-8vmax;background:var(--orb-2);animation:driftMorphTwo 38s infinite alternate}.orb-magenta{width:44vmax;height:44vmax;top:35%;left:45%;background:var(--orb-3);animation:driftMorphThree 40s infinite alternate}@keyframes driftMorphOne{0%{transform:translate(0) scale(1) rotate(0)}50%{transform:translate(8vw,12vh) scale(1.08) rotate(45deg)}to{transform:translate(-5vw,6vh) scale(.95) rotate(90deg)}}@keyframes driftMorphTwo{0%{transform:translate(0) scale(1) rotate(0)}50%{transform:translate(-10vw,-10vh) scale(1.12) rotate(-45deg)}to{transform:translate(6vw,-4vh) scale(.92) rotate(-90deg)}}@keyframes driftMorphThree{0%{transform:translate(-50%,-50%) scale(1) rotate(0)}50%{transform:translate(-42%,-38%) scale(1.15) rotate(30deg)}to{transform:translate(-56%,-60%) scale(.9) rotate(60deg)}}.main-canvas:before{content:"";position:fixed;inset:0;background:var(--cosmos-scrim);pointer-events:none;z-index:-1}.glass-panel,.login-glass-card,aside.sidebar,.level-1-card,.metric-card,.account-tile{background:var(--s1)!important;backdrop-filter:var(--blur)!important;-webkit-backdrop-filter:var(--blur)!important;border:1px solid var(--line)!important;box-shadow:var(--inset-highlight)!important;border-radius:var(--r-card)!important;position:relative;overflow:hidden;transition:var(--spring-default)}.omni-prompt-box{background:var(--s1)!important;backdrop-filter:var(--blur)!important;-webkit-backdrop-filter:var(--blur)!important;border:1px solid var(--line)!important;box-shadow:var(--inset-highlight)!important;border-radius:var(--r-card)!important;padding:20px;position:relative;overflow:hidden;transition:var(--spring-default)}.glass-panel:hover,.level-1-card:hover,.metric-card:hover,.account-tile:hover{border-color:var(--line-strong)!important;box-shadow:var(--inset-highlight)!important}.glass-nested-card,.level-2-surface,.context-drawer-panel{background:var(--s2)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid var(--line)!important;border-radius:var(--r-field);box-shadow:none!important;transition:var(--spring-default)}.settings-divider-list{display:flex;flex-direction:column;margin-top:20px}.theme-segmented-control{position:relative;display:inline-flex;align-items:center;background:var(--well);border:1px solid var(--line);border-radius:8px;padding:2px;gap:2px;user-select:none;box-sizing:border-box}.theme-control-option{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;padding:0 8px;border-radius:6px;border:none!important;background:transparent!important;box-shadow:none!important;color:var(--text-2);font-family:var(--font-sans);font-size:11.5px;font-weight:500;cursor:pointer;transition:color .15s ease;z-index:1;outline:none;box-sizing:border-box}.theme-segmented-control.icon-only{padding:2px;gap:2px;flex-shrink:0}.theme-segmented-control.icon-only .theme-control-option{width:32px;height:28px;min-width:32px;min-height:28px;padding:0}.theme-control-option:hover:not(.selected){color:var(--text)}.theme-control-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.theme-control-option.selected{color:var(--text);font-weight:600}.theme-control-pill{position:absolute;inset:0;background:var(--s1);border:1px solid var(--line);border-radius:6px;box-shadow:0 1px 2px #00000014;z-index:-1;pointer-events:none}.theme-option-icon{flex-shrink:0;opacity:.85}.theme-control-option.selected .theme-option-icon{opacity:1}.theme-option-label{line-height:1}.settings-divider-row,.settings-bubble-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0!important;border-bottom:1px solid var(--line)!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.settings-divider-row:first-child,.settings-bubble-row:first-child{padding-top:8px!important}.settings-divider-row:last-child,.settings-bubble-row:last-child{border-bottom:none!important;padding-bottom:8px!important}.settings-row-label{font-weight:600;color:var(--text);font-size:14px;white-space:nowrap;min-width:130px}.settings-row-desc{color:var(--text-2);font-size:13px;line-height:1.5;text-align:right}.mono-chip,.settings-bubble-row code{display:inline-block;padding:2px 7px;border-radius:6px;background:var(--s2);border:1px solid var(--line);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;margin:0 2px}.text-scrim{text-shadow:var(--text-scrim-shadow)}.input-well,.login-input,.review-textarea,.omni-textarea-well,.context-field input{width:100%;background:var(--well)!important;border:1px solid var(--line)!important;border-radius:var(--r-field)!important;padding:14px 18px!important;color:var(--text)!important;font-family:inherit;font-size:14px;line-height:1.6;letter-spacing:0;outline:none;box-shadow:none!important;transition:var(--spring-default)}.input-well:focus,.login-input:focus,.review-textarea:focus,.omni-textarea-well:focus,.context-field input:focus{border-color:var(--line-strong)!important;box-shadow:0 0 0 3px #ffffff1a!important}.input-well::placeholder,.login-input::placeholder,.review-textarea::placeholder,.omni-textarea-well::placeholder,.context-field input::placeholder{color:var(--text-3)!important}.review-textarea{min-height:120px;resize:vertical}.liquid-press{transition:transform .16s cubic-bezier(.34,1.56,.64,1)}.liquid-press:active{transform:scale(.97)}.btn-glass,.button-primary,.button-secondary,.button-ghost{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;min-height:40px;padding:0 20px;border-radius:var(--r-pill);font-family:inherit;font-size:14px;font-weight:600;line-height:1;color:var(--text);cursor:pointer;white-space:nowrap;outline:none;text-decoration:none;background:var(--s2);border:1px solid var(--line);box-shadow:none!important;transition:var(--spring-default)}.btn-glass.sm,.btn-glass-sm,.button-sm{height:32px!important;min-height:32px!important;padding:0 14px!important;font-size:13px!important;font-weight:600!important;border-radius:var(--r-pill)!important;gap:6px!important}@media(pointer:coarse){.btn-glass,.button-primary,.button-secondary,.button-ghost{height:44px;min-height:44px}.btn-glass.sm,.btn-glass-sm,.button-sm{height:32px!important;min-height:32px!important;position:relative}.btn-glass.sm:after,.btn-glass-sm:after,.button-sm:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:44px;min-height:44px;width:100%;height:100%}}.btn-glass.primary,.btn-glass-primary,.button-primary,.btn-gradient{background:var(--s3)!important;border:1px solid var(--line-strong)!important;color:var(--text)!important}.btn-glass.primary:hover:not(:disabled),.btn-glass-primary:hover:not(:disabled),.button-primary:hover:not(:disabled),.btn-gradient:hover:not(:disabled){background:#ffffff29!important;border-color:var(--line-strong)!important}.btn-glass.secondary,.btn-glass-secondary,.button-secondary{background:var(--s2)!important;border:1px solid var(--line)!important;color:var(--text)!important}.btn-glass.secondary:hover:not(:disabled),.btn-glass-secondary:hover:not(:disabled),.button-secondary:hover:not(:disabled){background:var(--s3)!important;border-color:var(--line-strong)!important}.btn-glass.ghost,.btn-glass-ghost,.button-ghost,.logout-btn{background:transparent!important;border:1px solid transparent!important;color:var(--text-2)!important}.btn-glass.ghost:hover:not(:disabled),.btn-glass-ghost:hover:not(:disabled),.button-ghost:hover:not(:disabled),.logout-btn:hover{background:var(--s2)!important;border-color:var(--line)!important;color:var(--text)!important}.btn-glass.icon,.btn-glass-icon,.btn-generate-gradient,.icon-btn-circle{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border-radius:50%!important;background:var(--s3)!important;border:1px solid var(--line-strong)!important}.btn-glass.icon:hover:not(:disabled),.btn-generate-gradient:hover:not(:disabled){background:#ffffff29!important;border-color:var(--line-strong)!important}.btn-glass:active:not(:disabled),.button-primary:active:not(:disabled),.button-secondary:active:not(:disabled),.button-ghost:active:not(:disabled){transform:scale(.97)}.btn-glass:focus-visible,.button-primary:focus-visible,.button-secondary:focus-visible,.button-ghost:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px}.btn-glass:disabled,.btn-glass[disabled],.button-primary:disabled,.button-secondary:disabled,.button-ghost:disabled{background:var(--s2)!important;border:1px solid var(--line)!important;color:#ffffff73!important;cursor:not-allowed!important;opacity:.6;box-shadow:none!important;transform:none!important}.btn-glass:before{display:none!important}.shell{display:flex;min-height:100vh;position:relative;z-index:10}aside.sidebar{width:260px;background:var(--s1)!important;backdrop-filter:var(--blur)!important;-webkit-backdrop-filter:var(--blur)!important;border:none!important;border-right:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;padding:24px 16px 16px;display:flex;flex-direction:column;position:sticky;top:0;height:100dvh;max-height:100dvh;z-index:50;flex-shrink:0;box-sizing:border-box;overflow:hidden}.sidebar-scrollable-nav{display:flex;flex-direction:column;gap:4px;flex:1;overflow-y:auto;overflow-x:hidden;margin:0 -8px;padding:0 8px 12px;scroll-behavior:smooth;overscroll-behavior:contain}.brand-wrapper{display:flex;align-items:center;justify-content:space-between;padding:0 8px 20px;border-bottom:1px solid var(--line);margin-bottom:12px}.brand-logo-img{height:26px;width:auto;object-fit:contain;filter:var(--logo-filter);transition:filter .25s ease}.studio-badge{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text);padding:4px 10px;border-radius:var(--r-pill);background:var(--s2);border:1px solid var(--line);box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}.nav-section-title{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);padding:16px 12px 6px}.icon-tile{width:32px;height:32px;min-width:32px;min-height:32px;border-radius:var(--r-tile);display:flex;align-items:center;justify-content:center;color:var(--text);flex-shrink:0;background-color:var(--s2)!important;border:1px solid var(--line)!important;box-shadow:none!important;transition:var(--spring-default)}.icon-tile:before{display:none!important}.icon-tile svg{stroke:currentColor;stroke-width:1.75}.nav-item-btn{display:flex;align-items:center;gap:12px;height:44px;padding:0 12px;border-radius:var(--r-field);color:var(--text-2);background:transparent;border:none;font-size:14px;font-weight:500;cursor:pointer;position:relative;text-align:left;width:100%;transition:var(--spring-default)}.nav-item-btn:hover{background:var(--s2);color:var(--text)}.nav-item-btn:active{transform:scale(.97)}.nav-item-btn.active{color:var(--text);font-weight:600}.nav-active-pill{position:absolute;inset:0;border-radius:var(--r-field);background:var(--s3);border:none;box-shadow:none;z-index:-1}.aside-bottom{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--line)}.status-indicator{display:flex;align-items:center;gap:8px;padding:8px 12px;background:transparent;border:none;font-size:12px;color:var(--text-2);box-shadow:none}.status-dot-teal,.status-dot-ok{width:6px;height:6px;border-radius:50%;background:var(--dot-ok);flex-shrink:0;animation:softPulse 2.4s infinite ease-in-out}.status-dot-amber,.status-dot-warn{width:6px;height:6px;border-radius:50%;background:var(--dot-warn);flex-shrink:0}.status-dot-rose,.status-dot-err{width:6px;height:6px;border-radius:50%;background:var(--dot-err);flex-shrink:0}.health-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;padding:3px 8px;border-radius:var(--r-pill);background:var(--s2);color:var(--text-2);border:1px solid var(--line)}.health-badge.ok{border-color:#5ccdb840}.health-badge.warn{border-color:#d9b36a59;color:var(--dot-warn)}.health-badge.err{border-color:#e5788a59;color:var(--dot-err)}@keyframes softPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.logout-btn{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:var(--r-pill);background:transparent;border:1px solid transparent;color:var(--text-2);font-size:13px;font-weight:600;cursor:pointer;transition:var(--spring-default)}.logout-btn:hover{background:var(--s2)!important;border-color:var(--line)!important;color:var(--text)!important}.sidebar-user-row{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:var(--r-field);background:var(--s2);border:1px solid var(--line);width:100%;box-sizing:border-box;cursor:pointer;outline:none;text-align:left;transition:var(--spring-default)}.sidebar-user-row:hover{background:var(--s3);border-color:var(--line-strong)}.sidebar-user-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.sidebar-user-meta{display:flex;flex-direction:column;min-width:0;flex:1;text-align:left;user-select:none}.sidebar-user-name{font-size:13px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.sidebar-user-email{font-size:11px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.account-trigger-chevron{color:var(--text-3);margin-left:auto;flex-shrink:0;transition:transform .18s ease}.header-mobile-user{display:none;align-items:center;margin-left:auto}.mobile-header-user-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;cursor:pointer;border-radius:50%;outline:none}.mobile-header-user-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:root{--pop-inset: 12px}.account-popover-content{background:var(--s1);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-float);padding:8px;width:min(288px,calc(100vw - 24px));box-sizing:border-box;display:flex;flex-direction:column;gap:0;z-index:1000;outline:none}.account-popover-header,.account-popover-row-btn,.account-popover-appearance-row{display:flex;align-items:center;gap:12px;padding:0 var(--pop-inset);min-height:44px;box-sizing:border-box;width:100%}.account-popover-header{padding-top:2px;padding-bottom:2px}.account-avatar-img{border-radius:50%;object-fit:cover;border:1px solid var(--line);flex-shrink:0}.account-avatar-fallback{border-radius:50%;border:1px solid var(--line);background:var(--s2);color:var(--text);font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.account-avatar-32{width:32px;height:32px;font-size:12px}.account-avatar-40{width:40px;height:40px;font-size:14px}.account-avatar-56{width:56px;height:56px;font-size:18px}.account-popover-user-info{display:flex;flex-direction:column;min-width:0;flex:1}.account-popover-name{font-size:13.5px;font-weight:600;color:var(--text);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-popover-email{font-size:11.5px;color:var(--text-3);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-popover-divider{height:1px;background:var(--line);margin:6px var(--pop-inset);border:none}.account-popover-row-btn{border-radius:12px;background:transparent;border:none;color:var(--text);font-size:13px;font-weight:500;cursor:pointer;transition:var(--spring-default);text-align:left}.account-popover-row-btn:hover{background:var(--s2)}.account-popover-row-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-1px}.account-popover-row-btn.danger{color:var(--text-2)}.account-popover-row-btn.danger:hover{color:var(--dot-err);background:var(--s2)}.account-popover-appearance-row{justify-content:space-between}.account-popover-row-label{font-size:14px;font-weight:500;color:var(--text-2);line-height:1;white-space:nowrap}.settings-cards-stack{display:flex;flex-direction:column;gap:20px}.settings-card{padding:24px!important;display:flex;flex-direction:column;gap:18px}.settings-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.settings-card-title{margin:4px 0 0;font-size:20px;font-weight:600;letter-spacing:-.015em}.settings-profile-btn{height:34px!important;min-height:34px!important;padding:0 14px!important;font-size:12.5px!important}.settings-user-profile-row{display:flex;align-items:center;gap:16px;padding:8px 0}.settings-user-meta{display:flex;flex-direction:column;gap:2px}.settings-user-name{font-size:18px;font-weight:600;color:var(--text);line-height:1.25}.settings-user-email{font-size:13px;color:var(--text-3)}.settings-subcard{background:var(--s2);border:1px solid var(--line);border-radius:var(--r-field);padding:14px 16px}.settings-connected-account-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-connected-left{display:flex;align-items:center;gap:12px}.settings-brand-icon-tile{width:36px;height:36px;border-radius:var(--r-tile);background:var(--s1);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--text);flex-shrink:0}.settings-connected-details{display:flex;flex-direction:column;gap:1px}.settings-connected-title{font-size:13.5px;font-weight:600;color:var(--text)}.settings-connected-email{font-size:12px;color:var(--text-3)}.settings-connected-badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--dot-ok);padding:3px 10px;border-radius:var(--r-pill);background:var(--s3);border:1px solid var(--line)}.settings-devices-section{display:flex;flex-direction:column;gap:4px;padding-top:8px}.settings-devices-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-devices-title{font-size:14px;font-weight:600;margin:0}.settings-devices-subtitle{font-size:12px;color:var(--text-3);margin:2px 0 0}.settings-loading-icon{color:var(--text-3)}.settings-devices-list{display:flex;flex-direction:column;margin-top:4px}.settings-device-row{display:flex;align-items:center;gap:16px;padding:16px 0!important;border-bottom:1px solid var(--line)!important;border-top:none!important;border-left:none!important;border-right:none!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;transition:var(--spring-default)}.settings-device-row:last-child{border-bottom:none!important}.settings-device-icon-tile{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:var(--r-tile);background:var(--s2)!important;border:1px solid var(--line)!important;display:flex;align-items:center;justify-content:center;color:var(--text-2);flex-shrink:0}.settings-device-meta{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.settings-device-name{font-size:13.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-device-location{font-size:12px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-device-error{font-size:11.5px;color:var(--text-3);margin-top:2px;line-height:1.3}.settings-device-action-slot{display:flex;align-items:center;justify-content:flex-end;height:32px;min-height:32px;flex-shrink:0}.badge-neutral{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;min-height:32px;padding:0 12px;border-radius:var(--r-pill);background:var(--s2);border:1px solid var(--line);color:var(--text-2);font-size:12px;font-weight:500;line-height:1;white-space:nowrap;box-sizing:border-box}.badge-dot-ok{width:6px;height:6px;min-width:6px;min-height:6px;border-radius:50%;background:var(--dot-ok);display:inline-block;flex-shrink:0}.settings-current-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;min-height:32px;padding:0 12px;border-radius:var(--r-pill);background:var(--s2);border:1px solid var(--line);color:var(--text-2);font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.settings-show-all-btn{align-self:flex-start;margin-top:12px}.settings-preference-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 0}.settings-preference-info{display:flex;flex-direction:column;gap:2px}.settings-preference-label{font-size:14px;font-weight:600;color:var(--text)}.settings-preference-desc{font-size:12.5px;color:var(--text-3)}.settings-security-status-chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;color:var(--text-2);padding:4px 10px;border-radius:var(--r-pill);background:var(--s2);border:1px solid var(--line)}main.main-canvas{flex:1;width:calc(100% - 260px);max-width:1440px;margin:0 auto;padding:36px 48px;position:relative;z-index:10}main.main-canvas.tab-create-post{padding:0!important;max-width:100%!important;width:calc(100% - 260px);height:100dvh;height:100vh;overflow:hidden!important;display:flex;flex-direction:column}.create-post-layout{position:relative;display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}.create-post-topbar{display:flex;align-items:center;justify-content:space-between;height:52px;min-height:52px;padding:0 24px;max-width:880px;width:100%;margin:0 auto;box-sizing:border-box;z-index:20}.create-post-topbar-title{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.create-post-topbar-actions{display:flex;align-items:center;gap:8px}.thread-container{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;padding:16px 24px 220px;max-width:880px;width:100%;margin:0 auto;box-sizing:border-box;scroll-behavior:smooth;scroll-padding-top:80px;scroll-padding-bottom:240px;overscroll-behavior-y:contain;overflow-anchor:auto;-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 100px),transparent 100%);mask-image:linear-gradient(to bottom,black calc(100% - 100px),transparent 100%)}.thread-container>*{flex-shrink:0}.thread-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:auto 0;padding:40px 0 20px;text-align:center;width:100%}.thread-empty-eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px}.thread-empty-title{font-size:clamp(26px,3.2vw,36px);font-weight:600;letter-spacing:-.02em;color:var(--text);margin-bottom:24px}.docked-composer-wrapper{position:absolute;bottom:16px;left:0;right:0;padding:0 24px;max-width:880px;margin:0 auto;z-index:30;pointer-events:none;box-sizing:border-box}.docked-composer{pointer-events:auto;background:var(--composer-bg);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--line);box-shadow:var(--inset-highlight),var(--shadow-float);border-radius:24px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;transition:border-color .2s ease}.docked-composer:focus-within{border-color:var(--line-strong)}.composer-attachment-chip{display:flex;align-items:center;gap:12px;background:var(--s2);border:1px solid var(--line);border-radius:14px;padding:6px 12px 6px 6px;width:fit-content;max-width:100%;box-sizing:border-box}.composer-attachment-thumb{width:56px;height:56px;min-width:56px;border-radius:10px;object-fit:cover;background:#000;display:block}.composer-attachment-info{display:flex;flex-direction:column;gap:2px;min-width:0}.composer-attachment-name{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.composer-attachment-size{font-size:11px;color:var(--text-3)}.composer-attachment-remove{width:28px;height:28px;min-width:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:var(--text-3);cursor:pointer;transition:var(--spring-default);margin-left:4px}.composer-attachment-remove:hover{background:var(--s3);border-color:var(--line);color:var(--text)}.composer-inline-error{font-size:12px;color:var(--dot-err);padding:2px 8px;line-height:1.4}.composer-chips-row{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:2px 0;white-space:nowrap;-webkit-mask-image:linear-gradient(to right,black 88%,transparent 100%);mask-image:linear-gradient(to right,black 88%,transparent 100%)}.composer-chips-row::-webkit-scrollbar{display:none}.composer-textarea{width:100%;min-height:44px;max-height:160px;resize:none;overflow-y:auto;box-sizing:border-box;border:1px solid var(--line)!important;background:var(--well)!important;border-radius:14px!important;padding:10px 14px!important;font-family:inherit;font-size:14px;line-height:1.5;color:var(--text)!important;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.composer-textarea:focus{border-color:var(--line-strong)!important;box-shadow:0 0 0 2px #ffffff1f!important}.composer-textarea::placeholder{color:var(--text-3)!important}.composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.composer-toolbar-left{display:flex;align-items:center;gap:8px}.composer-mode-pill{display:inline-flex;align-items:center;gap:2px;background:var(--s2);border:1px solid var(--line);border-radius:var(--r-pill);padding:2px;position:relative}.composer-mode-btn{height:28px;padding:0 12px;border-radius:var(--r-pill);background:transparent;border:none;color:var(--text-2);font-size:12px;font-weight:500;cursor:pointer;position:relative;z-index:1;transition:color .15s ease;outline:none}.composer-mode-btn.active{color:var(--text);font-weight:600}.mode-label-mobile{display:none}@media(max-width:639px){.mode-label-desktop{display:none}.mode-label-mobile{display:inline}}.composer-active-pill{position:absolute;inset:0;border-radius:var(--r-pill);background:var(--s3);border:none;z-index:0}.composer-attach-btn{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--s2);border:1px solid var(--line);color:var(--text-2);cursor:pointer;transition:var(--spring-default);outline:none}.composer-attach-btn:hover{background:var(--s3);border-color:var(--line-strong);color:var(--text)}.composer-send-btn{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--s3);border:1px solid var(--line-strong);color:#fff;cursor:pointer;transition:var(--spring-default);box-shadow:none;outline:none}.composer-send-btn:disabled:not(.is-loading){opacity:.35;cursor:not-allowed}.composer-send-btn.is-loading,.composer-send-btn:disabled.is-loading{opacity:1;cursor:wait;background:var(--s3);border-color:#ffffff73;box-shadow:0 0 16px #6d4aff47}.composer-send-btn:not(:disabled):hover{background:#ffffff2e;border-color:#ffffff59}.create-post-drag-overlay{position:absolute;inset:0;background:#05060dd6;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:2px dashed var(--line-strong);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:100;pointer-events:none}.create-post-drag-overlay h3{font-size:18px;font-weight:600;color:var(--text);margin:0}.create-post-drag-overlay p{font-size:13px;color:var(--text-3);margin:0}header.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;gap:16px}.page-eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:4px}.page-header h1,h1{font-size:clamp(28px,3vw,36px);font-weight:600;letter-spacing:-.02em;color:var(--text);line-height:1.2}.page-subtitle{font-size:14px;color:var(--text-2);margin-top:6px;line-height:1.5}h2{font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--text);line-height:1.3}h3,h4,h5,h6{font-size:16px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.alert-banner-error{padding:12px 18px;border-radius:var(--r-field);background:var(--s2);border:1px solid var(--dot-err);color:var(--text);font-size:13px;font-weight:500;margin-bottom:24px;display:flex;align-items:center;gap:10px}.alert-banner-info{padding:12px 18px;border-radius:var(--r-field);background:var(--s2);border:1px solid var(--line);color:var(--text);font-size:13px;font-weight:500;margin-bottom:24px;display:flex;align-items:center;gap:10px}.loading-banner{padding:12px 18px;border-radius:var(--r-field);background:var(--s2);border:1px solid var(--line-strong);color:var(--text);font-size:13px;font-weight:600;margin-bottom:24px;display:flex;align-items:center;gap:12px}.omni-container{display:flex;flex-direction:column;gap:16px;margin-bottom:36px}.mode-segmented-pill,.segmented-control{display:inline-flex;align-items:center;gap:4px;background:var(--s2);padding:4px;border-radius:var(--r-pill);border:1px solid var(--line);align-self:flex-start;position:relative;box-shadow:none}.mode-segmented-btn,.segmented-control-btn{height:32px;padding:0 16px;border-radius:var(--r-pill);background:transparent;border:none;color:var(--text-2);font-size:13px;font-weight:500;cursor:pointer;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;transition:var(--spring-default);outline:none}.mode-segmented-btn:hover,.segmented-control-btn:hover{color:var(--text)}.mode-segmented-btn.active,.segmented-control-btn.active{color:var(--text);font-weight:600}.mode-active-pill,.segmented-active-pill{position:absolute;inset:0;border-radius:var(--r-pill);background:var(--s3);border:none;box-shadow:none;z-index:-1}.omni-footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding:0;gap:12px}.context-chips-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1;min-width:0}.quick-prompt-pill,.quick-prompt-chip,.glass-chip,.context-chip,.network-filter-pill{display:inline-flex;align-items:center;gap:6px;height:32px;min-height:32px;padding:0 12px;border-radius:var(--r-pill);background:var(--s2)!important;border:1px solid var(--line)!important;color:var(--text-2)!important;font-size:12px;font-weight:400;cursor:pointer;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:var(--spring-default);white-space:nowrap;outline:none}.quick-prompt-pill:hover,.quick-prompt-chip:hover,.glass-chip:hover,.context-chip:hover,.network-filter-pill:hover{background:var(--s3)!important;border-color:var(--line-strong)!important;color:var(--text)!important;transform:none!important}.quick-prompt-pill.active,.quick-prompt-chip.active,.glass-chip.active,.context-chip.active,.network-filter-pill.active{background:var(--s3)!important;border-color:var(--line-strong)!important;color:var(--text)!important;font-weight:500}.glass-chip .lbl,.context-chip .lbl,.context-chip>span:not(.val){color:var(--text-3);font-weight:400}.glass-chip .val,.context-chip .val,.quick-prompt-chip .val{color:var(--text);font-weight:600}.quick-prompts-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0;margin-top:16px}.quick-prompts-label{font-size:11px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;margin-right:4px}.context-drawer-panel{background:var(--s2);border:1px solid var(--line);border-radius:var(--r-field);padding:10px 12px;display:flex;flex-direction:column;gap:8px;box-shadow:none;box-sizing:border-box}.context-drawer-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:0}.context-drawer-title{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.context-drawer-actions{display:flex;align-items:center;gap:6px}.context-drawer-action-btn{background:transparent;border:1px solid transparent;border-radius:var(--r-pill);padding:2px 7px;font-size:10px;font-weight:500;color:var(--text-3);cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:var(--spring-default)}.context-drawer-action-btn:hover{background:var(--s3);border-color:var(--line);color:var(--text)}.context-drawer-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.context-field{display:flex;flex-direction:column;gap:3px;min-width:0}.context-field label{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);display:flex;align-items:center;justify-content:space-between;line-height:1.2}.context-field input{padding:6px 10px!important;font-size:12px!important;line-height:1.4!important;height:32px!important;border-radius:9px!important;box-sizing:border-box!important}.context-field-audience,.context-field-goal,.context-field-tone{grid-column:span 2}.context-field-cta,.context-field-hashtags{grid-column:span 3}.context-suggest-btn{background:transparent;border:none;padding:0;font-size:9.5px;font-weight:500;color:var(--text-3);cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease,opacity .15s ease;opacity:.6}.context-suggest-btn:hover{color:var(--text);opacity:1}@media(max-width:640px){.context-drawer-panel{max-height:220px;overflow-y:auto;padding:10px}.context-drawer-grid{grid-template-columns:1fr;gap:8px}.context-field-audience,.context-field-goal,.context-field-tone,.context-field-cta,.context-field-hashtags{grid-column:span 1}}.empty-state-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;gap:12px}.empty-state-icon-tile{width:40px;height:40px;border-radius:var(--r-tile);background:var(--s2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--text);margin-bottom:4px}.empty-state-title{font-size:16px;font-weight:600;color:var(--text);line-height:1.3}.empty-state-desc{font-size:13px;color:var(--text-2);max-width:420px;line-height:1.5}.context-field{display:flex;flex-direction:column;gap:6px}.context-field label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.upload-container{display:flex;flex-direction:column}.upload-zone-card{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;box-sizing:border-box;border:1px dashed var(--line);border-radius:var(--r-field);padding:44px 24px;text-align:center;background:var(--s2);cursor:pointer;transition:var(--spring-default);position:relative;overflow:hidden}.upload-zone-card:hover{border-color:var(--line-strong);background:var(--s3)}.upload-zone-card input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-zone-card h3{font-size:15px;font-weight:600;color:var(--text);margin:0 0 4px}.upload-zone-card p{font-size:12px;color:var(--text-3);margin:0}.upload-context-field{margin-top:24px;display:flex;flex-direction:column;gap:8px}.upload-context-field label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);display:block}.upload-actions{display:flex;justify-content:flex-end;margin-top:20px}.creative-preview-box{max-width:480px;margin:16px auto 0;border-radius:16px;overflow:hidden;border:1px solid var(--glass-border);box-shadow:var(--shadow-ambient)}.creative-preview-box img,.creative-preview-box video{width:100%;display:block;max-height:320px;object-fit:contain;background:#000}.section-headline{display:flex;justify-content:space-between;align-items:flex-end;margin:36px 0 20px}.variations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;margin-bottom:40px}.variation-card{background:#ffffff09;border:1px solid var(--glass-border);border-top-color:var(--glass-border-specular);border-radius:24px;padding:20px;display:flex;flex-direction:column;gap:14px;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff0d,var(--shadow-ambient);transition:var(--spring-default);cursor:pointer;position:relative;overflow:hidden}.variation-card:hover{border-color:#ffffff4d;border-top-color:#ffffff8c;box-shadow:inset 0 1px #fff6,0 20px 48px -8px #000c,0 0 24px var(--accent-glow-subtle)}.variation-card.selected{background:#ffffff12;border-color:var(--accent-violet);box-shadow:inset 0 1px #ffffff73,0 20px 54px -10px #000000d9,0 0 24px var(--accent-glow)}.variation-header{display:flex;justify-content:space-between;align-items:center}.variation-badge{font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;background:#ffffff0d;border:1px solid var(--glass-border-subtle);color:var(--text-muted)}.variation-card.selected .variation-badge{background:#ffffff1f;border-color:#ffffff4d;color:var(--text)}.variation-angle{font-size:12px;font-weight:600;color:var(--text-dim)}.variation-card{display:flex;flex-direction:column}.variation-media{width:100%;max-height:min(70dvh,560px);border-radius:14px;border:1px solid var(--line);background:var(--s2);overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;margin:12px 0 14px;cursor:pointer;transition:border-color var(--spring-default)}.variation-media:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.variation-media img,.variation-media video{width:100%;height:100%;max-height:min(70dvh,560px);object-fit:contain;object-position:center;display:block;border-radius:12px;transition:transform .25s ease}.variation-card:hover .variation-media img{transform:scale(1.02)}.variation-media-skeleton{position:absolute;inset:0;background:linear-gradient(90deg,var(--s2) 0%,var(--s3) 50%,var(--s2) 100%);background-size:200% 100%;animation:shimmer-skeleton 1.6s infinite ease-in-out;border-radius:14px;pointer-events:none}@keyframes shimmer-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.variation-media-error{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--s2);color:var(--text-3);font-size:12px;padding:16px;text-align:center}.variation-body{font-size:14px;line-height:1.6;color:var(--text);flex:1}.variation-footer{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(255,255,255,.06);margin-top:auto}.lightbox-backdrop{position:fixed;inset:0;background:#05060dd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;overscroll-behavior:contain}.lightbox-dialog{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:90vw;max-height:85vh;outline:none}.lightbox-img{max-width:90vw;max-height:calc(85vh - 30px);width:auto;height:auto;object-fit:contain;border-radius:var(--r-card, 16px);border:1px solid var(--line-strong);box-shadow:var(--shadow-float);background:var(--s2)}.lightbox-close-btn{position:absolute;top:-14px;right:-14px;width:36px;height:36px;border-radius:var(--r-pill);background:var(--composer-bg);border:1px solid var(--line-strong);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--spring-default);box-shadow:var(--shadow-float);z-index:10}.lightbox-close-btn:hover{background:var(--s3);transform:scale(1.08)}.char-counter{font-size:11px;color:var(--text-dim);font-weight:500}.variation-actions{display:flex;align-items:center;gap:8px}.review-canvas{display:grid;grid-template-columns:1.6fr 1.1fr;gap:24px;margin-top:24px;min-height:0}.review-canvas>*{min-width:0;min-height:0}.review-card{padding:28px;flex-shrink:0;width:100%;box-sizing:border-box}.platform-pill-dock{display:flex;gap:8px;padding:6px;background:#ffffff09;border-radius:18px;border:1px solid var(--glass-border);border-top-color:var(--glass-border-specular);margin:16px 0;overflow-x:auto}.platform-dock-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:12px;background:transparent;border:1px solid transparent;color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer;transition:var(--spring-default);white-space:nowrap}.platform-dock-btn:hover{background:#ffffff0d;color:var(--text)}.platform-dock-btn.selected-target{background:#ffffff14;border:1px solid rgba(255,255,255,.22);border-top-color:#fff6;color:var(--text);box-shadow:0 0 14px var(--accent-glow-subtle)}.account-selector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0}.account-selector-field{display:flex;flex-direction:column;gap:6px}.account-selector-field label{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--text-3)}.account-select-well{background:#05060d73;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:10px 14px;color:#fff;font-size:13px;font-family:inherit;outline:none;cursor:pointer;transition:var(--spring-default);box-shadow:inset 0 2px 6px #000000a6}.account-select-well:focus{border-color:#ffffff73;box-shadow:inset 0 2px 6px #000000a6,0 0 0 2px #ffffff59}.previews-gallery{margin:24px 0}.previews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:14px}.preview-figure{margin:0;display:flex;flex-direction:column;gap:6px}.preview-figure img{width:100%;border-radius:14px;border:1px solid var(--glass-border-subtle);background:#000;object-fit:cover}.preview-figure figcaption{font-size:11px;font-weight:600;color:var(--text-muted);display:flex;justify-content:space-between}.approval-floating-dock{position:sticky;bottom:24px;background:var(--composer-bg);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter);border:1px solid var(--glass-border);border-top-color:var(--glass-border-specular);border-radius:22px;padding:16px 26px;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--inset-highlight),var(--shadow-elevated);margin-top:32px;z-index:40}.approval-dock-info h4{font-size:14px;font-weight:700;color:var(--text)}.approval-dock-info p{font-size:12px;color:var(--text-muted)}.metrics-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-bottom:28px}.metric-card{padding:24px;display:flex;flex-direction:column;gap:8px;background:var(--s1);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--line);box-shadow:inset 0 1px #ffffff0d;border-radius:var(--r-card);transition:var(--spring-default)}.metric-card:hover{border-color:var(--line-strong)}.metric-value{font-size:40px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text);line-height:1.1}.metric-value.gradient-text{background:none;-webkit-background-clip:unset;-webkit-text-fill-color:initial;color:var(--text)}.metric-label{font-size:14px;font-weight:500;color:var(--text-2)}.metric-helper{font-size:12px;font-weight:400;color:var(--text-3)}.accounts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:20px}.account-tile{padding:24px;display:flex;flex-direction:column;gap:16px;background:var(--s1);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--line);box-shadow:inset 0 1px #ffffff0d;border-radius:var(--r-card);transition:var(--spring-default)}.account-tile:hover{border-color:var(--line-strong)}.account-tile-header{display:flex;justify-content:space-between;align-items:center}.account-brand-heading{display:flex;align-items:center;gap:12px}.brand-icon-tile{width:36px;height:36px;border-radius:10px;background:var(--s2);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--text);flex-shrink:0;box-shadow:none}.brand-tile-facebook,.brand-tile-instagram,.brand-tile-linkedin,.brand-tile-x,.brand-tile-threads{background:var(--s2);border:1px solid var(--line);color:var(--text)}.account-tile-name{font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.account-tile-status{font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px}.account-tile-status.connected{background:#2dd4bf1f;border:1px solid rgba(45,212,191,.3);color:var(--success)}.account-tile-status.pending{background:#ffc8571a;border:1px solid rgba(255,200,87,.25);color:var(--warning)}.account-pill-list{display:flex;flex-direction:column;gap:8px}.account-pill-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#ffffff0a;border-radius:12px;border:1px solid var(--glass-border-subtle);font-size:13px}.text-notice-muted{font-size:12px;color:var(--text-3)}.add-channel-card{border:1px dashed rgba(255,255,255,.2);border-radius:24px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#ffffff05;cursor:pointer;transition:var(--spring-default);min-height:220px;gap:10px}.add-channel-card:hover{border-color:#ffffff59;background:#ffffff0a;transform:translateY(-2px)}.add-channel-card h4{font-size:15px;font-weight:700;color:var(--text)}.add-channel-card p{font-size:12px;color:var(--text-2);max-width:240px}.live-posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-top:20px}.live-post-card{background:var(--glass-fill);backdrop-filter:var(--glass-filter);border:1px solid var(--glass-border);border-top-color:var(--glass-border-specular);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:inset 0 1px #ffffff47,var(--shadow-ambient);transition:var(--spring-default)}.live-post-card:hover{border-color:#ffffff47;transform:translateY(-2px);box-shadow:inset 0 1px #fff6,var(--shadow-elevated)}.live-post-media{width:100%;aspect-ratio:16 / 9;background:#000}.live-post-media img,.live-post-media video{width:100%;height:100%;object-fit:cover}.live-post-content{padding:18px;display:flex;flex-direction:column;gap:12px;flex:1}.live-post-header{display:flex;justify-content:space-between;align-items:center}.platform-tag{font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;text-transform:uppercase;background:#ffffff14;color:var(--text);border:1px solid var(--glass-border-subtle)}.live-post-body{font-size:13px;line-height:1.55;color:var(--text);max-height:100px;overflow:hidden;text-overflow:ellipsis}.live-post-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid rgba(255,255,255,.05);margin-top:auto}.live-link{font-size:12px;font-weight:600;color:var(--text-2);text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;gap:4px;transition:var(--spring-default)}.live-link:hover{color:#fff}.danger-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;min-height:32px;padding:0 14px;border-radius:var(--r-pill);background:var(--s2);border:1px solid var(--line);color:var(--text-2);font-size:13px;font-weight:600;cursor:pointer;transition:var(--spring-default);outline:none}.danger-action-btn:hover:not(:disabled){background:var(--s3);border-color:var(--line-strong);color:var(--dot-err)}.danger-action-btn:active:not(:disabled){transform:scale(.97)}.btn-icon-pill,.btn-select-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;min-height:32px;padding:0 14px;border-radius:var(--r-pill);background:var(--s2);border:1px solid var(--line);color:var(--text-2);font-size:13px;font-weight:600;cursor:pointer;transition:var(--spring-default);outline:none}.btn-icon-pill:hover:not(:disabled),.btn-select-pill:hover:not(:disabled){background:var(--s3);border-color:var(--line-strong);color:var(--text)}.btn-select-pill.active{background:var(--s3)!important;border-color:var(--line-strong)!important;color:var(--text)!important}.login-cosmos{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;position:relative;overflow:hidden;background-color:var(--bg);z-index:10}.login-glass-card{width:min(420px,100%);background:var(--s1);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--line);box-shadow:inset 0 1px #ffffff0d;border-radius:var(--r-card);padding:40px;position:relative;z-index:10}.login-brand-header{text-align:center;margin-bottom:30px}.login-brand-logo{height:36px;width:auto;margin-bottom:16px;filter:var(--logo-filter) var(--logo-shadow);transition:filter .25s ease}.login-glass-card h1{font-size:24px;margin-bottom:6px}.login-glass-card p{color:var(--text-muted);font-size:13px}.login-form-group{margin-bottom:18px}.login-form-group label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-bottom:6px}.login-submit-btn{width:100%;height:44px;margin-top:10px;background:var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--text);font-size:14px;font-weight:600;cursor:pointer;transition:var(--spring-default)}.login-submit-btn:hover{background:#ffffff29;border-color:#ffffff47}@media(max-width:1023px)and (min-width:640px){aside.sidebar{width:72px;padding:20px 8px}.brand-wrapper{justify-content:center;padding:0 0 16px}.brand-logo-img{height:22px}.studio-badge,.nav-section-title,.nav-item-btn span,.status-indicator span,.logout-btn span{display:none}.nav-item-btn{justify-content:center;padding:10px}main.main-canvas{width:calc(100% - 72px);padding:28px 24px}main.main-canvas.tab-create-post{width:calc(100% - 72px)!important;padding:0!important}.review-canvas{grid-template-columns:1fr}}@media(max-width:639px){.shell{display:block;padding-bottom:calc(76px + env(safe-area-inset-bottom))}aside.sidebar{position:fixed;inset:auto 0 0;width:100%;height:auto;max-height:none;flex-direction:row;align-items:center;justify-content:space-around;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--composer-bg);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-right:none;border-top:1px solid var(--line);z-index:100}.sidebar-scrollable-nav{display:flex;flex-direction:row;align-items:center;justify-content:space-around;width:100%;margin:0;padding:0;overflow:visible}.settings-preference-row{flex-direction:column;align-items:flex-start;gap:12px}.brand-wrapper,.nav-section-title,.aside-bottom{display:none}.header-mobile-user{display:flex}.nav-item-btn{flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 8px;min-height:44px;min-width:44px}.nav-item-btn span{font-size:10px;display:none}.nav-item-btn.active span{display:block}.icon-tile{width:28px;height:28px}main.main-canvas{width:100%;padding:20px 14px}main.main-canvas.tab-create-post{width:100%!important;padding:0!important;height:100dvh!important}.docked-composer-wrapper{bottom:calc(72px + env(safe-area-inset-bottom,0px))!important;padding:0 16px!important}.thread-container{padding:12px 16px 260px!important}.create-post-topbar{padding:0 16px!important}.composer-mode-btn{padding:0 8px!important;font-size:11px!important}.variations-grid,.review-canvas{grid-template-columns:1fr}.approval-floating-dock{flex-direction:column;gap:14px;align-items:stretch}}.badge-demo{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);background:var(--s2);border:1px solid var(--line);border-radius:var(--r-pill);padding:2px 7px;line-height:1.3}.glass-switch{position:relative;width:44px;height:24px;border-radius:var(--r-pill);background:var(--well);border:1px solid var(--line);cursor:pointer;transition:var(--spring-default);padding:2px;display:inline-flex;align-items:center;box-sizing:border-box}.glass-switch[aria-checked=true]{background:var(--s3);border-color:var(--line-strong)}.glass-switch:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.glass-switch-thumb{width:18px;height:18px;border-radius:50%;background:var(--text);box-shadow:0 1px 4px #00000059;transition:transform .2s cubic-bezier(.16,1,.3,1);transform:translate(0)}.glass-switch[aria-checked=true] .glass-switch-thumb{transform:translate(20px)}.settings-clear-demo-btn{font-size:12px;padding:4px 10px;border-radius:var(--r-pill);color:var(--text-2);display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:transparent}.settings-clear-demo-btn:hover{color:var(--dot-err);border-color:var(--dot-err)}.modal-overlay{position:fixed;inset:0;background:#05060da6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.modal-glass-card{width:100%;max-width:460px;background:var(--composer-bg);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--line-strong);border-radius:var(--r-card);box-shadow:var(--shadow-float);padding:28px}.demo-info-banner{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:var(--r-field);background:var(--s2);border:1px solid var(--line);color:var(--text-2);font-size:13px;line-height:1.4}.glass-toast-container{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.glass-toast{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:var(--r-pill);background:var(--composer-bg);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--line-strong);box-shadow:var(--shadow-float);color:var(--text);font-size:12.5px;font-weight:500;max-width:440px;animation:toastFadeIn .25s cubic-bezier(.16,1,.3,1)}@keyframes toastFadeIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.ambient-orb,.soft-caustic-sheen:after,.status-dot-teal{animation:none!important}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.autosave-status-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11.5px;font-weight:500;color:var(--text-muted);min-width:140px;height:32px;line-height:32px;padding:0 12px;border-radius:var(--r-pill, 9999px);background:#ffffff08;border:1px solid var(--line, rgba(255, 255, 255, .08));transition:opacity .2s ease,border-color .2s ease,color .2s ease;user-select:none;white-space:nowrap}.autosave-status-pill.saving{color:var(--accent);border-color:#6366f140;background:#6366f10f}.autosave-status-pill.saved{color:var(--success);border-color:#22c55e33;background:#22c55e0a}.autosave-status-pill.failed,.autosave-status-pill.error{color:var(--dot-err);border-color:#ef444440;background:#ef44440f}.approval-dock-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.history-post-card{transition:background .2s ease,border-color .2s ease,transform .2s cubic-bezier(.16,1,.3,1)}.history-post-card:hover{background:var(--s2, rgba(255, 255, 255, .04))!important;border-color:var(--line-strong, rgba(255, 255, 255, .12))!important}.btn-icon-ghost{display:inline-flex;align-items:center;justify-content:center;transition:var(--spring-default)}.btn-icon-ghost:hover{color:var(--dot-err)!important;background:#ef44441a!important}.spin,.spin-animation,.animate-spin{animation:spin .85s linear infinite;display:inline-block;transform-origin:center}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.approval-dock-actions{width:100%;justify-content:stretch}.approval-dock-actions>*{flex:1 1 auto}.autosave-status-pill{width:100%}.history-post-card{grid-template-columns:1fr!important;gap:14px!important}}.cl-modalBackdrop{background-color:#05060d8c!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;box-sizing:border-box!important}[data-theme=light] .cl-modalBackdrop{background-color:#14163240!important}.cl-modalContent{background-color:var(--modal-tint)!important;backdrop-filter:blur(24px) saturate(150%)!important;-webkit-backdrop-filter:blur(24px) saturate(150%)!important;border:1px solid var(--line)!important;border-radius:24px!important;box-shadow:var(--shadow-float)!important;width:min(560px,calc(100vw - 32px))!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 48px)!important;overflow:hidden!important;position:relative!important;box-sizing:border-box!important}.cl-modalContent .cl-cardBox,.cl-modalContent .cl-card,.cl-modalContent .cl-userProfile-root,.cl-modalContent .cl-scrollBox,.cl-modalContent .cl-pageScrollBox,.cl-modalContent .cl-page,.cl-modalContent .cl-profilePage,.cl-modalContent .cl-profilePageContent{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;height:auto!important;min-height:0!important;max-height:none!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;box-sizing:border-box!important}.cl-modalContent .cl-header,.cl-modalContent .cl-profilePage .cl-header{padding:20px 24px 16px!important;border-bottom:1px solid var(--line)!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;position:relative!important;margin:0!important;width:100%!important;box-sizing:border-box!important}.cl-modalContent .cl-headerTitle,.cl-modalContent .cl-profilePage .cl-headerTitle{display:block!important;font-size:16px!important;font-weight:600!important;color:var(--text)!important;letter-spacing:-.01em!important;margin:0!important;text-align:left!important}.cl-modalContent .cl-headerSubtitle{display:none!important}.cl-modalContent .cl-modalCloseButton{position:absolute!important;top:16px!important;right:18px!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;border-radius:50%!important;background:transparent!important;border:1px solid transparent!important;color:var(--text-2)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:var(--spring-default)!important;z-index:20!important}.cl-modalContent .cl-modalCloseButton:hover{background:var(--s2)!important;color:var(--text)!important;border-color:var(--line)!important}.cl-profileSection{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:16px 24px!important;border-top:none!important;border-bottom:1px solid var(--line)!important;gap:16px!important;background:transparent!important;box-sizing:border-box!important;width:100%!important;margin:0!important}.cl-profileSection:last-child{border-bottom:none!important}.cl-profileSectionHeader{order:1!important;width:150px!important;min-width:150px!important;max-width:150px!important;flex:0 0 150px!important;margin:0!important;padding:0!important;align-self:center!important;transform:none!important;text-align:left!important;box-sizing:border-box!important}.cl-profileSectionTitle,.cl-profileSectionTitleText{width:100%!important;text-align:left!important;font-size:13.5px!important;font-weight:600!important;color:var(--text-2)!important;margin:0!important;white-space:nowrap!important;overflow:visible!important;letter-spacing:-.005em!important}.cl-profileSectionContent{order:2!important;flex:1 1 auto!important;min-width:0!important;width:auto!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;box-sizing:border-box!important}.cl-profileSectionPrimaryButton{height:32px!important;min-height:32px!important;padding:0 14px!important;border-radius:var(--r-pill)!important;background:var(--s2)!important;border:1px solid var(--line)!important;color:var(--text)!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;transition:var(--spring-default)!important;box-shadow:none!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.cl-profileSectionPrimaryButton:hover{background:var(--s3)!important;border-color:var(--line-strong)!important}.cl-profileSectionPrimaryButton:active{transform:scale(.97)!important}.cl-badge{background:var(--s2)!important;border:1px solid var(--line)!important;color:var(--text-2)!important;border-radius:var(--r-pill)!important;font-size:11px!important;font-weight:500!important;padding:2px 8px!important;margin-left:8px!important;line-height:1.4!important;display:inline-flex!important;align-items:center!important}.cl-providerIcon,.cl-providerIcon__google,.cl-profileSection__connectedAccounts img,.cl-profileSection__connectedAccounts svg{filter:grayscale(1)!important;opacity:.88!important}.cl-profileSection__connectedAccounts .cl-menuButton,[data-localization-key*=connectedAccounts] .cl-menuButton,.cl-profileSection__emailAddresses .cl-profileSectionPrimaryButton,.cl-profileSection__emailAddresses button[data-variant=ghost],[data-localization-key*=addEmail],.cl-profileSection__username,.cl-profileSection__passkeys,.cl-profileSection__password,.cl-profileSection__danger,.cl-profileSection__dangerZone,.cl-profileSection__activeDevices,.cl-navbar,.cl-navbarMobileMenuRow,[data-localization-key*=deleteAccount],[data-localization-key*=dangerZone],[data-localization-key*=username],.cl-footer,.cl-internal-b3fm6y,a[href*="clerk.com"],.cl-footerAction,.cl-footerActionLink,.cl-signIn-root .cl-headerTitle,.cl-signIn-root .cl-headerSubtitle,.cl-signIn-root .cl-form,.cl-signIn-root .cl-dividerRow{display:none!important}.cl-formFieldInput:focus,.cl-socialButtonsBlockButton:focus,.cl-formButtonPrimary:focus{outline:none!important;border-color:var(--line-strong)!important;box-shadow:0 0 0 1px var(--line-strong)!important}@media(max-width:639px){.cl-modalBackdrop{align-items:flex-end!important;padding:0!important}.cl-modalContent{width:100%!important;max-width:100%!important;border-radius:24px 24px 0 0!important;border-bottom:none!important;border-left:none!important;border-right:none!important;max-height:92dvh!important;padding-bottom:max(16px,env(safe-area-inset-bottom))!important}.cl-profileSection{flex-direction:column!important;align-items:flex-start!important;padding:16px 20px!important;gap:10px!important}.cl-profileSectionHeader{order:1!important;width:100%!important;min-width:0!important;max-width:100%!important;flex:none!important}.cl-profileSectionContent{order:2!important;width:100%!important}}.postFilters{display:flex;gap:8px;margin:16px 0 24px;overflow-x:auto;padding-bottom:4px}.postFilters button{height:32px;min-height:32px;padding:0 16px;border-radius:var(--r-pill);background:var(--s2);border:1px solid var(--line);color:var(--text-2);font-size:13px;font-weight:400;cursor:pointer;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none;transition:var(--spring-default);white-space:nowrap;outline:none}.postFilters button:hover{background:var(--s3);color:var(--text);border-color:var(--line-strong);box-shadow:none!important;transform:none}.postFilters button.active{background:var(--s3);color:var(--text);font-weight:500;border:1px solid var(--line-strong);box-shadow:none!important}.ratio-tag{font-size:11px;font-weight:500;padding:2px 8px;border-radius:6px;background:var(--s2);color:var(--text-2);border:1px solid var(--line)}
