:root{--ndt-primary-color:#6657f4;--ndt-primary-dark:#5a47e8;--ndt-primary-light:#a69ffd;--ndt-secondary-color:#a78bfa;--ndt-success-color:#198754;--ndt-warning-color:#fd7e14;--ndt-danger-color:#dc3545;--ndt-gray-50:#f8fafc;--ndt-gray-100:#f1f5f9;--ndt-gray-200:#e2e8f0;--ndt-gray-300:#cbd5e1;--ndt-gray-400:#94a3b8;--ndt-gray-500:#64748b;--ndt-gray-600:#475569;--ndt-gray-700:#334155;--ndt-gray-800:#1e293b;--ndt-gray-900:#0f172a;--app-primary:var(--ndt-primary-color);--app-primary-dark:var(--ndt-primary-dark);--app-primary-soft:#ece9ff;--app-brand-blue:#0193de;--app-brand-blue-dark:#017dbc;--app-brand-blue-soft:#e8f6fd;--app-secondary:#0f766e;--app-secondary-soft:#dbfffb;--app-success:var(--ndt-success-color);--app-warning:var(--ndt-warning-color);--app-danger:var(--ndt-danger-color);--app-ink:#14213d;--app-muted:#52607a;--app-surface:hsla(0,0%,100%,.88);--app-surface-strong:#fff;--app-line:rgba(148,163,184,.22);--app-shell:#071120;--app-shell-soft:rgba(15,23,42,.72);--app-shadow:0 24px 60px rgba(15,23,42,.14);--app-radius-sm:14px;--app-radius-md:20px;--app-radius-lg:28px;--app-radius-xl:36px;--app-font:"Be Vietnam Pro","Segoe UI Variable","Segoe UI",sans-serif}*,:after,:before{box-sizing:border-box}#__nuxt,body,html{min-height:100%}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left,rgba(108,95,252,.12),transparent 20%),radial-gradient(circle at top right,rgba(15,118,110,.08),transparent 18%),linear-gradient(180deg,#f5f8fc,#eef3f8 46%,#e8eef6);color:var(--app-ink);font-family:var(--app-font);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}textarea{resize:vertical}button{cursor:pointer}img{display:block;max-width:100%}.shell{background:radial-gradient(circle at left top,rgba(1,147,222,.14),transparent 24%),linear-gradient(180deg,#f8fafce6,#ecf2f8fa);display:grid;gap:0;grid-template-columns:308px minmax(0,1fr);min-height:100vh;position:relative}.shell:before{background:radial-gradient(circle,rgba(1,147,222,.12),transparent 70%);border-radius:50%;content:"";filter:blur(10px);height:180px;inset:24px auto auto 24px;pointer-events:none;position:fixed;width:180px}.public-shell{align-items:stretch;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:28px;position:relative}.public-shell__glow{border-radius:999px;filter:blur(12px);pointer-events:none;position:absolute}.public-shell__glow--one{background:radial-gradient(circle,rgba(108,95,252,.16),transparent 72%);height:280px;inset:24px auto auto -54px;width:280px}.public-shell__glow--two{background:radial-gradient(circle,rgba(1,147,222,.14),transparent 72%);height:300px;inset:auto -32px 24px auto;width:300px}.public-shell__body{display:flex;flex-direction:column;gap:22px;position:relative;width:min(1160px,100%);z-index:1}.public-shell__brandbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid rgba(148,163,184,.16);border-radius:24px;box-shadow:0 18px 40px #0f172a14;display:flex;gap:16px;justify-content:space-between;padding:14px 18px}.public-shell__brand{align-items:center;display:inline-flex;gap:14px;min-width:0}.public-shell__brand-mark{align-items:center;background:#fff;border:1px solid rgba(148,163,184,.16);border-radius:18px;box-shadow:0 14px 26px #0f172a14;display:inline-flex;height:58px;justify-content:center;padding:10px 12px;width:58px}.public-shell__brand-mark img{height:auto;width:100%}.public-shell__brand-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.public-shell__brand-copy strong{font-size:1.04rem;letter-spacing:-.02em}.public-shell__brand-copy span{color:var(--app-muted);font-size:.9rem}.public-shell__actions{display:flex;flex-wrap:wrap;gap:10px}.shell__body{display:flex;flex-direction:column;gap:22px;min-width:0;padding:22px 24px 36px;position:relative}.shell__content{max-width:1560px;min-width:0}.sidebar{background:radial-gradient(circle at top left,hsla(0,0%,100%,.1),transparent 22%),linear-gradient(180deg,#1f2a58,#172041 48%,#10172f);border-right:1px solid hsla(0,0%,100%,.08);box-shadow:24px 0 50px #0f172a1f;color:#fff;display:flex;flex-direction:column;gap:18px;min-height:100vh;padding:22px 18px 20px;position:sticky;top:0}.sidebar__rail-toggle{background:linear-gradient(180deg,#fff,#eff4fb);border:1px solid rgba(148,163,184,.18);border-radius:999px;box-shadow:0 18px 34px #0f172a38;color:#2d3d77;height:36px;min-width:36px;padding:0;position:absolute;right:-18px;top:30px;width:36px;z-index:5}.sidebar__rail-toggle-core{align-items:center;display:inline-flex;height:100%;justify-content:center;position:relative;width:100%}.sidebar__rail-toggle-core:before{background:linear-gradient(180deg,#6c5ffc1f,#0193de0a);border-radius:inherit;content:"";inset:5px;position:absolute}.sidebar__rail-toggle .glyph-icon{position:relative;z-index:1}.sidebar__brand{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.sidebar__brand-card{align-items:flex-start;background:#ffffff14;border:1px solid hsla(0,0%,100%,.08);border-radius:26px;box-shadow:inset 0 1px #ffffff0f;display:flex;gap:14px;min-width:0;padding:16px}.sidebar__brand-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.sidebar__brand-mark{align-items:center;background:#fffffffa;border-radius:18px;box-shadow:0 14px 26px #080f2047;display:inline-flex;height:58px;justify-content:center;padding:9px 10px;width:58px}.sidebar__brand-mark img{height:auto;width:100%}.eyebrow,.page-hero__eyebrow,.sidebar__eyebrow{font-size:.76rem;font-weight:700;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.sidebar__eyebrow{color:#ffffffa3}.eyebrow,.page-hero__eyebrow{color:var(--app-primary-dark)}.page-hero__title,.sidebar__brand h1{letter-spacing:-.03em;margin:0}.sidebar__brand h1{font-size:1.22rem}.sidebar__brand p,.sidebar__profile p,.sidebar__tip p{color:#ffffffb8;line-height:1.55;margin:0}.sidebar__workspace-switch{align-items:center;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.08);border-radius:20px;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.sidebar__workspace-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.sidebar__workspace-copy strong{font-size:.96rem}.sidebar__workspace-copy span{color:#ffffffad;font-size:.84rem}.sidebar__workspace-pill{align-items:center;background:#4fd1c529;border:1px solid rgba(79,209,197,.22);border-radius:999px;color:#91f7f0;display:inline-flex;font-size:.76rem;font-weight:700;justify-content:center;letter-spacing:.06em;padding:7px 11px;text-transform:uppercase}.sidebar__nav{gap:14px;padding-right:2px}.nav-group,.sidebar__nav{display:flex;flex-direction:column}.nav-group{gap:8px}.nav-group__head{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:0 10px}.nav-group__title{color:#ffffff8f;font-size:.72rem;font-weight:700;letter-spacing:.14em;margin:0;text-transform:uppercase}.nav-group__count{align-items:center;background:#ffffff14;border-radius:999px;color:#ffffffb8;display:inline-flex;font-size:.74rem;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 8px}.nav-tile{border:1px solid transparent;border-radius:24px;padding:0;position:relative;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.nav-tile__row{align-items:center;display:grid;gap:12px;grid-template-columns:46px minmax(0,1fr) auto;padding:12px}.nav-tile__icon{align-items:center;background:linear-gradient(180deg,#ffffff1f,#ffffff0f);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;box-shadow:inset 0 1px #ffffff0f;color:#ffffffeb;display:inline-flex;height:46px;justify-content:center;width:46px}.nav-tile__text{display:flex;flex-direction:column;gap:4px;min-width:0}.nav-tile__headline{align-items:center;display:flex;gap:8px}.nav-tile__text strong{display:block;font-size:.95rem}.nav-tile__text span{color:#ffffffa8;font-size:.8rem;line-height:1.45}.nav-tile__badge,.nav-tile__meta{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;letter-spacing:.04em;padding:6px 9px}.nav-tile__badge{background:#4fd1c524;color:#91f7f0}.nav-tile__meta{background:#ffffff14;color:#ffffffb8}.nav-tile:hover{background:#ffffff0d;border-color:#ffffff1f;box-shadow:0 18px 30px #060a182e;transform:translateY(-1px)}.nav-tile--active{background:linear-gradient(135deg,#6c5ffc38,#0193de29),#ffffff14;border-color:#ffffff24;box-shadow:0 20px 34px #080f2047}.nav-tile--active .nav-tile__icon{background:#ffffff29;border-color:#ffffff2e}.sidebar__foot{display:flex;flex-direction:column;gap:14px;margin-top:auto}.sidebar__profile,.sidebar__tip{background:#ffffff14;border:1px solid hsla(0,0%,100%,.1);border-radius:24px;padding:16px}.sidebar__profile{align-items:center;display:flex;gap:12px}.sidebar__profile-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.sidebar__profile-copy strong{font-size:.95rem}.sidebar__profile-copy span{color:#ffffffc7;font-size:.82rem}.sidebar__actions{display:grid;gap:10px;margin:10px 0 12px}.avatar{align-items:center;border-radius:50%;display:inline-flex;font-weight:700;height:44px;justify-content:center;width:44px}.avatar--solid{background:#ffffff24;border:1px solid hsla(0,0%,100%,.18);color:#fff}.header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd1;border:1px solid rgba(148,163,184,.14);border-radius:28px;box-shadow:0 20px 50px #0f172a14;display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);padding:18px 20px;position:sticky;top:0;z-index:20}.header__context,.header__context-copy,.header__headline,.header__main,.header__user-copy{display:flex;flex-direction:column}.header__headline,.header__main{gap:12px}.header__crumbs{align-items:center;color:var(--app-muted);display:flex;flex-wrap:wrap;font-size:.83rem;gap:8px}.header__crumb-brand{color:var(--app-ink);font-weight:700}.header__crumb{color:var(--app-muted)}.header__context{align-items:flex-start;flex-direction:row;gap:14px}.header__context-copy{gap:6px;min-width:0}.header__context-icon{align-items:center;background:linear-gradient(180deg,#6c5ffc1f,#0193de1a);border:1px solid rgba(108,95,252,.14);border-radius:18px;color:var(--app-primary-dark);display:inline-flex;flex:0 0 48px;height:48px;justify-content:center;width:48px}.header__title{font-size:clamp(1.4rem,2vw,1.84rem);letter-spacing:-.03em;margin:0}.header__description{color:var(--app-muted);line-height:1.6;margin:0;max-width:740px}.header__action-links,.header__actions,.header__cta-group,.header__meta{display:flex;flex-wrap:wrap;gap:10px}.header__meta{align-items:center}.header__actions{align-items:flex-start;justify-content:flex-end}.header__chip{align-items:center;background:#f8fafcf0;border:1px solid rgba(148,163,184,.16);border-radius:999px;color:var(--app-muted);display:inline-flex;font-size:.84rem;font-weight:600;gap:8px;padding:10px 14px}.header__chip--accent{background:#6c5ffc1a;color:var(--app-primary-dark)}.header__shortcut{align-items:center;background:#f8fafcf0;border:1px solid rgba(148,163,184,.16);border-radius:18px;display:inline-flex;gap:10px;min-width:0;padding:10px 12px}.header__shortcut--active{background:#6c5ffc14;border-color:#6c5ffc29}.header__shortcut-icon{align-items:center;background:#6c5ffc1a;border-radius:12px;color:var(--app-primary-dark);display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.header__shortcut-copy{display:flex;flex-direction:column;gap:2px}.header__shortcut-copy strong{font-size:.86rem}.header__shortcut-copy span{color:var(--app-muted);font-size:.74rem}.header__user{align-items:center;background:#f8fafcf0;border:1px solid rgba(148,163,184,.16);border-radius:20px;display:inline-flex;gap:12px;min-width:0;padding:10px 12px}.header__user-avatar{background:linear-gradient(135deg,var(--app-primary-dark),var(--app-brand-blue));color:#fff}.header__user-copy{gap:4px;min-width:0}.header__user-copy span,.header__user-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__user-copy strong{font-size:.88rem}.header__user-copy span{color:var(--app-muted);font-size:.76rem}.header__nav-trigger,.shell-nav-button{border-radius:14px;box-shadow:none;height:40px;min-width:40px;padding:0;width:40px}.sidebar .shell-nav-button{background:#ffffff1f;border:1px solid hsla(0,0%,100%,.16);color:#fff}.header__nav-trigger:hover,.sidebar .shell-nav-button:hover{transform:none}.header__nav-trigger{background:#f8fafcf0;border:1px solid rgba(148,163,184,.18);color:var(--app-muted)}.dot{border-radius:50%;display:inline-block;height:10px;width:10px}.dot--live{background:var(--app-success);box-shadow:0 0 0 6px #19875424}body.body--nav-open{overflow:hidden}.shell__backdrop{background:#0f172a75;border:0;inset:0;opacity:0;padding:0;pointer-events:none;position:fixed;transition:opacity .22s ease;z-index:34}.shell__backdrop--visible{opacity:1;pointer-events:auto}.button.header__nav-trigger--mobile,.button.sidebar__close{display:none}.shell--sidebar-collapsed{grid-template-columns:110px minmax(0,1fr)}.shell--sidebar-collapsed .sidebar{padding-inline:12px}.shell--sidebar-collapsed .sidebar__brand{justify-content:center}.shell--sidebar-collapsed .sidebar__brand-card{justify-content:center;padding:14px 10px}.shell--sidebar-collapsed .nav-group__head,.shell--sidebar-collapsed .nav-tile__meta,.shell--sidebar-collapsed .nav-tile__text,.shell--sidebar-collapsed .sidebar__brand-copy,.shell--sidebar-collapsed .sidebar__foot,.shell--sidebar-collapsed .sidebar__workspace-switch{display:none}.shell--sidebar-collapsed .sidebar__nav{gap:12px}.shell--sidebar-collapsed .nav-tile{overflow:visible;position:relative}.shell--sidebar-collapsed .nav-tile__row{grid-template-columns:1fr;justify-items:center;padding:10px}.shell--sidebar-collapsed .nav-tile__icon{height:48px;width:48px}.shell--sidebar-collapsed .nav-tile:after,.shell--sidebar-collapsed .nav-tile:before{opacity:0;pointer-events:none;position:absolute;top:50%;transition:opacity .18s ease,transform .18s ease}.shell--sidebar-collapsed .nav-tile:before{border:7px solid transparent;border-right-color:#0f172af5;content:"";left:calc(100% + 7px);transform:translateY(-50%) translate(-4px)}.shell--sidebar-collapsed .nav-tile:after{background:#0f172af5;border-radius:14px;box-shadow:0 16px 30px #0711203d;color:#fff;content:attr(data-label);font-size:.82rem;font-weight:700;left:calc(100% + 14px);line-height:1;padding:10px 12px;transform:translateY(-50%) translate(-6px);white-space:nowrap}.shell--sidebar-collapsed .nav-tile:focus-visible:after,.shell--sidebar-collapsed .nav-tile:focus-visible:before,.shell--sidebar-collapsed .nav-tile:hover:after,.shell--sidebar-collapsed .nav-tile:hover:before{opacity:1}.shell--sidebar-collapsed .nav-tile:focus-visible:before,.shell--sidebar-collapsed .nav-tile:hover:before{transform:translateY(-50%) translate(0)}.shell--sidebar-collapsed .nav-tile:focus-visible:after,.shell--sidebar-collapsed .nav-tile:hover:after{transform:translateY(-50%) translate(0)}@media(max-width:1180px){.header{grid-template-columns:1fr}.header__actions{justify-content:flex-start}}@media(max-width:1040px){.shell,.shell--sidebar-collapsed{display:block}.shell__backdrop{display:block;inset:0 0 0 min(86vw,332px)}.sidebar{box-shadow:none;inset:0 auto 0 0;max-height:100vh;min-height:100vh;overflow-y:auto;position:fixed;transform:translate(-108%);transition:transform .24s ease,box-shadow .24s ease;width:min(86vw,332px);z-index:40}.shell--sidebar-collapsed .nav-tile:after,.shell--sidebar-collapsed .nav-tile:before,.sidebar__rail-toggle{display:none}.shell--mobile-open .sidebar{box-shadow:0 28px 48px #0f172a57;transform:translate(0)}.button.header__nav-trigger--mobile,.button.sidebar__close{display:inline-flex}.shell--sidebar-collapsed .sidebar{padding-inline:18px;width:min(86vw,332px)}.shell--sidebar-collapsed .sidebar__brand{justify-content:space-between}.shell--sidebar-collapsed .sidebar__brand-card{justify-content:flex-start;padding:16px;width:calc(100% - 52px)}.shell--sidebar-collapsed .nav-group__head,.shell--sidebar-collapsed .nav-tile__meta,.shell--sidebar-collapsed .nav-tile__text,.shell--sidebar-collapsed .sidebar__brand-copy,.shell--sidebar-collapsed .sidebar__foot,.shell--sidebar-collapsed .sidebar__workspace-switch{display:revert}.shell--sidebar-collapsed .nav-tile__row{grid-template-columns:46px minmax(0,1fr) auto;justify-items:stretch;padding:12px}.shell--sidebar-collapsed .nav-tile__icon{height:46px;width:46px}}@media(max-width:760px){.public-shell,.shell__body{padding:14px}.shell__backdrop{inset:0 0 0 min(90vw,320px)}.header,.public-shell__brandbar{border-radius:22px}.header,.header__actions,.public-shell__brandbar{gap:12px}.header,.public-shell__brandbar{padding:16px}.public-shell__brandbar{align-items:stretch;flex-direction:column}.public-shell__actions{width:100%}.public-shell__actions .button{flex:1 1 calc(50% - 5px)}.header__title{font-size:1.26rem}.header__context{gap:10px}.header__context-icon{display:none}.header__action-links,.header__actions>.button--soft,.header__cta-group,.header__user{width:100%}.header__actions>.button--soft,.header__cta-group .button,.header__shortcut{flex:1 1 calc(50% - 5px)}.header__user{justify-content:flex-start}.sidebar{padding:18px 16px;width:min(90vw,320px)}}.page{gap:22px}.page,.stack-lg,.stack-md,.stack-sm,.stack-xs{display:flex;flex-direction:column}.stack-lg{gap:22px}.align-end{align-items:flex-end}.muted{color:var(--app-muted)}.button{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;letter-spacing:-.01em;min-height:44px;padding:12px 18px;transition:.18s ease}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.68;transform:none}.button--primary{background:linear-gradient(135deg,var(--app-primary-dark),var(--app-primary));box-shadow:0 14px 28px #5a47e838;color:#fff}.button--secondary{background:#6c5ffc1a;border:1px solid rgba(108,95,252,.18);color:var(--app-primary-dark)}.button--soft{background:#0f766e1f;color:#0f766e}.button--ghost{background:#ffffffb3;border:1px solid rgba(148,163,184,.18);color:var(--app-ink)}.button--danger{border-color:#dc35453d;color:var(--app-danger)}.button--wide{width:100%}.page-hero{border:1px solid hsla(0,0%,100%,.18);border-radius:var(--app-radius-xl);box-shadow:0 24px 60px #293a662e;display:grid;gap:24px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);padding:30px}.page-hero--brand{background:var(--app-brand-blue);border-color:#0193de47}.page-hero--neutral{background:linear-gradient(145deg,#ffffffeb,#f6f9fff5),#fff;border-color:#94a3b824;box-shadow:0 18px 42px #0f172a14}.page-hero--public{background:linear-gradient(135deg,#071120f5,#0f766eeb),linear-gradient(135deg,hsla(0,0%,100%,.1),transparent)}.page-hero--stacked{grid-template-columns:1fr}.action-bar,.action-bar__copy,.data-panel__copy,.empty-state__actions,.filter-toolbar,.filter-toolbar__copy,.inline-hint,.inline-hint__copy,.page-hero__actions,.page-hero__aside,.page-hero__main,.page-hero__spotlight,.timeline-card__body,.timeline-card__head{display:flex;flex-direction:column}.page-hero__aside{align-items:stretch;gap:16px}.action-bar__title,.data-panel__title,.filter-toolbar__title,.page-hero__title{margin:0}.page-hero__title{font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.08}.action-bar__description,.data-panel__description,.filter-toolbar__description,.inline-hint__copy p,.page-hero__description,.timeline-card__description{line-height:1.65;margin:0}.page-hero--brand .page-hero__description,.page-hero--public .page-hero__description{color:#ffffffe0}.page-hero--brand .page-hero__eyebrow{color:#ffffffbd}.page-hero--brand .soft-chip{background:#ffffff29;border:1px solid hsla(0,0%,100%,.2);color:#fff}.action-bar__actions,.action-bar__summary,.chip-grid,.data-panel__actions,.filter-bar,.filter-toolbar__filters,.filter-toolbar__summary,.hero__actions,.page-hero__actions,.page-hero__pills,.status-cluster,.workspace-chip-grid,.workspace-panel-tags{display:flex;flex-wrap:wrap;gap:10px}.action-bar,.data-panel,.filter-toolbar,.page-hero__spotlight-card,.timeline-card{background:#ffffffd6;border:1px solid rgba(148,163,184,.14);box-shadow:0 14px 30px #0f172a0f}.page-hero__spotlight-card{color:var(--app-ink)}.page-hero__spotlight-card strong{display:block}.page-hero__spotlight-card p,.page-hero__spotlight-label{margin:0}.page-hero__spotlight-label{color:var(--app-muted);font-size:.82rem}.action-bar,.filter-toolbar{gap:18px}.action-bar--sticky{position:sticky;top:92px;z-index:10}.action-bar__copy,.filter-toolbar__copy{min-width:0}.action-bar__title{font-size:1.2rem}.data-panel{border-radius:28px;overflow:hidden}.data-panel--soft{background:linear-gradient(180deg,#6c5ffc0a,#ffffffeb),#fff}.data-panel--accent{background:linear-gradient(135deg,#6c5ffc0f,#0f766e0d),#fff}.data-panel__header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;padding:22px 22px 0}.data-panel__actions{align-items:center;justify-content:flex-end}.data-panel__body{display:flex;flex-direction:column;gap:18px;padding:18px 22px 22px}.data-panel--dense .data-panel__body{gap:14px}.cards-grid,.cards-grid--workspace,.insight-grid,.metrics-grid,.overview-grid,.overview-grid--workspace,.page-grid,.palette-grid,.workspace-stepbar{display:grid;gap:18px}.insight-grid,.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cards-grid--workspace{grid-template-columns:repeat(4,minmax(0,1fr))}.page-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.page-grid--dashboard{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.overview-grid,.overview-grid--workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-stat{background:#0f172a08;border:1px solid rgba(148,163,184,.12);border-radius:20px;padding:16px}.empty-state span,.overview-stat span,.table__date span,.table__entity-copy span,.table__summary span{color:var(--app-muted)}.overview-stat strong{display:block;font-size:1.35rem;letter-spacing:-.04em;margin:8px 0 10px}.insight-card,.metric-card{background:linear-gradient(145deg,#ffffffeb,#f8faffe6);border:1px solid rgba(148,163,184,.14);border-radius:24px;box-shadow:0 14px 30px #0f172a0f;color:var(--app-ink);padding:18px}.insight-card__head,.metric-card__head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.insight-card__icon,.metric-card__icon{align-items:center;border-radius:16px;display:inline-flex;height:42px;justify-content:center;width:42px}.insight-card--primary .insight-card__icon,.metric-card--primary .metric-card__icon{background:#6c5ffc24;color:var(--app-primary-dark)}.insight-card--positive .insight-card__icon,.metric-card--positive .metric-card__icon{background:#1987541f;color:#0f7a49}.insight-card--warning .insight-card__icon,.metric-card--warning .metric-card__icon{background:#fd7e1424;color:#b45309}.insight-card--danger .insight-card__icon,.metric-card--danger .metric-card__icon{background:#dc35451f;color:#be123c}.insight-card__tag,.metric-card__delta{align-items:center;border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:700;justify-content:center;letter-spacing:.04em;padding:6px 10px;text-transform:uppercase}.insight-card__tag{background:#0f172a0f;color:var(--app-muted)}.metric-card__delta{background:#0f172a0d;color:var(--app-muted)}.insight-card__title,.metric-card__title{color:var(--app-muted);font-size:.9rem;margin:0 0 10px}.insight-card__value,.metric-card__value{display:block;font-size:clamp(1.8rem,2.4vw,2.35rem);letter-spacing:-.04em;line-height:1;margin-bottom:10px}.insight-card__description,.metric-card__description{color:var(--app-muted);line-height:1.55;margin:0}.badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:700;gap:8px;justify-content:center;padding:6px 11px}.badge:before{background:currentColor;border-radius:999px;content:"";height:8px;opacity:.75;width:8px}.badge--positive{background:#1987541f;color:#0f7a49}.badge--warning{background:#fd7e1424;color:#b45309}.badge--danger{background:#dc35451f;color:#be123c}.badge--info,.badge--primary{background:#6c5ffc1f;color:var(--app-primary-dark)}.badge--live,.badge--neutral,.badge--stale,.badge--syncing{background:#4755691f;color:var(--app-muted)}.table-wrap{background:#f8fafcb8;border:1px solid rgba(148,163,184,.12);border-radius:22px;overflow-x:auto}.table{border-collapse:collapse;min-width:860px;width:100%}.table td,.table th{border-bottom:1px solid rgba(148,163,184,.12);padding:16px 14px;text-align:left;vertical-align:top}.table th{color:var(--app-muted);font-size:.88rem;font-weight:700}.table tbody tr:hover{background:#fff9}.table__entity{align-items:flex-start;display:grid;gap:12px;grid-template-columns:44px minmax(0,1fr)}.table__avatar{align-items:center;background:#6c5ffc1f;border-radius:16px;color:var(--app-primary-dark);display:inline-flex;font-weight:700;height:44px;justify-content:center;width:44px}.table__entity-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.table__owner{font-size:.83rem}.table__progress{display:flex;flex-direction:column;gap:8px}.table__progress-bar{background:#94a3b829;border-radius:999px;height:9px;overflow:hidden;width:100%}.table__progress-bar span{background:linear-gradient(90deg,var(--app-primary-dark),#2dd4bf);border-radius:inherit;display:block;height:100%}.table__date,.table__summary{display:flex;flex-direction:column;gap:4px}.table__actions{display:flex;flex-wrap:wrap}.table__actions .button{padding:8px 12px}.list-card,.queue-card{align-items:flex-start;background:#0f172a08;border:1px solid rgba(148,163,184,.12);display:flex;gap:16px;justify-content:space-between;padding:18px}.list-card__main,.queue-card__main{display:flex;flex-direction:column;gap:6px;min-width:0}.field-row p,.list-card__main p,.list-card__main span,.participant-row p,.queue-card__main p,.queue-card__main span,.timeline__item p,.timeline__item span{color:var(--app-muted);margin:0}.queue-card__head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.queue-card__meta{display:flex;flex-wrap:wrap;font-size:.85rem;gap:8px 12px}.queue-card__actions{justify-content:flex-end}.timeline{display:flex;flex-direction:column;gap:18px}.timeline__item{display:grid;gap:12px;grid-template-columns:18px minmax(0,1fr);position:relative}.timeline__dot{background:linear-gradient(135deg,var(--app-primary),#2dd4bf);border-radius:50%;height:12px;margin-top:6px;width:12px}.timeline-card{border-radius:24px;padding:18px}.timeline-card__head h4{margin:0}.timeline-card__body{gap:14px}.empty-state{align-items:center;background:#fff9;border:1px dashed rgba(148,163,184,.24);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:180px;padding:26px;text-align:center}.empty-state--compact{min-height:auto;padding:22px 18px}.empty-state__icon{align-items:center;background:#6c5ffc1f;border-radius:16px;color:var(--app-primary-dark);display:inline-flex;height:44px;justify-content:center;width:44px}.empty-state strong{font-size:1.05rem}.empty-state span{line-height:1.6;max-width:420px}.inline-hint{align-items:flex-start;background:#6c5ffc14;border:1px solid rgba(108,95,252,.14);border-radius:18px;flex-direction:row;gap:12px;padding:14px 16px}.inline-hint__icon{align-items:center;background:#ffffffa6;border-radius:12px;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;width:28px}.inline-hint__copy{gap:6px}.inline-hint__copy p,.inline-hint__copy strong{margin:0}.inline-hint--success{background:#19875414;border-color:#19875429}.inline-hint--warning{background:#fd7e1414;border-color:#fd7e1433}.inline-hint--danger{background:#dc354514;border-color:#dc35452e}.control{background:#fffffff5;border:1px solid rgba(148,163,184,.22);border-radius:16px;padding:13px 15px;width:100%}.control--select{max-width:240px}.success-text{color:#0f7a49;font-weight:600;margin:0}.error-text{color:var(--app-danger);font-weight:600;margin:0}.soft-chip{border:1px solid rgba(108,95,252,.12);padding:10px 14px}.filter-pills{display:flex;flex-wrap:wrap;gap:10px}.filter-pill{background:#f8fafce6;border:1px solid rgba(148,163,184,.16);border-radius:999px;color:var(--app-muted);cursor:pointer;font-weight:700;padding:10px 14px;transition:.18s ease}.filter-pill--active,.filter-pill:hover{background:#6c5ffc1f;border-color:#6c5ffc33;color:var(--app-primary-dark)}@media(max-width:1320px){.insight-grid,.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero{grid-template-columns:1fr}}@media(max-width:1040px){.overview-grid,.overview-grid--workspace,.page-grid,.page-grid--dashboard{grid-template-columns:1fr}}@media(max-width:760px){.cards-grid,.cards-grid--workspace,.insight-grid,.metrics-grid,.palette-grid,.workspace-stepbar{grid-template-columns:1fr}.data-panel,.page-hero{border-radius:24px}.action-bar,.filter-toolbar,.list-card,.queue-card,.queue-card__head{flex-direction:column}}.page{gap:20px}.page-hero{border:1px solid rgba(148,163,184,.14);border-radius:32px;box-shadow:0 26px 60px #0f172a1a;gap:22px;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);overflow:hidden;padding:28px;position:relative}.page-hero:after,.page-hero:before{border-radius:999px;content:"";inset:auto;pointer-events:none;position:absolute}.page-hero:before{background:radial-gradient(circle,hsla(0,0%,100%,.18),transparent 68%);height:180px;right:-42px;top:-58px;width:180px}.page-hero:after{background:radial-gradient(circle,hsla(0,0%,100%,.12),transparent 70%);bottom:-80px;height:220px;left:-40px;width:220px}.page-hero--brand{background:radial-gradient(circle at top right,hsla(0,0%,100%,.14),transparent 28%),linear-gradient(135deg,#5e58eb,#4282f4 58%,#1bb0b8);color:#fff}.page-hero--neutral{background:radial-gradient(circle at top right,rgba(108,95,252,.08),transparent 24%),linear-gradient(180deg,#fffffffa,#f5f8fcfa);color:var(--app-ink)}.page-hero--public{background:radial-gradient(circle at top right,hsla(0,0%,100%,.14),transparent 24%),linear-gradient(135deg,#182243fa,#24356cf5 58%,#0f766eeb);color:#fff}.page-hero--compact{padding:24px 26px}.page-hero__title{font-size:clamp(2rem,3vw,2.8rem);line-height:1.02;max-width:12ch}.action-bar__description,.data-panel__description,.empty-state span,.filter-toolbar__description,.inline-hint__copy p,.overview-stat p,.page-hero__description,.panel__copy p,.timeline-card__description{color:var(--app-muted)}.page-hero--brand .page-hero__description,.page-hero--brand .page-hero__eyebrow,.page-hero--public .page-hero__description,.page-hero--public .page-hero__eyebrow{color:#ffffffd1}.action-bar__copy,.data-panel__copy,.filter-toolbar__copy,.page-hero__actions,.page-hero__main,.page-hero__spotlight,.timeline-card__head{gap:10px}.page-hero__aside{gap:14px}.action-bar,.data-panel,.filter-toolbar,.page-hero__spotlight-card,.panel,.timeline-card{background:linear-gradient(180deg,#fffffffa,#f8fafcf0),#fff;border:1px solid rgba(148,163,184,.14);box-shadow:0 18px 36px #0f172a0f}.page-hero__spotlight-card{border-radius:22px;padding:18px;position:relative;z-index:1}.page-hero--brand .page-hero__spotlight-card,.page-hero--public .page-hero__spotlight-card{background:#ffffff24;border-color:#ffffff29;box-shadow:none}.page-hero--brand .page-hero__spotlight-card p,.page-hero--brand .page-hero__spotlight-label,.page-hero--public .page-hero__spotlight-card p,.page-hero--public .page-hero__spotlight-label{color:#ffffffc7}.page-hero__spotlight-card strong{font-size:1.12rem;margin:8px 0}.page-hero__spotlight-label{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.action-bar__actions,.action-bar__summary,.chip-grid,.data-panel__actions,.filter-bar,.filter-toolbar__filters,.filter-toolbar__summary,.hero__actions,.page-hero__actions,.status-cluster,.workspace-chip-grid,.workspace-panel-tags{gap:10px}.action-bar,.filter-toolbar{align-items:flex-start;border-radius:24px;gap:16px;justify-content:space-between;padding:18px 20px}.action-bar--sticky{top:100px}.action-bar__title,.data-panel__title,.filter-toolbar__title,.panel__header h3{letter-spacing:-.02em}.data-panel,.panel{border-radius:28px;overflow:hidden;position:relative}.data-panel:before,.panel:before{background:linear-gradient(90deg,rgba(108,95,252,.56),rgba(1,147,222,.44),transparent);content:"";height:4px;inset:0 0 auto;position:absolute}.data-panel--soft{background:linear-gradient(180deg,#6c5ffc14,#fffffffa),#fff}.data-panel--accent{background:linear-gradient(135deg,#6c5ffc1a,#0193de14,#fffffffa),#fff}.data-panel__header,.panel__header{align-items:flex-start;padding:22px 22px 0}.data-panel__body,.panel__body{padding:18px 22px 22px}.overview-stat{background:#f8fafcdb;border:1px solid rgba(148,163,184,.14);border-radius:18px;padding:14px 16px}.overview-stat strong{font-size:1.12rem}.soft-chip{align-items:center;background:#6c5ffc14;border:1px solid rgba(108,95,252,.14);border-radius:999px;color:var(--app-primary-dark);display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;line-height:1;min-height:34px;padding:8px 12px}.page-hero--brand .soft-chip,.page-hero--public .soft-chip{background:#ffffff24;border-color:#ffffff24;color:#fff}.insight-card{background:linear-gradient(180deg,#fffffffa,#f8fafceb),#fff;border:1px solid rgba(148,163,184,.14);border-radius:24px;box-shadow:0 18px 34px #0f172a0f;padding:18px}.insight-card__head{align-items:center;gap:12px}.insight-card__icon{border-radius:16px;box-shadow:inset 0 1px #ffffff57;height:44px;width:44px}.insight-card__tag{background:#0f172a0d}.insight-card__value{font-size:clamp(1.7rem,2vw,2rem);line-height:1}.table-wrap{background:#fffffff5;border:1px solid rgba(148,163,184,.14);border-radius:24px;box-shadow:inset 0 1px #ffffffb3}.table--documents thead th{background:#f8fafcdb;color:var(--app-muted);font-size:.78rem;letter-spacing:.08em;padding-bottom:16px;padding-top:16px;text-transform:uppercase}.table--documents tbody td{padding-bottom:18px;padding-top:18px;vertical-align:top}.table__entity{gap:14px}.table__avatar{box-shadow:inset 0 1px #ffffff3d}.table__entity-copy strong{font-size:.98rem}.table__actions{gap:8px}.list-card,.queue-card{background:linear-gradient(180deg,#fffffffa,#f8fafceb),#fff;border:1px solid rgba(148,163,184,.14);border-radius:22px;box-shadow:0 14px 28px #0f172a0d;padding:16px}.list-card__main span,.queue-card__main span,.queue-card__meta{color:var(--app-muted)}.empty-state{background:linear-gradient(180deg,#f8fafcd1,#fffffff5),#fff;border:1px dashed rgba(148,163,184,.22);border-radius:22px;padding:24px 18px}.inline-hint{border-radius:20px;box-shadow:0 12px 26px #0f172a0a}.panel__copy{display:flex;flex-direction:column;gap:8px}@media(max-width:1040px){.overview-grid,.overview-grid--workspace,.page-grid,.page-grid--dashboard,.page-hero{grid-template-columns:1fr}}@media(max-width:760px){.page-hero{border-radius:26px;padding:22px}.action-bar,.data-panel,.filter-toolbar,.insight-card,.panel{border-radius:22px}}.canvas__meta,.chip-grid,.filter-bar,.hero__actions,.workspace-grid,.workspace-shell{display:flex}.login-feature-list{display:grid;gap:12px;margin-top:10px}.login-feature-item{background:#ffffff14;padding:14px 16px}.login-feature-item strong{display:block;margin-bottom:6px}.login-feature-item span{color:#ffffffc7;display:block;line-height:1.5}.auth-page{gap:22px;padding:18px 0 32px}.auth-page,.auth-page__hero{display:flex;flex-direction:column}.auth-page__hero{background:linear-gradient(135deg,#071120eb,#0f766eeb),linear-gradient(135deg,hsla(0,0%,100%,.12),transparent);border-radius:var(--app-radius-xl);box-shadow:0 28px 58px #2034602e;color:#fff;padding:28px 30px}.auth-grid{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.auth-card__submit{align-self:flex-start}.workspace-grid{align-items:flex-start;gap:22px}.workspace-grid>:first-child{flex:0 0 290px}.workspace-grid>:last-child{flex:1 1 auto}.workspace-hero{align-items:flex-start}.workspace-hero__meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.workspace-step{background:#ffffffc7;border:1px solid rgba(148,163,184,.18);border-radius:22px;box-shadow:0 10px 28px #0f172a0f;display:flex;gap:14px;padding:16px 18px}.workspace-step--done{background:linear-gradient(180deg,#0f766e14,#ffffffeb),#fff;border-color:#0f766e3d}.workspace-step__index{align-items:center;background:#6c5ffc1f;border-radius:999px;color:var(--app-primary-dark);display:inline-flex;flex:0 0 34px;font-weight:800;height:34px;justify-content:center;width:34px}.workspace-step--done .workspace-step__index{background:#0f766e29;color:#0f766e}.participant-draft-row p,.section-label,.workspace-callout p,.workspace-check p,.workspace-field-editor__header p,.workspace-step p{margin:0}.workspace-step p{color:var(--app-muted);margin-top:6px}.workspace-shell{align-items:flex-start;gap:22px}.workspace-sidebar{max-width:380px;min-width:340px;position:sticky;top:24px}.workspace-shell__main{flex:1 1 auto;min-width:0}.workspace-shell__side{flex:0 0 380px}.workspace-panel-note{background:#0f172a0a;border-radius:18px;padding:14px 16px}.workspace-callout{background:linear-gradient(135deg,#6c5ffc1a,#0f766e14),#fff;border:1px solid rgba(108,95,252,.12);border-radius:22px;padding:18px}.workspace-callout__title{display:block;font-size:1.08rem;margin:4px 0 10px}.workspace-checklist{display:flex;flex-direction:column;gap:10px}.workspace-check{align-items:flex-start;background:#f8fafceb;border:1px solid rgba(148,163,184,.18);border-radius:18px;display:flex;gap:12px;padding:12px 14px}.workspace-check--done{background:#f0fdfaeb;border-color:#0f766e38}.workspace-check__state{align-items:center;background:#94a3b82e;border-radius:999px;color:var(--app-primary-dark);display:inline-flex;flex:0 0 26px;font-weight:800;height:26px;justify-content:center;width:26px}.workspace-check--done .workspace-check__state{background:#0f766e29;color:#0f766e}.participant-draft-list,.participant-search__results{display:flex;flex-direction:column;gap:12px}.workspace-focus-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.workspace-focus-chip{background:linear-gradient(180deg,#fffffff5,#f8fafceb),#fff;border:1px solid rgba(148,163,184,.18);border-radius:20px;color:var(--app-foreground);cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:14px 16px;text-align:left;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.workspace-focus-chip strong{font-size:.95rem}.workspace-focus-chip span{color:var(--app-muted);font-size:.82rem;line-height:1.45}.workspace-focus-chip:hover{border-color:#6c5ffc3d;box-shadow:0 16px 30px #0f172a0f;transform:translateY(-1px)}.workspace-focus-chip--active{background:linear-gradient(180deg,#6c5ffc24,#fffffff5),#fff;border-color:#6c5ffc57;box-shadow:0 20px 34px #6c5ffc1f}.workspace-focus-chip--warning{border-style:dashed}.workspace-focus-card{align-items:flex-start;background:linear-gradient(135deg,#0f766e14,#6c5ffc14),#fff;border:1px solid rgba(15,118,110,.14);border-radius:22px;display:flex;gap:18px;justify-content:space-between;padding:18px}.workspace-focus-card__copy{display:flex;flex-direction:column;gap:6px}.workspace-focus-card__copy strong{font-size:1.02rem}.workspace-focus-card__stats{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.workspace-pressure-list{display:flex;flex-direction:column;gap:10px}.workspace-pressure-item{align-items:flex-start;background:#fff7edcc;border:1px solid rgba(251,146,60,.16);border-radius:16px;display:flex;gap:10px;padding:12px 14px}.workspace-pressure-item p{color:var(--app-muted);margin:0}.workspace-pressure-item__dot{background:#f59e0b;border-radius:999px;flex:0 0 10px;height:10px;margin-top:5px;width:10px}.participant-draft-row,.participant-search__result{align-items:center;background:linear-gradient(180deg,#fffffffa,#f8fafce6),#fff;border:1px solid rgba(148,163,184,.18);border-radius:20px;display:flex;gap:14px;justify-content:space-between;padding:16px}.participant-search__result{background:#f8fafcd1;border-radius:18px;padding:14px 16px}.participant-draft-row--placeholder{background:#f8fafce6;border-style:dashed}.participant-draft-row--active{border-color:#6c5ffc47;box-shadow:0 18px 32px #6c5ffc14}.participant-draft-row__identity{align-items:flex-start;display:flex;gap:12px;min-width:0}.participant-draft-row__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.participant-draft-row__sequence{align-items:center;background:#6c5ffc1f;border-radius:12px;color:var(--app-primary-dark);display:inline-flex;flex:0 0 34px;font-weight:800;height:34px;justify-content:center;width:34px}.section-label{color:var(--app-muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.palette-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.palette-item{background:#ffffffdb;border:1px solid rgba(148,163,184,.18);border-radius:18px;cursor:pointer;padding:14px 16px;text-align:left}.palette-item span{color:var(--app-muted);display:block;margin-top:6px}.palette-item--active{background:linear-gradient(180deg,#6c5ffc1f,#fffffff5),#fff;border-color:#6c5ffc5c;box-shadow:0 16px 28px #6c5ffc1f}.workspace-field-filters{display:grid;gap:12px;grid-template-columns:minmax(0,1.5fr) minmax(200px,.85fr)}.workspace-preset-shell{background:linear-gradient(135deg,#6c5ffc14,#0f766e0f),#fff;border:1px solid rgba(108,95,252,.14);border-radius:22px;padding:18px}.workspace-preset-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.workspace-preset-header p{margin:0}.workspace-preset-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.workspace-preset-controls{background:#ffffffd1;border:1px solid rgba(148,163,184,.16);border-radius:20px;padding:16px}.workspace-preset-scope-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.workspace-preset-scope-chip{background:linear-gradient(180deg,#fffffff5,#f8fafce6),#fff;border:1px solid rgba(148,163,184,.18);border-radius:18px;color:var(--app-foreground);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:14px 16px;text-align:left;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.workspace-preset-scope-chip strong{font-size:.9rem}.workspace-preset-scope-chip span{color:var(--app-muted);font-size:.79rem;line-height:1.45}.workspace-preset-scope-chip:hover{border-color:#6c5ffc3d;transform:translateY(-1px)}.workspace-preset-scope-chip--active{background:linear-gradient(180deg,#6c5ffc24,#fffffff5),#fff;border-color:#6c5ffc57;box-shadow:0 18px 32px #6c5ffc14}.workspace-preset-range{width:min(100%,320px)}.workspace-preset-range .muted,.workspace-preset-summary p{margin:0}.workspace-preset-summary{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.workspace-preset-card{background:#ffffffe6;border:1px solid rgba(148,163,184,.18);border-radius:20px;display:flex;flex-direction:column;gap:14px;justify-content:space-between;padding:16px}.workspace-preset-card p{color:var(--app-muted);margin:6px 0 0}.workspace-preset-card__header{align-items:center;display:inline-flex;gap:10px}.workspace-preset-card__icon{align-items:center;background:#6c5ffc1a;border-radius:14px;color:var(--app-primary-dark);display:inline-flex;height:36px;justify-content:center;width:36px}.workspace-preset-card--disabled{opacity:.72}.workspace-preset-card--preview{border-color:#6c5ffc4d;box-shadow:0 18px 34px #6c5ffc1f}.workspace-preset-card__meta{display:flex;flex-wrap:wrap;gap:8px}.workspace-preset-card__actions{display:flex;flex-wrap:wrap;gap:10px}.workspace-preset-note{background:#f0fdfae6;border:1px solid rgba(15,118,110,.16);border-radius:16px;color:#0f766e;margin:0;padding:12px 14px}.workspace-preset-preview-note{background:#6c5ffc14;border:1px dashed rgba(108,95,252,.24);border-radius:16px;color:var(--app-primary-dark);margin:0;padding:12px 14px}.workspace-preview-legend{display:flex;flex-wrap:wrap;gap:8px}.workspace-preview-legend__item{align-items:flex-start;background:#ffffffe0;border:1px dashed rgba(148,163,184,.34);border-radius:16px;color:var(--app-primary-dark);cursor:pointer;display:inline-flex;flex-direction:column;font:inherit;gap:4px;min-width:132px;padding:10px 12px;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.workspace-preview-legend__meta{align-items:center;display:inline-flex;gap:8px}.workspace-preview-legend__swatch{background:var(--legend-accent,rgba(108,95,252,.82));border-radius:999px;box-shadow:0 0 0 3px var(--legend-soft,rgba(108,95,252,.12));flex:0 0 auto;height:11px;width:11px}.workspace-preview-legend__participant{color:var(--legend-muted,var(--app-muted));font-size:.72rem}.workspace-preview-legend__title{align-items:center;display:inline-flex;gap:8px}.workspace-preview-legend__icon{align-items:center;background:var(--legend-soft,rgba(108,95,252,.12));border-radius:10px;color:var(--legend-accent,rgba(108,95,252,.82));display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;width:24px}.workspace-preview-legend__item strong{font-size:.82rem}.workspace-preview-legend__item span{color:var(--app-muted);font-size:.76rem}.workspace-preview-legend__item small{align-items:center;color:var(--app-primary-dark);display:inline-flex;font-size:.72rem;gap:6px}.workspace-preview-legend__status-dot{background:#94a3b8d1;border-radius:999px;flex:0 0 auto;height:8px;width:8px}.workspace-preview-legend__status-dot--active{background:var(--legend-accent,rgba(108,95,252,.82))}.workspace-preview-legend__item:hover:not(:disabled){border-color:#6c5ffc47;transform:translateY(-1px)}.workspace-preview-legend__item:disabled{cursor:not-allowed;opacity:.48}.workspace-preview-legend__item--active{background:var(--legend-soft,rgba(108,95,252,.08));border-color:color-mix(in srgb,var(--legend-accent,rgba(108,95,252,.82)) 34%,transparent);box-shadow:0 10px 24px color-mix(in srgb,var(--legend-accent,rgba(108,95,252,.82)) 18%,transparent)}.workspace-preview-legend__item--active small,.workspace-preview-legend__item--active span{color:var(--legend-muted,rgba(79,70,229,.82))}.workspace-field-groups{display:flex;flex-direction:column;gap:14px}.workspace-field-group{background:#f8fafcd1;border:1px solid rgba(148,163,184,.16);border-radius:22px;padding:16px}.workspace-field-group__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:8px}.workspace-field-group__header p{color:var(--app-muted);margin:6px 0 0}.field-row,.participant-row{align-items:center;border-bottom:1px solid rgba(148,163,184,.18);display:flex;gap:16px;justify-content:space-between;padding:16px 0}.field-row:last-child,.participant-row:last-child{border-bottom:0}.field-row--selected{background:linear-gradient(180deg,#6c5ffc14,#fffffff5),#fff;border:1px solid rgba(108,95,252,.22);border-radius:20px;margin-bottom:8px;padding:16px}.workspace-field-editor{border-top:1px dashed rgba(148,163,184,.26);padding-top:4px}.workspace-field-editor__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.upload-dropzone{background:linear-gradient(135deg,#6c5ffc14,#0f766e14),#ffffffdb;border:1px dashed rgba(108,95,252,.3);border-radius:24px;padding:18px}.upload-dropzone--dragging{border-color:#0f766e80;box-shadow:inset 0 0 0 1px #0f766e2e}.upload-dropzone__content h3{margin:0 0 12px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.canvas{width:100%}.canvas__sheet{background:linear-gradient(180deg,#6c5ffc0d,#ffffffeb),#fff;border:1px solid rgba(148,163,184,.18);border-radius:28px;padding:18px}.canvas__meta{align-items:flex-start;gap:16px;justify-content:space-between;margin-bottom:16px}.canvas__page{background:linear-gradient(180deg,#f8fafcf0,#fffffffa),#fff;border:1px dashed rgba(108,95,252,.28);border-radius:22px;min-height:520px;overflow:hidden;position:relative}.pdf-workspace{gap:18px}.pdf-page-shell,.pdf-workspace{display:flex;flex-direction:column}.pdf-page-shell{align-items:flex-start;gap:10px}.pdf-page-label{color:var(--app-muted);font-size:.88rem;font-weight:700}.pdf-page-stage{cursor:default;max-width:100%;position:relative}.pdf-page-stage--placing{cursor:crosshair}.pdf-page-stage canvas{border:1px solid rgba(148,163,184,.18);border-radius:18px;box-shadow:var(--app-shadow);display:block;max-width:100%}.viewer-tip{background:#6c5ffc14;border-radius:18px;color:var(--app-primary-dark);margin:0;padding:14px 16px}.viewer-tip--preview{background:#0f766e1a;color:#0f766e}.field-chip{align-items:flex-start;background:var(--field-chip-bg,rgba(15,118,110,.14));border:1px solid var(--field-chip-border,rgba(15,118,110,.22));border-radius:18px;box-shadow:var(--field-chip-shadow,0 12px 24px rgba(15,118,110,.08));color:var(--field-chip-text,var(--app-primary-dark));display:flex;gap:12px;justify-content:space-between;overflow:hidden;padding:12px 14px;position:absolute;touch-action:none}.field-chip--placed{min-height:54px;min-width:140px}.field-chip--interactive{cursor:grab}.field-chip--selected{border-color:var(--field-chip-strong-border,rgba(108,95,252,.48));box-shadow:var(--field-chip-shadow,0 12px 24px rgba(15,118,110,.08)),0 18px 36px #0f172a1f,0 0 0 2px #6c5ffc33}.field-chip--focused{border-color:var(--field-chip-strong-border,rgba(15,118,110,.44));box-shadow:var(--field-chip-shadow,0 12px 24px rgba(15,118,110,.08)),0 18px 36px #0f172a1f,0 0 0 2px var(--field-chip-focus-ring,rgba(15,118,110,.16))}.field-chip--dimmed{filter:saturate(.72);opacity:.45}.field-chip--preview{background:var(--field-chip-preview-bg,rgba(108,95,252,.08));border-color:var(--field-chip-preview-border,rgba(108,95,252,.34));border-style:dashed;box-shadow:var(--field-chip-preview-shadow,0 10px 22px rgba(108,95,252,.1));pointer-events:none}.field-chip--preview .field-chip__content span{color:var(--field-chip-muted,rgba(79,70,229,.78))}.field-chip strong{display:block;margin-bottom:6px}.field-chip__content{min-width:0}.field-chip__content span{color:var(--field-chip-muted,var(--app-muted));display:block;font-size:.82rem}.field-chip__preview-badge{align-items:center;background:var(--field-chip-badge-bg,rgba(108,95,252,.14));border-radius:999px;color:var(--field-chip-badge-text,var(--app-primary-dark));display:inline-flex;font-size:.7rem;font-weight:700;gap:6px;letter-spacing:.02em;margin-bottom:8px;padding:4px 10px}.field-chip__actions{align-items:center;display:flex;flex-direction:column;gap:8px}.field-chip__remove,.field-chip__resize{background:transparent;border:0;padding:0}.field-chip__remove{border-radius:999px;color:var(--app-danger);font-size:.9rem;font-weight:700;height:24px;width:24px}.field-chip__resize{align-self:flex-end;background:linear-gradient(135deg,transparent 0 35%,rgba(15,23,42,.22) 35% 50%,transparent 50% 65%,rgba(15,23,42,.42) 65% 80%,transparent 80% 100%);border-radius:4px;cursor:se-resize;height:16px;width:16px}.setting-value{background:#6c5ffc14;border-radius:14px;color:var(--app-primary-dark);display:inline-block;padding:12px 14px}@media(max-width:1280px){.workspace-stepbar{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell{flex-direction:column}.workspace-shell__side,.workspace-sidebar{max-width:none;min-width:0;position:static;width:100%}}@media(max-width:1200px){.workspace-grid{flex-direction:column}.workspace-grid>:first-child{flex-basis:auto}}@media(max-width:980px){.auth-grid{grid-template-columns:1fr}.align-end{align-items:flex-start}}@media(max-width:760px){.field-row,.participant-draft-row,.participant-row,.participant-search__result,.workspace-field-editor__header,.workspace-focus-card{align-items:flex-start;flex-direction:column}.participant-draft-row__actions,.queue-card__actions{justify-content:flex-start}.field-row--selected{padding:14px}.workspace-field-filters{grid-template-columns:1fr}.workspace-focus-card__stats{justify-content:flex-start}.workspace-preset-header{flex-direction:column}.workspace-preset-range{width:100%}}.auth-page{gap:20px;padding:6px 0 32px;position:relative}.auth-grid{gap:20px}.login-feature-item{background:#ffffff1a;border:1px solid hsla(0,0%,100%,.12);border-radius:20px;box-shadow:inset 0 1px #ffffff14}.workspace-shell{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(300px,.82fr) minmax(0,1.46fr) minmax(320px,.82fr)}.workspace-shell__side,.workspace-sidebar{position:sticky;top:98px}.workspace-shell__main,.workspace-shell__side,.workspace-sidebar{min-width:0}.workspace-shell__side,.workspace-sidebar{max-width:none}.workspace-step{border-radius:24px}.workspace-callout,.workspace-focus-card{box-shadow:0 16px 30px #0f172a0f}.participant-draft-row,.participant-search__result,.workspace-focus-chip{box-shadow:0 14px 28px #0f172a0d}@media(max-width:1200px){.workspace-shell{grid-template-columns:1fr}.workspace-shell__side,.workspace-sidebar{position:static;top:auto}}.stack-md{gap:16px}.stack-sm{gap:12px}.stack-xs{gap:8px}
