.festag-popup-backdrop{position:fixed;inset:0;z-index:9500;background:var(--modal-backdrop,rgba(15,18,24,.38));backdrop-filter:none;-webkit-backdrop-filter:none}.festag-popup-surface{--fp-bg:var(--raised,#fafafa);--fp-text:var(--text,#18181b);--fp-muted:var(--text-muted,#71717a);--fp-soft:var(--text-secondary,#52525b);--fp-border:var(--border,rgba(24,24,27,.08));--fp-hover:var(--nav-on,rgba(24,24,27,.05));--fp-pill:var(--surface-2,#e4e4e7);--fp-divider:var(--border,rgba(24,24,27,.08));--fp-inp:var(--inp,#ebebed);--fp-inp-focus:var(--surface,#f7f7f8);--fp-inp-border:var(--inp-border,rgba(24,24,27,.08));--fp-inp-focus-border:var(--inp-focus-border,#18181b);--fp-glow:var(--glow,rgba(24,24,27,.04));--fp-shadow:var(--content-shadow,0 1px 2px rgba(24,24,27,.04),0 18px 44px rgba(24,24,27,.12));color:var(--fp-text);background:var(--fp-bg);border:1px solid var(--fp-border);border-radius:12px;box-shadow:var(--fp-shadow);font-family:var(--font-aeonik,"Aeonik",Inter,sans-serif)}[data-theme=classic-dark] .festag-popup-surface,[data-theme=dark] .festag-popup-surface{--fp-bg:var(--festag-black-popup,#121214);--fp-text:#fff;--fp-muted:#8e8e93;--fp-soft:#aeaeb2;--fp-border:hsla(0,0%,100%,.1);--fp-hover:hsla(0,0%,100%,.08);--fp-pill:hsla(0,0%,100%,.1);--fp-divider:hsla(0,0%,100%,.08);--fp-inp:hsla(0,0%,100%,.08);--fp-inp-focus:hsla(0,0%,100%,.11);--fp-inp-border:hsla(0,0%,100%,.12);--fp-inp-focus-border:hsla(0,0%,100%,.22);--fp-glow:hsla(0,0%,100%,.06);--fp-shadow:0 1px 2px rgba(0,0,0,.4),0 22px 52px rgba(0,0,0,.42);color-scheme:dark}[data-theme=light] .festag-popup-surface,[data-theme=read] .festag-popup-surface{color-scheme:light}.festag-popup-surface :is(button,a[role=button],[role=menuitem],[role=option]){border-radius:6px!important}.festag-popup-mobile-host{position:fixed;inset:0;z-index:120000;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none}.festag-popup-mobile-host .festag-popup-backdrop{pointer-events:auto;z-index:0}.festag-popup-mobile-host .festag-popup-surface{pointer-events:auto;position:relative;z-index:1}.festag-popup-mobile-sheet{width:100%!important;max-width:100%!important;left:auto!important;right:auto!important;top:auto!important;bottom:0!important;max-height:min(88dvh,720px);border-radius:20px 20px 0 0!important;border-bottom:none!important;padding:0 8px calc(env(safe-area-inset-bottom, 0px) + 10px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;animation:festagPopupSheetIn .26s cubic-bezier(.16,1,.3,1) both;box-shadow:0 -1px 2px rgba(0,0,0,.28),0 -24px 56px -20px rgba(0,0,0,.55)}@keyframes festagPopupSheetIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.festag-popup-drag-area{width:100%;padding:10px 0 6px;display:flex;justify-content:center;flex-shrink:0;touch-action:none;cursor:-webkit-grab;cursor:grab}.festag-popup-drag-area:active{cursor:-webkit-grabbing;cursor:grabbing}.festag-popup-drag-handle{width:36px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--fp-muted,#8e8e93) 55%,transparent);opacity:.65}[data-theme=classic-dark] .festag-popup-drag-handle,[data-theme=dark] .festag-popup-drag-handle{background:hsla(0,0%,100%,.22);opacity:1}@media (min-width:769px){.festag-popup-drag-area,.festag-popup-mobile-host{display:none!important}}@media (max-width:768px){.festag-popup-surface.festag-popup-mobile-sheet:not(.festag-popup-mobile-sheet--inline){position:fixed!important}.festag-popup-surface.festag-popup-mobile-sheet--inline{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important}}.festag-modal-host--sheet{align-items:flex-end!important;justify-content:flex-end!important;padding:0!important}.festag-modal-host--sheet .festag-popup-mobile-sheet{animation:none;padding-left:0;padding-right:0;padding-bottom:env(safe-area-inset-bottom,0)}.festag-modal-host{position:fixed;inset:0;z-index:9500;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--modal-backdrop,rgba(15,18,24,.38));backdrop-filter:none;-webkit-backdrop-filter:none}.festag-modal-surface{width:100%;max-height:min(78vh,640px);display:flex;flex-direction:column;overflow:hidden;color:var(--fp-text)}.festag-modal-surface--sm{max-width:380px}.festag-modal-surface--md{max-width:480px}.festag-modal-surface--lg{max-width:640px}.festag-modal-surface--xl{max-width:820px}.festag-modal-surface--full{max-width:calc(100vw - 48px)}.festag-modal-surface--form{max-width:min(920px,calc(100vw - 48px));max-height:min(68vh,560px)}.festag-modal-head{padding:18px 22px 6px;display:flex;align-items:flex-start;gap:12px;flex-shrink:0}.festag-modal-head-copy{flex:1 1;min-width:0}.festag-modal-title{margin:0;font-size:16px;font-weight:600;letter-spacing:-.02em;line-height:1.3;color:var(--fp-text)}.festag-modal-subtitle{margin:4px 0 0;font-size:12.5px;line-height:1.45;color:var(--fp-muted)}.festag-modal-close{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--fp-muted);cursor:pointer;flex-shrink:0;font-family:inherit;transition:background .12s,color .12s}.festag-modal-close:hover{background:var(--fp-hover);color:var(--fp-text)}.festag-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:14px 22px;-webkit-overflow-scrolling:touch}.festag-modal-body--flush{padding:0}.festag-modal-foot{padding:6px 22px 16px;display:flex;justify-content:flex-end;gap:8px;flex-shrink:0;border-top:1px solid var(--fp-divider)}.festag-modal-surface .modal-cta{border-radius:32px!important;height:36px;padding:0 16px;font-size:13px;font-weight:500}@media (max-width:640px){.festag-modal-host{padding:16px;align-items:flex-end}.festag-modal-surface,.festag-modal-surface--form{max-width:100%;max-height:min(88dvh,720px);border-radius:16px 16px 0 0}}.festag-brand-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}[data-theme=classic-dark] .festag-brand-icon,[data-theme=dark] .festag-brand-icon{background:hsla(0,0%,100%,.96);box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.brand-mark{display:block;flex-shrink:0}.brand-mark-host.is-mono{display:inline-flex;align-items:center;justify-content:center;color:var(--text,#1d1d1f)}[data-theme=classic-dark] .brand-mark-host.is-mono,[data-theme=dark] .brand-mark-host.is-mono{color:#f5f5f7}.mns-root{--mns-ctrl-border:1px solid rgba(0,0,0,.07);--mns-ctrl-elev:inset 0 1px 0 #fff,0 1px 0 rgba(0,0,0,.04),0 4px 10px hsla(220,7%,59%,.14);--mns-ctrl-bg:#fff;position:fixed;inset:0;z-index:22000;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:auto;touch-action:none}.mns-backdrop{position:absolute;inset:0;z-index:0;border:0;padding:0;margin:0;cursor:default;background:var(--modal-backdrop,rgba(245,245,247,.72));animation:mnsBackdropIn .28s ease both}.mns-panel{position:relative;z-index:1;width:100%;transform:translateZ(0);animation:mnsPanelIn .34s cubic-bezier(.32,.72,0,1) both;will-change:transform}.mns-panel,.mns-sheet{max-height:min(92dvh,780px);display:flex;flex-direction:column}.mns-sheet{overflow:hidden;color-scheme:light;background:#fcfcfc;color:#0f0f10;border-radius:20px 20px 0 0;border:0;border-bottom:none;box-shadow:0 -12px 48px rgba(0,0,0,.14);font-family:var(--font-aeonik,"Aeonik",Inter,sans-serif);letter-spacing:.03em;-webkit-font-smoothing:antialiased}.mns-handle{flex-shrink:0;display:flex;justify-content:center;padding:10px 0 4px;touch-action:none;cursor:-webkit-grab;cursor:grab}.mns-handle-bar{width:36px;height:4px;border-radius:999px;background:rgba(0,0,0,.14)}.mns-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:4px 16px calc(16px + env(safe-area-inset-bottom, 0px))}.mns-head{align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.mns-account,.mns-head{display:flex;padding:0 2px}.mns-account{align-items:stretch;gap:10px;margin-bottom:14px}.mns-account-card{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;margin:0;padding:10px 12px;border:var(--mns-ctrl-border);border-radius:16px;background:var(--mns-ctrl-bg);box-shadow:var(--mns-ctrl-elev);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;transition:background .15s ease,transform .12s ease}.mns-account-card.is-open,.mns-account-card:active{background:#f8f8fa;transform:scale(.995)}.mns-orb--avatar,.mns-orb--ws{width:38px;height:38px;min-width:38px;max-width:38px;padding:0}.mns-orb--avatar{font-size:13px;font-weight:500;letter-spacing:-.01em}.mns-account-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.mns-account-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.mns-account-kicker{font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#8e8e93;line-height:1.2}.mns-account-value{font-size:15px;font-weight:500;letter-spacing:-.02em;color:#111;line-height:1.2}.mns-account-user,.mns-account-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mns-account-user{font-size:13px;font-weight:400;color:#6e6e73;line-height:1.25}.mns-bell-slot{flex-shrink:0}.mns-bell-slot,.mns-bell-slot .nb{display:flex;align-items:center;justify-content:center}.mns-bell-slot .nb-trigger.portal{width:44px;height:44px;min-width:44px;max-width:44px;padding:0;border:var(--mns-ctrl-border);border-radius:50%!important;background:var(--mns-ctrl-bg);color:#1c1c1e;box-shadow:var(--mns-ctrl-elev);overflow:hidden}.mns-bell-slot .nb-trigger.portal:hover,.mns-bell-slot .nb-trigger.portal[aria-expanded=true]{background:#f2f2f7;color:#111}.mns-bell-slot .nb.portal .nb-pill{top:4px;right:4px}.mns-title{margin:0;font-size:17px;font-weight:400;letter-spacing:-.01em;line-height:1.15;color:#8e8e93}.mns-close{border:0;background:transparent;padding:0;margin:0;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}.mns-close,.mns-orb{display:inline-flex;align-items:center;justify-content:center}.mns-orb{width:36px;height:36px;min-width:36px;max-width:36px;border:var(--mns-ctrl-border);border-radius:50%;background:var(--mns-ctrl-bg);color:#1c1c1e;box-sizing:border-box;box-shadow:var(--mns-ctrl-elev);transition:background .15s ease,transform .12s ease}.mns-orb--sm{width:28px;height:28px;min-width:28px;max-width:28px}.mns-close:active .mns-orb,.mns-theme-btn:active .mns-orb{background:#f2f2f7;transform:scale(.96)}.mns-theme-btn.on .mns-orb{background:var(--mns-ctrl-bg);box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(0,0,0,.08)}.mns-section{display:none}.mns-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.mns-item{display:flex;align-items:center;gap:12px;min-height:40px;padding:0 10px;border-radius:8px;background:transparent;color:#0f0f10!important;text-decoration:none!important;-webkit-tap-highlight-color:transparent;transition:background .12s ease}.mns-item:active{background:rgba(0,0,0,.05)}.mns-item.on{background:rgba(0,0,0,.06)}.mns-item-icon{width:18px;height:18px;min-width:18px;max-width:18px;border:0;border-radius:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:inherit;flex-shrink:0;box-sizing:border-box;box-shadow:none}.mns-item.on .mns-item-icon{background:transparent;color:#0f0f10}.mns-item-label{flex:1 1 auto;min-width:0;font-size:13px;font-weight:400;letter-spacing:.03em;line-height:1.2}.mns-item-caret{display:none}.mns-item-featured{min-height:40px;margin-bottom:0;border:0;border-radius:8px;box-shadow:none;background:transparent}.mns-item-featured.on,.mns-item-featured:active{background:rgba(0,0,0,.06);box-shadow:none}.mns-item-featured .mns-item-icon{background:transparent;border:0;box-shadow:none}.mns-item-featured .mns-item-label{font-weight:400}.mns-foot{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));border-top:1px solid rgba(0,0,0,.06);background:#fcfcfc}.mns-settings{display:inline-flex;align-items:center;gap:10px;min-height:36px;padding:0;color:#6e6e73!important;text-decoration:none!important;font-size:14px;font-weight:400;flex:1 1 auto;min-width:0;border-radius:999px;transition:opacity .15s ease}.mns-settings:active{opacity:.72}.mns-settings.on{color:#111!important}.mns-settings-icon{width:32px;height:32px;min-width:32px;border-radius:50%;border:var(--mns-ctrl-border);display:inline-flex;align-items:center;justify-content:center;background:var(--mns-ctrl-bg);color:#1c1c1e;box-sizing:border-box;box-shadow:var(--mns-ctrl-elev);flex-shrink:0}.mns-theme{gap:6px;flex-shrink:0}.mns-theme,.mns-theme-btn{display:inline-flex;align-items:center;padding:0;background:transparent;border:0}.mns-theme-btn{margin:0;cursor:pointer;justify-content:center;-webkit-tap-highlight-color:transparent}.mns-theme-btn .mns-orb{color:#8e8e93}.mns-theme-btn.on .mns-orb{color:#111}[data-theme=classic-dark] .mns-root,[data-theme=dark] .mns-root{--mns-ctrl-border:1px solid hsla(0,0%,100%,.12);--mns-ctrl-elev:inset 0 1px 0 hsla(0,0%,100%,.08),0 2px 8px rgba(0,0,0,.38);--mns-ctrl-bg:hsla(0,0%,100%,.1)}[data-theme=classic-dark] .mns-foot,[data-theme=classic-dark] .mns-sheet,[data-theme=dark] .mns-foot,[data-theme=dark] .mns-sheet{color-scheme:dark;background:var(--festag-black-content,#0c0c0e);border-color:hsla(0,0%,100%,.08);box-shadow:0 -12px 48px rgba(0,0,0,.45)}[data-theme=classic-dark] .mns-title,[data-theme=dark] .mns-title{color:#f5f5f7}[data-theme=classic-dark] .mns-account-card.is-open,[data-theme=classic-dark] .mns-account-card:active,[data-theme=dark] .mns-account-card.is-open,[data-theme=dark] .mns-account-card:active{background:hsla(0,0%,100%,.12)}[data-theme=classic-dark] .mns-account-value,[data-theme=dark] .mns-account-value{color:#f5f5f7}[data-theme=classic-dark] .mns-account-user,[data-theme=dark] .mns-account-user{color:#8e8e93}[data-theme=classic-dark] .mns-bell-slot .nb-trigger.portal,[data-theme=dark] .mns-bell-slot .nb-trigger.portal{color:#f5f5f7}[data-theme=classic-dark] .mns-bell-slot .nb-trigger.portal:hover,[data-theme=classic-dark] .mns-bell-slot .nb-trigger.portal[aria-expanded=true],[data-theme=dark] .mns-bell-slot .nb-trigger.portal:hover,[data-theme=dark] .mns-bell-slot .nb-trigger.portal[aria-expanded=true]{background:hsla(0,0%,100%,.14);color:#f5f5f7}[data-theme=classic-dark] .mns-handle-bar,[data-theme=dark] .mns-handle-bar{background:hsla(0,0%,100%,.22)}[data-theme=classic-dark] .mns-close:active .mns-orb,[data-theme=classic-dark] .mns-theme-btn:active .mns-orb,[data-theme=dark] .mns-close:active .mns-orb,[data-theme=dark] .mns-theme-btn:active .mns-orb{background:hsla(0,0%,100%,.14)}[data-theme=classic-dark] .mns-section,[data-theme=dark] .mns-section{color:#8e8e93}[data-theme=classic-dark] .mns-item,[data-theme=dark] .mns-item{color:#f5f5f7!important}[data-theme=classic-dark] .mns-item:active,[data-theme=dark] .mns-item:active{background:hsla(0,0%,100%,.06)}[data-theme=classic-dark] .mns-item.on,[data-theme=dark] .mns-item.on{background:hsla(0,0%,100%,.09)}[data-theme=classic-dark] .mns-item-icon,[data-theme=dark] .mns-item-icon{background:transparent;color:inherit;box-shadow:none}[data-theme=classic-dark] .mns-item.on .mns-item-icon,[data-theme=dark] .mns-item.on .mns-item-icon{background:transparent}[data-theme=classic-dark] .mns-item-caret,[data-theme=dark] .mns-item-caret{color:#48484a}[data-theme=classic-dark] .mns-item-featured,[data-theme=dark] .mns-item-featured{background:hsla(0,0%,100%,.12);color:#f5f5f7!important;box-shadow:var(--mns-ctrl-elev)}[data-theme=classic-dark] .mns-item-featured:active,[data-theme=dark] .mns-item-featured:active{background:hsla(0,0%,100%,.16)}[data-theme=classic-dark] .mns-item-featured .mns-item-icon,[data-theme=dark] .mns-item-featured .mns-item-icon{background:hsla(0,0%,100%,.1);color:#f5f5f7}[data-theme=classic-dark] .mns-item-featured .mns-item-sub,[data-theme=dark] .mns-item-featured .mns-item-sub{color:#8e8e93}[data-theme=classic-dark] .mns-item-featured .mns-item-caret,[data-theme=dark] .mns-item-featured .mns-item-caret{color:#636366}[data-theme=classic-dark] .mns-settings-icon,[data-theme=dark] .mns-settings-icon{background:var(--mns-ctrl-bg);color:#f5f5f7}[data-theme=classic-dark] .mns-foot,[data-theme=dark] .mns-foot{border-top-color:hsla(0,0%,100%,.08)}[data-theme=classic-dark] .mns-settings,[data-theme=dark] .mns-settings{color:#8e8e93!important}[data-theme=classic-dark] .mns-settings.on,[data-theme=dark] .mns-settings.on{color:#f5f5f7!important}[data-theme=classic-dark] .mns-theme-btn.on .mns-orb,[data-theme=dark] .mns-theme-btn.on .mns-orb{background:hsla(0,0%,100%,.18);color:#f5f5f7;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 2px rgba(0,0,0,.32)}@keyframes mnsBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes mnsPanelIn{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.mns-backdrop,.mns-panel{animation:none}}body.festag-nav-sheet-open{overflow:hidden!important;touch-action:none}@font-face{font-family:Qurova DEMO;src:url(/fonts/QurovaDEMO-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Editors Note;src:url(/fonts/EditorsNote-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/Aeonik-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/Aeonik-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/Aeonik-Medium.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/Aeonik-Medium.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aeonik;src:url(/fonts/Aeonik-Medium.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}*,:after,:before{box-sizing:border-box;padding:0;margin:0;cursor:default!important}input,textarea{cursor:text!important}[role=button],a,button,label[for]{cursor:default!important}a{-webkit-tap-highlight-color:transparent}:root,[data-theme=light]{--bg:#f5f5f7;--surface:#fff;--card:#fff;--raised:#fff;--border:rgba(0,0,0,.08);--border-strong:rgba(0,0,0,.12);--text:#1e1e20;--text-secondary:#86868b;--text-muted:#86868b;--festag-ink:#1e1e20;--festag-btn-dark:#2d2e2c;--festag-btn-dark-hover:#000;--btn-prim:var(--festag-btn-dark);--btn-prim-hover:var(--festag-btn-dark-hover);--btn-prim-text:#fff;--accent:#1e1e20;--accent-text:#fff;--inp:#ebebed;--inp-border:rgba(0,0,0,.08);--inp-focus:#fff;--inp-focus-border:#1e1e20;--glow:rgba(0,0,0,.04);--sidebar-bg:rgba(245,245,247,.5);--sidebar-border:transparent;--nav-on:rgba(0,0,0,.06);--nav-on-text:#3c3c3c;--nav-off-text:#6e6e73;--surface-2:#e4e4e7;--green:#2e9b52;--green-bg:rgba(46,155,82,.08);--green-border:rgba(46,155,82,.2);--green-dark:#248a44;--amber:#9a7b0a;--amber-bg:rgba(154,123,10,.08);--amber-dark:#7a6208;--red:#c43c3c;--red-bg:rgba(196,60,60,.07);--shadow-xs:0 1px 2px rgba(24,24,27,.04);--shadow-sm:0 2px 8px rgba(24,24,27,.06);--shadow:0 4px 20px rgba(24,24,27,.08);--shadow-lg:0 12px 40px rgba(24,24,27,.1);--content-shadow:none;--focus-ring:rgba(24,24,27,.18);--festag-elev-bg:#fff;--festag-elev-border:rgba(0,0,0,.08);--festag-elev-icon:#1d1d1f;--festag-elev-icon-muted:#555;--festag-elev-shadow:0 1px 2px rgba(15,23,42,.05);--festag-elev-shadow-hover:0 2px 3px rgba(15,23,42,.07);--festag-elev-active-bg:#f5f5f7;--festag-elev-on-bg:#f2f2f7;--festag-tagro-fab-size:56px;--modal-backdrop:rgba(15,18,24,.38);--modal-backdrop-blur:0;--safe-top:env(safe-area-inset-top);--safe-bottom:env(safe-area-inset-bottom);--r:24px;--r-xs:12px;--r-sm:16px;--r-md:20px;--r-lg:24px;--r-xl:32px}[data-theme=dark]{--modal-backdrop:rgba(0,0,0,.48);--modal-backdrop-blur:0;--festag-black-canvas:#000;--festag-black-content:#111114;--festag-black-popup:#121214;--bg:var(--festag-black-canvas);--surface:#1c1c1e;--card:#2c2c2e;--surface-2:#3a3a3c;--hover:#2c2c2e;--active:#3a3a3c;--flat-control-bg:var(--surface);--border:hsla(0,0%,100%,.08);--border-strong:hsla(0,0%,100%,.16);--text:#fff;--text-secondary:#aeaeb2;--text-muted:#8e8e93;--btn-prim:#fff;--btn-prim-text:#000;--accent:#fff;--accent-text:#000;--inp:#1c1c1e;--inp-border:hsla(0,0%,100%,.1);--inp-focus:#2c2c2e;--inp-focus-border:hsla(0,0%,100%,.28);--glow:hsla(0,0%,100%,.06);--sidebar-bg:#000;--sidebar-border:hsla(0,0%,100%,.06);--nav-on:#2c2c2e;--nav-on-text:#fff;--nav-off-text:#8e8e93;--green:#35c878;--green-bg:rgba(53,200,120,.12);--green-border:rgba(53,200,120,.22);--green-dark:#2bb069;--amber:#d5a655;--amber-bg:rgba(213,166,85,.12);--amber-dark:#bb9047;--red:#e06666;--red-bg:hsla(0,66%,64%,.12);--shadow-xs:0 1px 2px rgba(0,0,0,.4);--shadow-sm:0 2px 8px rgba(0,0,0,.48);--shadow:0 8px 32px rgba(0,0,0,.52);--shadow-lg:0 20px 80px rgba(0,0,0,.62);--content-shadow:0 1px 2px rgba(0,0,0,.36),0 8px 32px -8px rgba(0,0,0,.55);--focus-ring:hsla(0,0%,100%,.28);--festag-elev-bg:var(--festag-black-content);--festag-elev-border:hsla(0,0%,100%,.1);--festag-elev-icon:#fff;--festag-elev-icon-muted:#aeaeb2;--festag-elev-shadow:0 1px 2px rgba(0,0,0,.24);--festag-elev-shadow-hover:0 2px 4px rgba(0,0,0,.3);--festag-elev-active-bg:color-mix(in srgb,var(--festag-black-content) 88%,#fff 12%);--festag-elev-on-bg:hsla(0,0%,100%,.1);--festag-tagro-fab-size:56px;--logo-filter:brightness(0) invert(1);--safe-top:env(safe-area-inset-top);--safe-bottom:env(safe-area-inset-bottom);--r:24px;--r-xs:12px;--r-sm:16px;--r-md:20px;--r-lg:24px;--r-xl:32px;--workspace-bg:#222224;--bg-app:var(--festag-black-canvas);--bg-shell:var(--festag-black-canvas);--bg-sidebar:var(--festag-black-canvas);--bg-main:var(--festag-black-content);--surface-0:#1c1c1e;--surface-1:#2c2c2e;--surface-3:#3a3a3c;--surface-raised:#2c2c2e;--surface-overlay:#1c1c1e;--state-hover:#2c2c2e;--state-active:#3a3a3c;--state-selected:#48484a;--state-pressed:#545456;--border-hairline:hsla(0,0%,100%,.04);--border-subtle:hsla(0,0%,100%,.08);--border-medium:hsla(0,0%,100%,.12);--text-primary:#fff;--text-tertiary:#8e8e93;--text-faint:#636366;--text-disabled:#48484a;--accent-primary:#fff;--accent-primary-soft:hsla(0,0%,100%,.12);--accent-primary-border:hsla(0,0%,100%,.22);--accent-blue:#5ba8ff;--accent-green:#35c878;--accent-amber:#d5a655;--accent-red:#e06666;--success-bg:rgba(53,200,120,.12);--success-text:#a9e7c1;--success-dot:#35c878;--warning-bg:rgba(213,166,85,.12);--warning-text:#ead3a6;--warning-dot:#d5a655;--danger-bg:hsla(0,66%,64%,.12);--danger-text:#efb2b2;--danger-dot:#e06666;--info-bg:rgba(91,168,255,.12);--info-text:#b4d7ff;--info-dot:#5ba8ff;--shadow-soft:0 8px 28px rgba(0,0,0,.4);--shadow-panel:0 20px 80px rgba(0,0,0,.55);--shadow-focus:0 0 0 1px hsla(0,0%,100%,.24),0 0 0 4px hsla(0,0%,100%,.08);--radius-2xl:32px;--ease-premium:cubic-bezier(0.16,1,0.3,1);--motion-fast:140ms var(--ease-premium);--motion-base:220ms var(--ease-premium);--motion-slow:360ms var(--ease-premium)}[data-theme=read]{--bg:#f5f5f7;--surface:#fff;--card:#fff;--raised:#fff;--border:rgba(0,0,0,.08);--border-strong:rgba(0,0,0,.12);--text:#1e1e20;--text-secondary:#86868b;--text-muted:#86868b;--festag-ink:#1e1e20;--festag-btn-dark:#2d2e2c;--festag-btn-dark-hover:#000;--btn-prim:var(--festag-btn-dark);--btn-prim-hover:var(--festag-btn-dark-hover);--btn-prim-text:#fff;--accent:#1e1e20;--accent-text:#fff;--inp:#ebebed;--inp-border:rgba(0,0,0,.08);--inp-focus:#fff;--inp-focus-border:#1e1e20;--glow:rgba(0,0,0,.04);--sidebar-bg:rgba(245,245,247,.5);--sidebar-border:transparent;--nav-on:rgba(0,0,0,.06);--nav-on-text:#3c3c3c;--nav-off-text:#6e6e73;--surface-2:#e4e4e7;--green:#2e9b52;--green-bg:rgba(46,155,82,.08);--green-border:rgba(46,155,82,.2);--green-dark:#248a44;--amber:#9a7b0a;--amber-bg:rgba(154,123,10,.08);--amber-dark:#7a6208;--red:#c43c3c;--red-bg:rgba(196,60,60,.07);--shadow-xs:0 1px 2px rgba(24,24,27,.04);--shadow-sm:0 2px 8px rgba(24,24,27,.06);--shadow:0 4px 20px rgba(24,24,27,.08);--shadow-lg:0 12px 40px rgba(24,24,27,.1);--content-shadow:none;--focus-ring:rgba(24,24,27,.18);--festag-elev-bg:#fff;--festag-elev-border:rgba(0,0,0,.08);--festag-elev-icon:#1d1d1f;--festag-elev-icon-muted:#555;--festag-elev-shadow:0 1px 2px rgba(15,23,42,.05);--festag-elev-shadow-hover:0 2px 3px rgba(15,23,42,.07);--festag-elev-active-bg:#f5f5f7;--festag-elev-on-bg:#f2f2f7;--festag-tagro-fab-size:56px;--safe-top:env(safe-area-inset-top);--safe-bottom:env(safe-area-inset-bottom);--r:12px;--r-xs:8px;--r-sm:10px;--r-md:12px;--r-lg:12px;--r-xl:12px}[data-theme=pure-light]{--bg:#f5f5f7;--surface:#fff;--card:#fff;--raised:#fff;--border:rgba(0,0,0,.08);--border-strong:rgba(0,0,0,.12);--text:#1e1e20;--text-secondary:#86868b;--text-muted:#86868b;--festag-ink:#1e1e20;--festag-btn-dark:#2d2e2c;--festag-btn-dark-hover:#000;--btn-prim:var(--festag-btn-dark);--btn-prim-hover:var(--festag-btn-dark-hover);--btn-prim-text:#fff;--accent:#1e1e20;--accent-text:#fff;--inp:#ebebed;--inp-border:rgba(0,0,0,.08);--inp-focus:#fff;--inp-focus-border:#1e1e20;--glow:rgba(0,0,0,.04);--sidebar-bg:rgba(245,245,247,.5);--sidebar-border:transparent;--nav-on:rgba(0,0,0,.06);--nav-on-text:#3c3c3c;--nav-off-text:#6e6e73;--surface-2:#e4e4e7;--green:#2e9b52;--green-bg:rgba(46,155,82,.08);--green-border:rgba(46,155,82,.2);--green-dark:#248a44;--amber:#9a7b0a;--amber-bg:rgba(154,123,10,.08);--amber-dark:#7a6208;--red:#c43c3c;--red-bg:rgba(196,60,60,.07);--shadow-xs:0 1px 2px rgba(24,24,27,.04);--shadow-sm:0 2px 8px rgba(24,24,27,.06);--shadow:0 4px 20px rgba(24,24,27,.08);--shadow-lg:0 12px 40px rgba(24,24,27,.1);--content-shadow:none;--festag-elev-bg:#fff;--festag-elev-border:rgba(0,0,0,.08);--festag-elev-icon:#1d1d1f;--festag-elev-icon-muted:#555;--festag-elev-shadow:0 1px 2px rgba(15,23,42,.05);--festag-elev-shadow-hover:0 2px 3px rgba(15,23,42,.07);--festag-elev-active-bg:#f5f5f7;--festag-elev-on-bg:#f2f2f7;--festag-tagro-fab-size:56px;--safe-top:env(safe-area-inset-top);--safe-bottom:env(safe-area-inset-bottom);--r:12px;--r-xs:8px;--r-sm:10px;--r-md:12px;--r-lg:12px;--r-xl:12px}[data-theme=classic-dark],[data-theme=custom]{--festag-black-canvas:#000;--festag-black-content:#111114;--festag-black-popup:#121214;--modal-backdrop:rgba(0,0,0,.48);--modal-backdrop-blur:0;--workspace-bg:#1c1c1e;--bg:#111;--surface:#181818;--card:#1f1f1f;--border:hsla(0,0%,100%,.08);--border-strong:hsla(0,0%,100%,.16);--text:#f0f0f0;--text-secondary:#a0a0a0;--text-muted:#636363;--btn-prim:#f0f0f0;--btn-prim-text:#111;--accent:#6a738c;--accent-text:#fff;--inp:hsla(0,0%,100%,.05);--inp-border:hsla(0,0%,100%,.1);--inp-focus:hsla(0,0%,100%,.07);--inp-focus-border:hsla(0,0%,100%,.22);--glow:rgba(106,115,140,.07);--sidebar-bg:hsla(0,0%,7%,.78);--sidebar-border:hsla(0,0%,100%,.09);--nav-on:hsla(0,0%,100%,.1);--nav-on-text:#f0f0f0;--nav-off-text:#707070;--surface-2:#262626;--green:#32d583;--green-bg:rgba(50,213,131,.09);--green-border:rgba(50,213,131,.2);--green-dark:#24b86d;--amber:#d6a038;--amber-bg:rgba(214,160,56,.09);--amber-dark:#b8892e;--red:#e25d5d;--red-bg:rgba(226,93,93,.09);--shadow-xs:0 1px 3px rgba(0,0,0,.7);--shadow-sm:0 2px 8px rgba(0,0,0,.78);--shadow:0 4px 20px rgba(0,0,0,.86);--shadow-lg:0 12px 40px rgba(0,0,0,.92);--content-shadow:0 1px 2px rgba(0,0,0,.34),0 18px 46px -36px rgba(0,0,0,.72);--festag-elev-bg:var(--festag-black-content);--festag-elev-border:hsla(0,0%,100%,.1);--festag-elev-icon:#f0f0f0;--festag-elev-icon-muted:#a0a0a0;--festag-elev-shadow:0 1px 2px rgba(0,0,0,.24);--festag-elev-shadow-hover:0 2px 4px rgba(0,0,0,.3);--festag-elev-active-bg:color-mix(in srgb,var(--festag-black-content) 88%,#fff 12%);--festag-elev-on-bg:hsla(0,0%,100%,.1);--festag-tagro-fab-size:56px;--logo-filter:brightness(0) invert(1);--safe-top:env(safe-area-inset-top);--safe-bottom:env(safe-area-inset-bottom);--r:12px;--r-xs:8px;--r-sm:10px;--r-md:12px;--r-lg:12px;--r-xl:12px}[data-theme=read] body{background:var(--bg)}body.festag-portal-shell{background:var(--bg)!important}@media (max-width:900px){body.festag-portal-shell{background:#fcfcfc!important}[data-theme=classic-dark] body.festag-portal-shell,[data-theme=dark] body.festag-portal-shell{background:#000!important}}[data-theme=classic-dark] body.festag-portal-shell,[data-theme=dark] body.festag-portal-shell{background:#000!important}[data-theme=read] .sidebar-inner{background:transparent;border-color:transparent;box-shadow:none}[data-theme=read] .ni-on{background:var(--nav-on)}[data-theme=read] .proj-row.active{background:color-mix(in srgb,var(--surface-2) 88%,var(--nav-on) 12%)}[data-theme=dark] body .ci-mode,[data-theme=dark] body .ix-iconbtn,[data-theme=dark] body .ix-tab,[data-theme=dark] body .projects-plus,[data-theme=dark] body .tagro-mic,[data-theme=dark] body .task-create,[data-theme=dark] body .task-plus{background:var(--flat-control-bg)}[data-theme=dark] body .ci-mode:hover,[data-theme=dark] body .ix-iconbtn:hover,[data-theme=dark] body .ix-tab:hover,[data-theme=dark] body .projects-plus:hover,[data-theme=dark] body .tagro-mic:hover,[data-theme=dark] body .task-create:hover,[data-theme=dark] body .task-plus:hover{background:var(--surface-2)}:root{--ls-header:0.012em;--ls-body:0.017em;--ls-sidebar:0.005em;--glass-blur:40px;--glass-saturate:1.45;--glass-sidebar-bg:var(--sidebar-bg);--glass-sidebar-border:var(--sidebar-border);--glass-nav-active:rgba(0,0,0,.055);--glass-nav-hover:rgba(0,0,0,.035);--glass-shell-bg:#f5f5f5;--festag-sidebar-width:232px;--festag-content-max:1080px;--festag-content-pad-x:clamp(40px,5.5vw,88px);--festag-content-pad-y:clamp(40px,4.5vh,56px);--festag-content-pad-bottom:88px}[data-theme=classic-dark],[data-theme=dark]{--glass-sidebar-bg:rgba(28,28,30,.72);--glass-sidebar-border:hsla(0,0%,100%,.08);--glass-nav-active:hsla(0,0%,100%,.1);--glass-nav-hover:hsla(0,0%,100%,.06);--glass-shell-bg:rgba(0,0,0,.96)}body,html{height:100dvh;max-width:100%;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-weight:500;font-size:15px;line-height:1.55;letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;transition:background .2s ease,color .2s ease}body.festag-app-mode{overflow:hidden;overflow-x:hidden}@media(max-width:768px){body.festag-app-mode{overflow:auto}}label,li,p,td,th{font-weight:500;font-family:var(--font-ui)}:where(a,button,input,textarea,select){font-weight:500}.fw-medium,b,strong{font-weight:500}.fw-regular{font-weight:400}h1,h2,h3,h4,h5,h6{font-family:var(--font-ui);font-weight:500;letter-spacing:var(--ls-header)}h1{font-size:24px;line-height:1.2}h1,h2{color:var(--text)}h2{font-size:18px;line-height:1.3}h3{font-size:15px;line-height:1.4}h3,h4{color:var(--text)}h4{font-size:13.5px}p{color:var(--text-secondary);letter-spacing:var(--ls-body)}.eyebrow,p{font-weight:500}.eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.display{font-size:36px;line-height:1.1}.display,.metric{font-weight:500;letter-spacing:var(--ls-header);color:var(--text)}.metric{font-size:26px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portal-nav,.sb-os,.sidebar,[class*=sb-],[class*=side-nav],aside.sb-os,nav.sb-list{letter-spacing:var(--ls-sidebar)}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}button{-webkit-tap-highlight-color:transparent;cursor:default;border:none;background:none}button,input,select,textarea{font-family:inherit;font-weight:500}input,select,textarea{font-size:16px;color:var(--text)}@media(min-width:769px){input,select,textarea{font-size:14px}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes spin{to{transform:rotate(1turn)}}.animate-fade-up{animation:fadeUp .3s cubic-bezier(.16,1,.3,1) both}.animate-fade-up-1{animation:fadeUp .3s cubic-bezier(.16,1,.3,1) .05s both}.animate-fade-up-2{animation:fadeUp .3s cubic-bezier(.16,1,.3,1) .1s both}.animate-fade-up-3{animation:fadeUp .3s cubic-bezier(.16,1,.3,1) .15s both}.animate-fade-up-4{animation:fadeUp .3s cubic-bezier(.16,1,.3,1) .2s both}.tap-scale{transition:transform .1s ease,opacity .12s}.tap-scale:active{transform:scale(.97);opacity:.88}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}[role=button]:focus:not(:focus-visible),a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}[data-theme=read]{letter-spacing:-.006em}[data-theme=read] p{line-height:1.62}[data-theme=read] h1,[data-theme=read] h2,[data-theme=read] h3{color:var(--text)}[data-theme=read] .ni-off:hover{background:color-mix(in srgb,var(--surface-2) 72%,transparent)}[data-theme=read] .dash-row:hover,[data-theme=read] .row-hover:hover{background:color-mix(in srgb,var(--surface-2) 58%,transparent)}[data-theme=read] input:focus-visible,[data-theme=read] select:focus-visible,[data-theme=read] textarea:focus-visible{box-shadow:0 0 0 2px rgba(28,25,20,.1)}[data-theme=read] ::selection{background:rgba(116,94,46,.2)}a,button{transition:background-color .1s ease,border-color .1s ease,color .1s ease,opacity .1s ease,box-shadow .1s ease}.tap-scale:active,a[role=button]:active,button:active{transform:scale(.97);transition:transform .06s ease}@media (pointer:coarse){[role=button],a,button,label[for]{cursor:default!important}input,textarea{cursor:text!important}}.dash-row,.row-hover{transition:background-color .16s cubic-bezier(.16,1,.3,1)}.area-chip,.sc-card,.tm-card{transition:border-color .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.ni,.proj-row,.quick-link,.usr-row{transition:background-color .08s ease,color .08s ease}:where(.pv-card,.pv-chat,.pv-control,.pv-intel-block,.dc-card,.dc-brief,.ix-row,.ix-detail-card,.set-card,.ad-card,.dev-surface,.vr-panel,.vr-box,.vr-snapshot-card,.b-card){box-shadow:var(--content-shadow)}.sidebar{display:flex}.bottom-nav{display:none!important}.main-content{margin-left:0;padding:0;min-height:0;background:var(--surface)}.page-content{max-width:var(--festag-content-max,1080px);margin-left:auto;margin-right:auto}.page-content,.page-content-full{width:100%;padding:var(--festag-content-pad-y,40px) var(--festag-content-pad-x,40px) var(--festag-content-pad-bottom,88px);box-sizing:border-box}.page-content-full{max-width:none;margin-left:0;margin-right:0}.festag-content-frame{width:100%;max-width:var(--festag-content-max,1080px);margin-left:auto;margin-right:auto;padding-left:var(--festag-content-pad-x,40px);padding-right:var(--festag-content-pad-x,40px);box-sizing:border-box}.app-workspace .page-content,.app-workspace .page-content-full{padding-left:0;padding-right:0}.page-header{margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.page-header h1{font-size:16px;font-weight:500;letter-spacing:0;color:var(--text);margin:0 0 3px;line-height:1.25}.page-header p{font-size:12.5px;color:var(--text-muted);margin:0;line-height:1.45}.sidebar-inner{position:fixed;top:0;left:0;bottom:0;width:var(--festag-sidebar-width,260px);box-sizing:border-box;background:var(--sidebar-bg);border:0;border-radius:0;display:flex;flex-direction:column;overflow:hidden;transition:background .2s ease}.sidebar-inner,[data-theme=classic-dark] .sidebar-inner,[data-theme=dark] .sidebar-inner{border-right:0;box-shadow:none}.app-header{position:-webkit-sticky;position:sticky;top:0;z-index:50}@media (max-width:900px){:root{--festag-content-pad-x:clamp(20px,5vw,28px);--festag-content-pad-y:clamp(24px,4vh,32px);--festag-content-pad-bottom:64px}}@media(max-width:768px){h1{font-size:28px;letter-spacing:-.02em;line-height:1.12}h2{font-size:20px;letter-spacing:-.015em}.sidebar{display:none!important}.bottom-nav{display:flex!important}.main-content{margin-left:0!important;padding:0!important}.page-content,.page-content-full{padding:28px 20px calc(100px + var(--safe-bottom))!important;max-width:100%!important}.app-workspace .page-content,.app-workspace .page-content-full{padding-left:20px!important;padding-right:20px!important}.grid-cols-4{grid-template-columns:repeat(2,1fr)!important}.grid-cols-2-mobile-1{grid-template-columns:1fr!important}.hide-mobile{display:none!important}.show-mobile,div.show-mobile{display:block!important}}@media(min-width:769px){.show-mobile{display:none!important}}.festag-intro-revealing .app-workspace-scroll{animation:festagAppReveal .9s cubic-bezier(.16,1,.3,1) both}@keyframes festagAppReveal{0%{opacity:0;transform:translateY(10px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.festag-intro-revealing .app-workspace-scroll{animation:none}}.nb-page{max-width:880px;margin:0 auto;padding:26px 18px 96px;display:flex;flex-direction:column;gap:24px}.nb-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.nb-page-title{margin:0;font-size:17px;font-weight:500;letter-spacing:.01em;color:var(--text)}.nb-status{display:flex;align-items:center;gap:9px;margin:0;font-size:14px;line-height:1.5;font-weight:500;letter-spacing:.012em;color:var(--text-secondary)}.nb-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.nb-section{display:flex;flex-direction:column;gap:10px}.nb-section-label{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.nb-list{display:flex;flex-direction:column}.nb-row{display:flex;align-items:center;gap:12px;padding:11px 0;border:0;background:transparent;width:100%;text-align:left;font:inherit;color:var(--text)}.nb-row+.nb-row{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.045)}[data-theme=light] .nb-row+.nb-row,[data-theme=read] .nb-row+.nb-row{box-shadow:inset 0 1px 0 rgba(0,0,0,.05)}.nb-row.is-click{cursor:pointer;transition:background .12s}.nb-row.is-click:hover{background:color-mix(in srgb,var(--surface-2) 30%,transparent);border-radius:8px;padding-left:8px;padding-right:8px;margin-left:-8px;margin-right:-8px}.nb-row-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.nb-row-title{font-size:14px;font-weight:500;color:var(--text)}.nb-meta{font-size:12px;color:var(--text-muted);font-weight:500;letter-spacing:.01em}.nb-quiet{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:8px;border:0;background:transparent;color:var(--text-secondary);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:background .12s,color .12s}.nb-quiet:hover{background:color-mix(in srgb,var(--surface-2) 45%,transparent);color:var(--text)}.nb-quiet:disabled{opacity:.45;cursor:not-allowed}.nb-quiet.primary,.nb-quiet.primary:hover{background:var(--btn-prim);color:var(--btn-prim-text)}.nb-quiet.primary:hover{opacity:.92}.nb-empty{padding:8px 0;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.nb-empty-title{margin:0;font-size:14px;font-weight:500;color:var(--text)}.nb-empty-sub{margin:0;font-size:12.5px;color:var(--text-muted);line-height:1.5;max-width:48ch}.nb-composer{width:100%;border:0;background:transparent;outline:0;resize:none;color:var(--text);font:inherit;font-size:15px;line-height:1.6;padding:6px 0}.nb-composer::placeholder{color:var(--text-muted);opacity:.6}.app-workspace,.app-workspace-scroll,.dashboard-os,.festag-app-shell,.page-content,.page-content-full,.projects-os,.reports-intelligence,.task-os,.voice-reports-page{min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.briefing-body,.md code,.md pre,.report-document,.tagro-ai-block,.tagro-user-block{max-width:100%!important;overflow-x:hidden!important;white-space:pre-wrap!important;word-break:break-word!important}.audio-hero-pills,.ix-tabs,.team-tabs{overflow-x:hidden!important;flex-wrap:wrap!important}@media(max-width:1180px){.project-status-stream,.projects-scroll,.reports-scroll-body,.task-scroll-body,.team-task-table-wrap{overflow-x:hidden!important}.project-line,.project-line-head{min-width:0!important;max-width:100%!important;grid-template-columns:minmax(0,1.55fr) 92px 86px 86px!important;gap:12px!important}.project-line-head>:nth-child(n+5),.project-line>:nth-child(n+5){display:none!important}.team-task-head,.team-task-row{min-width:0!important;max-width:100%!important;grid-template-columns:minmax(0,1.65fr) 112px 82px 90px!important;gap:12px!important;padding-left:18px!important;padding-right:18px!important}.team-task-head>:nth-child(n+5),.team-task-row>:nth-child(n+5){display:none!important}}@media(max-width:980px){.projects-head,.projects-row{min-width:0!important;max-width:100%!important;grid-template-columns:minmax(0,1fr) 86px 74px!important;gap:10px!important}.projects-head>:nth-child(n+4),.projects-row>:nth-child(n+4){display:none!important}}@media(max-width:760px){.project-line,.project-line-head,.projects-head,.projects-row,.team-task-head,.team-task-row{grid-template-columns:minmax(0,1fr) 58px!important;gap:8px!important;padding-left:8px!important;padding-right:8px!important}.project-line-head>:nth-child(n+3),.project-line>:nth-child(n+3),.projects-head>:nth-child(n+3),.projects-row>:nth-child(n+3),.team-task-head>:nth-child(n+3),.team-task-row>:nth-child(n+3){display:none!important}}*{-webkit-tap-highlight-color:transparent}[role=button],[role=link],[role=tab],a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit}input[type=checkbox],input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}@media(max-width:768px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:max(16px,1em)}}.scroll-smooth-touch{overscroll-behavior:contain}#app-main-scroll,.form-scroll,.scroll-smooth-touch{-webkit-overflow-scrolling:touch}@supports (-webkit-touch-callout:none){@media (display-mode:standalone){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}}.tap-scale{transition:transform .1s ease-out}.tap-scale:active{transform:scale(.96)}@media(max-width:768px){[role=button]:not(.no-min-tap),a.btn-link:not(.no-min-tap),button:not(.no-min-tap){min-height:44px}}.badge,.chip,.no-select,.page-header h1,header h1{-moz-user-select:none;user-select:none;-webkit-user-select:none}body.locked{overflow:hidden;touch-action:none}.app-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;width:100%;margin:0 0 30px}.app-page-header__copy{min-width:0}.app-page-header h1{margin:0;color:var(--text);font-size:25px;line-height:1.08;font-weight:720;letter-spacing:-.035em}.app-page-header p{margin:9px 0 0;color:var(--text-secondary);font-size:13.5px;line-height:1.55;font-weight:500}.app-page-header__action{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;padding-top:1px}.app-page-header--compact{align-items:center;margin-bottom:16px;padding-top:4px}.app-page-header--compact h1{font-size:18px;letter-spacing:-.025em;font-weight:690}.app-page-header--compact p{margin-top:4px;font-size:12.5px}.app-page-header--hero{align-items:flex-start;margin-bottom:42px;padding-top:10px}.app-page-header--hero h1{font-size:30px;line-height:1.04;font-weight:720;letter-spacing:-.055em}.app-page-header--hero p{margin-top:9px;font-size:13.5px}.app-header-button,.app-page-header__action>a,.app-page-header__action>button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:16px;background:var(--card);color:var(--text);font:inherit;font-size:12.5px;font-weight:700;text-decoration:none;box-shadow:0 0 0 1px hsla(0,0%,100%,.02)}.app-header-button--primary,.app-page-header__action>.primary,.app-page-header__action>a.primary,.app-page-header__action>button.primary{background:var(--btn-prim);color:var(--btn-prim-text);border-color:transparent}.app-page-header__action>.app-header-button:disabled,.app-page-header__action>button:disabled{opacity:.55;cursor:default}@media (max-width:760px){.app-page-header,.app-page-header--hero{flex-direction:column;align-items:stretch;gap:12px}.app-page-header__action{justify-content:flex-start;flex-wrap:wrap}}:root{--font-aeonik:"Aeonik",Inter,-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;--font-sf-pro:"SF Pro Text","SF Pro Display",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--font-primary:var(--font-aeonik);--font-ui:var(--font-primary);--font-mono:"SF Mono","Geist Mono",ui-monospace,Menlo,Monaco,Consolas,monospace;--ui-density-scale:1;--button-radius:32px}[data-font=sf-pro]{--font-primary:var(--font-sf-pro);--font-ui:var(--font-sf-pro);letter-spacing:-.012em}[data-font=aeonik],[data-font=geist],[data-font=ibm-plex],[data-font=inter]{--font-primary:var(--font-aeonik);--font-ui:var(--font-aeonik)}[data-density=compact]{--ui-density-scale:.92}body,button,html,input,select,textarea{font-family:var(--font-ui)}code,kbd,pre,samp{font-family:var(--font-mono)}.app-header-button,.app-page-header__action>a,.app-page-header__action>button,.audio-briefing-button,.dash-button,.voice-field,.voice-icon-btn,.voice-text-btn,.vr-btn,.vr-chip,:is(a,button)[class*=btn]:not([class*=log-]):not([class*=reg-]):not([class*=dl-]):not(.set-btn):not(.npm-mic-btn):not(.npm-chat-mic):not(.pj2-menu-item):not(.pjm-add-btn):not(.pjm-ctl):not(.festag-tagro-compose-btn):not(.festag-content-fab),:is(a,button)[class*=button]:not([class*=log-]):not([class*=reg-]):not([class*=dl-]),:is(a,button)[class*=chip]:not([class*=log-]):not([class*=reg-]):not([class*=dl-]):not(.pjm-chip):not(.pjm-ctl):not([class*=tov-]),:is(a,button)[class*=pill]:not([class*=log-]):not([class*=reg-]):not([class*=dl-]):not(.npm-pill):not(.dec-detail-back):not(.st-scope-pill),a[role=button]:not([class*=log-]):not([class*=reg-]):not([class*=dl-]):not([class*=fui-]),button:not([class*=log-]):not([class*=reg-]):not([class*=dl-]):not(.dc-play-bar):not(.dc-read-bar):not(.modal-cta):not(.set-btn):not([class*=fui-]):not([class*=pj2-]):not([class*=pjm-]):not(.pj2-menu-item):not(.dec-card-menu-item):not(.dec-filter-menu-item):not(.dec-risks-item):not(.dec-risks-tagro-btn):not(.dec-detail-back):not(.dec-card):not(.dec-head-tool):not(.mb-head-tool):not(.festag-content-fab):not(.festag-tagro-compose-btn):not(.ix-cat-opt):not(.cp-row):not(.pwp-row):not(.pwp-team):not(.phm-item):not(.phm-news-item):not(.doc-create-tile):not(.doc-filter):not([class*=tov-]),input[type=button],input[type=reset],input[type=submit]{border-radius:var(--button-radius)!important}:where([class*=menu],[class*=popover],[class*=dropdown],[class*=sidebar],[class^=sb-],.festag-popup-surface) :is(button,a[role=button],[role=menuitem],[role=option]):not(.pj2-menu-item){border-radius:6px!important}.pj2-menu-item,button.pj2-menu-item{border-radius:6px!important}.cp-row,button.cp-row{border-radius:8px!important}.phm-item,.phm-news-item,.pwp-row,.pwp-team,button.phm-item,button.phm-news-item,button.pwp-row,button.pwp-team{border-radius:6px!important;height:auto!important;min-height:36px;-webkit-tap-highlight-color:transparent}.ix-cat-opt,button.ix-cat-opt{border-radius:6px!important}.doc-create-tile,.doc-filter,button.doc-create-tile,button.doc-filter{border-radius:8px!important}html[data-theme=classic-dark] .doc-create-tile,html[data-theme=classic-dark] button.doc-create-tile,html[data-theme=dark] .doc-create-tile,html[data-theme=dark] button.doc-create-tile{flex-direction:column!important;align-items:flex-start!important}html[data-theme=classic-dark] .doc-filter.on,html[data-theme=classic-dark] button.doc-filter.on,html[data-theme=dark] .doc-filter.on,html[data-theme=dark] button.doc-filter.on{background:var(--festag-black-popup,#121214)!important;color:var(--portal-text,#f4f4f4)!important;border-color:hsla(0,0%,100%,.14)!important}.dec-detail-back,button.dec-detail-back,button.dec-detail-back.dec-detail-back-pill{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:8px 12px!important;vertical-align:middle;box-sizing:border-box;border-radius:6px!important}button.dec-card{border-radius:12px!important;height:auto!important;min-height:0;font-weight:inherit;text-align:left}.dec-filter-menu-item,button.dec-filter-menu-item{border-radius:8px!important}.dec-os .dec-risks-popover,.dec-risks-item,.dec-risks-popover,.dec-risks-sev,.dec-risks-tagro-btn,button.dec-risks-item,button.dec-risks-tagro-btn{border-radius:6px!important}.mns-item-icon,.mns-orb,.mns-settings-icon{border-radius:50%!important;overflow:hidden!important}.pjm-ctl,button.pjm-ctl{border-radius:999px!important}:where(.task-tool,.task-plus,.npm-icon-btn),button.dec-head-tool,button.festag-content-fab,button.festag-tagro-compose-btn,button.fui-icon-btn,button.mb-head-tool{border-radius:50%!important;overflow:hidden!important}.sb-video-modal-head button,button.sb-help-trigger,button.sb-video-dismiss{border-radius:50%!important;overflow:hidden!important}button.npm-chat-mic,button.npm-mic-btn,button.npm-primary{border-radius:999px!important}button.sb-video-teaser{border-radius:18px!important}.sb-video-teaser-wrap>button.sb-video-teaser{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-height:172px!important;background:var(--card)!important;color:var(--text)!important}button.sb-help-trigger{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;aspect-ratio:1!important;-webkit-clip-path:circle(50% at 50% 50%)!important;clip-path:circle(50% at 50% 50%)!important}.dc-play-bar,.dc-read-bar,.modal-cta,.set-btn{border-radius:32px}.fui-page{width:100%;padding:20px 0 80px;color:var(--text);font-family:var(--font-aeonik,"Aeonik",Inter,sans-serif)}.fui-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:34px;padding:2px 18px 12px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}@media (max-width:768px){.fui-top{display:none!important}}.fui-top-left{display:flex;flex-direction:column;gap:2px;min-width:0}.fui-title{margin:0;font-size:14.5px;font-weight:500;letter-spacing:0;color:var(--text)}.fui-sub{margin:0;font-size:12px;color:var(--text-muted);letter-spacing:.012em;line-height:1.45}.fui-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.fui-action{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 14px;border-radius:32px;border:1px solid var(--border);background:transparent;color:var(--text);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s}.fui-action:hover{background:var(--surface-2)}.fui-action--primary{background:var(--btn-prim);color:var(--btn-prim-text);border-color:var(--btn-prim)}.fui-action--primary:hover{background:var(--btn-prim-hover);border-color:var(--btn-prim-hover)}.fui-icon-btn{width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border-radius:50%!important;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;background:var(--festag-elev-bg,#fff);border:1px solid var(--festag-elev-border,rgba(0,0,0,.08));color:var(--festag-elev-icon-muted,#555);cursor:pointer;box-shadow:var(--festag-elev-shadow);transition:background .12s,box-shadow .12s,color .12s,border-color .12s,transform .1s}.fui-icon-btn--28{width:28px;height:28px;min-width:28px;min-height:28px}.fui-icon-btn:hover:not(:disabled){color:var(--festag-elev-icon,#1d1d1f);background:var(--festag-elev-bg,#fff);box-shadow:var(--festag-elev-shadow-hover)}.fui-icon-btn:active:not(:disabled){transform:none;background:var(--festag-elev-active-bg,#f5f5f7);box-shadow:var(--festag-elev-shadow)}.fui-icon-btn:disabled{opacity:.45;cursor:not-allowed}.fui-pill-btn{display:inline-flex;align-items:center;justify-content:center;height:28px;min-height:28px;padding:0 12px;border-radius:999px!important;font:inherit;font-size:13px;font-weight:400;letter-spacing:0;white-space:nowrap;cursor:pointer;box-sizing:border-box;background:var(--festag-elev-bg,#fff);border:1px solid var(--festag-elev-border,rgba(0,0,0,.08));color:var(--festag-elev-icon,#1d1d1f);text-decoration:none;box-shadow:var(--festag-elev-shadow);transition:background .12s,box-shadow .12s,color .12s,border-color .12s,transform .1s}.fui-pill-btn--block{width:100%}.fui-pill-btn:hover:not(:disabled){background:var(--festag-elev-bg,#fff);box-shadow:var(--festag-elev-shadow-hover)}.fui-pill-btn:active:not(:disabled){transform:none;background:var(--festag-elev-active-bg,#f5f5f7);box-shadow:var(--festag-elev-shadow)}.fui-pill-btn:disabled{opacity:.45;cursor:not-allowed}.fui-pill-btn--primary{color:var(--btn-prim-text);border-color:transparent;background:var(--btn-prim);box-shadow:var(--festag-elev-shadow)}.fui-pill-btn--primary:hover:not(:disabled){background:var(--btn-prim-hover);box-shadow:var(--festag-elev-shadow-hover)}.fui-pill-btn--primary:active:not(:disabled){background:var(--btn-prim-hover);box-shadow:var(--festag-elev-shadow)}.dec-head-tool,.mb-head-tool{width:32px;height:32px;min-width:32px;min-height:32px;padding:0;flex-shrink:0;box-sizing:border-box;border:1px solid var(--festag-elev-border);border-radius:50%;background:var(--festag-elev-bg);color:var(--festag-elev-icon-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--festag-elev-shadow);transition:background .12s,box-shadow .12s,color .12s,border-color .12s,transform .1s}.dec-head-tool svg,.mb-head-tool svg{width:15px;height:15px;flex-shrink:0}.dec-head-tool:hover,.mb-head-tool:hover{color:var(--festag-elev-icon);background:var(--festag-elev-bg);box-shadow:var(--festag-elev-shadow-hover)}.dec-head-tool:active,.mb-head-tool:active{transform:none;background:var(--festag-elev-active-bg);box-shadow:var(--festag-elev-shadow)}.dec-head-tool.on,.mb-head-tool.on{color:var(--festag-elev-icon);background:var(--festag-elev-on-bg);box-shadow:var(--festag-elev-shadow)}.festag-content-fab,.festag-tagro-compose-btn{width:var(--festag-tagro-fab-size,44px);height:var(--festag-tagro-fab-size,44px);min-width:var(--festag-tagro-fab-size,44px);min-height:var(--festag-tagro-fab-size,44px);padding:0;border:1px solid var(--festag-elev-border);border-radius:50%!important;background:var(--festag-elev-bg);color:var(--festag-elev-icon);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;cursor:pointer;box-shadow:var(--festag-elev-shadow);transition:background .12s,box-shadow .12s,color .12s,border-color .12s,transform .1s}.festag-content-fab svg,.festag-tagro-compose-btn svg{display:block;flex-shrink:0;pointer-events:none}[data-theme=light] .festag-content-fab,[data-theme=light] .festag-tagro-compose-btn,[data-theme=pure-light] .festag-content-fab,[data-theme=pure-light] .festag-tagro-compose-btn,[data-theme=read] .festag-content-fab,[data-theme=read] .festag-tagro-compose-btn{color:#000}[data-theme=classic-dark] .festag-content-fab,[data-theme=classic-dark] .festag-tagro-compose-btn,[data-theme=dark] .festag-content-fab,[data-theme=dark] .festag-tagro-compose-btn{color:#fff}@media (max-width:768px){.festag-content-fab,.festag-tagro-compose-btn{width:52px;height:52px;min-width:52px;min-height:52px}}.festag-content-fab:hover:not(:disabled),.festag-tagro-compose-btn:hover:not(:disabled){background:var(--festag-elev-bg);border-color:var(--festag-elev-border);color:var(--festag-elev-icon);box-shadow:var(--festag-elev-shadow-hover)}.festag-content-fab:active:not(:disabled),.festag-tagro-compose-btn:active:not(:disabled){transform:none;background:var(--festag-elev-active-bg);box-shadow:var(--festag-elev-shadow)}.festag-content-fab:disabled,.festag-tagro-compose-btn:disabled{opacity:.45;cursor:not-allowed}.fui-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:14px 18px 0}.fui-tab{height:27px;padding:0 11px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-secondary);font:inherit;font-size:11.5px;font-weight:500;letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:background .12s,color .12s}.fui-tab.on{background:var(--surface-2)}.fui-tab.on,.fui-tab:hover:not(.on){color:var(--text)}.fui-body{padding:14px 18px 0}.fui-tag{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.01em;border:1px solid var(--border);color:var(--text-muted);white-space:nowrap}.fui-tag-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.fui-tag.tone-good{color:var(--green-dark,#2bb069);border-color:color-mix(in srgb,var(--green-dark,#2bb069) 38%,var(--border))}.fui-tag.tone-warn{color:var(--amber,#d5a655);border-color:color-mix(in srgb,var(--amber,#d5a655) 40%,var(--border))}.fui-tag.tone-risk{color:var(--red,#e06666);border-color:color-mix(in srgb,var(--red,#e06666) 40%,var(--border))}.fui-tag.tone-accent{color:#6a738c;border-color:color-mix(in srgb,#6a738c 45%,var(--border))}.fui-tag.tone-muted{color:var(--text-muted)}.audio-briefing-wrap{position:relative;display:inline-flex}.audio-briefing-button{height:32px;display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:8px;background:transparent;color:var(--text-secondary);padding:0 11px;font-size:12.5px;font-weight:680}.audio-briefing-button:hover{color:var(--text);background:color-mix(in srgb,var(--surface-2) 64%,transparent)}.audio-briefing-popover{position:absolute;right:0;top:calc(100% + 10px);width:min(420px,calc(100vw - 32px));z-index:7000;padding:14px;border-radius:16px;background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--border) 74%,transparent);box-shadow:0 18px 56px rgba(0,0,0,.18),0 4px 14px rgba(0,0,0,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.audio-briefing-backdrop{position:fixed;inset:0;z-index:11990;background:transparent}.audio-briefing-layer{position:fixed;z-index:12000;width:min(420px,calc(100vw - 32px));padding:14px;border-radius:18px;background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid color-mix(in srgb,var(--border) 72%,transparent);box-shadow:0 24px 72px rgba(0,0,0,.22),0 7px 18px rgba(0,0,0,.1);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);animation:audioLayerIn .16s cubic-bezier(.16,1,.3,1) both}@keyframes audioLayerIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.audio-briefing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.audio-briefing-head p{margin:0;color:var(--text);font-size:12.5px;font-weight:760}.audio-briefing-head span{display:block;margin-top:2px;color:var(--text-muted);font-size:11px;font-weight:620}.audio-briefing-head button{width:26px;height:26px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);display:flex;align-items:center;justify-content:center}.audio-briefing-head button:hover{background:var(--surface-2);color:var(--text)}.audio-briefing-text{margin:0 0 12px;color:var(--text-secondary);font-size:12.5px;line-height:1.58}.voice-controls{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.voice-field,.voice-icon-btn,.voice-text-btn{height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);padding:0 10px;font-size:11.5px;font-weight:700}.voice-icon-btn:disabled{opacity:.42;cursor:default}.voice-field{color:var(--text-muted);padding-right:8px}.voice-field span{font-size:10.5px}.voice-field select{border:0;background:transparent;color:var(--text);font:inherit;font-size:11.5px;outline:0;max-width:168px}.voice-field--voice{max-width:220px}.voice-text-btn{color:var(--text-muted);border-color:transparent;padding:0 4px}.voice-text-btn:hover{color:var(--text)}.voice-note,.voice-state{color:var(--text-muted);font-size:11.5px;margin:0}:where(a,button,select,summary,label,option,optgroup,[role=button],[role=menuitem],[role=tab],[role=option],[role=switch],[tabindex],[onclick],.tap-scale,.nav-item,.sidebar-item,.menu-item,.dropdown-item,.card,.proj-row,.task-row,.audio-briefing-button,.voice-icon-btn),body,body *,body :after,body :before,html{cursor:default!important}[contenteditable=true],input,textarea{cursor:text!important}@media (max-width:768px){body,html{overflow-x:hidden!important;width:100%}body{min-height:100dvh}*{max-width:100%}canvas,iframe,img,video{max-width:100%;height:auto}.sidebar,.sidebar-inner:not(.ds-inner),.sset-shell,aside.sidebar{display:none!important}.app-workspace,.app-workspace-scroll,.main-content,main.main-content{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))!important}.app-sidebar-return{display:none!important}.dash-calm,.page-content{padding-left:16px!important;padding-right:16px!important}.dc-body,.dc-grid,.npm-meta-row,.pv-grid{grid-template-columns:1fr!important}.dc-grid,.npm-meta-row,.pv-grid{gap:12px!important}.pv-control{grid-template-columns:1fr 1fr!important}.ai-rail-filters,.ix-filters,.np-tabs,.pv-tabs,.task-filters,.tp-filters{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%}.ai-rail-filters::-webkit-scrollbar,.ix-filters::-webkit-scrollbar,.pv-tabs::-webkit-scrollbar,.task-filters::-webkit-scrollbar,.tp-filters::-webkit-scrollbar{display:none}h1{font-size:20px!important;letter-spacing:-.012em}h2{font-size:16px!important}.ai-empty h2{font-size:22px!important;letter-spacing:-.014em}.ai-empty p{font-size:13.5px!important}.ai-empty-mark{width:52px!important;height:52px!important}.ai-action-card,.ai-composer,.ai-msg.user .ai-msg-body,.ai-starter{background:color-mix(in srgb,var(--surface-2) 60%,var(--card) 40%)!important;border-color:color-mix(in srgb,var(--border) 60%,transparent)!important;box-shadow:none!important}[role=button],a,button{-webkit-tap-highlight-color:transparent}.bottom-nav,.mob-bar{padding-bottom:max(env(safe-area-inset-bottom,0px),8px)!important}body.chat-composer-focused .bottom-nav,body.chat-composer-focused .mob-bar{transform:translateY(120%);transition:transform .2s ease}body.festag-dashboard-mobile .app-footer-controls,body.festag-dashboard-mobile .bottom-nav,body.festag-dashboard-mobile .mcd,body.festag-dashboard-mobile .mob-bar,body.festag-dashboard-mobile .sidebar,body.festag-dashboard-mobile .tmb{display:none!important}body.festag-dashboard-mobile .festag-app-shell.full-height .app-workspace{padding-bottom:0!important}body.festag-dashboard-mobile .festag-app-shell{overflow:hidden}}html{overflow-x:hidden}html[data-theme-surface=client][data-theme=light],html[data-theme-surface=client][data-theme=pure-light],html[data-theme-surface=client][data-theme=read]{color-scheme:light}html[data-theme-surface=client][data-theme=light],html[data-theme-surface=client][data-theme=pure-light]{--sidebar-bg:rgba(245,245,247,.5);--sidebar-border:transparent;--portal-bg:#f0f0f2;--portal-card:#fff}html[data-theme-surface=dev][data-theme=classic-dark],html[data-theme-surface=dev][data-theme=dark]{color-scheme:dark;--bg:#000;--surface:var(--festag-black-content,#111114);--card:var(--festag-black-content,#111114);--sidebar-bg:var(--festag-black-canvas,#000);--sidebar-border:hsla(0,0%,100%,.08)}body.festag-theme-surface-client{background:var(--bg,#f5f5f7)}body.festag-theme-surface-dev{background:var(--bg,#000)}html[data-theme-surface=dev][data-theme=light] body.festag-theme-surface-dev,html[data-theme-surface=dev][data-theme=read] body.festag-theme-surface-dev{background:var(--bg)}