@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f3ee;--bg-2:#efe9de;--surface:#ffffffc7;--surface-strong:#fffdf7;--line:#1413111f;--line-strong:#14131133;--text:#141311;--muted:#655f55;--accent:#0f766e;--accent-2:#c2410c;--accent-3:#0ea5e9;--warning:#a16207;--shadow:0 18px 45px #1b140814;--radius-xl:24px;--radius-lg:18px;--radius-md:12px}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{color:var(--text);background:radial-gradient(circle at 12% 10%, #0ea5e91f, transparent 40%), radial-gradient(circle at 88% 14%, #c2410c1a, transparent 36%), radial-gradient(circle at 30% 90%, #0f766e1f, transparent 38%), linear-gradient(180deg, var(--bg), var(--bg-2));font-family:Manrope,system-ui,sans-serif}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh;display:grid}.app-shell--topnav{grid-template-rows:auto auto 1fr;grid-template-columns:1fr}.app-shell.is-sidebar-collapsed{grid-template-columns:88px minmax(0,1fr)}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcf5b8;flex-direction:column;gap:1.25rem;height:100vh;padding:1.2rem;transition:padding .18s;display:flex;position:sticky;top:0}.brand{border-radius:var(--radius-lg);box-shadow:none;background:0 0;border:none;place-items:center;padding:.2rem;display:grid}.brand__badge{background:linear-gradient(135deg, var(--accent), var(--accent-3));color:#fff;letter-spacing:.06em;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.brand__title{margin:0;font-size:1.05rem}.brand__badge--solo{width:46px;height:46px}.sidebar__rail{z-index:2;border:1px solid var(--line);box-shadow:var(--shadow);background:#fffdf7f5;position:absolute;top:1.2rem;right:-16px}.sidebar__rail .n-icon,.nav-card .n-icon{justify-content:center;align-items:center;display:inline-flex}.sidebar__rail .n-icon svg,.nav-card .n-icon svg{width:18px;height:18px}.app-shell.is-sidebar-collapsed .sidebar{padding:1rem .5rem}.app-shell.is-sidebar-collapsed .brand{padding:.45rem .3rem}.app-shell.is-sidebar-collapsed .brand__badge{width:38px;height:38px}.app-shell.is-sidebar-collapsed .nav-card,.app-shell.is-sidebar-collapsed .nav-card .n-card__content{padding:.15rem}.app-shell.is-sidebar-collapsed .sidebar__footer{text-align:center;padding:.55rem .2rem}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-family:IBM Plex Mono,monospace;font-size:.72rem}.nav{gap:.4rem;display:grid}.nav__link{color:inherit;border:1px solid #0000;border-radius:14px;grid-template-columns:20px 1fr auto;align-items:center;gap:.65rem;padding:.75rem .8rem;text-decoration:none;transition:transform .12s,background-color .12s,border-color .12s;display:grid}.nav__link:hover{border-color:var(--line);background:#ffffff8c;transform:translate(2px)}.nav__link.is-active{background:linear-gradient(135deg,#0f766e1f,#0ea5e914);border-color:#0f766e33}.nav__icon{opacity:.75}.nav__pill{color:var(--accent-2);font-family:IBM Plex Mono,monospace;font-size:.7rem}.sidebar__footer{border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffff73;margin-top:auto;padding:.9rem}.sidebar__footer strong{margin-top:.25rem;display:block}.shell-main{grid-template-rows:auto 1fr;min-width:0;display:grid}.topbar{justify-content:flex-end;align-items:center;gap:1rem;padding:1rem 1.2rem .25rem;display:flex}.topbar--shell{z-index:10;background:0 0;padding:1rem 1.2rem .6rem;position:sticky;top:0}.topbar--shell:after{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(1px);background:linear-gradient(#f6f3ee47 0%,#f6f3ee29 58%,#f6f3ee00 100%);position:absolute;inset:0 0 -18px;-webkit-mask-image:linear-gradient(#000 0%,#000000b8 65%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000b8 65%,#0000 100%)}.shell-frame{width:min(1360px,100%);margin:0 auto}.shell-frame--topbar{justify-content:space-between;align-items:center;gap:1.25rem;min-height:64px;display:flex;position:relative}.topbar__brand{z-index:1;flex:none;align-items:center;display:inline-flex;position:relative}.topbar__center{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.topbar__nav{pointer-events:auto;background:#ffffffc7;border:1px solid #14131114;border-radius:999px;align-items:center;gap:.45rem;padding:.38rem;display:inline-flex;box-shadow:0 12px 24px #1b14080d}.topbar__nav-link{color:var(--muted);border-radius:999px;align-items:center;gap:0;padding:.62rem 1.05rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .22s,color .18s,box-shadow .18s;display:inline-flex}.topbar__nav-link:hover{color:var(--text)}.topbar__nav-link.is-active{color:#fafaf9;background:#253046;box-shadow:inset 0 0 0 1px #ffffff0f,0 8px 16px #18181b1a}.topbar__nav-link.is-active:hover{color:#fafaf9;background:#1e273a;box-shadow:inset 0 0 0 1px #ffffff0f,0 8px 16px #18181b1a}.topbar__controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.topbar__actions{z-index:1;flex:none;align-items:center;gap:.6rem;display:inline-flex;position:relative}.topbar__club{align-items:center;min-width:min(280px,38vw);display:flex}.profile-trigger{justify-content:center;align-items:center;display:inline-flex}.notifications-trigger.n-button{border-radius:999px;width:40px;min-width:40px;height:40px;padding:0}.notifications-trigger.n-button.is-active{color:#fafaf9;background:#253046;box-shadow:inset 0 0 0 1px #ffffff0f,0 8px 16px #18181b1a}.notifications-trigger.n-button.is-active:hover{color:#fafaf9;background:#1e273a}.notifications-popover{max-width:min(420px,100vw - 32px)}.notifications-popover__content{gap:.8rem;width:360px;max-width:min(360px,100vw - 48px);display:grid}.notifications-popover__header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.notifications-popover__header small{color:var(--muted);margin-top:.2rem;display:block}.notifications-popover__list{gap:.45rem;max-height:360px;display:grid;overflow:auto}.notifications-popover__item{cursor:pointer;text-align:left;background:#ffffffb8;border:1px solid #94a3b82e;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;padding:.75rem .85rem;display:grid}.notifications-popover__item:hover{background:#ffffffeb}.notifications-popover__body{gap:.2rem;min-width:0;display:grid}.notifications-popover__body strong,.notifications-popover__body small{text-overflow:ellipsis;overflow:hidden}.notifications-popover__body strong.is-viewed,.notifications-card__topline strong.is-viewed{font-weight:500}.notifications-popover__body small{color:var(--muted);white-space:normal}.notifications-popover__dot,.notifications-card__unread{background:#2563eb;border-radius:999px;flex:none;width:10px;height:10px}.notifications-page{gap:1rem;display:grid}.notifications-page__header{align-items:flex-start}.notifications-page__actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.notifications-list{gap:.8rem;display:grid}.notifications-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.notifications-card:not(.is-unread){border-color:var(--line);background:#f8fafcb8}.notifications-card.is-unread{box-shadow:inset 3px 0 #2563eb}.notifications-card__header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:.9rem 1rem;display:grid}.notifications-card__main{cursor:pointer;text-align:left;background:0 0;border:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;padding:0;display:grid}.notifications-card__body{gap:.25rem;min-width:0;display:grid}.notifications-card__actions{align-items:start;gap:.6rem;padding-top:.05rem;display:inline-flex}.notifications-card__created-at{color:var(--muted);white-space:nowrap;line-height:32px}.notifications-card__action-icons{align-items:center;gap:.2rem;display:inline-flex}.notifications-card__status-icon{width:32px;height:32px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.notifications-card__icon-button.n-button,.notifications-card__delete.n-button{width:32px;height:32px}.notifications-card__topline{display:block}.notifications-card__topline small,.notifications-card__message,.notifications-detail-row small,.notifications-detail-row span,.notifications-card__meta{color:var(--muted)}.notifications-card__message{line-height:1.5}.notifications-card__details{gap:.9rem;padding:0 1rem 1rem 4rem;display:grid}.notifications-card__meta{flex-wrap:wrap;gap:.5rem;font-size:.84rem;display:flex}.notifications-detail-list{gap:.65rem;display:grid}.notifications-detail-row{border:1px solid var(--line);border-radius:var(--radius-md);background:#f8fafcb8;gap:.15rem;padding:.8rem .9rem;display:grid}.topbar__desktop-user{display:inline-flex}.topbar__desktop-user.n-button{border-radius:999px;width:40px;min-width:40px;height:40px;padding:0}.topbar__desktop-user.n-button .n-button__content{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.topbar__desktop-user .n-avatar{justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.mobile-menu-trigger{display:none}.backtop-mobile{visibility:hidden;opacity:0;pointer-events:none}.shell-header{display:none}.profile-menu__summary{gap:.5rem;min-width:240px;padding:.7rem .65rem .55rem;display:grid}.profile-menu__summary strong{font-size:.92rem}.profile-menu__identity{justify-content:space-between;align-items:center;gap:1rem;display:flex}.profile-menu__summary small,.profile-menu__meta{color:var(--muted);font-size:.78rem}.profile-menu__meta{padding:.25rem .65rem .5rem}.content--shell{padding-top:.2rem}.drawer-user{grid-template-columns:auto 1fr;align-items:center;gap:.85rem;margin-bottom:1rem;display:grid}.drawer-user__content{min-width:0}.drawer-user__row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.drawer-user__content small{color:var(--muted);overflow-wrap:anywhere;margin-top:.2rem;display:block}.drawer-menu{margin-top:.4rem}.role-pill,.status-pill{border:1px solid #0000;border-radius:999px;align-items:center;padding:.25rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.role-pill.is-admin{color:var(--accent-2);background:#c2410c1a;border-color:#c2410c26}.role-pill.is-user{color:var(--accent);background:#0f766e1a;border-color:#0f766e26}.content{padding:.7rem 1.2rem 1.2rem}.page{gap:1rem;display:grid}.page--centered{place-items:center;min-height:calc(100vh - 120px)}.page__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page__header h2{margin:.25rem 0 0;font-size:clamp(1.4rem,2vw,2rem)}.page__header--stacked{align-items:stretch}.lead{color:var(--muted);max-width:68ch;margin:.45rem 0 0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem}.panel h3,.panel h4{margin-top:0}.panel--inner{border-radius:var(--radius-lg);background:#ffffffa6}.panel--narrow{width:min(540px,100%)}.panel--wide{grid-column:1/-1}.card-glow{position:relative}.card-glow:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:xor;background:linear-gradient(130deg,#0ea5e91a,#0f766e00,#c2410c1a);padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)}.grid{gap:1rem;display:grid}.grid--dashboard{grid-template-columns:1.3fr .9fr}.grid--club{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.field{gap:.35rem;display:grid}.field--full{grid-column:1/-1}.field>span{color:var(--muted);font-size:.85rem}.field input,.field select,.field textarea{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#ffffffc7;width:100%;padding:.7rem .8rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:#0ea5e959;outline:2px solid #0ea5e933}.toolbar-row{flex-wrap:wrap;gap:.6rem;margin-top:.85rem;display:flex}.btn{appearance:none;color:var(--text);cursor:pointer;background:linear-gradient(135deg,#0f766e1f,#0ea5e91f);border:1px solid #0f766e40;border-radius:999px;justify-content:center;align-items:center;padding:.65rem .95rem;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s,opacity .12s;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #0f766e1f}.btn:disabled{cursor:not-allowed;opacity:.45}.btn--ghost{border-color:var(--line);background:#ffffff8c}.switch{color:var(--muted);align-items:center;gap:.45rem;font-size:.85rem;display:inline-flex}.poster-preview{color:#f8fafc;background:radial-gradient(circle at 100% 0,#c2410c40,#0000 46%),radial-gradient(circle at 0,#0ea5e938,#0000 48%),linear-gradient(160deg,#1b2f31,#1f1721);border:1px solid #ffffff38;border-radius:20px;align-content:start;gap:.35rem;height:100%;min-height:260px;padding:1rem;display:grid}.poster-preview h3{margin:.35rem 0 0;font-size:1.4rem}.poster-preview__badge{background:#ffffff26;border-radius:999px;width:fit-content;padding:.2rem .55rem;font-family:IBM Plex Mono,monospace;font-size:.72rem}.poster-preview__cta{color:#f8fafcdb;border:1px dashed #ffffff59;border-radius:14px;margin-top:auto;padding:.65rem}.maintenance-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:1rem;display:grid}.maintenance-tree{max-height:calc(100vh - 180px);overflow:auto}.maintenance-group+.maintenance-group{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.8rem}.maintenance-group__header{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0}.maintenance-group__header h3{margin:0;font-size:1rem}.maintenance-group__header p{color:var(--muted);margin:.2rem 0 0;font-size:.85rem}.maintenance-items{gap:.35rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.maintenance-item{text-align:left;cursor:pointer;background:#ffffff73;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.6rem .75rem;display:flex}.maintenance-item:hover,.maintenance-item.is-selected{border-color:var(--line);background:#ffffffd1}.status,.status-pill{text-transform:capitalize;font-family:IBM Plex Mono,monospace;font-size:.72rem}.status.is-pendent,.status-pill.is-pendent{color:var(--warning)}.status.is-parcial,.status-pill.is-parcial{color:var(--accent)}.workbench__header{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.8rem;display:flex}.workbench-grid{grid-template-columns:1.1fr .9fr;gap:.8rem;display:grid}.maintenance-hub{margin-bottom:.25rem}.maintenance-hub--inline{margin-bottom:.65rem}.maintenance-nav{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.95rem;padding-block:.45rem .65rem;padding-inline:1.25rem;display:flex}.maintenance-nav__desktop{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.maintenance-nav__mobile{display:none}.maintenance-crumb{min-height:2.15rem;color:var(--text);letter-spacing:-.01em;align-items:center;font-size:1.12rem;font-weight:700;display:inline-flex}.maintenance-crumb--action{cursor:pointer;color:#253046bd;background:0 0;border:0;gap:.3rem;padding:0;font-weight:650;transition:color .18s,opacity .18s}.maintenance-crumb--action:hover{color:#253046}.maintenance-crumb__icon{opacity:.7;font-size:.85rem;transition:opacity .16s,transform .16s}.maintenance-crumb--action:hover .maintenance-crumb__icon{opacity:1;transform:translateY(1px)}.maintenance-crumb--current{color:var(--text);letter-spacing:-.02em;font-size:1.28rem;font-weight:850}.maintenance-crumb-separator{color:#64748b7a;margin-inline:.05rem;font-size:.9rem}.maintenance-crumb--mobile{min-height:2rem;font-size:1.12rem;font-weight:780}.maintenance-header{gap:.15rem;width:100%;display:grid}.page--maintenance{font-size:1.03rem}.maintenance-header__meta{justify-content:space-between;align-items:flex-start;gap:1rem;padding-inline:1.25rem;display:flex}.maintenance-breadcrumb{margin-bottom:.35rem}.maintenance-breadcrumb--title{margin-bottom:.2rem}.maintenance-breadcrumb--title .n-breadcrumb-item{font-size:.95rem;font-weight:600}.breadcrumb-button{color:#475569;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.breadcrumb-button:hover{color:var(--text)}.maintenance-stage{gap:1rem;min-width:0;padding:1.1rem;display:grid;overflow:auto visible}.maintenance-stage__section{margin:0}.maintenance-stage__section--metrics .maintenance-metrics{margin-bottom:0}.maintenance-hub .n-menu{background:0 0;border-bottom:none}.maintenance-hub__scroller{scrollbar-width:thin;-webkit-overflow-scrolling:touch;overflow:auto hidden}.maintenance-hub__scroller .n-menu{min-width:max-content}.maintenance-hub .n-submenu .n-submenu-title{padding-left:.55rem;padding-right:.55rem}.maintenance-hub .n-menu-item-content,.maintenance-hub .n-submenu .n-submenu-title{padding-top:.2rem;padding-bottom:.2rem}.maintenance-menu-label{color:var(--muted);align-items:center;padding:.3rem 0;transition:color .18s;display:inline-flex;position:relative}.maintenance-menu-label:after{content:"";background:0 0;border-radius:999px;width:0;height:2px;transition:width .18s,background-color .18s;position:absolute;bottom:-.32rem;left:50%;transform:translate(-50%)}.maintenance-hub .n-submenu:hover .maintenance-menu-label{color:var(--text)}.maintenance-hub .n-submenu:hover .maintenance-menu-label:after{background:#2530463d;width:14px}.maintenance-menu-label.is-active{color:var(--text)}.maintenance-menu-label.is-active:after{background:#253046;width:18px;height:2px}.maintenance-hub .n-submenu:hover .maintenance-menu-label.is-active:after{background:#253046;width:14px}.maintenance-header__meta .lead{max-width:62ch;font-size:.98rem}.maintenance-stage__lead{margin-top:.35rem;font-size:.98rem}.maintenance-overview{gap:1rem;display:grid}.maintenance-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.maintenance-overview-card{min-height:100%}.maintenance-overview__list{gap:.45rem;display:grid}.maintenance-overview__link{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#f8fafccc;border:0;border-radius:.85rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;font-size:.98rem;transition:background-color .18s,box-shadow .18s;display:flex}.maintenance-overview__link:hover{background:#f1f5f9f5;box-shadow:inset 0 0 0 1px #94a3b82e}.maintenance-hierarchy-tree{color:var(--text);background:#f8fafcd1;border:1px solid #94a3b82e;border-radius:14px;gap:.4rem;margin:0;padding:1rem 1.1rem;display:grid}.maintenance-hierarchy-row{align-items:center;gap:.55rem;min-width:0;display:flex}.maintenance-hierarchy-row__branch{flex:none;justify-content:flex-end;align-items:center;display:inline-flex}.maintenance-hierarchy-row__arrow{color:#475569b8;font-size:.95rem}.maintenance-hierarchy-row__status{flex:none;justify-content:center;align-items:center;margin-left:.1rem;display:inline-flex}.maintenance-hierarchy-row__status.is-pending{color:#b45309}.maintenance-hierarchy-row__label{font-family:IBM Plex Mono,monospace;font-size:.9rem;line-height:1.4}.maintenance-hierarchy-row__label.is-root{font-weight:700}.maintenance-hierarchy-row__pills{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.legend--tight{gap:.35rem}.workbench__header--aligned{align-items:flex-start}.maintenance-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.maintenance-metric-card{border-radius:var(--radius-lg);background:linear-gradient(145deg,#ffffffeb,#ffffffc2),radial-gradient(circle at 100% 0,#0ea5e90d,#0000 58%);box-shadow:0 16px 34px #0f172a09}.maintenance-metric-card .n-card__content{padding:0}.maintenance-metric{border-radius:var(--radius-lg);background:0 0;border:1px solid #e2e8f0e0;padding:.9rem 1rem}.maintenance-metric strong{margin-top:.4rem;font-size:1.15rem;display:block}.maintenance-content-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:.9rem;display:grid}.maintenance-content-grid>*{min-width:0}.maintenance-content-grid--stacked{grid-template-columns:1fr}.maintenance-filters-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.card-tabs{--card-tabs-accent:var(--accent)}.card-tabs.n-tabs{min-width:0}.card-tabs .n-tabs-nav{border-bottom-color:var(--line);margin-bottom:.85rem}.card-tabs .n-tabs-tab{color:var(--muted);padding-left:.15rem;padding-right:.15rem;font-weight:700}.card-tabs .n-tabs-tab.n-tabs-tab--active{color:var(--text)}.card-tabs .n-tabs-bar{background-color:var(--card-tabs-accent)}.editor-dual-grid{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:.9rem;display:grid}.editor-dual-grid>*{min-width:0}.editor-block__header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.8rem;display:flex}.editor-block__header--compact{align-items:center;margin-bottom:.6rem}.editor-block__header--compact h4{margin:0}.editor-block__meta,.modal-header-chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:inline-flex}.editor-context{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.editor-context--header{justify-content:flex-end;max-width:min(46vw,520px)}.editor-context__crumb{color:#334155eb;white-space:nowrap;text-overflow:ellipsis;background:#f1f5f9f2;border-radius:999px;max-width:min(170px,34vw);padding:.18rem .45rem;font-size:.74rem;line-height:1.15;display:inline-block;overflow:hidden}.editor-context__crumb:last-child{color:#1e40aff2;background:#dbeafee6;font-weight:700}.editor-context__sep{color:#64748bf2;font-size:.8rem;line-height:1}.audit-trigger.n-button{color:#374151cc}.audit-popover{gap:0;min-width:260px;padding:0;display:grid}.audit-popover--compact{min-width:210px}.audit-popover__row{grid-template-columns:92px minmax(0,1fr);align-items:start;column-gap:10px;padding:8px 0;display:grid}.audit-popover__title{letter-spacing:.08em;text-transform:uppercase;color:#1e293beb;border-bottom:1px solid #94a3b847;width:100%;margin-bottom:8px;padding:0 0 8px;font-size:11px;font-weight:800;display:block}.audit-popover__label,.audit-popover__row .eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#64748bf2;margin-top:2px;font-size:10.5px;font-weight:700}.audit-popover__value,.audit-popover__row strong,.audit-popover__row span:not(.eyebrow){color:#0f172afa;word-break:break-word;font-size:13px;font-weight:600;line-height:1.4}.session-list{gap:.55rem;display:grid}.session-list__item{background:#ffffffb8;border:1px solid #94a3b82e;border-radius:14px;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));align-items:start;gap:.8rem;padding:.75rem .9rem;display:grid}.session-list__item strong{display:block}.session-list__meta{gap:.15rem;display:grid}.editor-stack{gap:.75rem;display:grid}.editor-row{border:1px solid var(--line);background:#ffffff85;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.editor-row p{margin:.25rem 0 0}.editor-row--stacked{flex-direction:column;align-items:stretch}.editor-row__heading{justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;display:flex}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.detail-grid__item{border:1px solid var(--line);background:#ffffff85;border-radius:14px;gap:.35rem;padding:.85rem .9rem;display:grid}.detail-grid__item strong{overflow-wrap:anywhere}.detail-grid--permissions{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.detail-grid__item--toggle{align-items:center}.maintenance-toggle-field__control{align-items:center;min-height:34px;display:flex}.toolbar-row--tight{margin-top:0}.maintenance-table-area{gap:.75rem;display:grid}.table-frame{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-height:300px;box-shadow:var(--shadow);padding:.75rem}.table-frame .n-data-table{width:100%}.table-frame .n-data-table-base-table-body{min-height:240px}.toolbar-row--split{justify-content:space-between;align-items:flex-start}.toolbar-row__actions{margin-left:auto}.editor-actions{justify-content:flex-end}.toolbar-row--modal{justify-content:flex-end;margin-top:0}.form-grid--single{grid-template-columns:1fr}.placeholder-state{border-radius:var(--radius-lg);border:1px dashed var(--line-strong);background:#ffffff73;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;padding:.95rem 1rem;display:flex}.user-table-row td{transition:background-color .12s}.user-table-row:hover td{background:#0f766e0d}.user-editor-modal .n-card__content{flex:auto;min-height:0;padding-top:0;overflow:auto}.modal-section-nav{z-index:2;background:0 0;align-items:center;gap:.15rem;width:100%;margin-bottom:.9rem;padding-top:0;display:flex;position:sticky;top:-.15rem}.modal-section-nav:after{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(1px);background:linear-gradient(#f8fafc42 0%,#f8fafc24 58%,#f8fafc00 100%);position:absolute;inset:-.1rem -.25rem -.55rem;-webkit-mask-image:linear-gradient(#000 0%,#000000b8 65%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000b8 65%,#0000 100%)}.modal-section-nav__button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.35rem .7rem .55rem;font-weight:600;transition:color .18s;position:relative}.modal-section-nav__button:after{content:"";background:#2530463d;border-radius:999px;width:0;height:2px;transition:width .18s,background-color .18s;position:absolute;bottom:.15rem;left:50%;transform:translate(-50%)}.modal-section-nav__button:hover{color:var(--text)}.modal-section-nav__button:hover:after{width:14px}.modal-section-nav__button.is-active{color:var(--text)}.modal-section-nav__button.is-active:after{background:#253046;width:26px}.user-editor-modal.n-card{flex-direction:column;display:flex}.user-editor-modal .n-card-header{flex:none;align-items:center;gap:.75rem;padding-bottom:.55rem}.user-editor-modal .n-card__footer{border-top:1px solid #94a3b838;flex:none;margin-top:.35rem;padding-top:.85rem}.placeholder-table{gap:.45rem;margin-top:.8rem;display:grid}.placeholder-table__row{border:1px solid var(--line);background:linear-gradient(90deg,#ffffffd9,#efe9decc,#ffffffd9) 0 0/220% 100%;border-radius:10px;height:38px;animation:1.8s linear infinite shimmer}.list-clean{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.list-clean li{border-bottom:1px solid var(--line);justify-content:space-between;gap:.5rem;padding:.55rem 0;display:flex}.list-clean li:last-child{border-bottom:none}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{border:1px solid var(--line);background:#ffffffa6;border-radius:999px;padding:.35rem .6rem;font-size:.86rem}.legend{flex-wrap:wrap;gap:.5rem;display:flex}.legend__item{color:var(--muted);align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.dot{border-radius:999px;width:8px;height:8px;display:inline-block}.dot--pending{background:#f59e0b}.dot--partial{background:#14b8a6}.muted{color:var(--muted)}.spacing-top{margin-top:.75rem}.ordered-list{margin:0;padding-left:1.15rem}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}.nav__link,.btn,.placeholder-table__row{transition:none;animation:none}}@media (width<=1080px){.app-shell,.app-shell.is-sidebar-collapsed{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid var(--line);height:auto;position:static}.sidebar__rail{display:none}.topbar__center{pointer-events:auto;flex:auto;justify-content:center;position:static;inset:auto}.maintenance-layout,.grid--dashboard,.workbench-grid,.maintenance-content-grid,.maintenance-filters-grid,.editor-dual-grid,.maintenance-metrics{grid-template-columns:1fr}}@media (width<=720px){.topbar,.page__header{flex-direction:column;align-items:stretch}.shell-frame--topbar{min-height:56px}.topbar--shell{position:static}.topbar--shell:after,.topbar__center,.topbar__desktop-user{display:none}.mobile-menu-trigger{display:inline-flex}.backtop-mobile{visibility:visible;opacity:1;pointer-events:auto}.topbar__controls{align-items:stretch}.maintenance-header__meta{flex-direction:column;align-items:stretch}.maintenance-nav{margin-bottom:.5rem;padding-inline:0}.maintenance-nav__desktop{display:none}.maintenance-nav__mobile{display:flex}.maintenance-overview-grid,.form-grid,.grid--club,.detail-grid{grid-template-columns:1fr}.editor-row,.placeholder-state{flex-direction:column;align-items:stretch}.notifications-page__actions{justify-content:flex-start}.notifications-card__header{grid-template-columns:auto minmax(0,1fr)}.notifications-card__actions{grid-column:2;justify-content:space-between}.notifications-card__details{padding-left:1rem}}.nav-card{padding:.25rem}.nav-card .n-card__content{padding:.35rem}.topbar__club>span{display:none}.topbar__club .n-base-selection{min-height:34px}.field--naive .field__control,.field--naive .n-base-selection,.field--naive .n-input{width:100%}.switch--naive{border:1px solid var(--line);background:#ffffff8c;border-radius:12px;align-items:center;gap:.5rem;padding:.45rem .6rem;display:inline-flex}.tree-item-label{justify-content:space-between;align-items:center;gap:.6rem;width:100%;display:flex}.tree-item-label__status{text-transform:capitalize;font-family:IBM Plex Mono,monospace;font-size:.72rem}.tree-item-label__status.is-pendent{color:var(--warning)}.tree-item-label__status.is-parcial{color:var(--accent)}.auth-page{background:radial-gradient(circle at 10% 10%,#0f766e33,#0000 45%),radial-gradient(circle at 90% 20%,#f9731624,#0000 40%),linear-gradient(#f4fbfa 0%,#edf3f3 100%);place-items:center;min-height:100vh;padding:2rem 1rem;display:grid;position:relative}.auth-page__bg{pointer-events:none;background-image:linear-gradient(#0f172a08 1px,#0000 1px),linear-gradient(90deg,#0f172a08 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.auth-card{z-index:1;width:min(100%,460px);position:relative}.auth-card__header{margin-bottom:1rem}.auth-card__header h1{margin:.25rem 0 .5rem}.auth-card__actions{margin-top:.5rem}.spacing-bottom{margin-bottom:1rem}
