@layer fx-base{:root{--size-sheet:480px;--size-panel-collapsed:48px;--bg-page:#fbf9f4;--bg-card:#fff;--bg-subtle:#f4f2eb;--bg-inverse:#1c1c1c;--bg-chrome:#f4f2eb;--bg-canvas:#fbf9f4;--bg-track:#eeece5;--bg-kbd:#e9e9e9;--bg-popover:#fff;--bg-popover-hover:#e9e9e9;--text-primary:#1c1c1c;--text-secondary:#4a4945;--text-tertiary:#6a6862;--text-on-accent:#b6e52f;--border-default:#1c1c1c14;--border-strong:#c6c6c6;--border-rule:#1c1c1c14;--border-selected:#1c1c1c;--border-field:#c6c6c6;--border-field-low:#dadada;--border-card:#1c1c1c14;--border-popover:#e1e1e1;--accent-primary:#1c1c1c;--accent-hover:#34342f;--accent-bg:#e6f2bc;--accent-ink:#3f5700;--status-ok:#3f5700;--status-info:#3f5700;--status-warn:#a33f00;--status-danger:#b82d20;--status-off:#6a6862;--status-ok-bg:#e6f2bc;--status-info-bg:#e6f2bc;--status-warn-bg:#fbebdd;--status-danger-bg:#ffebe8;--status-off-bg:#e9e9e9;--social-naver-bg:#03c75a;--social-naver-ink:#fff;--social-kakao-bg:#fee500;--social-kakao-ink:#000000d9;--social-google-bg:#fff;--social-google-ink:#1f1f1f;--social-google-border:#747775;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:28px;--radius-full:999px;--shadow-card:0 1px 2px #1c1c1c0a;--shadow-pop:0 1px 2px #0000000f, 0 60px 120px -50px #00000073, 0 0 0 .5px #00000014;--shadow-selected:0 1px 2px #0000000a, 0 12px 30px -14px #0003, 0 0 0 .5px #0000001a;--shadow-field:none;--shadow-popover:0 1px 2px #0000000f, 0 24px 48px -20px #00000047, 0 0 0 .5px #00000014;--shadow-button:none;--shadow-button-primary:none;--font-family:"Pretendard Variable", Pretendard, "Malgun Gothic", "Apple SD Gothic Neo", system-ui, sans-serif;--font-size-xs:13px;--font-size-sm:13px;--font-size-md:15px;--font-size-lg:15px;--font-size-xl:18px;--font-size-2xl:24px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-body:22px;--line-height-heading:1.3;--motion-fast:.13s;--motion-base:.25s;--motion-ease:cubic-bezier(.45, 0, .4, 1);--motion-decel:cubic-bezier(0, 0, .4, 1);--motion-flyout:.19s;--motion-indicator:.25s;--focus-ring:0 0 0 2px #1c1c1c, 0 0 0 6px #b6e52f80;--bp-sm:640px;--bp-lg:1024px;--z-sticky:10;--z-popover:100;--z-modal:200;--z-toast:300;--platform-panda:#c2185b;--platform-soop:#1d5fd1;--platform-toonation:#0b7a73;--studio-pasteboard:#111;--studio-panel:#1b1b1b;--studio-elevated:#222;--studio-hairline:#393939;--studio-text:#dbdbdb;--studio-secondary:#afafaf;--studio-tertiary:#8a8a8a;--studio-accent:#b6e52f;--studio-primary:#1c1c1c;--studio-primary-ink:#b6e52f;--studio-role-ink:#131313;--studio-caption-bg:#000;--studio-role-video:#8eac98;--studio-role-caption:#d3b879;--studio-role-voice:#b5a1cd;--studio-role-music:#80b7bb;--studio-role-effect:#ce95a3;--studio-radius-clip:8px;--font-display:"Pretendard Variable", Pretendard, "Malgun Gothic", "Apple SD Gothic Neo", system-ui, sans-serif;--font-size-brand:17px;--line-height-page:32px;--line-height-section:26px;--line-height-card:22px;--line-height-caption:18px;--letter-spacing-heading:-.01em;--size-bot-brand:20px;--brand-lime:#b6e52f;--brand-lime-ink:#3f5700;--brand-lime-soft:#b6e52f4d;--brand-ground:#fbf9f4;--brand-ink:#1c1c1c;--brand-white:#fff;--font-size-hero:34px;--font-weight-heavy:800;--size-rail:68px;--size-panel:316px;--layout-column:1040px;--layout-wide:1320px;--fx-tabbar-clearance:0px;--motion-out:cubic-bezier(.23, 1, .32, 1);--letter-spacing-hero:-.02em;--transparency-grid:repeating-conic-gradient(var(--bg-track) 0% 25%, transparent 0% 50%) 0 0 / 16px 16px;--tone:var(--accent-primary)}:root[data-fx-scheme=dark]{--bg-page:#161615;--bg-card:#232321;--bg-subtle:#1e1e1c;--bg-inverse:#f2f0ea;--bg-chrome:#1e1e1c;--bg-canvas:#161615;--bg-track:#3d3d37;--bg-kbd:#323232;--bg-popover:#232321;--bg-popover-hover:#34342f;--text-primary:#f2f0ea;--text-secondary:#d1cec5;--text-tertiary:#b4b1a6;--text-on-accent:#b6e52f;--border-default:#f2f0ea1f;--border-strong:#444;--border-rule:#f2f0ea1f;--border-selected:#f2f0ea;--border-field:#444;--border-field-low:#393939;--border-card:#f2f0ea1f;--border-popover:#444;--accent-primary:#1c1c1c;--accent-hover:#34342f;--accent-bg:#344119;--accent-ink:#b6e52f;--status-ok:#b6e52f;--status-info:#b6e52f;--status-warn:#ffba85;--status-danger:#ff8a7c;--status-off:#b4b1a6;--status-ok-bg:#344119;--status-info-bg:#344119;--status-warn-bg:#492811;--status-danger-bg:#571107;--status-off-bg:#2c2c2c;--shadow-card:0 1px 2px #00000026;--shadow-pop:0 1px 2px #0000004d, 0 60px 120px -50px #000c, 0 0 0 .5px #ffffff1a;--shadow-selected:0 1px 2px #0000003d, 0 12px 30px -14px #000000b3, 0 0 0 .5px #ffffff1a;--shadow-field:none;--shadow-popover:0 1px 2px #0000004d, 0 24px 48px -20px #000000b3, 0 0 0 .5px #ffffff1a;--shadow-button:none;--shadow-button-primary:none;--focus-ring:0 0 0 2px #f2f0ea, 0 0 0 6px #b6e52f80;--studio-pasteboard:#111;--studio-panel:#1b1b1b;--studio-elevated:#222;--studio-hairline:#393939;--studio-text:#dbdbdb;--studio-secondary:#afafaf;--studio-tertiary:#8a8a8a;--studio-accent:#b6e52f;--studio-primary:#1c1c1c;--studio-primary-ink:#b6e52f;--studio-role-ink:#131313;--studio-caption-bg:#000;--studio-role-video:#8eac98;--studio-role-caption:#d3b879;--studio-role-voice:#b5a1cd;--studio-role-music:#80b7bb;--studio-role-effect:#ce95a3;--studio-radius-clip:8px;--brand-lime-ink:#b6e52f}:root{--s2-font-family-sans:"Pretendard Variable", Pretendard, "Malgun Gothic", system-ui, sans-serif}:root[data-fx-output=true],:root[data-fx-output=true] body{background:0 0}body{word-break:keep-all;overflow-wrap:normal;font-variant-numeric:tabular-nums}.fx-shell .fx-main :is(a.fx-set-back,.fx-state-view a){text-decoration-line:none}.fx-rowlist__item--whole:not([data-busy]){cursor:pointer}@media (hover:hover) and (pointer:fine){.fx-rowlist__item--whole:not([data-busy]):hover{background:var(--bg-subtle)}}.fx-inline-field{width:100%;min-width:0;display:block}.fx-inline-field>input{width:100%;margin:0;display:block}*,:before,:after{box-sizing:border-box}body{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-lg);line-height:var(--line-height-body);margin:0}:where(button,input,textarea,select){font:inherit}@media (width>=1024px){body{font-size:var(--font-size-md)}}h1,h2,h3{letter-spacing:var(--letter-spacing-heading);font-weight:var(--font-weight-semibold);margin:0}:where(:root) :where(input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]),textarea){font-size:var(--font-size-md)}:root :is(input,textarea)::placeholder{color:var(--text-secondary);font-size:inherit;opacity:1;font-weight:400}@media (width<=639px){:where(:root) :is(input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]),textarea){font-size:1rem}}.fx-badge{min-width:1.25rem;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--status-danger-bg);color:var(--status-danger);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;line-height:1.25rem;display:inline-flex}.fx-page__title{margin-bottom:var(--space-3)}.fx-empty{color:var(--text-secondary);font-size:var(--font-size-md)}.fx-column{width:100%;max-width:var(--layout-column);margin-inline:auto}.fx-column--wide{max-width:var(--layout-wide)}.fx-card-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@container app (width>=640px){.fx-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.fx-card{background:var(--bg-card);--surface-border:1px solid var(--border-card);border-radius:var(--radius-lg);--surface-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-4);border:1px solid var(--border-card)}.fx-card--danger{background:var(--status-danger-bg)}.fx-card__header{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-semibold);display:flex}.fx-card__meta{color:var(--text-secondary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.fx-card__thumb{aspect-ratio:16/9;background:var(--bg-subtle);border-radius:var(--radius-sm);margin-bottom:var(--space-3)}.fx-card__footer{gap:var(--space-2);margin-top:var(--space-3);display:flex}.fx-fold>:is(summary,.fx-disclosure-title){min-height:44px;color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;align-items:center;display:flex}.fx-panel{--surface-border:0;--surface-radius:var(--radius-lg);padding:var(--space-5)}.fx-channel{gap:var(--space-2);padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);flex-direction:column;display:flex}.fx-channel__head{align-items:center;gap:var(--space-3);min-height:44px;display:flex}.fx-channel__icon{border-radius:var(--radius-md);background:var(--accent-primary);width:44px;height:44px;color:var(--text-on-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.fx-channel__name{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.fx-channel__arrow{color:var(--text-secondary);font-size:var(--font-size-xl);flex:none;margin-left:auto;line-height:1}.fx-channel__desc{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.fx-tag{align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--status-off-bg);color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;line-height:22px;display:inline-flex}.fx-tag--ok{background:var(--status-ok-bg)}.fx-tag--info{background:var(--status-info-bg)}.fx-tag--warn{background:var(--status-warn-bg)}.fx-tag--danger{background:var(--status-danger-bg)}.fx-tag--off{background:var(--status-off-bg)}.fx-notice{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--accent-bg);color:var(--text-primary);font-size:var(--font-size-sm);display:flex}.fx-notice--update{background:var(--bg-popover);box-shadow:var(--shadow-popover)}.fx-notice--update .fx-notice__mark{background:var(--brand-lime);color:var(--brand-ink)}.fx-notice__mark{border-radius:var(--radius-full);background:var(--accent-primary);width:20px;height:20px;color:var(--text-on-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex}.fx-notice__link{color:var(--accent-ink,var(--accent-primary));text-underline-offset:.2em;text-decoration:none}button.fx-notice__link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.fx-empty-state{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-5);text-align:center;flex-direction:column;display:flex}.fx-empty-state__bot{margin-bottom:var(--space-2)}.fx-empty-state__body{color:var(--text-secondary);font-size:var(--font-size-sm)}.fx-empty-state__action{margin-top:var(--space-2)}.fx-status-chip{flex:none;line-height:1.5}.fx-pagehead{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.fx-pagehead__switch{justify-content:flex-start;display:flex}.fx-pagehead__switch>*{flex:0 auto}.fx-pagehead__row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.fx-pagehead__text{flex:240px;min-width:0}.fx-pagehead__title{line-height:var(--line-height-heading);margin:0}.fx-pagehead__actions{align-items:center;gap:var(--space-2);display:flex}.fx-more{position:relative}.fx-more__button{min-width:44px;padding:var(--space-2);justify-content:center;align-items:center;display:inline-flex}.fx-more__menu{top:calc(100% + var(--space-1));z-index:var(--z-popover);min-width:160px;padding:var(--space-1);--surface-border:1px solid var(--border-default);--surface-radius:var(--radius-md);flex-direction:column;display:flex;position:absolute;right:0}.fx-more__item{min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;font-size:var(--font-size-md);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.fx-fold{margin-top:var(--space-3)}.fx-fold__summary{align-items:center;gap:var(--space-2);min-height:44px;color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;list-style:none;display:inline-flex}.fx-fold__summary::-webkit-details-marker{display:none}.fx-fold__summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(-45deg)}.fx-fold:is([open],[data-expanded])>.fx-fold__summary:before{transform:rotate(45deg)}.fx-fold__body{padding:var(--space-2) 0 var(--space-3);color:var(--text-secondary);font-size:var(--font-size-sm)}@media (prefers-reduced-motion:no-preference){.fx-fold__summary:before{transition:transform var(--motion-fast) var(--motion-ease)}}.fx-form{gap:var(--space-3);margin:var(--space-4) 0;flex-direction:column;display:flex}.fx-schedule-edit{gap:var(--space-2);flex-direction:column;display:flex}.fx-status-dot{border-radius:var(--radius-full);border:1px solid var(--bg-card);flex:none;width:8px;height:8px;display:inline-block}.fx-status-dot--strong{border-width:2px}.fx-status-dot--ok{background:var(--status-ok)}.fx-status-dot--info{background:var(--status-info)}.fx-status-dot--warn{background:var(--status-warn)}.fx-status-dot--danger{background:var(--status-danger)}.fx-status-dot--off{background:var(--status-off)}.fx-auth{--fx-auth-row:var(--bg-card);--fx-auth-separator:var(--border-default);min-height:100dvh;padding:max(var(--space-7), calc(env(safe-area-inset-top) + var(--space-5))) max(var(--space-4), env(safe-area-inset-right)) max(var(--space-6), calc(env(safe-area-inset-bottom) + var(--space-4))) max(var(--space-4), env(safe-area-inset-left));background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-family);word-break:keep-all;justify-content:center;align-items:flex-start;display:flex}.fx-auth__sheet{align-content:start;gap:var(--space-5);width:100%;min-width:0;max-width:400px;display:grid;position:relative}@media (width>=640px){.fx-auth{--fx-auth-row:var(--bg-track);--fx-auth-separator:var(--border-rule);padding:max(var(--space-7), 14vh) var(--space-5) var(--space-7)}.fx-auth__sheet{padding:var(--space-7) var(--space-6) var(--space-6);border-radius:var(--radius-xl);background:var(--bg-card);box-shadow:var(--shadow-pop)}.fx-auth__sheet:has(>.fx-auth__back){padding-top:calc(var(--space-4) + 44px + var(--space-3))}.fx-auth__back{top:var(--space-4);left:calc(var(--space-6) - var(--space-3));margin:0;position:absolute}}.fx-auth__back{margin:calc(var(--space-5) * -1) 0 calc(var(--space-4) * -1) calc(var(--space-3) * -1);justify-self:start}.fx-auth__head{justify-items:center;gap:var(--space-4);text-align:center;display:grid}.fx-auth__mark{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--border-default);display:block}.fx-auth__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading);text-wrap:balance;margin:0}.fx-auth__lead{margin:calc(var(--space-2) * -1) 0 0;color:var(--text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-body);overflow-wrap:anywhere;text-wrap:pretty}.fx-auth__body,.fx-auth__form{gap:var(--space-4);min-width:0;margin:0;display:grid}.fx-auth__footer{margin-top:calc(var(--space-3) * -1);justify-items:center;display:grid}.fx-auth__note{color:var(--text-secondary);font-size:var(--font-size-sm);text-align:center;text-wrap:balance;margin:0;line-height:1.45}.fx-auth-group{border-radius:var(--radius-md);background:var(--fx-auth-row);margin:0;padding:0;list-style:none;position:relative;overflow:hidden}.fx-auth-group>*{position:relative}.fx-auth-group>*+:before{content:"";top:0;right:0;left:var(--space-4);background:var(--fx-auth-separator);pointer-events:none;height:1px;position:absolute}.fx-auth-group__footer{margin:calc(var(--space-2) * -1) var(--space-4) 0;color:var(--text-secondary);font-size:var(--font-size-sm);text-wrap:pretty;line-height:1.4}.fx-auth-row{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3) var(--space-4);font-size:var(--font-size-lg);overflow-wrap:anywhere;margin:0;line-height:1.3;display:flex}.fx-auth-row__icon{color:var(--text-secondary);flex:none}.fx-auth-group>:has(>.fx-auth-row__icon)+:has(>.fx-auth-row__icon):before{left:calc(var(--space-4) + var(--space-5) - var(--space-1) + var(--space-3))}.fx-auth-row__label{flex:auto;min-width:0;margin:0}.fx-auth-row__value{color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:right;margin:0}code.fx-auth-row__label{font-family:inherit;font-size:inherit}.fx-auth-reveal{top:6px;right:var(--space-1);border-radius:var(--radius-full);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:absolute}@media (hover:hover){.fx-auth-reveal:hover{color:var(--text-primary)}.fx-auth-link:hover{opacity:.72}:is(.fx-income__chart-hit,.fx-mkt__trend-hit):hover{fill:color-mix(in srgb, var(--text-primary) 9%, transparent)}:root .fx-sup-row:has(.fx-sup-row__title:hover){transition:none}}.fx-auth-group .fx-credential-hints{margin:calc(var(--space-1) * -1) var(--space-4) 0;padding-bottom:var(--space-2)}.fx-auth-group .fx-credential-hints__line{font-size:var(--font-size-xs);line-height:1.4}.fx-auth-check{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3) var(--space-4);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:none;display:flex;position:relative}.fx-auth-group>:has(>.fx-auth-check)+:has(>.fx-auth-check):before{left:calc(var(--space-4) + var(--space-5) + var(--space-3))}.fx-auth-check__input{top:50%;left:var(--space-4);z-index:1;width:var(--space-5);height:var(--space-5);margin:calc(var(--space-5) / -2) 0 0;opacity:0;cursor:pointer;position:absolute}.fx-auth-check__mark{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1.5px var(--border-strong);color:var(--text-on-accent);flex:none;place-items:center;transition:none;display:inline-grid}.fx-auth-check__mark>svg{display:none}.fx-auth-check__input:is(:checked,:indeterminate)+.fx-auth-check__mark{background:var(--accent-primary);box-shadow:none}.fx-auth-check__input:checked+.fx-auth-check__mark>.fx-auth-check__tick,.fx-auth-check__input:indeterminate:not(:checked)+.fx-auth-check__mark>.fx-auth-check__dash{display:block}.fx-auth-check__title{min-width:0;color:var(--text-primary);font-size:var(--font-size-lg);flex:auto;line-height:1.3}.fx-auth-check--all .fx-auth-check__title{font-weight:var(--font-weight-semibold)}.fx-auth-check__value{color:var(--text-secondary);font-size:var(--font-size-md);font-variant-numeric:tabular-nums;flex:none;line-height:1.3}.fx-auth-error{margin:calc(var(--space-2) * -1) var(--space-4) 0;color:var(--status-danger);font-size:var(--font-size-md);overflow-wrap:anywhere;text-wrap:pretty;animation:fx-auth-rise var(--motion-fast) var(--motion-ease) both;line-height:1.4}.fx-auth-error__hint{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-sm);display:block}@keyframes fx-auth-rise{0%{opacity:0;transform:translateY(4px)}}.fx-auth-link{justify-content:center;align-items:center;gap:var(--space-1);min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-full);color:var(--accent-ink);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:opacity var(--motion-fast) var(--motion-ease);background:0 0;border:0;text-decoration:none;display:inline-flex}.fx-auth-link:active{opacity:.5}.fx-auth-done{width:var(--space-8);height:var(--space-8);display:block;overflow:visible}.fx-auth-done__disc{fill:var(--status-ok-bg);transform-box:fill-box;transform-origin:50%;animation:fx-auth-arrive var(--motion-base) var(--motion-ease) both}.fx-auth-done__tick{fill:none;stroke:var(--status-ok);stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px;animation:fx-auth-draw var(--motion-indicator) var(--motion-ease) var(--motion-fast) forwards}@keyframes fx-auth-arrive{0%{opacity:0;transform:scale(.94)}}@keyframes fx-auth-draw{to{stroke-dashoffset:0}}.fx-connecting .fx-launch__panel{position:relative}.fx-connecting__glyph{margin-bottom:calc(var(--space-4) * -1);color:var(--text-secondary);display:block}.fx-connecting__body{justify-items:center;gap:var(--space-2);width:min(320px, calc(100vw - var(--space-4) * 2));margin-top:calc(var(--space-5) + var(--space-4));padding-bottom:max(var(--space-6), env(safe-area-inset-bottom));text-align:center;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%)}@media (height<=560px){.fx-connecting__body{margin-top:var(--space-4);padding-bottom:0;position:static;transform:none}}.fx-connecting__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;line-height:var(--line-height-heading);margin:0}.fx-connecting__hint{color:var(--text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-body);margin:0}@media (prefers-reduced-motion:reduce){.fx-auth-error,.fx-auth-done__disc,.fx-auth-done__tick{animation:none}.fx-auth-done__tick{stroke-dashoffset:0}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:where(button,a,:is(summary,.fx-disclosure-title),input,label,select,textarea,[role=button],[role=checkbox],[role=option],[role=tab])[class*=fx-]{transition:none;transform:none}.fx-status-dot[data-live=true]{animation:none}}.fx-invite__link{font-size:var(--font-size-md);color:var(--text-primary);word-break:break-all}.fx-creator-device__status{align-items:center;gap:var(--space-2);display:inline-flex}.fx-creator-section__heading{margin-top:var(--space-6);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.fx-support-request-form{margin:0}.fx-support-request-form__reason{min-height:calc(var(--space-8) * 2);resize:vertical}.fx-catalog__section{margin-top:var(--space-5)}.fx-catalog__row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.fx-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fx-approval__sla{padding:0 var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;margin-left:auto}.fx-approval__sla--late{border-color:var(--status-danger);color:var(--status-danger)}.fx-approval__badge{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--status-warn-bg);color:var(--text-primary);font-size:var(--font-size-sm)}.fx-approval__items{gap:var(--space-2) var(--space-3);margin:var(--space-3) 0 0;grid-template-columns:max-content 1fr;display:grid}.fx-approval__items>dt{color:var(--text-secondary);font-size:var(--font-size-sm)}.fx-approval__value{color:var(--text-primary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;margin:0}.fx-approval__value--locked{color:var(--text-secondary)}.fx-approval__folded{margin-top:var(--space-3);font-size:var(--font-size-sm)}.fx-approval__folded>:is(summary,.fx-disclosure-title){cursor:pointer;min-height:44px;color:var(--text-secondary);align-items:center;display:flex}.fx-subline{margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--font-size-sm)}.fx-listcard{margin:var(--space-3) 0 0;--surface-border:1px solid var(--border-default);--surface-radius:var(--radius-md);padding:0;list-style:none;overflow:hidden}.fx-listcard__head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-1);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin:0;display:flex}.fx-listcard__head svg{flex:none}.fx-listcard__rows{margin:0;padding:0;list-style:none}.fx-connect-form{gap:var(--space-3);max-width:44rem;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-default);min-width:0;display:grid}.fx-connect-form__title{font-size:var(--font-size-md);color:var(--text-primary);margin:0}.fx-connect-form__error{font-size:var(--font-size-sm);color:var(--status-danger);margin:0}.fx-connect-form__warn{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--status-warn);border-radius:var(--radius-sm);background:var(--status-warn-bg);color:var(--text-primary);word-break:keep-all;overflow-wrap:anywhere;display:grid}.fx-connect-form__warn p{margin:0}.fx-page__title,.fx-pagehead__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-heading)}.fx-state-view{justify-content:center;min-height:min(52vh,460px)}.fx-empty-state__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);margin:0}.fx-empty-state__body{text-wrap:balance;max-width:36ch;margin:0}.fx-status-chip{align-items:center;gap:var(--space-1);max-width:100%;min-height:24px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--bg-subtle);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;display:inline-flex}.fx-status-chip .fx-status-dot{width:5px;height:5px;box-shadow:none;border:0;flex:none}.fx-status-chip[data-color=danger]{background:var(--status-danger-bg)}.fx-empty-state{min-height:var(--fx-state-height,280px)}.fx-empty-state__action{min-height:0}.fx-main>.fx-column{margin-inline:auto}.fx-main>:is(.fx-rule-pack,.fx-filing-roster,.fx-payout-run,.fx-mkt,.fx-tax,.fx-live){width:100%;max-width:var(--layout-wide);margin-inline:auto}.fx-main>.fx-mkt{max-width:var(--layout-column)}:is(time,.fx-num,.fx-card__meta,.fx-status-chip){font-variant-numeric:tabular-nums}.fx-money-table .fx-payout-run-table th{color:var(--text-secondary);font-weight:var(--font-weight-medium)}.fx-money-table .fx-payout-run-table td{padding-block:var(--space-4);vertical-align:middle}.fx-rule-pack-list .fx-raw{font-family:inherit;font-size:inherit}.fx-money-toolbar{align-items:center;gap:var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.fx-money-run-search{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.fx-money-toolbar+.fx-money-head{margin-top:0}.fx-money-fold>:is(summary,.fx-disclosure-title)[hidden]{display:none}.fx-money-fold:not(:is([open],[data-expanded])):has(>:is(summary,.fx-disclosure-title)[hidden]){display:none}@container app (width<=767px){.fx-money-run-search{flex:100%;margin-left:0}}.fx-main>.fx-rule-pack--approvals{max-width:var(--layout-column)}.fx-rule-pack--approvals .fx-rule-pack-inbox{grid-template-columns:minmax(0,1fr)}.fx-state-stage{flex:1;width:100%;min-height:0;position:relative}.fx-state-stage>.fx-notfound-recent{inset-block-start:calc(50% + var(--space-8) * 2);inset-inline:var(--space-4);margin:0 auto;position:absolute}.fx-split__detail,.fx-conv__pick{scrollbar-gutter:stable}:root :is(.fx-modal,.fx-popover,.fx-workspace-dialog,.fx-sheet,.fx-sheet__head){background:var(--bg-card);color:var(--text-primary)}.fx-conv__pickrow{gap:var(--space-3);border-radius:var(--radius-sm);text-align:start;width:100%}.fx-conv__pickrow[aria-checked=true]{background:var(--accent-bg)}.fx-conv__avatar-status{flex:none;position:relative}.fx-conv__presence{border:2px solid var(--bg-card);border-radius:var(--radius-full);background:var(--status-off);width:10px;height:10px;position:absolute;bottom:0;right:0}.fx-conv__presence[data-online=true]{background:var(--status-ok)}.fx-conv__position{color:var(--text-secondary);font-size:var(--font-size-sm);display:block}.fx-conv__pickcheck{border-radius:var(--radius-full);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--border-strong);flex:none;place-items:center;display:grid}.fx-conv__pickrow[aria-checked=true] .fx-conv__pickcheck{background:var(--accent-primary);color:var(--text-on-accent);box-shadow:none}.fx-conv__pickcount:empty{display:none}.fx-conv__newchatfoot{justify-content:flex-end}.fx-connection{align-items:center;gap:var(--space-1);padding:3px var(--space-2);border-radius:var(--radius-full);background:var(--status-warn-bg);color:var(--text-primary);font-size:var(--font-size-xs);white-space:nowrap;display:inline-flex}.fx-connection[data-stage=connecting]{animation:2s ease-in-out infinite fx-connection-breathe}.fx-connection__retry{border-radius:var(--radius-full);min-height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.fx-value{vertical-align:bottom;font-variant-numeric:tabular-nums;display:inline-flex;overflow:clip}.fx-value>span{display:inline-block}.fx-skeleton{position:relative}.fx-skeleton__bot{pointer-events:none;position:absolute;top:0;right:0}.fx-toasts{z-index:var(--z-toast);top:max(var(--space-4), env(safe-area-inset-top));right:max(var(--space-4), env(safe-area-inset-right));gap:var(--space-2);pointer-events:none;width:min(360px,100vw - 32px);display:grid;position:fixed}.fx-toast{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-pop);pointer-events:auto;display:flex;position:relative;overflow:hidden}.fx-toast strong{min-width:0;font-size:var(--font-size-md);flex:1}.fx-toast__close{border-radius:var(--radius-full);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.fx-toast__progress{background:var(--accent-primary);transform-origin:0;height:2px;animation:linear forwards fx-toast-progress;position:absolute;inset:auto 0 0}.fx-toast__progress[data-paused=true]{animation-play-state:paused}@keyframes fx-toast-progress{to{transform:scaleX(0)}}@keyframes fx-badge-pop{0%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes fx-connection-breathe{50%{box-shadow:inset 0 0 0 100vmax color-mix(in srgb, var(--status-warn) 8%, transparent)}}input[type=number]{appearance:textfield}input::-webkit-inner-spin-button{appearance:none;margin:0}input::-webkit-outer-spin-button{appearance:none;margin:0}:root[data-fx-motion=reduced] :where(button,a,:is(summary,.fx-disclosure-title),input,label,select,textarea,[role=button],[role=checkbox],[role=option],[role=tab])[class*=fx-]{transition:none;transform:none}.fx-navlink__selection{z-index:-1;border-radius:inherit;background:var(--bg-subtle);pointer-events:none;position:absolute;inset:0}:root .fx-sidebar .fx-navlink[aria-current=page]{background:0 0}input[type=checkbox]:not([class]),input[type=radio]:not([class]){appearance:none;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-card);cursor:pointer;flex:none;width:18px;height:18px}input[type=checkbox]:not([class]):checked{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-on-accent);place-items:center;display:grid}input[type=checkbox]:not([class]):checked:before{content:"✓";font-size:13px;font-weight:600;line-height:1}input[type=radio]:not([class]){border-radius:var(--radius-full)}input[type=radio]:not([class]):checked{border:5px solid var(--accent-primary)}.fx-status-dot[data-live=true]{animation:2.8s ease-in-out infinite fx-live-breathe}@keyframes fx-live-breathe{50%{opacity:.7;box-shadow:0 0 0 3px color-mix(in srgb, var(--text-primary) 9%, transparent)}}:root[data-fx-motion=reduced] .fx-status-dot[data-live=true]{animation:none}.fx-bot-entry{width:min(100%,660px);padding:var(--space-8) var(--space-4);gap:var(--space-6);flex-direction:column;margin:auto;display:flex}.fx-bot-entry__heading{align-items:center;gap:var(--space-3);display:flex}.fx-bot-entry__heading .fx-page__title{margin:0}.fx-bot-entry__soon,.fx-bot-entry__composer>span{color:var(--text-secondary);background:var(--bg-subtle);border-radius:var(--radius-full);padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm);white-space:nowrap}.fx-bot-entry h2{font-size:var(--font-size-xl);margin:0}.fx-bot-entry__suggestions{gap:var(--space-2);flex-wrap:wrap;display:flex}.fx-bot-entry__suggestions a{min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-card);color:var(--text-primary);align-items:center;text-decoration:none;display:inline-flex}.fx-bot-entry__composer{align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-card);padding:var(--space-3);display:flex}.fx-bot-entry__composer input{min-width:0;min-height:44px;color:var(--text-secondary);font:inherit;background:0 0;border:0;flex:1}@container app (width<=768px){.fx-bot-entry{padding:var(--space-6) 0}.fx-bot-entry__heading .fx-bot{width:64px;height:64px}}:is(.fx-cr-row__title,.fx-sup-row__title,.fx-chatroom__members,.fx-minichat__room,.fx-tax-doc__open){position:relative}:is(.fx-cr-row__title,.fx-sup-row__title,.fx-chatroom__members,.fx-minichat__room,.fx-tax-doc__open):after{content:"";border-radius:inherit;position:absolute;inset:-7px 0}.fx-tax-doc__open{min-width:32px}@media (pointer:coarse),(width<=640px){:is(.fx-cr-row__title,.fx-sup-row__title,.fx-chatroom__members,.fx-minichat__room,.fx-tax-doc__open):after{inset:-13px 0}:is(.fx-files__search-input,.fx-invite__search-input,.fx-live__cap,.fx-tax-doc__open),:root :is(.fx-files__search-input,.fx-invite__search-input,.fx-live__cap,.fx-tax-doc__open,.fx-wb-empty__link){min-width:44px;min-height:44px}}.fx-chatpanel .fx-chatpanel__open{min-height:32px}:root :is(.fx-input,.fx-select__input)::placeholder{color:var(--text-secondary);font-weight:400}:root .fx-tax-doc__open{min-height:32px}.fx-page__title,.fx-pagehead__title{line-height:var(--line-height-page)}h2{font-size:var(--font-size-xl);line-height:var(--line-height-section)}h3{font-size:var(--font-size-md);line-height:var(--line-height-card)}:is(.fx-card,.fx-cc-card,.fx-set-card) :is(.fx-card,.fx-cc-card){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.fx-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-4);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--border-field-low);color:var(--text-primary);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;transition:transform var(--motion-fast) var(--motion-out);background:0 0;border:0;line-height:1.2;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.fx-btn:hover{background:var(--bg-subtle);box-shadow:inset 0 0 0 1px var(--border-field)}.fx-btn--primary:hover{background:var(--accent-hover);box-shadow:none}.fx-field__input:hover,.fx-field>input:hover,.fx-field>select:hover,.fx-field>textarea:hover,.fx-field-surface:hover{border-color:var(--border-field)}.fx-rowlist__item--whole:hover,.fx-rowlist__link:hover{background:var(--bg-subtle)}.fx-more-link:hover{text-decoration:underline}}.fx-btn:active{transform:scale(.97)}.fx-btn--primary{background:var(--accent-primary);box-shadow:none;color:var(--text-on-accent)}.fx-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.fx-btn:disabled,.fx-btn[aria-disabled=true]{background:var(--bg-track);box-shadow:none;color:var(--text-tertiary);cursor:default;transform:none}.fx-btn[data-busy]{position:relative}.fx-btn[data-busy] .fx-btn__label{visibility:hidden}.fx-btn__loader{margin:auto;position:absolute;inset:0}.fx-field{gap:var(--space-1);min-width:0;display:grid}.fx-field__label{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.3}.fx-field__input,.fx-field>input:not([type=checkbox],[type=radio]),.fx-field>select,.fx-field>textarea{box-sizing:border-box;border:2px solid var(--border-field-low);border-radius:var(--radius-sm);background:var(--bg-canvas);width:100%;min-height:32px;color:var(--text-primary);font:inherit;font-size:var(--font-size-md);padding:0 12px;transition:none}.fx-field>textarea,textarea.fx-field__input{resize:vertical;min-height:72px;padding:6px 12px}.fx-field__input:focus,.fx-field>input:focus,.fx-field>select:focus,.fx-field>textarea:focus{border-color:var(--text-primary);outline:none}.fx-field__input::placeholder,.fx-field>input::placeholder,.fx-field>textarea::placeholder{color:var(--text-secondary)}.fx-field__input[aria-invalid=true],.fx-field>input[aria-invalid=true]{border-color:var(--status-danger)}.fx-field__input:disabled,.fx-field>input:disabled,.fx-field>select:disabled,.fx-field>textarea:disabled{background:var(--bg-subtle);color:var(--text-tertiary)}.fx-field-surface{align-items:center;gap:var(--space-2);border:2px solid var(--border-field-low);border-radius:var(--radius-sm);background:var(--bg-canvas);min-height:32px;color:var(--text-secondary);padding:0 12px;transition:none;display:flex}.fx-field-surface:focus-within{border-color:var(--text-primary)}.fx-field-surface--multiline{align-items:flex-start;padding:6px 12px}.fx-field-surface :is(input,textarea),.fx-field-surface .fx-field__input{min-width:0;min-height:28px;color:var(--text-primary);font:inherit;font-size:var(--font-size-md);box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0}.fx-search-field{border-radius:var(--radius-full)}.fx-rowlist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fx-rowlist__item{align-items:center;gap:var(--space-3);min-height:40px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);display:flex}.fx-rowlist__item:last-child{border-bottom:0}.fx-rowlist__item--whole,.fx-rowlist__whole,.fx-rowlist__link{cursor:pointer;color:inherit;text-decoration:none}.fx-check,.fx-switch{accent-color:var(--accent-primary)}.fx-check{width:16px;height:16px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-fx-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.fx-clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fx-more-link{align-items:center;gap:var(--space-1);min-height:44px;color:var(--accent-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-caption);text-decoration:none;display:inline-flex}.fx-more-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.fx-iconbutton,.fx-files__act.fx-btn,.fx-files__options.fx-btn,.fx-pane-icon.fx-btn,.fx-ntf-row__open.fx-btn,.fx-live-add__button.fx-btn{border-radius:var(--radius-full);width:32px;min-width:32px;height:32px;min-height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:none;display:inline-grid}@media (hover:hover) and (pointer:fine){.fx-iconbutton:hover,.fx-files__act.fx-btn:hover,.fx-files__options.fx-btn:hover,.fx-pane-icon.fx-btn:hover,.fx-ntf-row__open.fx-btn:hover,.fx-live-add__button.fx-btn:hover{background:var(--bg-track);color:var(--text-primary)}.fx-live-add__button.fx-btn:hover{background:var(--bg-track)}.fx-settings-tabs>a:hover,.fx-recovery-row:hover,.fx-listrow--link:hover{background:var(--bg-subtle)}.fx-btn.fx-connecting__retry:hover{background:var(--bg-track)}.fx-files__destructive.fx-btn--primary:hover,.fx-set-destructive.fx-btn--primary:hover,.fx-staff-confirm__revoke.fx-btn--primary:hover{background:var(--status-danger-bg);opacity:1}.fx-btn.fx-cockpit-card__action:hover{background:var(--bg-track)}.fx-home-worklist-empty__link:hover{text-decoration:underline}.fx-btn.fx-soop-card__link:hover{background:var(--bg-track)}.fx-btn.fx-live__end:hover,.fx-set-pill--danger.fx-btn:not(.fx-btn--primary):hover{background:var(--status-danger-bg);opacity:.8}.fx-btn.fx-money-danger:hover,.fx-btn.fx-tax-danger:hover,.fx-conn__danger.fx-btn:not(.fx-btn--primary):hover{background:var(--status-danger-bg)}.fx-mysettle__small--danger.fx-btn:hover{background:var(--status-danger-bg);opacity:.8}.fx-mkt__text-action.fx-btn:hover{background:var(--bg-subtle)}:is(.fx-set-page,.fx-income,.fx-mysettle,.fx-sup,.fx-ann,.fx-mkt,.fx-cr-page,.fx-sheet,.fx-tax,.fx-staff,.fx-live,.fx-payout-run,.fx-rule-pack,.fx-filing-roster) :is(.fx-field__input:hover,.fx-field>input:hover,.fx-field>select:hover,.fx-field>textarea:hover,.fx-field-surface:hover){background:var(--bg-track);border-color:#0000}}.fx-iconbutton:active,.fx-files__act.fx-btn:active,.fx-files__options.fx-btn:active,.fx-pane-icon.fx-btn:active,.fx-ntf-row__open.fx-btn:active,.fx-live-add__button.fx-btn:active{background:var(--border-default);transform:none}.fx-iconbutton:focus-visible{box-shadow:var(--focus-ring);outline:none}.fx-iconbutton:disabled,.fx-iconbutton[aria-disabled=true]{color:var(--text-tertiary);cursor:default;background:0 0}.fx-iconbutton[aria-busy=true] svg{opacity:.4}.fx-pane-icon.fx-btn{color:var(--text-primary)}.fx-live-add__button.fx-btn{background:var(--accent-bg);color:var(--accent-ink)}@media (pointer:coarse){.fx-iconbutton,.fx-files__act.fx-btn,.fx-files__options.fx-btn,.fx-pane-icon.fx-btn,.fx-ntf-row__open.fx-btn,.fx-live-add__button.fx-btn{width:44px;min-width:44px;height:44px;min-height:44px}:is(.fx-payout-run,.fx-rule-pack,.fx-filing-roster,.fx-cr-page,.fx-files,.fx-sup,.fx-live,.fx-ann,.fx-mkt,.fx-tax,.fx-income) .fx-seg__item{min-height:40px}}.fx-ui-icon{vertical-align:middle;flex:none;display:inline-block}.fx-widget__icon{color:var(--text-secondary);flex:none;place-items:center;display:inline-grid}.fx-interior-head{align-items:center;gap:var(--space-3);min-height:48px;margin:0 0 var(--space-3);display:flex}.fx-interior-head>:is(h1,h2){margin:0}.fx-page__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.fx-settings-heading{grid-column:1/-1}.fx-settings-tabs{gap:var(--space-1);flex-direction:column;display:flex}.fx-settings-tabs>a{align-items:center;gap:var(--space-3);min-height:36px;padding:0 var(--space-3);color:var(--text-primary);font-size:var(--font-size-md);white-space:nowrap;border-radius:6px;text-decoration:none;transition:none;display:flex}.fx-settings-tabs>a:focus-visible{box-shadow:var(--focus-ring);outline:none}.fx-settings-tabs>a[aria-current=page]{background:var(--bg-inverse);color:var(--bg-canvas)}@container app (width<=1099px){.fx-settings-tabs{flex-direction:row;overflow-x:auto}.fx-settings-tabs>a{flex:none}}.fx-recovery-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);text-decoration:none;display:flex}.fx-listrow{align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-2) var(--space-4);color:var(--text-primary);font:inherit;text-align:left;background:0 0;border:0;text-decoration:none;transition:none;display:flex;position:relative}.fx-listrow+.fx-listrow{border-top:1px solid var(--border-default)}.fx-listrow__icon{border-radius:var(--radius-sm);background:var(--bg-track);width:32px;height:32px;color:var(--text-primary);flex:none;place-items:center;display:grid}.fx-listrow__text{flex:auto;gap:2px;min-width:0;display:grid}.fx-listrow__title{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.fx-listrow__sub,.fx-listrow__meta{color:var(--text-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere}.fx-listrow__meta{color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex:none}.fx-listrow__action{min-height:32px;color:var(--text-secondary);font-size:var(--font-size-sm);white-space:nowrap;flex:none;align-items:center;gap:2px;text-decoration:none;display:inline-flex}.fx-listrow__action:after{content:"";position:absolute;inset:0}.fx-listrow__action:focus-visible{outline:none}.fx-listrow--link:has(.fx-listrow__action:focus-visible){box-shadow:inset 0 0 0 2px var(--text-primary)}.fx-listrow .fx-status-dot{flex:none}.fx-btn.fx-auth-capsule{width:100%;min-height:44px;font-size:var(--font-size-lg);text-decoration:none}.fx-btn.fx-auth-capsule:disabled:not([data-busy]){background:var(--bg-track);color:var(--text-tertiary);opacity:1}.fx-auth-group:has(>.fx-field){gap:var(--space-4);background:0 0;border-radius:0;display:grid;overflow:visible}.fx-auth-group:has(>.fx-field)>:before{display:none}.fx-auth-password{position:relative}.fx-auth-password>.fx-field__input{padding-right:var(--space-7)}.fx-auth-password>.fx-auth-reveal{border-radius:var(--radius-sm);width:32px;height:32px;top:auto;bottom:0;right:0}.fx-btn.fx-connecting__retry{margin-top:var(--space-3);background:var(--accent-bg);min-width:128px;color:var(--accent-ink)}.fx-files__select-toggle.fx-btn{min-width:64px}.fx-files__new.fx-btn{gap:var(--space-2)}@container app (width<=639px){.fx-files__act--wide.fx-btn{display:none}.fx-money-actions--fill>.fx-btn{flex:1 1 0;min-width:0}.fx-settlement-export__run>.fx-btn{flex:100%}}.fx-files-grid>.fx-files__select-all{grid-column:1/-1}.fx-files__progress{flex:none;height:2px}.fx-files__destructive.fx-btn--primary,.fx-set-destructive.fx-btn--primary,.fx-staff-confirm__revoke.fx-btn--primary{background:var(--status-danger-bg);color:var(--status-danger)}.fx-btn.fx-cockpit-card__action{min-height:32px;padding:0 var(--space-3) 0 var(--space-4);background:var(--accent-bg);color:var(--accent-ink);gap:2px;text-decoration:none}.fx-cockpit-card__empty>.fx-btn{grid-column:1/-1;justify-self:start}.fx-home-urgent{min-height:28px;padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--status-danger-bg);color:var(--status-danger);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:0;display:inline-flex}.fx-home-worklist-empty{color:var(--text-secondary);font-size:var(--font-size-sm);background:0 0;border:0;margin:0;padding:0}.fx-home-worklist-empty__link{color:var(--accent-ink);font-weight:var(--font-weight-semibold);text-decoration:none}.fx-soop-grid--skeleton{align-items:start;gap:var(--space-4);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));padding:0;display:grid}.fx-btn.fx-soop-card__link{min-height:32px;padding:0 var(--space-4);background:var(--accent-bg);color:var(--accent-ink);font-size:var(--font-size-sm);text-decoration:none}.fx-btn.fx-live__end{background:var(--status-danger-bg);color:var(--status-danger)}.fx-set-pill.fx-btn{min-height:32px;padding:0 var(--space-3);font-size:var(--font-size-sm);white-space:nowrap;flex:none}.fx-set-pill--danger.fx-btn:not(.fx-btn--primary){background:var(--status-danger-bg);color:var(--status-danger)}.fx-set-cell--push{gap:var(--space-3)}.fx-btn.fx-money-danger,.fx-btn.fx-tax-danger,.fx-conn__danger.fx-btn:not(.fx-btn--primary){color:var(--status-danger)}.fx-btn.fx-money-danger:disabled,.fx-btn.fx-tax-danger:disabled,.fx-conn__danger.fx-btn:disabled{background:var(--bg-track);color:var(--text-tertiary)}.fx-money-actions--fill{width:100%}.fx-mysettle__small.fx-btn{min-height:32px;padding:0 var(--space-3);font-size:var(--font-size-sm)}.fx-mysettle__small--danger.fx-btn{background:var(--status-danger-bg);color:var(--status-danger)}.fx-mysettle-ask__field .fx-field__label{margin-bottom:var(--space-1)}.fx-mysettle-ask__field textarea.fx-field__input{min-height:120px;padding:var(--space-2) var(--space-3);line-height:var(--line-height-body);resize:none;display:block}.fx-mysettle-ask__send.fx-btn{width:100%;margin-top:var(--space-1)}.fx-release__pill.fx-btn{min-height:32px;padding:0 var(--space-3);font-size:var(--font-size-sm)}.fx-mkt__text-action.fx-btn{min-height:32px;padding:0 var(--space-2);color:var(--accent-ink);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);background:0 0}.fx-rowlist__item.fx-search__row{padding:0;display:block}.fx-field-surface--grouped{border-radius:var(--radius-sm)}.fx-field-surface--grouped>:is(input,textarea):focus-visible{outline:none}.fx-reauth-layer{z-index:calc(var(--z-modal) + 2);padding:var(--space-4);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.fx-reauth-layer>.fx-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:min(100%,520px);box-shadow:var(--shadow-popover)}:where([data-surface~=card],.fx-remote-card,.fx-cr-list,.fx-skeleton__card,.fx-ann__list,.fx-ann-pending__list,.fx-ann-read__card,.fx-files__list,.fx-cr-device,.fx-income__card,.fx-income__chart,.fx-income__problem-card,.fx-live-empty,.fx-live-session,.fx-live-today,.fx-set-card,.fx-mysettle__next,.fx-sup-wait__card,.fx-record__card,.fx-stageboard__card,.fx-instagram__list,.fx-iglink__card){border-radius:var(--surface-radius,var(--radius-lg));background:var(--bg-card);box-shadow:var(--shadow-card)}:where([data-surface~=plate]){border-radius:var(--surface-radius,var(--radius-md));background:var(--bg-popover);box-shadow:var(--shadow-popover)}:where([data-surface~=sheet]){border-radius:var(--surface-radius,var(--radius-xl));background:var(--bg-popover);box-shadow:var(--shadow-pop)}:where(dialog){border-radius:var(--radius-xl);background:var(--bg-popover);color:var(--text-primary);box-shadow:var(--shadow-pop);border:0}:root .fx-chip{border-radius:var(--radius-full)}.fx-status-chip{min-height:24px;padding:0 var(--space-3);font-weight:var(--font-weight-semibold)}.fx-status-chip[data-color=ok]{background:var(--status-ok-bg);color:var(--status-ok)}.fx-status-chip[data-color=info]{background:var(--status-info-bg);color:var(--status-info)}.fx-status-chip[data-color=warn]{background:var(--status-warn-bg);color:var(--status-warn)}.fx-status-chip[data-color=danger]{background:var(--status-danger-bg);color:var(--status-danger)}.fx-status-chip[data-color=off]{background:var(--status-off-bg);color:var(--status-off)}.fx-person-avatar.fx-tone--blue{--fx-tone-fill:var(--accent-primary)}.fx-person-avatar.fx-tone--green{--fx-tone-fill:var(--status-ok)}.fx-person-avatar.fx-tone--purple{--fx-tone-fill:color-mix(in srgb, var(--accent-primary) 62%, var(--status-danger))}.fx-person-avatar.fx-tone--sky{--fx-tone-fill:color-mix(in srgb, var(--accent-primary) 70%, var(--status-ok))}.fx-person-avatar.fx-tone--teal{--fx-tone-fill:color-mix(in srgb, var(--status-ok) 70%, var(--accent-primary))}.fx-person-avatar.fx-tone--pink{--fx-tone-fill:color-mix(in srgb, var(--status-danger) 62%, var(--accent-primary))}.fx-person-avatar.fx-tone--indigo{--fx-tone-fill:color-mix(in srgb, var(--accent-primary) 78%, var(--bg-inverse))}.fx-person-avatar.fx-tone--orange{--fx-tone-fill:var(--status-warn)}.fx-empty-state{--fx-state-height:240px}.fx-empty-state__title{font-weight:var(--font-weight-bold)}:is(.fx-payout-run,.fx-rule-pack,.fx-filing-roster,.fx-cr-page,.fx-files,.fx-sup,.fx-live,.fx-ann,.fx-mkt,.fx-tax,.fx-income,.fx-set-page,.fx-recruiting) .fx-seg{border-radius:var(--radius-full);scrollbar-width:none;gap:2px;width:fit-content;max-width:100%;padding:3px;overflow-x:auto}:is(.fx-payout-run,.fx-rule-pack,.fx-filing-roster,.fx-cr-page,.fx-files,.fx-sup,.fx-live,.fx-ann,.fx-mkt,.fx-tax,.fx-income,.fx-set-page,.fx-recruiting) .fx-seg__item{min-height:34px;padding:0 var(--space-4);border-radius:var(--radius-full);flex:none;justify-content:center;align-items:center;display:inline-flex}:root .fx-recruiting__search .fx-input-wrapper.fx-field-surface{min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--bg-card);box-shadow:var(--shadow-card);border:0}:root .fx-recruiting__search .fx-input-wrapper.fx-field-surface:focus-within{box-shadow:var(--focus-ring)}:root .fx-recruiting__search .fx-input-wrapper .fx-input{height:36px;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;line-height:36px}:root .fx-recruiting__search .fx-input-section{flex:none;place-items:center;width:20px;display:inline-grid;position:static}:root .fx-recruiting__menus{padding:0 var(--space-3);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-card)}:root .fx-recruiting__menu .fx-select__wrapper.fx-field-surface{min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:root .fx-recruiting__menu .fx-select__section{right:0}:root .fx-recruiting__menu .fx-select__input.fx-picker-capsule{height:40px;min-height:40px;box-shadow:none;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);text-align:right;background:0 0;border:0;border-radius:0;padding:0 22px 0 0;line-height:40px}:root .fx-recruiting__menu .fx-select__input.fx-picker-capsule:focus{color:var(--accent-ink);box-shadow:none}:root .fx-recruiting__tab[aria-pressed=true]{background:var(--bg-card);box-shadow:var(--shadow-card)}:root .fx-recruiting__heading .fx-recruiting__add[data-quiet=true]{background:var(--accent-bg);box-shadow:none;color:var(--accent-ink)}.fx-bot-entry,.fx-soop-grid,.fx-settings-sidebar,.fx-settings-content,.fx-recruiting__pane--detail{box-shadow:none;background:0 0;border-radius:0}:root :is(.fx-mysettle__empty,.fx-income__empty,.fx-sup__empty,.fx-ann__empty,.fx-ntf__empty,.fx-staff__empty,.fx-cr-empty,.fx-files__empty){border-radius:var(--radius-xl);background:var(--bg-subtle);box-shadow:none}:root :is(.fx-mysettle__empty-mark,.fx-income__empty-mark,.fx-cr-empty__icon){border-radius:var(--radius-lg);background:var(--bg-card);width:64px;height:64px;box-shadow:var(--shadow-card);color:var(--accent-ink)}:root :is(.fx-sup__empty-icon,.fx-ann__empty-icon,.fx-ntf__empty-icon,.fx-staff__empty-icon,.fx-files__empty-icon){box-sizing:content-box;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-card);color:var(--accent-ink)}:root :is(.fx-mysettle__empty p,.fx-income__empty p,.fx-sup__empty-title,.fx-ann__empty-title,.fx-ntf__empty-title,.fx-staff__empty-title,.fx-cr-empty__text,.fx-files__empty-title){color:var(--text-primary);font-weight:var(--font-weight-semibold)}[data-surface~=card]:empty,.fx-split__document:empty{display:none}:is(.fx-payout-run,.fx-rule-pack,.fx-filing-roster,.fx-cr-page,.fx-files,.fx-sup,.fx-live,.fx-ann,.fx-mkt,.fx-tax,.fx-income,.fx-set-page,.fx-recruiting) .fx-seg__item,:root .fx-chip{clip-path:inset(0 round var(--radius-full))}:is(.fx-payout-run,.fx-rule-pack,.fx-filing-roster,.fx-cr-page,.fx-files,.fx-sup,.fx-live,.fx-ann,.fx-mkt,.fx-tax,.fx-income,.fx-set-page,.fx-recruiting) .fx-seg:has(.fx-seg__item:focus-visible){box-shadow:var(--focus-ring)}.fx-chiprow:has(.fx-chip:focus-visible){box-shadow:var(--focus-ring)}:is(.fx-set-page,.fx-income,.fx-mysettle,.fx-sup,.fx-ann,.fx-mkt,.fx-cr-page,.fx-sheet,.fx-tax,.fx-staff,.fx-live,.fx-payout-run,.fx-rule-pack,.fx-filing-roster) :is(.fx-field__input,.fx-field>input:not([type=checkbox],[type=radio]),.fx-field>select,.fx-field>textarea,.fx-field-surface){border-radius:var(--radius-md);background:var(--bg-subtle);border-color:#0000}:is(.fx-set-page,.fx-income,.fx-mysettle,.fx-sup,.fx-ann,.fx-mkt,.fx-cr-page,.fx-sheet,.fx-tax,.fx-staff,.fx-live,.fx-payout-run,.fx-rule-pack,.fx-filing-roster) :is(.fx-field__input:focus,.fx-field>input:focus,.fx-field>select:focus,.fx-field>textarea:focus,.fx-field-surface:focus-within){border-color:var(--accent-primary);background:var(--bg-card)}:is(.fx-chatpanel,.fx-chatroom,.fx-conv,.fx-conv-win) .fx-tone--blue{--fx-tone-fill:var(--accent-primary)}:is(.fx-chatpanel,.fx-chatroom,.fx-conv,.fx-conv-win) .fx-tone--green{--fx-tone-fill:var(--status-ok)}:is(.fx-chatpanel,.fx-chatroom,.fx-conv,.fx-conv-win) .fx-tone--purple{--fx-tone-fill:color-mix(in srgb, var(--accent-primary) 62%, var(--status-danger))}:is(.fx-chatpanel,.fx-chatroom,.fx-conv,.fx-conv-win) .fx-tone--sky{--fx-tone-fill:color-mix(in srgb, var(--accent-primary) 70%, var(--status-ok))}:is(.fx-chatpanel,.fx-chatroom,.fx-conv,.fx-conv-win) .fx-tone--teal{--fx-tone-fill:color-mix(in srgb, var(--status-ok) 70%, var(--accent-primary))}:is(.fx-chatpanel,.fx-chatroom,.fx-conv,.fx-conv-win) .fx-tone--pink{--fx-tone-fill:color-mix(in srgb, var(--status-danger) 70%, var(--accent-primary))}:is(.fx-chatpanel,.fx-chatroom,.fx-conv,.fx-conv-win) .fx-tone--indigo{--fx-tone-fill:var(--accent-hover)}:is(.fx-chatpanel,.fx-chatroom,.fx-conv,.fx-conv-win) .fx-tone--orange{--fx-tone-fill:var(--status-warn)}:is(.fx-chatpanel,.fx-chatroom,.fx-conv,.fx-conv-win) .fx-person-avatar--group{background:var(--accent-bg);color:var(--accent-ink)}.fx-chat__attach-sheet{width:min(320px, calc(100vw - var(--space-4) * 2));padding:var(--space-3);border:1px solid var(--border-popover);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);color:var(--text-primary)}.fx-chat__attach-grid{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.fx-chat__attach-grid>button{place-items:center;gap:var(--space-1);min-height:72px;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--bg-track);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease);border:0;display:grid}@media (hover:hover) and (pointer:fine){.fx-chat__attach-grid>button:hover:not(:disabled){background:var(--border-default)}.fx-seg__item:hover:not([aria-pressed=true],[aria-current=page]){background:var(--bg-subtle);color:var(--text-primary)}}.fx-chat__attach-grid>button:focus-visible{box-shadow:var(--focus-ring);outline:none}.fx-chat__attach-grid>button:disabled{color:var(--text-tertiary);cursor:default}.fx-chat__attach-grid>button[data-pressed]{background:var(--border-field-low)}.fx-chat__attach-extra{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.fx-chat__attach-form{gap:var(--space-3);font-size:var(--font-size-sm);display:grid}.fx-chat__attach-form label{gap:var(--space-1);color:var(--text-secondary);display:grid}.fx-chat__attach-form>div{justify-content:space-between;gap:var(--space-2);display:flex}.fx-seg{border-radius:var(--radius-sm);background:var(--bg-track);gap:2px;max-width:100%;padding:2px;display:flex;position:relative}.fx-seg__item{min-width:0;min-height:28px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);white-space:nowrap;background:0 0;border:0;flex:auto;text-decoration:none}.fx-seg__item[aria-pressed=true],.fx-seg__item[aria-current=page]{background:var(--bg-inverse);color:var(--bg-canvas);font-weight:var(--font-weight-semibold)}.fx-seg__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fx-seg__dot{width:6px;height:6px;margin-left:var(--space-1);border-radius:var(--radius-full);background:var(--accent-primary);flex:none}.fx-chip__count{min-width:18px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--accent-primary);color:var(--text-on-accent);font-size:var(--font-size-xs);place-items:center;line-height:18px;display:inline-grid}.fx-chip[aria-pressed=true] .fx-chip__count{background:var(--bg-canvas);color:var(--text-primary)}.tw-standalone{display:contents}.tw-pip{background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-family);margin:0}.tw-window{background:var(--bg-canvas);min-width:0;color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-md);line-height:var(--line-height-body);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;container:tw/inline-size}.tw-window:focus-visible{outline:none}.tw-window[hidden]{display:none}.tw-window[data-standalone=true]{width:100%;height:100dvh}:where(.tw-window) button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}:where(.tw-window) button:disabled{cursor:default}.tw-body{flex-direction:column;min-width:0;min-height:0;display:flex}.tw-header{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-3) 0 var(--space-4);border-bottom:1px solid var(--border-default);flex:none;display:flex}.tw-titleblock{flex:0 auto;align-items:center;min-width:0;display:flex}.tw-title{align-items:center;gap:var(--space-2);min-width:0;min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);transition:background-color var(--motion-fast) var(--motion-ease);margin-inline-start:calc(-1 * var(--space-2));display:inline-flex}@media (hover:hover) and (pointer:fine){.tw-title:hover,.tw-window-controls .fx-chrome-button:hover{background:var(--bg-track)}.tw-restore:hover{background:var(--border-default)}.fx-tool-menu .fx-menu__item:hover,.fx-tool-menu .fx-menu__item[data-hovered]{background:var(--bg-popover-hover)}.tw-tabs>button:hover,.tw-categories>button:hover,.fx-broadcast-tabs>button:hover{color:var(--text-primary)}.tw-back:hover{background:var(--bg-track)}.tw-state button:hover{background:var(--border-default)}.tw-primary:hover{background:var(--accent-hover)}.tw-secondary:hover{background:var(--border-default)}.tw-link:hover{color:var(--accent-hover);text-decoration:underline}.tw-ack:hover:not(:disabled){background:var(--accent-hover)}.tw-list>button:hover{background:var(--bg-subtle)}.tw-image-grid>button:hover{border-color:var(--border-strong)}.tw-file-drag:hover{background:var(--bg-subtle)}.tw-file-actions button:hover:not(:disabled),.tw-file-menu:hover{background:var(--bg-track)}.tw-dropzone:hover:not(:disabled){background:var(--bg-subtle)}.sig-icon:hover{background:var(--bg-track)}.sig-play:hover{background:var(--accent-hover)}.sig-button:hover{background:var(--border-default)}.sig-track-row:hover,.sig-track-row[data-current=true]{background:var(--bg-subtle)}.fx-searchdrawer__close:hover{background:var(--bg-track)}.fx-inapp__retry:hover{color:var(--accent-hover);text-decoration:underline}.fx-notfound-recent>a:hover{background:var(--border-default)}}.tw-title:focus-visible{box-shadow:var(--focus-ring);outline:none}.tw-title>strong{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw-room-head{flex:1;min-width:0}.tw-room-head:empty{display:none}.tw-window-controls{align-items:center;gap:var(--space-1);flex:none;margin-inline-start:auto;display:flex}.tw-window-controls .fx-chrome-button{border-radius:var(--radius-full);width:32px;height:32px;color:var(--text-primary);transition:background-color var(--motion-fast) var(--motion-ease);place-items:center;padding:0;display:inline-grid}.tw-window-controls .fx-chrome-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.tw-content{min-width:0;min-height:0;padding:var(--space-4);background:var(--bg-canvas);flex:1;overflow-y:auto}.tw-content[hidden]{display:none}.tw-window[data-module=chat] .tw-content,.tw-window[data-module=supportRoom] .tw-content{padding:0}.tw-consent{min-width:0;padding:var(--space-3) var(--space-4) 0;flex:none}.tw-error{padding:var(--space-2) var(--space-4);background:var(--status-danger-bg);color:var(--status-danger);font-weight:var(--font-weight-semibold);margin:0}.tw-error button{color:inherit;font-weight:var(--font-weight-bold);padding:0;text-decoration:underline}.tw-loading{padding:var(--space-4);color:var(--text-secondary);margin:0}.tw-restore{min-height:32px;margin:var(--space-3);border-radius:var(--radius-full);background:var(--bg-track);color:var(--text-primary);font-weight:var(--font-weight-semibold);align-self:center;padding:0 14px}.fx-tool-menu{min-width:200px;padding:var(--space-1);border:1px solid var(--border-popover);border-radius:var(--radius-md);background:var(--bg-popover);box-shadow:var(--shadow-popover)}.fx-tool-menu .fx-menu__item{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-md);display:flex}.fx-tool-menu .fx-menu__item:disabled,.fx-tool-menu .fx-menu__item[data-disabled]{color:var(--text-tertiary)}.tw-tabs,.tw-categories,.fx-broadcast-tabs{gap:var(--space-4);min-width:0;box-shadow:inset 0 -1px 0 var(--border-default);scrollbar-width:none;display:flex;overflow-x:auto}.tw-tabs::-webkit-scrollbar{display:none}.tw-categories::-webkit-scrollbar{display:none}.fx-broadcast-tabs::-webkit-scrollbar{display:none}.tw-tabs>button,.tw-categories>button,.fx-broadcast-tabs>button{align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-1);color:var(--text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);white-space:nowrap;transition:color var(--motion-fast) var(--motion-ease);border-radius:0;flex:none;display:inline-flex}.tw-tabs>button[aria-pressed=true],.tw-categories>button[aria-pressed=true],.fx-broadcast-tabs>button[aria-pressed=true]{color:var(--text-primary);font-weight:var(--font-weight-semibold);box-shadow:inset 0 -2px 0 var(--text-primary)}.tw-tabs>button:focus-visible,.tw-categories>button:focus-visible,.fx-broadcast-tabs>button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.tw-stack{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.tw-stack h3{justify-content:space-between;align-items:center;gap:var(--space-2);margin:var(--space-1) 0 0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);display:flex}.tw-stack h3>span{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw-search{flex:none}.tw-search>svg{color:var(--text-secondary);flex:none}.tw-back{align-self:flex-start;align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3) 0 var(--space-2);border-radius:var(--radius-full);color:var(--text-primary);font-weight:var(--font-weight-semibold);transition:background-color var(--motion-fast) var(--motion-ease);display:inline-flex}.tw-state{justify-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-2);color:var(--text-secondary);text-align:center;display:grid}.tw-state button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);background:var(--bg-track);min-height:32px;color:var(--text-primary);font-weight:var(--font-weight-semibold);white-space:nowrap;transition:background-color var(--motion-fast) var(--motion-ease);padding:0 14px;display:inline-flex}.tw-state button:focus-visible,.tw-primary:focus-visible,.tw-secondary:focus-visible,.tw-ack:focus-visible,.tw-dropzone:focus-visible,.tw-back:focus-visible,.tw-restore:focus-visible,.tw-file-actions button:focus-visible,.tw-file-menu:focus-visible,.tw-image-grid>button:focus-visible,.tw-list>button:focus-visible{box-shadow:var(--focus-ring);outline:none}.tw-primary,.tw-secondary{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);width:100%;min-height:32px;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);transition:background-color var(--motion-fast) var(--motion-ease);padding:0 14px;line-height:1.2;text-decoration:none;display:flex}.tw-primary{background:var(--accent-primary);color:var(--text-on-accent)}.tw-secondary{background:var(--bg-track);color:var(--text-primary)}.tw-primary:disabled,.tw-secondary:disabled{background:var(--bg-track);color:var(--text-tertiary)}.tw-link{justify-content:center;align-items:center;gap:var(--space-1);min-height:32px;color:var(--accent-primary);font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-flex}.tw-notice{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-card);flex-direction:column;display:flex}.tw-notice h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);overflow-wrap:anywhere;margin:0}.tw-notice p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.tw-notice footer{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-sm);display:flex}.tw-ack{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-full);background:var(--accent-primary);min-height:32px;color:var(--text-on-accent);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);padding:0 14px;display:inline-flex}.tw-ack[aria-pressed=true]{background:var(--bg-track);color:var(--text-primary)}.tw-list{flex-direction:column;min-width:0;display:flex}.tw-list>button{align-items:center;gap:var(--space-3);width:100%;min-width:0;min-height:56px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);text-align:start;transition:background-color var(--motion-fast) var(--motion-ease);border-radius:0;display:flex}.tw-list>button:last-child{border-bottom:0}.tw-room-summary{flex:1;min-width:0;display:grid}.tw-room-summary>strong{font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw-room-summary>small{color:var(--text-secondary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw-room-meta{justify-items:end;gap:var(--space-1);color:var(--text-tertiary);font-size:var(--font-size-xs);flex:none;display:grid}.tw-room-unread{border-radius:var(--radius-full);background:var(--accent-primary);min-width:20px;color:var(--text-on-accent);font-weight:var(--font-weight-semibold);text-align:center;padding:2px 6px;line-height:1.3}.tw-chat{flex-direction:column;height:100%;min-height:0;display:flex}.tw-images{min-width:0}.tw-images-kind{display:none}.tw-folders{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.tw-folders .sig-folder{gap:var(--space-1);width:100%;min-width:0;min-height:128px;padding:var(--space-1);border-radius:var(--radius-md);font-size:var(--font-size-md)}.tw-folders .sig-folder__stack{margin-top:-8px;margin-bottom:-16px;transform:scale(.7)}.tw-image-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.tw-image-grid>button{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-card);text-align:start;min-width:0;transition:border-color var(--motion-fast) var(--motion-ease);flex-direction:column;padding:0;display:flex;overflow:hidden}.tw-image-grid>button[aria-pressed=true]{border-color:var(--border-selected);box-shadow:inset 0 0 0 1px var(--border-selected)}.tw-image-grid img{background:var(--bg-subtle);object-fit:cover;width:100%;height:88px;display:block}.tw-image-grid>button>svg{margin:var(--space-5) 0;color:var(--text-secondary);align-self:center}.tw-image-grid span{padding:var(--space-2);color:var(--text-primary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tw-image-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tw-image-actions>strong{text-overflow:ellipsis;white-space:nowrap;flex:100%;overflow:hidden}.tw-image-actions>p{color:var(--text-secondary);flex:100%;margin:0}.tw-image-actions>.tw-primary,.tw-image-actions>.tw-secondary{flex:1 1 0;width:auto}.tw-image-skeleton>.fx-skeleton__shape{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tw-image-skeleton .fx-skeleton__card{min-height:112px}.tw-room-select{align-items:center;gap:var(--space-2);min-width:0;display:flex}.tw-room-select>span:first-child{color:var(--text-secondary);font-size:var(--font-size-sm);flex:none}.tw-room-select>:last-child{flex:1;min-width:0}.tw-file-list{flex-direction:column;min-width:0;display:flex}.tw-file-drag{align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border-default);transition:background-color var(--motion-fast) var(--motion-ease);display:flex}.tw-file-drag>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tw-file-icon{border-radius:var(--radius-sm);background:var(--bg-track);width:32px;height:32px;color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);flex:none;place-items:center;display:grid}.tw-file-actions{gap:var(--space-1);flex:none;display:flex}.tw-file-actions button{min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-full);color:var(--accent-primary);font-weight:var(--font-weight-semibold);white-space:nowrap;transition:background-color var(--motion-fast) var(--motion-ease)}.tw-file-actions button:disabled{color:var(--text-tertiary)}.tw-file-menu{border-radius:var(--radius-full);width:32px;height:32px;transition:background-color var(--motion-fast) var(--motion-ease);flex:none;place-items:center;display:none}@container tw (width<=480px){.tw-file-inline{display:none}.tw-file-menu{display:inline-grid}.tw-file-drag>span:nth-child(2){white-space:normal;overflow-wrap:anywhere}}.tw-dropzone{justify-content:center;align-items:center;gap:var(--space-2);border:1px dashed var(--border-strong);border-radius:var(--radius-md);min-height:64px;color:var(--text-secondary);transition:background-color var(--motion-fast) var(--motion-ease);display:flex}.tw-dropzone:disabled{color:var(--text-tertiary)}.fx-broadcast-pane{gap:var(--space-3);flex-direction:column;min-width:0;display:flex;container:broadcast-pane/inline-size}.fx-broadcast-tabs>button>svg{flex:none}@container broadcast-pane (width<=380px){.fx-broadcast-tabs{gap:var(--space-3)}.fx-broadcast-tabs>button>svg{display:none}}.fx-broadcast-player{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.fx-broadcast-pane__add{min-width:0;display:flex}.fx-desk-game{justify-items:center;gap:var(--space-1);padding:var(--space-6) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-secondary);text-align:center;display:grid}.fx-desk-game>strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.sig-music-controls{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-card);flex-wrap:wrap;display:flex;position:relative}.sig-cover{border-radius:var(--radius-sm);background:var(--bg-track);object-fit:cover;flex:none;width:48px;height:48px}.sig-track-title{flex:calc(100% - 56px);gap:2px;min-width:0;display:grid}.sig-track-title>strong{font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sig-track-title>span{color:var(--text-secondary);font-size:var(--font-size-sm)}.sig-icon,.sig-play{border-radius:var(--radius-full);font:inherit;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease);border:0;flex:none;place-items:center;padding:0;display:inline-grid}.sig-icon{width:32px;height:32px;color:var(--text-primary);background:0 0}.sig-play{background:var(--accent-primary);width:36px;height:36px;color:var(--text-on-accent)}.sig-icon:focus-visible,.sig-play:focus-visible,.sig-button:focus-visible,.sig-track-select:focus-visible{box-shadow:var(--focus-ring);outline:none}.sig-scrub{min-width:0;color:var(--text-secondary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;flex:100%;order:1;gap:2px;display:grid}.sig-scrub>span{justify-self:end}.sig-volume{align-items:center;gap:var(--space-1);color:var(--text-secondary);margin-inline-start:auto;display:inline-flex}.sig-volume>input{width:72px}.sig-music-controls input[type=range]{min-width:0;height:16px;accent-color:var(--accent-primary);cursor:pointer;margin:0}.sig-scrub>input{width:100%}.sig-button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);background:var(--bg-track);min-height:32px;color:var(--text-primary);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease);border:0;padding:0 14px;display:inline-flex}.sig-button[aria-pressed=true]{background:var(--bg-inverse);color:var(--bg-canvas)}.fx-broadcast-library{gap:var(--space-1);min-width:0;display:grid}.fx-broadcast-library>h2{padding:var(--space-1) 0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);justify-content:space-between;align-items:baseline;margin:0;display:flex}.fx-broadcast-library>h2>span{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.sig-tracklist{flex-direction:column;min-width:0;display:flex}.sig-track-row{align-items:center;gap:var(--space-1);min-height:56px;border-bottom:1px solid var(--border-default);transition:background-color var(--motion-fast) var(--motion-ease);padding-inline-end:var(--space-1);display:flex}.sig-track-select{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.sig-track-select>img{border-radius:var(--radius-sm);background:var(--bg-track);object-fit:cover;flex:none;width:40px;height:40px}.sig-track-select>span:first-of-type{flex:1;gap:2px;min-width:0;display:grid}.sig-track-select strong{font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sig-track-select small{color:var(--text-secondary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.sig-track-select>span:last-child:not(:first-of-type){padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--status-info-bg);color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);flex:none}.sig-queue{min-width:0}.sig-queue>:is(summary,.fx-disclosure-title){min-height:40px;font-weight:var(--font-weight-semibold);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.sig-queue>:is(summary,.fx-disclosure-title)::-webkit-details-marker{display:none}.sig-queue>:is(summary,.fx-disclosure-title)>span{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.sig-queue>div{align-items:center;gap:var(--space-2);border-top:1px solid var(--border-default);min-height:40px;display:flex}.sig-queue>div>span{width:16px;color:var(--text-secondary);font-size:var(--font-size-sm);text-align:center;flex:none}.sig-queue>div>strong{min-width:0;font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sig-queue>span{padding:var(--space-2) 0;color:var(--text-tertiary);display:block}.sig-studio-import{z-index:12;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-popover);color:var(--text-primary);display:flex;position:absolute;top:80px;left:20px}.sig-studio-import>img{border-radius:var(--radius-sm);object-fit:cover;width:48px;height:64px}.sig-studio-import>div{gap:var(--space-1);display:grid}.sig-studio-import small{color:var(--text-secondary);font-size:var(--font-size-sm)}.fx-searchdrawer{box-sizing:border-box;border-radius:var(--radius-xl);background:var(--bg-card);width:min(440px,100%);box-shadow:var(--shadow-pop);color:var(--text-primary);border:0;outline:none;flex-direction:column;display:flex;overflow:hidden}.fx-searchdrawer--sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;height:92dvh}.fx-searchdrawer__veil{background:#00000052}.fx-searchdrawer__head{min-height:48px;padding:var(--space-2) var(--space-3);background:var(--bg-card);flex:none;justify-content:flex-end;align-items:center;display:flex;position:relative}.fx-searchdrawer__close{border-radius:var(--radius-full);background:var(--bg-subtle);width:40px;height:40px;color:var(--text-primary);cursor:pointer;border:0;place-items:center;display:grid}.fx-searchdrawer__grab{border-radius:var(--radius-full);background:var(--border-strong);width:36px;height:4px;margin-inline-start:-18px;position:absolute;top:6px;left:50%}.fx-searchdrawer__body{min-height:0;padding:0 var(--space-4) var(--space-4);flex:1;overflow-y:auto}.fx-ibdock{width:var(--fx-ibdock-width);min-width:0;min-height:0;margin:0 var(--space-2) var(--space-2) 0;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-canvas);box-shadow:var(--shadow-card);flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.fx-ibdock__divider{z-index:1;cursor:col-resize;touch-action:none;width:6px;position:absolute;top:0;bottom:0;left:0}.fx-ibdock__bar{align-items:center;gap:var(--space-1);min-height:48px;padding:0 var(--space-2);border-bottom:1px solid var(--border-default);flex:none;display:flex}.fx-ibdock__tool:disabled{color:var(--text-tertiary);cursor:default}.fx-ibdock__address{min-width:0;height:32px;padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--bg-track);color:var(--text-primary);font:inherit;font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;border:0;flex:auto;overflow:hidden}.fx-ibdock__note{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.fx-ibdock__area{flex:auto;min-height:0}.fx-ibdock-note{padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-popover);color:var(--text-primary);font-size:var(--font-size-sm);margin:0}.fx-inapp__retry{color:var(--accent-primary);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;padding:0}.fx-xwindow{background:var(--bg-canvas);min-height:100dvh;color:var(--text-primary)}.fx-xwindow>.fx-main{box-sizing:border-box;max-width:1440px;padding:var(--space-3) var(--space-5) var(--space-6);margin:0 auto}.fx-library-window{min-width:0}.fx-pending-app,.fx-remote-landing{justify-content:center;align-items:center;gap:var(--space-4);min-height:320px;padding:var(--space-7) var(--space-5);text-align:center;flex-direction:column;display:flex}.fx-pending-app__chip{min-height:24px;padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--bg-track);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.fx-notfound-recent{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fx-notfound-recent>h2{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);text-align:center;flex:100%;margin:0}.fx-notfound-recent>a{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);background:var(--bg-track);min-height:32px;color:var(--text-primary);font-weight:var(--font-weight-semibold);transition:background-color var(--motion-fast) var(--motion-ease);padding:0 14px;text-decoration:none;display:inline-flex}}@layer _;@layer fx-fonts{:root:lang(ko) body :where(*){font-family:var(--s2-font-family-sans)}}@layer _.prose;@layer _.a{._ta181{flex-direction:column}.Uj181{row-gap:1.5rem}.qj181{column-gap:1.5rem}.-_6BNtrc-h181{--fs:pow(1.125, 6)}.-_6BNtrc-d181{--fs:pow(1.125, 1)}.vx181{font-size:round(var(--s2-font-size-base,14) * var(--fs) / 16 * 1rem, 1px)}.xd181{font-weight:700}._xa181{font-synthesis-weight:none}.Jy181{margin-top:0}.Gy181{margin-bottom:0}.Iy181{margin-inline-start:0}.Hy181{margin-inline-end:0}.sd181{display:flex}.eb181{align-items:center}._Ce181{justify-content:space-between}.GC181{margin-bottom:1rem}.GG181{margin-bottom:2rem}.se181{display:grid}.DH0gSI181{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.Ul181{row-gap:1rem}.ql181{column-gap:1rem}}@layer _.b{.xX0cczbc181:is(:lang(ja),:lang(ko),:lang(zh)){font-weight:500}._xX0cczba181:is(:lang(ja),:lang(ko),:lang(zh)){font-synthesis-weight:none}}
