*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(107,124,69,.12),transparent 34rem),linear-gradient(180deg,#fbfbfa 0,var(--color-bg-main) 46%,#ecece8 100%);color:var(--color-text-primary);font-family:var(--font-family-base,Inter,system-ui,sans-serif)}button,input,select{font:inherit}a{color:inherit;text-decoration:none}html{scroll-behavior:smooth}@media (max-width:820px){body,html{width:100%;max-width:100%;overflow-x:hidden}body{touch-action:pan-y}.dashboard-layout,.sidebar-collapsed{display:block!important}.artist-card,.artist-control-card,.av-card,.av-control-card,.calendar-control-card,.card,.commerce-card,.commerce-control-card,.contact-card,.crm-card,.crm-control-card,.dashboard-content,.dashboard-hero,.dashboard-main,.edu-card,.edu-control-card,.empty-state,.event-card,.events-control-card,.file-card,.files-control-card,.help-card,.kpi-card,.legal-card,.legal-control-card,.metric-card,.mgmt-card,.mgmt-control-card,.mk-card,.mk-control-card,.module-stack,.page-header,.press-card,.press-control-card,.project-card,.project-control-card,.settings-card,.stream-card,.stream-control-card,.studio-card,.studio-control-card,.task-column,.task-control-card,.team-control-card,.team-group-card,.tech-card,.tech-control-card{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}.dashboard-content{margin:0!important;padding:22px 14px calc(106px + env(safe-area-inset-bottom))!important}.topbar{width:100%!important;max-width:100%!important;gap:8px!important;min-height:60px!important;padding:10px 14px!important;overflow:hidden!important}.mobile-menu{display:grid!important;width:42px!important;height:42px!important;flex:0 0 42px!important}.topbar-search{flex:1 1 auto!important;min-width:0!important;max-width:none!important;min-height:40px!important;padding:0 10px!important}.topbar-search input{min-width:0!important;font-size:14px!important}.theme-toggle{flex:0 0 auto!important;min-width:96px!important}.theme-toggle button{width:28px!important;height:28px!important}.topbar-profile{flex:0 0 auto!important;margin-left:0!important}.topbar-profile-copy{display:none!important}.user-avatar{width:40px!important;height:40px!important}.artist-detail-grid,.artist-grid,.artist-metrics,.artist-picker-grid,.artist-toolbar,.av-detail-grid,.av-grid,.av-metrics,.av-toolbar,.calendar-metrics,.calendar-picker-grid,.calendar-toolbar,.commerce-detail-grid,.commerce-grid,.commerce-metrics,.commerce-toolbar,.crm-detail-grid,.crm-grid,.crm-metrics,.crm-toolbar,.dashboard-grid,.edu-detail-grid,.edu-grid,.edu-metrics,.edu-toolbar,.events-detail-grid,.events-grid,.events-metrics,.events-toolbar,.files-grid,.files-metrics,.files-toolbar,.help-grid,.help-metrics,.home-command-grid,.home-split-list,.legal-detail-grid,.legal-grid,.legal-metrics,.legal-toolbar,.mgmt-detail-grid,.mgmt-grid,.mgmt-metrics,.mgmt-toolbar,.mk-detail-grid,.mk-grid,.mk-metrics,.mk-toolbar,.page-header,.page-header.with-action,.press-detail-grid,.press-grid,.press-metrics,.press-toolbar,.project-form,.project-grid,.project-metrics,.project-toolbar,.role-grid,.settings-grid,.settings-metrics,.stats-grid,.stream-detail-grid,.stream-grid,.stream-metrics,.stream-toolbar,.studio-detail-grid,.studio-grid,.studio-metrics,.studio-toolbar,.task-board,.task-metrics,.task-quick-row,.task-toolbar,.team-grid,.team-metrics,.team-toolbar,.tech-detail-grid,.tech-grid,.tech-metrics,.tech-toolbar{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;min-width:0!important}.artist-metrics,.av-metrics,.calendar-metrics,.commerce-metrics,.crm-metrics,.edu-metrics,.events-metrics,.files-metrics,.legal-metrics,.mgmt-metrics,.mk-metrics,.press-metrics,.project-metrics,.stream-metrics,.studio-metrics,.task-metrics,.team-metrics,.tech-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.artist-search,.av-search,.calendar-search,.commerce-search,.crm-search,.edu-search,.events-search,.files-search,.legal-search,.mgmt-search,.mk-search,.press-search,.project-search,.stream-search,.studio-search,.team-search,.tech-search,input,select,textarea{width:100%!important;max-width:100%!important;min-width:0!important}.commerce-tabs,.mk-tabs,.press-tabs,.segmented-control,.studio-tabs,.team-tabs{width:100%!important;max-width:100%!important;overflow-x:auto!important;scrollbar-width:none}.page-header h1{font-size:clamp(34px,11vw,46px)!important;line-height:1.03!important}.page-header h1,.page-header p{max-width:100%!important;overflow-wrap:anywhere!important}.page-header p{font-size:15px!important;line-height:1.55!important}.files-actions .btn,.hero-actions .btn,.page-header .btn,.project-actions .btn{width:100%!important;max-width:100%!important;min-width:0!important;justify-content:center!important}.altuz-widget{right:18px!important;bottom:calc(24px + env(safe-area-inset-bottom))!important}}.dashboard-layout{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;background:radial-gradient(circle at top right,rgba(107,124,69,.11),transparent 28rem),linear-gradient(180deg,rgba(255,255,255,.72),rgba(246,246,244,.96))}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#171713,#10100f);border-right:1px solid var(--color-sidebar-border);color:var(--color-sidebar-text)}.sidebar-brand{display:flex;align-items:center;gap:12px;padding:20px 16px;color:var(--color-sidebar-logo-text)}.brand-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#819255,var(--color-accent));color:#fff;font-weight:700;box-shadow:0 16px 34px rgba(107,124,69,.28)}.brand-copy{display:flex;flex-direction:column;min-width:0}.brand-copy span{color:var(--color-sidebar-text);font-size:12px}.sidebar-nav{flex:1 1 auto;overflow-y:auto;padding:4px 10px 18px}.sidebar-group+.sidebar-group{margin-top:20px}.sidebar-label{margin:0 0 8px;padding:0 10px;color:var(--color-sidebar-label);font-size:11px;font-weight:700;text-transform:uppercase}.sidebar-item{width:100%;display:flex;align-items:center;gap:10px;min-height:38px;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--color-sidebar-text);cursor:pointer;text-align:left}.sidebar-item svg{width:18px;height:18px;flex:0 0 auto}.sidebar-item.active,.sidebar-item:hover{background:rgba(255,255,255,.075);color:var(--color-sidebar-text-active)}.sidebar-item.active svg{color:var(--color-sidebar-icon-active)}.sidebar-footer{flex-shrink:0;padding:12px;border-top:1px solid var(--color-sidebar-border)}.sidebar-collapse{width:100%;display:flex;align-items:center;gap:10px;min-height:38px;border:1px solid var(--color-sidebar-border);border-radius:8px;background:var(--color-sidebar-hover);color:var(--color-sidebar-text-hover);cursor:pointer}.sidebar-collapse svg{width:18px;height:18px}.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar-collapsed .brand-copy,.sidebar-collapsed .sidebar-collapse span,.sidebar-collapsed .sidebar-item span,.sidebar-collapsed .sidebar-label{display:none}.sidebar-collapsed .sidebar-brand,.sidebar-collapsed .sidebar-collapse,.sidebar-collapsed .sidebar-item{justify-content:center}.dashboard-main{min-width:0}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:12px;min-height:68px;padding:12px 28px;border-bottom:1px solid var(--color-border);background:rgba(255,255,255,.68);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%)}[data-theme=dark] .topbar{background:rgba(18,18,17,.72)}.topbar-search{flex:1 1;display:flex;align-items:center;gap:10px;max-width:520px;min-height:40px;padding:0 12px;border:1px solid var(--color-border);border-radius:12px;background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}[data-theme=dark] .icon-button,[data-theme=dark] .topbar-search{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.1);box-shadow:none}.topbar-search svg{width:17px;color:var(--color-text-tertiary)}.topbar-search input{width:100%;border:0;outline:0;background:transparent;color:var(--color-text-primary)}.icon-button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:12px;background:rgba(255,255,255,.72);color:var(--color-text-secondary);cursor:pointer}.icon-button svg{width:18px;height:18px}.mobile-menu{display:none}.user-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--color-accent);color:#fff;font-weight:700;object-fit:cover;flex-shrink:0}.topbar-profile{display:flex;align-items:center;gap:10px;min-width:0;margin-left:auto}.topbar-profile-copy{display:grid;grid-gap:2px;gap:2px;min-width:0;text-align:right}.topbar-profile-copy span,.topbar-profile-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-profile-copy strong{font-size:13px}.topbar-profile-copy span{max-width:180px;color:var(--color-text-tertiary);font-size:12px}.dashboard-content{width:min(1180px,calc(100% - 56px));margin:0 auto;padding:38px 0 64px}.module-stack{display:grid;grid-gap:24px;gap:24px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-width:0}.page-header>div{min-width:0}.page-header.with-action .btn{flex-shrink:0}.page-header h1{margin:4px 0 6px;font-size:38px;line-height:1.1;letter-spacing:0}.page-header p{margin:0;color:var(--color-text-tertiary)}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:20px;gap:20px;align-items:stretch;padding:28px;border:1px solid var(--color-border);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(255,255,255,.48)),radial-gradient(circle at 12% 12%,rgba(107,124,69,.16),transparent 26rem);box-shadow:0 28px 90px rgba(22,22,22,.09),inset 0 1px 0 rgba(255,255,255,.78);-webkit-backdrop-filter:blur(22px) saturate(145%);backdrop-filter:blur(22px) saturate(145%)}[data-theme=dark] .dashboard-hero{background:linear-gradient(135deg,rgba(28,28,26,.9),rgba(18,18,17,.72)),radial-gradient(circle at 12% 12%,rgba(107,124,69,.16),transparent 26rem);border-color:rgba(255,255,255,.08)}.dashboard-hero h1{max-width:760px;margin:8px 0 12px;font-size:clamp(36px,5vw,64px);line-height:.98}.dashboard-hero p{max-width:680px;margin:0;color:var(--color-text-secondary);font-size:16px;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.dashboard-hero-panel{min-height:180px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:20px;border:1px solid var(--color-border);border-radius:20px;background:rgba(255,255,255,.58)}[data-theme=dark] .dashboard-hero-panel{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08)}.dashboard-hero-panel svg{width:36px;height:36px;margin-bottom:auto;color:var(--color-accent)}.dashboard-hero-panel strong{font-size:22px}.dashboard-hero-panel span{color:var(--color-text-tertiary);font-size:13px}.dashboard-hero-panel small{color:var(--color-text-tertiary);font-size:12px}.home-command-hero{overflow:hidden}.home-signal-panel{position:relative}.home-signal-panel:after{content:"";position:absolute;right:18px;top:18px;width:9px;height:9px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 7px var(--color-accent-subtle)}.home-dashboard-grid{align-items:start}.home-command-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:14px;gap:14px}.home-alert-panel,.home-pulse-panel{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;padding:14px;border:1px solid var(--color-border);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.7),rgba(255,255,255,.38)),radial-gradient(circle at 12% 0,rgba(139,163,91,.1),transparent 12rem)}.home-alert-panel>strong,.home-pulse-panel>strong{color:var(--color-text-tertiary);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.home-alert-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:42px;padding:9px 10px;border:1px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-bg-card) 76%,transparent);color:var(--color-text-primary);text-align:left;cursor:pointer}.home-alert-row svg{width:17px;height:17px;color:var(--color-accent)}.home-alert-row span{overflow:hidden;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.home-alert-row small{color:var(--color-text-tertiary);font-size:12px}.home-alert-row.tone-danger svg{color:#c45b5b}.home-alert-row.tone-warning svg{color:#c2934b}.home-pulse-groups{display:grid;grid-gap:12px;gap:12px}.home-pulse-group{display:grid;grid-gap:8px;gap:8px;min-width:0}.home-pulse-group>span{color:var(--color-text-tertiary);font-size:11px;font-weight:850;text-transform:uppercase}.home-pulse-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.home-pulse-panel button{min-width:0;min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-bg-card) 72%,transparent);color:var(--color-text-primary);text-align:left;cursor:pointer}.home-pulse-panel svg{width:16px;height:16px;color:var(--color-accent)}.home-pulse-panel button span{overflow:hidden;color:var(--color-text-secondary);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.home-pulse-panel button strong{font-size:18px}.home-list,.home-project-stack,.home-split-list{display:grid;grid-gap:10px;gap:10px}.home-empty-line,.home-list-item,.home-mini-row,.home-project-row{width:100%;min-width:0;display:grid;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--color-border);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.68),rgba(255,255,255,.38)),color-mix(in srgb,var(--color-bg-subtle) 56%,transparent);color:var(--color-text-primary);text-align:left}.home-list-item{grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.home-list-item strong,.home-mini-row span,.home-project-row strong{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.home-list-item p,.home-project-row p{margin:4px 0 0;color:var(--color-text-tertiary);font-size:12px}.home-list-item svg{width:17px;height:17px;color:var(--color-accent)}.home-dot{width:12px;height:12px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 5px var(--color-accent-subtle)}.home-dot.priority-alta,.home-dot.priority-urgente{background:#8f2d2d;box-shadow:0 0 0 5px rgba(143,45,45,.12)}.home-date-pill{min-width:48px;min-height:34px;display:grid;place-items:center;border-radius:10px;background:var(--color-accent-subtle);color:var(--color-accent-strong);font-weight:850}.home-project-row{grid-template-columns:minmax(0,1fr) auto;padding:14px}.home-project-row>span{min-width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:50%;color:var(--color-accent-strong);font-weight:900}.home-split-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-split-list section{min-width:0;display:grid;align-content:start;grid-gap:8px;gap:8px}.home-split-list section>strong{color:var(--color-text-tertiary);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.home-empty-line,.home-mini-row{grid-template-columns:auto minmax(0,1fr);min-height:38px;padding:8px 10px;color:var(--color-text-secondary);font-size:13px}.home-empty-line svg,.home-mini-row svg{width:15px;height:15px;color:var(--color-accent)}.home-empty-line{color:var(--color-text-tertiary)}.eyebrow{margin:0;color:var(--color-accent);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.dashboard-grid,.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wide-card{grid-column:1/-1}.card{border:1px solid var(--color-border);border-radius:12px;background:rgba(255,255,255,.74);box-shadow:0 24px 70px rgba(22,22,22,.07),inset 0 1px 0 rgba(255,255,255,.72);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.card-header{padding:18px 18px 0}.card-title{margin:0;font-size:16px}.card-subtitle{margin:4px 0 0;color:var(--color-text-tertiary);font-size:13px}.card-body{padding:18px}.kpi-card strong{display:block;margin-top:14px;font-size:30px}.kpi-header{display:flex;align-items:center;justify-content:space-between;color:var(--color-text-secondary);font-size:13px}.kpi-header svg{width:18px;color:var(--color-accent)}.kpi-card p{margin:4px 0 0;color:var(--color-text-tertiary);font-size:13px}.empty-state{display:grid;place-items:center;min-height:128px;padding:18px;border:1px dashed var(--color-border-strong);border-radius:12px;background:rgba(255,255,255,.44);color:var(--color-text-tertiary);text-align:center}.empty-state.roomy{min-height:220px;gap:10px}.quick-actions,.task-composer,.toolbar-row{display:flex;flex-wrap:wrap;gap:10px}.quick-action{min-height:42px;padding:0 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-subtle);color:var(--color-text-secondary);cursor:pointer}.module-roadmap,.priority-list,.workspace-area-list{display:grid;grid-gap:12px;gap:12px}.priority-item{display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:12px;gap:12px;padding:13px;border:1px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-bg-subtle) 62%,transparent)}.priority-item>span{width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 5px var(--color-accent-subtle)}.module-roadmap strong,.priority-item strong,.workspace-area strong{display:block;font-size:14px}.module-roadmap p,.priority-item p,.workspace-area p{margin:4px 0 0;color:var(--color-text-tertiary);font-size:13px;line-height:1.55}.module-roadmap>div,.workspace-area{padding:14px;border:1px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-bg-card) 72%,transparent)}.input,.select{min-height:42px;padding:0 12px;border:1px solid var(--color-border-input);border-radius:12px;background:rgba(255,255,255,.82);color:var(--color-text-primary)}[data-theme=dark] .input,[data-theme=dark] .select{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.9)}[data-theme=dark] .select option{background:#0b0b0b;color:rgba(255,255,255,.92)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid transparent;gap:8px;border-radius:999px;cursor:pointer;font-weight:650}.btn-primary{background:linear-gradient(145deg,#7f9055,var(--color-accent));color:var(--color-accent-text);box-shadow:0 18px 38px rgba(107,124,69,.24)}.btn-secondary{border-color:var(--color-border);background:rgba(255,255,255,.72);color:var(--color-text-primary)}[data-theme=dark] .btn-secondary{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.1);color:rgba(255,255,255,.92)}.badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:700}.badge-accent{background:var(--color-accent-subtle);color:var(--color-accent)}.calendar-preview{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.calendar-day{min-height:72px;padding:8px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-tertiary)}.calendar-day.active{border-color:var(--color-accent);color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-accent)}.auth-shell,.public-shell{min-height:100vh;display:grid;place-items:center;padding:28px;overflow:hidden}.public-hero{width:min(1180px,100%);min-height:calc(100vh - 56px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;grid-gap:54px;gap:54px}.hero-copy{max-width:610px}.auth-panel h1,.public-hero h1{margin:10px 0 18px;font-size:clamp(60px,10vw,126px);line-height:.92;letter-spacing:0}.auth-panel p,.public-copy{max-width:560px;color:var(--color-text-secondary);font-size:18px;line-height:1.65}.auth-form,.public-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.hero-product{position:relative}.hero-product:before{content:"";position:absolute;inset:12% 5% auto 10%;height:72%;border-radius:32px;background:rgba(107,124,69,.12);filter:blur(44px)}.hero-window{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.68);border-radius:26px;background:rgba(255,255,255,.58);box-shadow:0 42px 110px rgba(22,22,22,.18),inset 0 1px 0 rgba(255,255,255,.88);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%)}.hero-window-bar{display:flex;gap:8px;padding:16px 18px;border-bottom:1px solid rgba(22,22,22,.06)}.hero-window-bar span{width:11px;height:11px;border-radius:50%;background:#d9d9d4}.hero-window-body{display:grid;grid-template-columns:78px minmax(0,1fr);min-height:420px}.hero-mini-sidebar{display:flex;flex-direction:column;align-items:center;gap:16px;padding:18px 0;background:#151513}.hero-mini-logo{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--color-accent);color:#fff;font-weight:800}.hero-mini-sidebar span{width:32px;height:32px;border-radius:10px;background:rgba(255,255,255,.08)}.hero-mini-sidebar span.active{background:rgba(107,124,69,.34)}.hero-mini-content{padding:26px}.hero-mini-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.hero-mini-header small,.hero-preview-card span{display:block;color:var(--color-text-tertiary);font-size:12px}.hero-mini-header strong{display:block;margin-top:4px;font-size:24px}.hero-mini-pill{padding:7px 12px;border-radius:999px;background:var(--color-accent-subtle);color:var(--color-accent);font-size:12px;font-weight:800}.hero-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.hero-preview-card{min-height:118px;padding:16px;border:1px solid rgba(22,22,22,.07);border-radius:18px;background:rgba(255,255,255,.72)}.hero-preview-card svg{width:19px;height:19px;color:var(--color-accent)}.hero-preview-card strong{display:block;margin-top:18px;font-size:26px}.hero-mini-board{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.hero-mini-board span{height:42px;border-radius:14px;background:rgba(255,255,255,.62);border:1px solid rgba(22,22,22,.06)}.auth-panel{max-width:440px;padding:28px;border:1px solid var(--color-border);border-radius:16px;background:rgba(255,255,255,.74);box-shadow:0 34px 90px rgba(22,22,22,.12);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}.auth-form{flex-direction:column}.auth-form label{grid-gap:6px;gap:6px;font-weight:650}.sidebar-overlay{display:none}@media (max-width:1080px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero{grid-template-columns:1fr}.artist-grid,.artist-metrics,.av-grid,.av-metrics,.calendar-metrics,.commerce-grid,.commerce-metrics,.crm-grid,.crm-metrics,.edu-grid,.edu-metrics,.events-grid,.events-metrics,.files-grid,.files-metrics,.legal-grid,.legal-metrics,.mgmt-grid,.mgmt-metrics,.mk-grid,.mk-metrics,.press-grid,.press-metrics,.project-grid,.project-metrics,.role-grid,.stream-grid,.stream-metrics,.studio-grid,.studio-metrics,.task-metrics,.team-grid,.team-metrics,.tech-grid,.tech-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-toolbar,.av-toolbar,.calendar-toolbar,.commerce-toolbar,.crm-toolbar,.edu-toolbar,.events-toolbar,.files-toolbar,.legal-toolbar,.mgmt-toolbar,.mk-toolbar,.press-toolbar,.project-toolbar,.stream-toolbar,.studio-toolbar,.team-toolbar,.tech-toolbar{grid-template-columns:1fr 1fr}.task-board,.team-member-row{grid-template-columns:repeat(2,minmax(0,1fr))}.task-toolbar{grid-template-columns:1fr}}@media (max-width:820px){.dashboard-layout,.sidebar-collapsed{display:block}.sidebar{position:fixed;z-index:20;left:0;top:0;width:min(300px,86vw);transform:translateX(-100%);transition:transform .18s ease}.sidebar-open .sidebar{transform:translateX(0)}.sidebar-open .sidebar-overlay{display:block;position:fixed;inset:0;z-index:15;border:0;background:var(--color-bg-overlay)}.mobile-menu{display:grid}.dashboard-content{width:min(100% - 32px,1180px);padding-top:24px}.agenda-day,.artist-connected-grid,.artist-detail-grid,.artist-grid,.artist-metrics,.artist-picker-grid,.artist-toolbar,.attachment-roadmap,.av-crew-row,.av-detail-grid,.av-grid,.av-metrics,.av-toolbar,.calendar-item,.calendar-metrics,.calendar-picker-grid,.calendar-toolbar,.commerce-detail-grid,.commerce-grid,.commerce-metrics,.commerce-toolbar,.crm-activity-compose,.crm-grid,.crm-metrics,.crm-toolbar,.dashboard-grid,.edu-detail-grid,.edu-grid,.edu-lesson-row,.edu-list-grid,.edu-metrics,.edu-student-row,.edu-toolbar,.events-budget-row,.events-check-row,.events-crew-row,.events-detail-grid,.events-grid,.events-metrics,.events-note-grid,.events-ops-grid,.events-toolbar,.files-grid,.files-metrics,.files-toolbar,.home-command-grid,.home-split-list,.legal-detail-grid,.legal-grid,.legal-metrics,.legal-party-row,.legal-toolbar,.mgmt-detail-grid,.mgmt-grid,.mgmt-metrics,.mgmt-toolbar,.mgmt-update-compose,.mk-detail-grid,.mk-grid,.mk-metrics,.mk-toolbar,.press-detail-grid,.press-grid,.press-metrics,.press-pitch-row,.press-toolbar,.project-form,.project-grid,.project-metrics,.project-toolbar,.role-grid,.stats-grid,.stream-checklist div,.stream-detail-grid,.stream-grid,.stream-metrics,.stream-toolbar,.stream-track-row,.studio-detail-grid,.studio-grid,.studio-metrics,.studio-session-card,.studio-toolbar,.task-board,.task-metrics,.task-quick-row,.task-toolbar,.team-grid,.team-member-row,.team-metrics,.team-toolbar,.tech-credential-row,.tech-detail-grid,.tech-grid,.tech-list-grid,.tech-metrics,.tech-task-row,.tech-toolbar{grid-template-columns:1fr}.calendar-month-grid,.calendar-weekdays{gap:5px}.calendar-month-day{min-height:92px;padding:8px;border-radius:12px}.modal-actions.span-2,.project-dynamic-grid .span-2,.project-form .span-2{grid-column:auto}.attachment-item,.attachments-header,.detail-grid,.project-dynamic-grid,.team-row{grid-template-columns:1fr}.contact-photo-field{align-items:flex-start;flex-direction:column}.liquid-modal-backdrop{align-items:end;padding:12px}.liquid-modal{max-height:92vh;border-radius:22px}.topbar-profile-copy{display:none}.topbar-search{max-width:none}.dashboard-hero{padding:22px;border-radius:20px}.page-header.with-action{display:grid}.auth-panel h1,.public-hero h1{font-size:36px}}@media (max-width:980px){.public-hero{grid-template-columns:1fr;gap:34px;padding:34px 0}.hero-product{width:100%}}@media (max-width:620px){.public-shell{padding:18px;place-items:start center}.public-hero h1{font-size:56px}.public-copy{font-size:16px}.hero-window-body{grid-template-columns:56px minmax(0,1fr);min-height:360px}.hero-mini-content{padding:18px}.hero-mini-grid{grid-template-columns:1fr}.hero-preview-card{min-height:88px}}.landing-page{min-height:100vh;color:var(--color-text-primary);background:radial-gradient(circle at 16% 6%,rgba(107,124,69,.14),transparent 32rem),radial-gradient(circle at 86% 18%,rgba(58,96,128,.08),transparent 26rem),linear-gradient(180deg,#fbfbfa 0,var(--color-bg-main) 44%,#efefeb 100%)}[data-theme=dark] .landing-page{background:radial-gradient(circle at 18% 4%,rgba(125,145,80,.16),transparent 34rem),radial-gradient(circle at 82% 16%,rgba(80,128,160,.09),transparent 28rem),linear-gradient(180deg,#090909,#10100f 42%,#080808)}.landing-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;width:min(1180px,calc(100% - 40px));min-height:72px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:color-mix(in srgb,var(--color-bg-main) 78%,transparent);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%)}.landing-brand{display:inline-flex;align-items:center;gap:10px;font-weight:800}.landing-brand span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#819255,var(--color-accent));color:#fff;box-shadow:0 16px 34px rgba(107,124,69,.24)}.landing-nav nav{display:flex;align-items:center;gap:24px;color:var(--color-text-secondary);font-size:14px;font-weight:650}.landing-nav nav a:hover{color:var(--color-text-primary)}.landing-nav-actions{display:flex;align-items:center;gap:10px}.btn-compact{min-height:36px;padding:0 14px;font-size:13px}.theme-toggle{display:inline-flex;align-items:center;gap:3px;min-height:36px;padding:3px;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-bg-card) 72%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}.theme-toggle button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--color-text-tertiary);cursor:pointer}.theme-toggle button.active{background:var(--color-text-primary);color:var(--color-text-inverse)}.theme-toggle svg{width:15px;height:15px}.landing-hero{width:min(1180px,calc(100% - 40px));min-height:calc(100vh - 72px);margin:0 auto;display:grid;grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);align-items:center;grid-gap:56px;gap:56px;padding:72px 0 88px}.landing-hero h1{margin:12px 0 18px;font-size:clamp(64px,10.5vw,132px);line-height:.9;letter-spacing:0}.hero-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hero-proof span{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 12px;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-bg-card) 72%,transparent);color:var(--color-text-secondary);font-size:13px;font-weight:650}.hero-proof svg{width:15px;height:15px;color:var(--color-accent)}[data-theme=dark] .auth-panel,[data-theme=dark] .card,[data-theme=dark] .feature-panel,[data-theme=dark] .hero-window,[data-theme=dark] .landing-cta,[data-theme=dark] .module-card,[data-theme=dark] .platform-panel,[data-theme=dark] .workflow-card{background:rgba(24,24,24,.72);border-color:rgba(255,255,255,.08);box-shadow:0 28px 80px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06)}[data-theme=dark] .hero-mini-board span,[data-theme=dark] .hero-preview-card,[data-theme=dark] .hero-proof span,[data-theme=dark] .theme-toggle{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.08)}.landing-section{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:82px 0}.section-heading{max-width:840px;margin-bottom:30px}.section-heading.split{max-width:none;display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,.55fr);align-items:end;grid-gap:42px;gap:42px}.landing-cta h2,.section-heading h2{margin:8px 0 0;font-size:clamp(34px,5vw,68px);line-height:1.02;letter-spacing:0}.landing-cta p,.platform-panel p,.section-heading p{margin:0;color:var(--color-text-secondary);font-size:17px;line-height:1.7}.intro-grid,.workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.feature-panel,.landing-cta,.module-card,.platform-panel,.workflow-card{border:1px solid var(--color-border);border-radius:18px;background:rgba(255,255,255,.68);box-shadow:0 22px 70px rgba(22,22,22,.07),inset 0 1px 0 rgba(255,255,255,.72);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.feature-panel{padding:26px;min-height:230px}.feature-panel svg,.module-card-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--color-accent-subtle);color:var(--color-accent)}.feature-panel svg{padding:10px}.feature-panel h3,.module-card h3,.workflow-card h3{margin:22px 0 8px;font-size:20px;letter-spacing:0}.faq-list p,.feature-panel p,.module-card p,.workflow-card p{margin:0;color:var(--color-text-secondary);font-size:15px;line-height:1.7}.module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.module-card{min-height:246px;padding:20px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.module-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--color-accent) 36%,var(--color-border));box-shadow:0 30px 80px rgba(22,22,22,.1)}.module-card-icon svg{width:20px;height:20px}.audience-section{padding-top:40px}.audience-list{display:flex;flex-wrap:wrap;gap:10px}.audience-list span{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 15px;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-bg-card) 72%,transparent);color:var(--color-text-secondary);font-weight:650}.audience-list svg{width:15px;color:var(--color-accent)}.workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-card{padding:24px;min-height:260px}.workflow-card>span{color:var(--color-accent);font-size:13px;font-weight:800}.seo-section{padding-top:40px}.platform-panel{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:center;grid-gap:34px;gap:34px;padding:34px}.platform-panel h2{margin:8px 0 18px;max-width:760px;font-size:clamp(30px,4.4vw,58px);line-height:1.04}.platform-stats{display:grid;grid-gap:12px;gap:12px}.platform-stats div{padding:20px;border:1px solid var(--color-border);border-radius:14px;background:color-mix(in srgb,var(--color-bg-card) 58%,transparent)}.platform-stats strong{display:block;font-size:36px}.platform-stats span{color:var(--color-text-tertiary);font-size:13px;font-weight:650}.faq-list{display:grid;grid-gap:10px;gap:10px}.faq-list details{border:1px solid var(--color-border);border-radius:14px;background:color-mix(in srgb,var(--color-bg-card) 72%,transparent);overflow:hidden}.faq-list summary{cursor:pointer;padding:20px 22px;font-size:17px;font-weight:750}.faq-list p{padding:0 22px 22px}.landing-cta{width:min(1180px,calc(100% - 40px));margin:0 auto 80px;padding:36px;display:flex;align-items:center;justify-content:space-between;gap:28px}.landing-cta h2{max-width:760px;font-size:clamp(30px,4vw,54px)}.landing-cta p{max-width:760px;margin-top:14px}@media (max-width:1060px){.landing-cta,.landing-hero,.platform-panel,.section-heading.split{grid-template-columns:1fr}.landing-hero{gap:34px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intro-grid,.workflow-grid{grid-template-columns:1fr 1fr}.landing-cta{display:grid}}@media (max-width:720px){.landing-nav{width:min(100% - 28px,1180px)}.landing-brand strong,.landing-nav nav{display:none}.landing-cta,.landing-hero,.landing-section{width:min(100% - 28px,1180px)}.landing-hero{grid-template-columns:1fr;min-height:auto;padding:46px 0 54px}.landing-hero h1{font-size:56px}.intro-grid,.module-grid,.workflow-grid{grid-template-columns:1fr}.landing-cta p,.platform-panel p,.public-copy,.section-heading p{font-size:16px}.landing-section{padding:54px 0}.landing-cta,.platform-panel{padding:24px}.hero-product{display:none}}.landing-page:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent,rgba(255,255,255,.28) 34%,transparent 58%),radial-gradient(circle at 50% 0,rgba(255,255,255,.38),transparent 28rem);opacity:.72;mix-blend-mode:soft-light}.landing-nav{background:color-mix(in srgb,var(--color-bg-main) 62%,transparent);-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%)}.audience-list span,.faq-list details,.hero-proof span,.theme-toggle{-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}.theme-toggle{background:color-mix(in srgb,var(--color-bg-card) 58%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.44),0 10px 28px rgba(22,22,22,.06)}.hero-window{background:linear-gradient(135deg,rgba(255,255,255,.74),rgba(255,255,255,.46)),rgba(255,255,255,.48);box-shadow:0 42px 110px rgba(22,22,22,.18),inset 0 1px 0 rgba(255,255,255,.92);-webkit-backdrop-filter:blur(34px) saturate(180%);backdrop-filter:blur(34px) saturate(180%);animation:glassFloat 8s ease-in-out infinite}.hero-preview-card{background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(255,255,255,.54));box-shadow:inset 0 1px 0 rgba(255,255,255,.72);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);transition:transform .18s ease,box-shadow .18s ease}.feature-panel:hover,.hero-preview-card:hover,.workflow-card:hover{transform:translateY(-3px)}.hero-preview-card:hover{box-shadow:0 18px 46px rgba(22,22,22,.12),inset 0 1px 0 rgba(255,255,255,.76)}.feature-panel,.landing-cta,.landing-footer,.module-card,.platform-panel,.workflow-card{background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.5)),rgba(255,255,255,.56);box-shadow:0 22px 70px rgba(22,22,22,.07),inset 0 1px 0 rgba(255,255,255,.78);-webkit-backdrop-filter:blur(24px) saturate(165%);backdrop-filter:blur(24px) saturate(165%)}.faq-list details,.feature-panel,.workflow-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.faq-list details:hover,.faq-list details[open],.feature-panel:hover,.workflow-card:hover{border-color:color-mix(in srgb,var(--color-accent) 28%,var(--color-border))}[data-theme=dark] .landing-footer{background:rgba(24,24,24,.72);border-color:rgba(255,255,255,.08);box-shadow:0 28px 80px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06)}.landing-footer{width:min(1180px,calc(100% - 40px));margin:0 auto 28px;padding:26px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:24px;gap:24px;border:1px solid var(--color-border);border-radius:18px}.footer-brand{display:grid;grid-gap:12px;gap:12px}.footer-brand p,.footer-copy{margin:0;color:var(--color-text-tertiary);font-size:13px}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px 20px;max-width:520px}.footer-links a{color:var(--color-text-secondary);font-size:13px;font-weight:650}.footer-links a:hover{color:var(--color-text-primary)}.footer-copy{grid-column:1/-1;padding-top:18px;border-top:1px solid var(--color-border)}@keyframes glassFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-window{animation:none}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1060px){.landing-footer{grid-template-columns:1fr}.footer-links{justify-content:flex-start}}@media (max-width:720px){.landing-footer{width:min(100% - 28px,1180px);padding:24px}}.legal-page{min-height:100vh;display:grid;place-items:start center;padding:72px 20px;background:radial-gradient(circle at 20% 0,rgba(107,124,69,.14),transparent 30rem),linear-gradient(180deg,#fbfbfa 0,var(--color-bg-main) 100%)}.legal-panel{width:min(820px,100%);padding:34px;border:1px solid var(--color-border);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.5)),rgba(255,255,255,.56);box-shadow:0 22px 70px rgba(22,22,22,.07),inset 0 1px 0 rgba(255,255,255,.78);-webkit-backdrop-filter:blur(24px) saturate(165%);backdrop-filter:blur(24px) saturate(165%)}.legal-back{display:inline-flex;margin-bottom:28px;color:var(--color-accent);font-weight:800}.legal-panel h1{margin:8px 0 18px;font-size:clamp(36px,6vw,68px);line-height:1}.legal-panel h2{margin:30px 0 8px;font-size:22px}.legal-panel p{color:var(--color-text-secondary);font-size:16px;line-height:1.75}.legal-panel a{color:var(--color-accent);font-weight:700}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.78fr);background:radial-gradient(circle at 18% 12%,rgba(107,124,69,.16),transparent 32rem),radial-gradient(circle at 82% 80%,rgba(58,96,128,.09),transparent 28rem),linear-gradient(180deg,#fbfbfa 0,var(--color-bg-main) 100%)}[data-theme=dark] .auth-page{background:radial-gradient(circle at 18% 12%,rgba(125,145,80,.16),transparent 34rem),radial-gradient(circle at 82% 80%,rgba(80,128,160,.1),transparent 28rem),linear-gradient(180deg,#090909,#10100f)}.auth-brand-panel,.auth-form-panel{min-width:0}.auth-brand-panel{min-height:100vh;flex-direction:column;padding:34px}.auth-brand-panel,.auth-topbar{display:flex;justify-content:space-between}.auth-topbar{align-items:center;gap:18px}.auth-brand-copy{max-width:720px;padding:72px 0}.auth-brand-copy h1{margin:10px 0 18px;font-size:clamp(48px,7.2vw,96px);line-height:.96;letter-spacing:0}.auth-brand-copy p{max-width:620px;color:var(--color-text-secondary);font-size:18px;line-height:1.7}.auth-highlight-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.auth-highlight,.auth-trust-row span{border:1px solid var(--color-border);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(255,255,255,.48)),rgba(255,255,255,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.7);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}.auth-highlight{min-height:118px;padding:18px;color:var(--color-text-secondary);font-weight:650;line-height:1.45}.auth-highlight svg,.auth-trust-row svg{width:18px;height:18px;color:var(--color-accent)}.auth-highlight svg{margin-bottom:14px}.auth-trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.auth-trust-row span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 13px;color:var(--color-text-secondary);font-size:13px;font-weight:700}.auth-form-panel{display:grid;place-items:center;padding:34px}.auth-card{width:min(460px,100%);padding:34px;border:1px solid var(--color-border);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(255,255,255,.54)),rgba(255,255,255,.58);box-shadow:0 34px 100px rgba(22,22,22,.14),inset 0 1px 0 rgba(255,255,255,.86);-webkit-backdrop-filter:blur(30px) saturate(175%);backdrop-filter:blur(30px) saturate(175%)}.auth-loading-page{display:grid;place-items:center;padding:24px}.auth-loading-card{width:min(460px,100%)}[data-theme=dark] .auth-card,[data-theme=dark] .auth-highlight,[data-theme=dark] .auth-trust-row span{background:rgba(24,24,24,.72);border-color:rgba(255,255,255,.08);box-shadow:0 28px 80px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06)}.auth-card h2{margin:8px 0 10px;font-size:42px;line-height:1;letter-spacing:0}.auth-card>p{margin:0 0 24px;color:var(--color-text-secondary);font-size:15px;line-height:1.7}.auth-form{display:grid;grid-gap:16px;gap:16px;margin-top:0}.auth-form label{display:grid;grid-gap:8px;gap:8px;color:var(--color-text-secondary);font-size:13px;font-weight:750}.auth-input-wrap{position:relative}.auth-input-wrap svg{position:absolute;left:14px;top:50%;width:17px;height:17px;transform:translateY(-50%);color:var(--color-text-tertiary);pointer-events:none}.auth-input-wrap .input{width:100%;padding-left:42px}.auth-form .input{width:100%;min-height:48px;border-radius:14px;background:color-mix(in srgb,var(--color-bg-input) 78%,transparent)}.auth-form-row{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--color-text-secondary);font-size:13px}.auth-card-footer a,.auth-form-row a{color:var(--color-accent);font-weight:800}.auth-check{display:inline-flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important}.auth-check input{width:16px;height:16px;accent-color:var(--color-accent)}.auth-submit{width:100%;min-height:48px;margin-top:4px}.auth-smallprint{margin:-4px 0 0;color:var(--color-text-tertiary);font-size:12px;line-height:1.55}.auth-card-footer{display:flex;justify-content:center;gap:8px;margin-top:22px;padding-top:20px;border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:14px}@media (max-width:980px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{min-height:auto;padding:24px 20px 0}.auth-brand-copy{padding:42px 0 22px}.auth-brand-copy h1{font-size:clamp(42px,10vw,72px)}.auth-highlight-list,.auth-trust-row{display:none}.auth-form-panel{padding:20px;place-items:start center}}@media (max-width:540px){.auth-card{padding:24px;border-radius:20px}.auth-card h2{font-size:34px}.auth-card-footer,.auth-form-row{align-items:flex-start;flex-direction:column}}.onboarding-page{min-height:100vh;padding:28px;background:radial-gradient(circle at 12% 8%,rgba(107,124,69,.16),transparent 32rem),radial-gradient(circle at 88% 20%,rgba(58,96,128,.08),transparent 28rem),linear-gradient(180deg,#fbfbfa 0,var(--color-bg-main) 100%)}[data-theme=dark] .onboarding-page{background:radial-gradient(circle at 12% 8%,rgba(125,145,80,.16),transparent 34rem),radial-gradient(circle at 88% 20%,rgba(80,128,160,.09),transparent 28rem),linear-gradient(180deg,#090909,#10100f)}.onboarding-nav{width:min(1180px,100%);min-height:48px;margin:0 auto 26px;display:flex;align-items:center;justify-content:space-between;gap:18px}.onboarding-shell{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(320px,.74fr) minmax(0,1.26fr);grid-gap:18px;gap:18px;align-items:start}.onboarding-aside,.onboarding-form-panel{border:1px solid var(--color-border);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(255,255,255,.52)),rgba(255,255,255,.58);box-shadow:0 28px 90px rgba(22,22,22,.1),inset 0 1px 0 rgba(255,255,255,.8);-webkit-backdrop-filter:blur(30px) saturate(175%);backdrop-filter:blur(30px) saturate(175%)}[data-theme=dark] .onboarding-aside,[data-theme=dark] .onboarding-form-panel{background:rgba(24,24,24,.74);border-color:rgba(255,255,255,.08);box-shadow:0 28px 80px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06)}.onboarding-aside{position:-webkit-sticky;position:sticky;top:28px;padding:30px}.onboarding-aside h1{margin:8px 0 14px;font-size:clamp(38px,4.2vw,58px);line-height:.98;letter-spacing:0}.onboarding-aside>p{margin:0;color:var(--color-text-secondary);font-size:16px;line-height:1.7}.profile-preview-card{display:flex;align-items:center;gap:14px;margin:28px 0;padding:16px;border:1px solid var(--color-border);border-radius:18px;background:color-mix(in srgb,var(--color-bg-card) 62%,transparent)}.profile-preview-avatar{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:var(--color-accent-subtle);color:var(--color-accent)}.profile-preview-avatar svg{width:24px;height:24px}.profile-preview-card span,.profile-preview-card strong{display:block}.profile-preview-card span{margin-top:4px;color:var(--color-text-tertiary);font-size:13px}.onboarding-steps{display:grid;grid-gap:10px;gap:10px}.onboarding-step{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:start;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--color-border);border-radius:16px;background:color-mix(in srgb,var(--color-bg-card) 54%,transparent)}.onboarding-step>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--color-accent);color:#fff;font-weight:800}.onboarding-step strong{display:block;font-size:14px}.onboarding-step p{margin:3px 0 0;color:var(--color-text-tertiary);font-size:12px;line-height:1.45}.onboarding-step svg{width:17px;color:var(--color-accent)}.onboarding-form-panel{padding:30px}.onboarding-form-header{margin-bottom:24px}.onboarding-form-header h2{margin:8px 0;font-size:clamp(34px,4.5vw,56px);line-height:1;letter-spacing:0}.onboarding-form-header p{margin:0;color:var(--color-text-secondary);line-height:1.7}.onboarding-form,.onboarding-section{display:grid;grid-gap:16px;gap:16px}.onboarding-section{padding:20px;border:1px solid var(--color-border);border-radius:18px;background:color-mix(in srgb,var(--color-bg-card) 58%,transparent)}.onboarding-section-title{display:flex;align-items:flex-start;gap:12px}.onboarding-section-title>svg{width:42px;height:42px;padding:11px;border-radius:14px;background:var(--color-accent-subtle);color:var(--color-accent)}.onboarding-section-title h3{margin:0;font-size:20px}.onboarding-section-title p{margin:4px 0 0;color:var(--color-text-tertiary);font-size:14px}.avatar-field{display:flex;align-items:center;gap:16px;padding:16px;border:1px dashed var(--color-border-strong);border-radius:18px;background:color-mix(in srgb,var(--color-bg-subtle) 62%,transparent)}.avatar-drop{width:76px;height:76px;display:grid;place-items:center;border-radius:24px;background:var(--color-bg-card);color:var(--color-text-tertiary);flex-shrink:0;overflow:hidden;cursor:pointer}.avatar-drop svg{width:26px;height:26px}.avatar-drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.avatar-drop img{width:100%;height:100%;object-fit:cover}.avatar-button{width:-moz-fit-content;width:fit-content;display:inline-flex;cursor:pointer}.avatar-field p,.avatar-field strong{display:block;margin:0}.avatar-field p{margin:4px 0 12px;color:var(--color-text-tertiary);font-size:13px}.onboarding-form label{display:grid;grid-gap:8px;gap:8px;color:var(--color-text-secondary);font-size:13px;font-weight:750}.onboarding-form .input,.onboarding-form .select{width:100%;min-height:48px;border-radius:14px;background:color-mix(in srgb,var(--color-bg-input) 78%,transparent)}.form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.form-grid-3{display:grid;grid-template-columns:1fr 1fr .8fr;grid-gap:14px;gap:14px}.work-area-grid{display:flex;flex-wrap:wrap;gap:10px}.work-area-chip{display:inline-flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important;min-height:38px;padding:0 13px;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-bg-card) 62%,transparent);cursor:pointer;color:var(--color-text-secondary)!important}.work-area-chip input{width:15px;height:15px;accent-color:var(--color-accent)}.onboarding-textarea{min-height:110px!important;padding:14px!important;resize:vertical}.onboarding-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.form-message{margin:0;padding:12px 14px;border-radius:14px;color:var(--color-text-secondary);background:rgba(255,255,255,.64);border:1px solid var(--color-border);font-size:14px;line-height:1.5}.form-message-error{color:#8f2d2d;background:rgba(255,235,235,.82);border-color:rgba(180,65,65,.18)}.form-message-success{color:#315925;background:rgba(237,248,230,.82);border-color:rgba(88,138,70,.2)}[data-theme=dark] .form-message{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08)}[data-theme=dark] .form-message-error{color:#ffb8b8;background:rgba(130,34,34,.18)}[data-theme=dark] .form-message-success{color:#c9e8bc;background:rgba(72,116,57,.18)}[data-theme=dark] body{background:#000}[data-theme=dark] .dashboard-layout{background:radial-gradient(circle at 18% 12%,rgba(125,145,80,.12),transparent 24rem),radial-gradient(circle at 86% 2%,rgba(255,255,255,.035),transparent 22rem),linear-gradient(180deg,#000,#050505 44%,#000)}[data-theme=dark] .dashboard-main{background:linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.026) 0 1px,transparent 1px);background-size:56px 56px}[data-theme=dark] .topbar{background:rgba(0,0,0,.72);border-color:rgba(255,255,255,.08);box-shadow:inset 0 -1px 0 rgba(255,255,255,.03)}[data-theme=dark] .icon-button,[data-theme=dark] .theme-toggle,[data-theme=dark] .topbar-search{background:linear-gradient(135deg,rgba(255,255,255,.095),rgba(255,255,255,.035));border-color:rgba(255,255,255,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 16px 42px rgba(0,0,0,.32)}[data-theme=dark] .card,[data-theme=dark] .dashboard-hero,[data-theme=dark] .dashboard-hero-panel{background:linear-gradient(135deg,rgba(255,255,255,.105),rgba(255,255,255,.045)),radial-gradient(circle at 12% 0,rgba(125,145,80,.12),transparent 18rem);border-color:rgba(255,255,255,.12);box-shadow:0 34px 90px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(255,255,255,.04)}[data-theme=dark] .empty-state,[data-theme=dark] .home-alert-panel,[data-theme=dark] .home-alert-row,[data-theme=dark] .home-empty-line,[data-theme=dark] .home-list-item,[data-theme=dark] .home-mini-row,[data-theme=dark] .home-project-row,[data-theme=dark] .home-pulse-panel,[data-theme=dark] .home-pulse-panel button,[data-theme=dark] .kpi-card,[data-theme=dark] .module-roadmap>div,[data-theme=dark] .priority-item,[data-theme=dark] .quick-action,[data-theme=dark] .workspace-area{background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.026));border-color:rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}[data-theme=dark] .card-title,[data-theme=dark] .dashboard-hero h1,[data-theme=dark] .kpi-card strong,[data-theme=dark] .page-header h1{color:rgba(255,255,255,.94)}[data-theme=dark] .card-subtitle,[data-theme=dark] .dashboard-hero p,[data-theme=dark] .home-empty-line,[data-theme=dark] .home-list-item p,[data-theme=dark] .home-project-row p,[data-theme=dark] .kpi-card p,[data-theme=dark] .module-roadmap p,[data-theme=dark] .priority-item p,[data-theme=dark] .topbar-profile-copy span,[data-theme=dark] .workspace-area p{color:rgba(255,255,255,.54)}[data-theme=dark] .sidebar{background:radial-gradient(circle at 40% 0,rgba(125,145,80,.1),transparent 16rem),#050505;border-color:rgba(255,255,255,.08)}[data-theme=dark] .sidebar-item.active,[data-theme=dark] .sidebar-item:hover{background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.files-metrics,.project-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.files-metric{min-height:104px;display:grid;align-content:space-between;grid-gap:18px;gap:18px;padding:18px;border:1px solid var(--color-border);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(255,255,255,.42)),radial-gradient(circle at 0 0,rgba(139,163,91,.15),transparent 12rem);box-shadow:0 22px 64px rgba(22,22,22,.07),inset 0 1px 0 rgba(255,255,255,.72)}.files-metric span{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:13px}.files-metric svg{width:16px;color:var(--color-accent)}.files-metric strong{font-size:32px}.files-control-card .card-body{display:grid;grid-gap:14px;gap:14px}.files-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,220px) minmax(160px,220px);grid-gap:12px;gap:12px}.files-search{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--color-border-input);border-radius:14px;background:rgba(255,255,255,.68)}.files-search svg{width:18px;color:var(--color-text-tertiary)}.files-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text-primary)}.files-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.files-card{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--color-border);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.42)),radial-gradient(circle at 10% 0,rgba(139,163,91,.13),transparent 13rem);box-shadow:0 24px 70px rgba(22,22,22,.075),inset 0 1px 0 rgba(255,255,255,.74)}.files-thumb{width:58px;height:58px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg-subtle);color:var(--color-accent)}.files-thumb svg{width:24px;height:24px}.files-card-body{min-width:0;display:grid;grid-gap:8px;gap:8px}.files-card h2{overflow:hidden;margin:0;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.files-card p{margin:0;color:var(--color-text-secondary);font-size:12px}.files-note{display:grid;grid-gap:5px;gap:5px;color:var(--color-text-tertiary);font-size:11px;font-weight:800;text-transform:uppercase}.files-note textarea{min-height:62px;resize:vertical;border:1px solid var(--color-border);border-radius:10px;padding:9px;background:color-mix(in srgb,var(--color-bg-card) 74%,transparent);color:var(--color-text-primary);font:inherit;text-transform:none}.files-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.files-actions button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-subtle);color:var(--color-text-secondary);cursor:pointer}.files-actions svg{width:16px;height:16px}.files-preview-modal{width:min(960px,94vw)}.files-preview-body{display:grid;grid-gap:14px;gap:14px}.files-preview-frame,.files-preview-media,.files-preview-text{width:100%;max-height:62vh;border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg-subtle)}.files-preview-media{object-fit:contain}.files-preview-frame{height:62vh}.files-preview-text{min-height:46vh;padding:14px;color:var(--color-text-primary);font:inherit;resize:vertical}.files-preview-audio{width:100%}.files-preview-empty{min-height:240px;display:grid;place-items:center;grid-gap:10px;gap:10px;border:1px dashed var(--color-border);border-radius:14px;color:var(--color-text-secondary)}.files-preview-empty svg{width:34px;height:34px;color:var(--color-accent)}.files-preview-meta{display:flex;flex-wrap:wrap;gap:8px}.files-preview-meta span{min-height:28px;display:inline-flex;align-items:center;padding:5px 9px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:12px;font-weight:800}[data-theme=dark] .files-card,[data-theme=dark] .files-metric,[data-theme=dark] .files-note textarea,[data-theme=dark] .files-preview-empty,[data-theme=dark] .files-preview-frame,[data-theme=dark] .files-preview-media,[data-theme=dark] .files-preview-text,[data-theme=dark] .files-thumb{background:linear-gradient(135deg,rgba(255,255,255,.085),rgba(255,255,255,.032)),radial-gradient(circle at 10% 0,rgba(125,145,80,.1),transparent 14rem);border-color:rgba(255,255,255,.11);box-shadow:0 30px 80px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.1)}[data-theme=dark] .files-actions button,[data-theme=dark] .files-preview-meta span,[data-theme=dark] .files-search{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.1)}.project-metric{min-height:104px;display:grid;align-content:space-between;padding:18px;border:1px solid var(--color-border);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.42));box-shadow:inset 0 1px 0 rgba(255,255,255,.68),0 22px 60px rgba(22,22,22,.06);-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%)}.project-metric span{color:var(--color-text-tertiary);font-size:12px;font-weight:750;text-transform:uppercase}.project-metric strong{font-size:32px}.project-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,180px) minmax(150px,190px) auto;grid-gap:10px}.project-search,.project-toolbar{gap:10px;align-items:center;min-width:0}.project-search{min-height:44px;display:flex;padding:0 12px;border:1px solid var(--color-border-input);border-radius:14px;background:color-mix(in srgb,var(--color-bg-input) 82%,transparent)}.project-search svg{width:18px;color:var(--color-text-tertiary)}.project-search input{width:100%;border:0;outline:0;background:transparent;color:var(--color-text-primary);min-width:0}.segmented-control{display:inline-grid;grid-template-columns:repeat(2,1fr);padding:4px;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-bg-subtle) 76%,transparent);justify-self:end}.segmented-control button{min-height:34px;padding:0 14px;border-radius:999px;color:var(--color-text-tertiary)}.segmented-control button.active{background:var(--color-bg-card);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.project-card{min-height:320px;display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--color-border);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(255,255,255,.48)),radial-gradient(circle at 16% 0,rgba(107,124,69,.12),transparent 14rem);box-shadow:0 28px 80px rgba(22,22,22,.08),inset 0 1px 0 rgba(255,255,255,.8);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);cursor:pointer}.progress-row,.project-card-footer,.project-card-top,.project-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.icon-button.small{width:34px;height:34px;border-radius:999px}.icon-button .filled{fill:currentColor;color:var(--color-accent)}.project-card h2{margin:0;font-size:22px;line-height:1.12}.project-card p{margin:0;color:var(--color-text-secondary);line-height:1.55}.project-meta{color:var(--color-text-tertiary);font-size:12px}.progress-row div{flex:1 1;height:8px;overflow:hidden;border-radius:999px;background:var(--color-bg-subtle)}.progress-row span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-hover))}.progress-row strong{font-size:12px}.project-tags{display:flex;flex-wrap:wrap;gap:6px;min-height:26px}.project-tags span{padding:5px 8px;border-radius:999px;background:var(--color-accent-subtle);color:var(--color-accent);font-size:11px;font-weight:750}.project-detail-summary{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.42),rgba(255,255,255,.18)),radial-gradient(circle at 0 0,rgba(107,124,69,.1),transparent 10rem);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.project-detail-summary span{overflow:hidden;color:var(--color-text-secondary);font-size:11px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.project-task-summary{display:flex;flex-wrap:wrap;gap:8px}.project-task-summary span{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-bg-subtle) 72%,transparent);color:var(--color-text-secondary);font-size:11px;font-weight:800}.project-task-summary svg{width:14px;height:14px;color:var(--color-accent)}.project-team-summary{display:flex;flex-wrap:wrap;gap:7px}.project-team-summary.roomy{padding-top:4px}.empty-inline,.project-team-summary span{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-bg-subtle) 72%,transparent);color:var(--color-text-secondary);font-size:11px;font-weight:800}.project-card-footer{margin-top:auto;padding-top:12px;border-top:1px solid var(--color-border)}.project-card-footer>span{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-tertiary);font-size:12px}.project-card-footer svg,.project-table-row svg{width:16px;height:16px}.project-card-footer div,.project-table-row div{display:inline-flex;gap:6px}.project-card-footer button,.project-table-row button{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;color:var(--color-text-tertiary);background:color-mix(in srgb,var(--color-bg-subtle) 72%,transparent)}.project-table{min-width:760px;display:grid;grid-gap:8px;gap:8px}.project-table-card{overflow-x:auto}.project-table-head,.project-table-row{display:grid;grid-template-columns:minmax(180px,1.5fr) 1fr 1fr 110px 90px 116px;grid-gap:12px;gap:12px;align-items:center}.project-table-head{color:var(--color-text-tertiary);font-size:11px;font-weight:800;text-transform:uppercase}.project-table-row{padding:12px;border:1px solid var(--color-border);border-radius:14px;background:color-mix(in srgb,var(--color-bg-card) 72%,transparent)}.liquid-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.42);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.liquid-modal{width:min(920px,100%);max-height:min(86vh,920px);overflow:auto;border:1px solid rgba(255,255,255,.48);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(255,255,255,.58));box-shadow:0 40px 120px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.88);-webkit-backdrop-filter:blur(30px) saturate(170%);backdrop-filter:blur(30px) saturate(170%)}.modal-header{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 14px;background:inherit}.modal-header h2{margin:6px 0 0;font-size:34px}.project-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:10px 24px 24px}.project-form label{display:grid;grid-gap:7px;gap:7px;color:var(--color-text-secondary);font-size:13px;font-weight:750}.modal-actions.span-2,.project-form .span-2{grid-column:1/-1}.project-textarea{min-height:120px;padding:12px;resize:vertical}.project-mini-textarea{min-height:86px;padding:12px;resize:vertical}.project-dynamic-section{display:grid;grid-gap:16px;gap:16px;margin-top:2px;padding:18px;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.58),rgba(255,255,255,.28)),radial-gradient(circle at 8% 0,rgba(107,124,69,.13),transparent 16rem);box-shadow:0 22px 60px rgba(22,22,22,.07),inset 0 1px 0 rgba(255,255,255,.72);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}.dynamic-section-header{display:grid;grid-gap:4px;gap:4px}.dynamic-section-header h3{margin:0;font-size:22px}.dynamic-section-header span{color:var(--color-text-secondary);font-size:13px;line-height:1.45}.project-dynamic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.attachments-panel{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.54),rgba(255,255,255,.24)),radial-gradient(circle at 6% 0,rgba(107,124,69,.11),transparent 14rem);box-shadow:0 18px 48px rgba(22,22,22,.06),inset 0 1px 0 rgba(255,255,255,.68);-webkit-backdrop-filter:blur(20px) saturate(145%);backdrop-filter:blur(20px) saturate(145%)}.attachments-header{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.attachments-header>svg{width:40px;height:40px;padding:10px;border-radius:14px;background:var(--color-accent-subtle);color:var(--color-accent)}.attachments-header span,.attachments-header strong{display:block}.attachments-header span,.attachments-list>span,.attachments-message{color:var(--color-text-tertiary);font-size:12px;line-height:1.45}.attachments-message{margin:0}.attachments-list{display:grid;grid-gap:8px;gap:8px}.attachment-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:14px;background:color-mix(in srgb,var(--color-bg-card) 68%,transparent)}.attachment-item .attachment-note{grid-column:1/-1;display:grid;grid-gap:6px;gap:6px;color:var(--color-text-tertiary);font-size:11px;font-weight:800;text-transform:uppercase}.attachment-note textarea{min-height:58px;padding:10px;border:1px solid var(--color-border-input);border-radius:12px;background:color-mix(in srgb,var(--color-bg-input) 82%,transparent);color:var(--color-text-primary);resize:vertical;text-transform:none}.attachment-item span,.attachment-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-item strong{font-size:13px}.attachment-item span{margin-top:3px;color:var(--color-text-tertiary);font-size:11px}.attachment-item>div:last-child{display:inline-flex;gap:6px}.attachment-item button{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;color:var(--color-text-tertiary);background:color-mix(in srgb,var(--color-bg-subtle) 72%,transparent)}.attachment-item svg{width:15px;height:15px}.attachment-preview{display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:16px;background:color-mix(in srgb,var(--color-bg-card) 68%,transparent)}.attachment-preview header{display:flex;align-items:center;justify-content:space-between;gap:10px}.attachment-preview header span,.attachment-preview header strong{display:block}.attachment-preview header span{margin-top:3px;color:var(--color-text-tertiary);font-size:12px}.attachment-preview header button{width:32px;height:32px;display:grid;place-items:center;border-radius:999px;color:var(--color-text-tertiary);background:color-mix(in srgb,var(--color-bg-subtle) 72%,transparent)}.attachment-preview-empty,.attachment-preview-frame,.attachment-preview-media,.attachment-text-editor{width:100%;min-height:320px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg-subtle)}.attachment-preview-media{max-height:520px;object-fit:contain}.attachment-preview-audio{width:100%}.attachment-text-editor{padding:12px;color:var(--color-text-primary);resize:vertical}.attachment-preview-empty{display:grid;place-items:center;color:var(--color-text-tertiary);font-size:13px}.range-input{width:100%;accent-color:var(--color-accent)}.modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:6px}[data-theme=dark] .attachments-panel,[data-theme=dark] .project-card,[data-theme=dark] .project-detail-summary,[data-theme=dark] .project-dynamic-section,[data-theme=dark] .project-metric,[data-theme=dark] .project-table-row{background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.035)),radial-gradient(circle at 12% 0,rgba(125,145,80,.1),transparent 14rem);border-color:rgba(255,255,255,.11);box-shadow:0 30px 80px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.11)}[data-theme=dark] .dynamic-section-header span,[data-theme=dark] .project-detail-summary span{color:rgba(255,255,255,.62)}[data-theme=dark] .empty-inline,[data-theme=dark] .project-task-summary span,[data-theme=dark] .project-team-summary span{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.09);color:rgba(255,255,255,.66)}[data-theme=dark] .attachment-item,[data-theme=dark] .attachment-item button,[data-theme=dark] .attachment-preview,[data-theme=dark] .attachment-preview header button{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.09)}[data-theme=dark] .attachment-note textarea,[data-theme=dark] .attachment-preview-empty,[data-theme=dark] .attachment-preview-frame,[data-theme=dark] .attachment-preview-media,[data-theme=dark] .attachment-text-editor{background:rgba(0,0,0,.32);border-color:rgba(255,255,255,.1)}[data-theme=dark] .liquid-modal{background:linear-gradient(135deg,rgba(20,20,20,.92),rgba(0,0,0,.72)),radial-gradient(circle at 16% 0,rgba(125,145,80,.12),transparent 18rem);border-color:rgba(255,255,255,.14);box-shadow:0 46px 130px rgba(0,0,0,.74),inset 0 1px 0 rgba(255,255,255,.14)}[data-theme=dark] .segmented-control button.active{background:rgba(255,255,255,.12)}[data-theme=dark] .project-search,[data-theme=dark] .project-toolbar .select,[data-theme=dark] .segmented-control{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.028));border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.9)}.task-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.task-metric{min-height:104px;display:grid;align-content:space-between;padding:18px;border:1px solid var(--color-border);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.42)),radial-gradient(circle at 8% 0,rgba(107,124,69,.1),transparent 12rem);box-shadow:inset 0 1px 0 rgba(255,255,255,.68),0 22px 60px rgba(22,22,22,.06);-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%)}.task-metric span{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-tertiary);font-size:12px;font-weight:750;text-transform:uppercase}.task-metric svg{width:16px;color:var(--color-accent)}.task-metric strong{font-size:32px}.task-control-card .card-body{display:grid;grid-gap:14px;gap:14px}.task-quick-row,.task-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-width:0}.task-toolbar{grid-template-columns:minmax(220px,1fr) minmax(140px,180px) minmax(170px,240px)}.task-search{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--color-border-input);border-radius:14px;background:color-mix(in srgb,var(--color-bg-input) 82%,transparent);min-width:0}.task-search svg{width:18px;color:var(--color-text-tertiary)}.task-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text-primary)}.task-board{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));grid-gap:14px;gap:14px;align-items:start}.task-column{min-width:0;padding:12px;border:1px solid var(--color-border);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.56),rgba(255,255,255,.24));box-shadow:inset 0 1px 0 rgba(255,255,255,.62),0 22px 60px rgba(22,22,22,.06);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%)}.task-column>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 4px 12px}.task-column>header strong{font-size:13px;text-transform:uppercase;letter-spacing:0}.task-column>header span{min-width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:var(--color-accent-subtle);color:var(--color-accent);font-size:12px;font-weight:800}.task-column-list{display:grid;grid-gap:10px;gap:10px}.task-column-empty{min-height:92px;display:grid;place-items:center;border:1px dashed var(--color-border);border-radius:16px;color:var(--color-text-tertiary);font-size:13px}.task-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--color-border);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(255,255,255,.44)),radial-gradient(circle at 0 0,rgba(107,124,69,.11),transparent 12rem);box-shadow:0 20px 54px rgba(22,22,22,.07),inset 0 1px 0 rgba(255,255,255,.78);cursor:pointer}.task-card-actions,.task-card-top,.task-meta{display:flex;align-items:center;gap:8px}.task-card-top{justify-content:space-between}.task-check{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;color:var(--color-accent);background:var(--color-accent-subtle)}.task-check svg{width:18px}.task-card h2{margin:0;font-size:17px;line-height:1.22}.task-card p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.task-meta{flex-wrap:wrap;justify-content:space-between;color:var(--color-text-tertiary);font-size:12px}.task-meta span{display:inline-flex;align-items:center;gap:6px}.task-card-actions svg,.task-meta svg,.task-project-link svg{width:15px;height:15px}.priority-pill{min-height:24px;padding:0 9px;border-radius:999px;background:var(--color-bg-subtle);color:var(--color-text-secondary);font-weight:800;text-transform:capitalize}.priority-pill.priority-alta,.priority-pill.priority-urgente{background:rgba(143,45,45,.12);color:#8f2d2d}.task-project-link{min-height:34px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;padding:0 10px;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:12px;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-bg-subtle) 72%,transparent);text-align:left}.task-assignee-summary{display:flex;flex-wrap:wrap;gap:8px}.task-assignee-summary span,.task-suggested-teams span{min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid rgba(18,24,18,.08);border-radius:999px;background:rgba(255,255,255,.58);color:var(--color-text-secondary);font-size:12px;font-weight:800}.task-assignee-summary svg,.task-suggested-teams svg{width:14px;height:14px;color:var(--color-accent)}.task-suggested-teams{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(18,24,18,.08);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(139,163,91,.14),rgba(255,255,255,.42)),rgba(255,255,255,.5)}.task-suggested-teams strong{color:var(--color-text-primary);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.task-suggested-teams div{display:flex;flex-wrap:wrap;gap:8px}.task-suggested-teams p{margin:0;color:var(--color-text-secondary);font-size:13px}.task-checklist-meter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.task-checklist-meter div{height:7px;overflow:hidden;border-radius:999px;background:var(--color-bg-subtle)}.task-checklist-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-hover))}.task-checklist-meter strong{color:var(--color-text-tertiary);font-size:11px}.task-card-actions{justify-content:space-between;padding-top:8px;border-top:1px solid var(--color-border);color:var(--color-text-tertiary);font-size:12px}.task-card-actions div{display:inline-flex;gap:6px}.task-card-actions button{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;color:var(--color-text-tertiary);background:color-mix(in srgb,var(--color-bg-subtle) 72%,transparent)}[data-theme=dark] .task-card,[data-theme=dark] .task-column,[data-theme=dark] .task-metric{background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.035)),radial-gradient(circle at 12% 0,rgba(125,145,80,.1),transparent 14rem);border-color:rgba(255,255,255,.11);box-shadow:0 30px 80px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.11)}[data-theme=dark] .task-search,[data-theme=dark] .task-toolbar .select{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.028));border-color:rgba(255,255,255,.12)}[data-theme=dark] .task-assignee-summary span,[data-theme=dark] .task-card-actions button,[data-theme=dark] .task-project-link,[data-theme=dark] .task-suggested-teams,[data-theme=dark] .task-suggested-teams span{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.09)}[data-theme=dark] .task-suggested-teams{background:linear-gradient(135deg,rgba(139,163,91,.12),rgba(255,255,255,.035)),rgba(8,9,8,.82)}[data-theme=dark] .priority-pill.priority-alta,[data-theme=dark] .priority-pill.priority-urgente{color:#ffb8b8;background:rgba(130,34,34,.18)}.calendar-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.calendar-metric{min-height:104px;display:grid;align-content:space-between;padding:18px;border:1px solid var(--color-border);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.42)),radial-gradient(circle at 8% 0,rgba(107,124,69,.1),transparent 12rem);box-shadow:inset 0 1px 0 rgba(255,255,255,.68),0 22px 60px rgba(22,22,22,.06);-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%)}.calendar-metric span{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-tertiary);font-size:12px;font-weight:750;text-transform:uppercase}.calendar-metric svg{width:16px;color:var(--color-accent)}.calendar-metric strong{font-size:32px}.calendar-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,210px) auto;grid-gap:10px}.calendar-search,.calendar-toolbar{gap:10px;align-items:center;min-width:0}.calendar-search{min-height:44px;display:flex;padding:0 12px;border:1px solid var(--color-border-input);border-radius:14px;background:color-mix(in srgb,var(--color-bg-input) 82%,transparent)}.calendar-search svg{width:18px;color:var(--color-text-tertiary)}.calendar-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text-primary)}.calendar-agenda{display:grid;grid-gap:14px;gap:14px}.agenda-day{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:14px;gap:14px;padding:14px;border:1px solid var(--color-border);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.6),rgba(255,255,255,.28));box-shadow:inset 0 1px 0 rgba(255,255,255,.62),0 22px 60px rgba(22,22,22,.06);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%)}.agenda-day>header{display:grid;align-content:start;grid-gap:6px;gap:6px;padding:8px}.agenda-day>header span{font-size:42px;font-weight:850;line-height:1}.agenda-day>header strong{color:var(--color-text-secondary);font-size:13px}.agenda-items{display:grid;grid-gap:10px;gap:10px}.calendar-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--color-border);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(255,255,255,.46)),radial-gradient(circle at 0 0,rgba(107,124,69,.11),transparent 12rem);box-shadow:0 20px 54px rgba(22,22,22,.07),inset 0 1px 0 rgba(255,255,255,.78);cursor:pointer}.detail-modal-body{display:grid;grid-gap:16px;gap:16px;padding:10px 24px 24px}.detail-modal-body>p{margin:0;color:var(--color-text-secondary);line-height:1.65}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.detail-grid span{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid var(--color-border);border-radius:14px;background:color-mix(in srgb,var(--color-bg-card) 68%,transparent);color:var(--color-text-secondary);font-size:13px}.detail-grid strong{color:var(--color-text-tertiary);font-size:11px;text-transform:uppercase}[data-theme=dark] .detail-grid span{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.09)}.calendar-item-main{display:grid;grid-gap:8px;gap:8px;min-width:0}.calendar-item h2{margin:0;font-size:18px;line-height:1.2}.calendar-item p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.calendar-item-meta{display:flex;flex-wrap:wrap;gap:8px}.calendar-item-meta button,.calendar-item-meta span{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-bg-subtle) 72%,transparent);color:var(--color-text-secondary);font-size:11px;font-weight:800}.calendar-item-actions svg,.calendar-item-meta svg{width:14px;height:14px}.calendar-detail-people section div,.calendar-people-strip{display:flex;flex-wrap:wrap;gap:8px}.calendar-detail-people span,.calendar-people-strip span{min-height:28px;display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid rgba(18,24,18,.08);border-radius:999px;background:rgba(255,255,255,.58);color:var(--color-text-secondary);font-size:12px;font-weight:800}.calendar-detail-people svg,.calendar-people-strip svg{width:14px;height:14px;color:var(--color-accent)}.calendar-detail-people{display:grid;grid-gap:12px;gap:12px}.calendar-detail-people section{display:grid;grid-gap:8px;gap:8px}.calendar-detail-people section>strong,.calendar-picker-grid>div>strong{color:var(--color-text-tertiary);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.calendar-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.calendar-picker-grid>div{display:grid;align-content:start;grid-gap:10px;gap:10px}.calendar-item-actions{display:flex;align-items:flex-start;gap:6px}.calendar-item-actions button{min-width:32px;height:32px;display:grid;place-items:center;padding:0 10px;border-radius:999px;color:var(--color-text-tertiary);background:color-mix(in srgb,var(--color-bg-subtle) 72%,transparent)}.calendar-month-card .card-body{display:grid;grid-gap:12px;gap:12px}.calendar-month-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.calendar-month-header h2{margin:2px 0 0;font-size:28px}.calendar-month-header>div:last-child{display:inline-flex;align-items:center;gap:8px}.calendar-month-grid,.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.calendar-weekdays span{color:var(--color-text-tertiary);font-size:11px;font-weight:850;text-transform:uppercase}.calendar-month-day{min-height:118px;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--color-border);border-radius:16px;background:color-mix(in srgb,var(--color-bg-card) 68%,transparent);color:var(--color-text-primary);text-align:left;overflow:hidden}.calendar-month-day.muted{opacity:.42}.calendar-month-day.today{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.calendar-month-day strong{font-size:13px}.calendar-month-day>div{display:grid;grid-gap:5px;gap:5px}.calendar-dot,.calendar-more{overflow:hidden;display:block;min-height:22px;padding:5px 7px;border-radius:8px;background:var(--color-accent-subtle);color:var(--color-accent);font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.calendar-dot.source-task{background:rgba(75,92,142,.12);color:#4b5c8e}.calendar-dot.source-project{background:rgba(143,111,45,.13);color:#8f6f2d}.calendar-more{background:var(--color-bg-subtle);color:var(--color-text-tertiary)}.attachment-roadmap{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.attachment-roadmap>svg{width:46px;height:46px;padding:12px;border-radius:16px;background:var(--color-accent-subtle);color:var(--color-accent)}.attachment-roadmap strong{display:block;margin-bottom:4px}.attachment-roadmap p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.6}[data-theme=dark] .agenda-day,[data-theme=dark] .calendar-item,[data-theme=dark] .calendar-metric,[data-theme=dark] .calendar-month-day{background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.035)),radial-gradient(circle at 12% 0,rgba(125,145,80,.1),transparent 14rem);border-color:rgba(255,255,255,.11);box-shadow:0 30px 80px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.11)}[data-theme=dark] .calendar-detail-people span,[data-theme=dark] .calendar-item-actions button,[data-theme=dark] .calendar-item-meta button,[data-theme=dark] .calendar-item-meta span,[data-theme=dark] .calendar-people-strip span,[data-theme=dark] .calendar-search,[data-theme=dark] .calendar-toolbar .select{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.1)}[data-theme=dark] .calendar-dot.source-task{color:#b9c7ff;background:rgba(90,112,190,.2)}[data-theme=dark] .calendar-dot.source-project{color:#ead39c;background:rgba(143,111,45,.2)}.artist-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.artist-metric{min-height:104px;display:grid;align-content:space-between;grid-gap:18px;gap:18px;padding:18px;border:1px solid var(--color-border);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(255,255,255,.44)),radial-gradient(circle at 0 0,rgba(139,163,91,.14),transparent 12rem);box-shadow:0 22px 64px rgba(22,22,22,.07),inset 0 1px 0 rgba(255,255,255,.72)}.artist-metric span{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:13px}.artist-metric svg{width:16px;color:var(--color-accent)}.artist-metric strong{font-size:32px}.artist-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,180px) minmax(170px,230px);grid-gap:12px;gap:12px}.artist-search{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--color-border-input);border-radius:14px;background:rgba(255,255,255,.68)}.artist-search svg{width:18px;color:var(--color-text-tertiary)}.artist-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text-primary)}.artist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.artist-card{min-width:0;display:grid;grid-gap:13px;gap:13px;padding:16px;border:1px solid var(--color-border);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.42)),radial-gradient(circle at 12% 0,rgba(139,163,91,.12),transparent 13rem);box-shadow:0 24px 70px rgba(22,22,22,.075),inset 0 1px 0 rgba(255,255,255,.74);cursor:pointer}.artist-card-top,.artist-modal-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.artist-modal-title{justify-content:flex-start}.artist-avatar{width:58px;height:58px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--color-border);border-radius:18px;background:linear-gradient(135deg,rgba(139,163,91,.42),rgba(255,255,255,.36)),var(--color-accent-subtle);color:var(--color-accent-strong);font-weight:900;object-fit:cover}.artist-card h2{margin:8px 0 4px;font-size:20px}.artist-card p{min-height:42px;margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.artist-health,.artist-health-panel{display:grid;grid-gap:8px;gap:8px}.artist-health{grid-template-columns:minmax(0,1fr) auto;align-items:center}.artist-health-panel>div,.artist-health>div{height:7px;overflow:hidden;border-radius:999px;background:var(--color-bg-subtle)}.artist-health span,.artist-health-panel span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-hover))}.artist-health strong{color:var(--color-text-tertiary);font-size:12px}.artist-health-panel{padding:14px;border:1px solid var(--color-border);border-radius:12px;background:linear-gradient(135deg,rgba(139,163,91,.12),rgba(255,255,255,.42)),rgba(255,255,255,.46)}.artist-health-panel p{margin:0;color:var(--color-text-tertiary);font-size:13px}.artist-connected-grid,.artist-detail-grid,.artist-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.artist-connected-block,.artist-info-block{min-width:0;display:grid;align-content:start;grid-gap:9px;gap:9px;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-bg-card) 72%,transparent)}.artist-info-block>svg{width:18px;color:var(--color-accent)}.artist-connected-block p,.artist-info-block p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.artist-connected-block button{min-width:0;min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-subtle);color:var(--color-text-secondary);text-align:left}.artist-connected-block button svg{width:14px;height:14px;color:var(--color-accent)}.artist-picker-grid>div{display:grid;align-content:start;grid-gap:10px;gap:10px}.artist-picker-grid>div>strong{color:var(--color-text-tertiary);font-size:11px;letter-spacing:.06em;text-transform:uppercase}[data-theme=dark] .artist-card,[data-theme=dark] .artist-connected-block,[data-theme=dark] .artist-health-panel,[data-theme=dark] .artist-info-block,[data-theme=dark] .artist-metric{background:linear-gradient(135deg,rgba(255,255,255,.085),rgba(255,255,255,.032)),radial-gradient(circle at 12% 0,rgba(125,145,80,.1),transparent 14rem);border-color:rgba(255,255,255,.11);box-shadow:0 30px 80px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.1)}[data-theme=dark] .artist-connected-block button,[data-theme=dark] .artist-search{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.1)}.studio-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.studio-metric{min-height:104px;display:grid;align-content:space-between;grid-gap:18px;gap:18px;padding:18px;border:1px solid var(--color-border);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(255,255,255,.44)),radial-gradient(circle at 0 0,rgba(139,163,91,.14),transparent 12rem);box-shadow:0 22px 64px rgba(22,22,22,.07),inset 0 1px 0 rgba(255,255,255,.72)}.studio-meta,.studio-metric span,.studio-tabs{display:flex;align-items:center;gap:8px}.studio-metric span{color:var(--color-text-secondary);font-size:13px}.studio-metric svg{width:16px;color:var(--color-accent)}.studio-metric strong{font-size:32px}.studio-control-card .card-body{display:grid;grid-gap:14px;gap:14px}.studio-tabs{flex-wrap:wrap}.studio-tabs button{min-height:36px;padding:0 14px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-subtle);color:var(--color-text-secondary);font-weight:800}.studio-tabs button.active{background:var(--color-accent);color:white;border-color:transparent}.studio-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,220px);grid-gap:12px;gap:12px}.studio-search{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--color-border-input);border-radius:14px;background:rgba(255,255,255,.68)}.studio-search svg{width:18px;color:var(--color-text-tertiary)}.studio-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text-primary)}.studio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.studio-card,.studio-session-card{min-width:0;display:grid;grid-gap:13px;gap:13px;padding:16px;border:1px solid var(--color-border);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.42)),radial-gradient(circle at 12% 0,rgba(139,163,91,.12),transparent 13rem);box-shadow:0 24px 70px rgba(22,22,22,.075),inset 0 1px 0 rgba(255,255,255,.74);cursor:pointer}.studio-card-top{display:flex;justify-content:space-between;gap:12px}.studio-artwork{width:58px;height:58px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:18px;background:linear-gradient(135deg,rgba(139,163,91,.42),rgba(255,255,255,.36)),var(--color-accent-subtle);color:var(--color-accent-strong)}.studio-artwork svg{width:25px;height:25px}.studio-card h2,.studio-session-card h2{margin:8px 0 4px;font-size:20px}.studio-card p,.studio-session-card p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.studio-meta{flex-wrap:wrap}.studio-meta span{min-height:28px;display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:12px;font-weight:800}.studio-meta svg{width:14px;height:14px;color:var(--color-accent)}.studio-session-list{display:grid;grid-gap:12px;gap:12px}.studio-session-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.studio-session-date{width:64px;height:64px;display:grid;place-items:center;grid-gap:0;gap:0;border:1px solid var(--color-border);border-radius:18px;background:var(--color-accent-subtle);color:var(--color-accent-strong)}.studio-session-date strong{font-size:22px;line-height:1}.studio-session-date span{color:var(--color-text-tertiary);font-size:11px;text-transform:uppercase}.studio-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.studio-info-block{min-width:0;display:grid;grid-gap:9px;gap:9px;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-bg-card) 72%,transparent)}.studio-info-block>svg{width:18px;color:var(--color-accent)}.studio-info-block p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.studio-session-mini-list{display:flex;flex-wrap:wrap;gap:8px}.studio-session-mini-list span{min-height:30px;display:inline-flex;align-items:center;padding:6px 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:12px;font-weight:800}[data-theme=dark] .studio-card,[data-theme=dark] .studio-info-block,[data-theme=dark] .studio-metric,[data-theme=dark] .studio-session-card{background:linear-gradient(135deg,rgba(255,255,255,.085),rgba(255,255,255,.032)),radial-gradient(circle at 12% 0,rgba(125,145,80,.1),transparent 14rem);border-color:rgba(255,255,255,.11);box-shadow:0 30px 80px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.1)}[data-theme=dark] .studio-meta span,[data-theme=dark] .studio-search,[data-theme=dark] .studio-session-mini-list span,[data-theme=dark] .studio-tabs button{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.1)}[data-theme=dark] .studio-tabs button.active{background:var(--color-accent)}.av-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.av-metric{min-height:104px;display:grid;align-content:space-between;grid-gap:18px;gap:18px;padding:18px;border:1px solid var(--color-border);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(255,255,255,.44)),radial-gradient(circle at 0 0,rgba(139,163,91,.14),transparent 12rem);box-shadow:0 22px 64px rgba(22,22,22,.07),inset 0 1px 0 rgba(255,255,255,.72)}.av-meta,.av-metric span{display:flex;align-items:center;gap:8px}.av-metric span{color:var(--color-text-secondary);font-size:13px}.av-metric svg{width:16px;color:var(--color-accent)}.av-metric strong{font-size:32px}.av-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,180px) minmax(170px,230px);grid-gap:12px;gap:12px}.av-search{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--color-border-input);border-radius:14px;background:rgba(255,255,255,.68)}.av-search svg{width:18px;color:var(--color-text-tertiary)}.av-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text-primary)}.av-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.av-card{min-width:0;display:grid;grid-gap:13px;gap:13px;padding:16px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.42)),radial-gradient(circle at 12% 0,rgba(139,163,91,.12),transparent 13rem);box-shadow:0 24px 70px rgba(22,22,22,.075),inset 0 1px 0 rgba(255,255,255,.74);cursor:pointer}.av-card,.av-thumb{border:1px solid var(--color-border);border-radius:14px}.av-thumb{min-height:150px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:14px;background:linear-gradient(135deg,rgba(21,23,20,.16),rgba(139,163,91,.24)),radial-gradient(circle at 16% 10%,rgba(255,255,255,.42),transparent 12rem)}.av-thumb svg{width:32px;height:32px;color:var(--color-accent-strong)}.av-thumb span{min-height:28px;display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.55);color:var(--color-text-secondary);font-size:12px;font-weight:850}.av-card h2{margin:8px 0 4px;font-size:20px}.av-card p{min-height:42px;margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.av-meta{flex-wrap:wrap}.av-crew-list span,.av-meta span{min-height:28px;display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:12px;font-weight:800}.av-crew-list svg,.av-meta svg{width:14px;height:14px;color:var(--color-accent)}.av-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.av-info-block{min-width:0;display:grid;grid-gap:9px;gap:9px;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-bg-card) 72%,transparent)}.av-info-block>svg{width:18px;color:var(--color-accent)}.av-crew-list p,.av-info-block p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.av-crew-list{display:flex;flex-wrap:wrap;gap:8px}.av-crew-list>strong{width:100%;color:var(--color-text-tertiary);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.av-crew-editor{display:grid;grid-gap:10px;gap:10px}.av-crew-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(130px,1fr) minmax(130px,1fr) auto;grid-gap:10px;gap:10px;align-items:center}[data-theme=dark] .av-card,[data-theme=dark] .av-info-block,[data-theme=dark] .av-metric{background:linear-gradient(135deg,rgba(255,255,255,.085),rgba(255,255,255,.032)),radial-gradient(circle at 12% 0,rgba(125,145,80,.1),transparent 14rem);border-color:rgba(255,255,255,.11);box-shadow:0 30px 80px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.1)}[data-theme=dark] .av-crew-list span,[data-theme=dark] .av-meta span,[data-theme=dark] .av-search{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.1)}[data-theme=dark] .av-thumb{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(139,163,91,.14)),rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}.mk-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.mk-metric{min-height:104px;display:grid;align-content:space-between;grid-gap:18px;gap:18px;padding:18px;border:1px solid var(--color-border);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(255,255,255,.44)),radial-gradient(circle at 0 0,rgba(139,163,91,.14),transparent 12rem);box-shadow:0 22px 64px rgba(22,22,22,.07),inset 0 1px 0 rgba(255,255,255,.72)}.approval-actions,.mk-meta,.mk-metric span,.mk-tabs{display:flex;align-items:center;gap:8px}.mk-metric span{color:var(--color-text-secondary);font-size:13px}.mk-metric svg{width:16px;color:var(--color-accent)}.mk-metric strong{font-size:32px}.mk-control-card .card-body{display:grid;grid-gap:14px;gap:14px}.mk-tabs{flex-wrap:wrap}.approval-actions button,.mk-tabs button{min-height:36px;padding:0 14px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-subtle);color:var(--color-text-secondary);font-weight:850}.mk-tabs button.active{background:var(--color-accent);color:white;border-color:transparent}.mk-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,220px);grid-gap:12px;gap:12px}.mk-search{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--color-border-input);border-radius:14px;background:rgba(255,255,255,.68)}.mk-search svg{width:18px;color:var(--color-text-tertiary)}.mk-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text-primary)}.mk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.mk-approval-list{display:grid;grid-gap:12px;gap:12px}.mk-card{min-width:0;display:grid;grid-gap:13px;gap:13px;padding:16px;border:1px solid var(--color-border);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.42)),radial-gradient(circle at 12% 0,rgba(139,163,91,.12),transparent 13rem);box-shadow:0 24px 70px rgba(22,22,22,.075),inset 0 1px 0 rgba(255,255,255,.74);cursor:pointer}.mk-approval-list .mk-card{grid-template-columns:minmax(0,1fr)}.mk-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mk-card h2{margin:8px 0 4px;font-size:20px}.mk-card p{min-height:42px;margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.mk-meta{flex-wrap:wrap}.approval-feedback span,.mk-meta span{min-height:28px;display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:12px;font-weight:800}.approval-feedback svg,.mk-meta svg{width:14px;height:14px;color:var(--color-accent)}.approval-pill{min-height:28px;display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:11px;font-weight:900;text-transform:uppercase}.approval-pill.enviado{background:rgba(143,111,45,.14);color:#8f6f2d}.approval-pill.cambios,.approval-pill.rechazado{background:rgba(143,45,45,.13);color:#8f2d2d}.approval-pill.aprobado{background:var(--color-accent-subtle);color:var(--color-accent-strong)}.approval-actions{flex-wrap:wrap}.approval-actions button{min-height:34px;font-size:12px}.approval-actions svg{width:14px;height:14px}.approval-hero{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:linear-gradient(135deg,rgba(139,163,91,.12),rgba(255,255,255,.42)),rgba(255,255,255,.46)}.approval-hero p{margin:0;color:var(--color-text-secondary)}.approval-hero>div{display:flex;flex-wrap:wrap;gap:8px}.mk-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.mk-info-block{min-width:0;display:grid;grid-gap:9px;gap:9px;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-bg-card) 72%,transparent)}.mk-info-block>svg{width:18px;color:var(--color-accent)}.mk-info-block p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.approval-feedback{display:grid;grid-gap:10px;gap:10px}.approval-feedback>strong{color:var(--color-text-tertiary);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.approval-feedback>div{display:flex;flex-wrap:wrap;gap:8px}[data-theme=dark] .approval-hero,[data-theme=dark] .mk-card,[data-theme=dark] .mk-info-block,[data-theme=dark] .mk-metric{background:linear-gradient(135deg,rgba(255,255,255,.085),rgba(255,255,255,.032)),radial-gradient(circle at 12% 0,rgba(125,145,80,.1),transparent 14rem);border-color:rgba(255,255,255,.11);box-shadow:0 30px 80px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.1)}[data-theme=dark] .approval-actions button,[data-theme=dark] .approval-feedback span,[data-theme=dark] .approval-pill,[data-theme=dark] .mk-meta span,[data-theme=dark] .mk-search,[data-theme=dark] .mk-tabs button{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.1)}[data-theme=dark] .mk-tabs button.active{background:var(--color-accent)}.mgmt-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.mgmt-metric{min-height:104px;display:grid;align-content:space-between;grid-gap:18px;gap:18px;padding:18px;border:1px solid var(--color-border);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(255,255,255,.44)),radial-gradient(circle at 0 0,rgba(139,163,91,.14),transparent 12rem);box-shadow:0 22px 64px rgba(22,22,22,.07),inset 0 1px 0 rgba(255,255,255,.72)}.mgmt-meta,.mgmt-metric span{display:flex;align-items:center;gap:8px}.mgmt-metric span{color:var(--color-text-secondary);font-size:13px}.mgmt-metric svg{width:16px;color:var(--color-accent)}.mgmt-metric strong{font-size:32px}.mgmt-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,210px) minmax(150px,210px);grid-gap:12px;gap:12px}.mgmt-search{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--color-border-input);border-radius:14px;background:rgba(255,255,255,.68)}.mgmt-search svg{width:18px;color:var(--color-text-tertiary)}.mgmt-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text-primary)}.mgmt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.mgmt-card{min-width:0;display:grid;grid-gap:13px;gap:13px;padding:16px;border:1px solid var(--color-border);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.42)),radial-gradient(circle at 12% 0,rgba(139,163,91,.12),transparent 13rem);box-shadow:0 24px 70px rgba(22,22,22,.075),inset 0 1px 0 rgba(255,255,255,.74);cursor:pointer}.mgmt-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mgmt-card h2{margin:8px 0 4px;font-size:20px}.mgmt-card p{min-height:42px;margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.mgmt-meta{flex-wrap:wrap}.mgmt-meta span,.mgmt-updates span{min-height:28px;display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:12px;font-weight:800}.mgmt-meta span.danger{color:#8f2d2d;background:rgba(143,45,45,.12)}.mgmt-meta svg,.mgmt-updates svg{width:14px;height:14px;color:var(--color-accent)}.mgmt-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.mgmt-info-block,.mgmt-update-box{min-width:0;display:grid;grid-gap:9px;gap:9px;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-bg-card) 72%,transparent)}.mgmt-info-block>svg{width:18px;color:var(--color-accent)}.mgmt-info-block p,.mgmt-updates p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.mgmt-update-box>strong{color:var(--color-text-tertiary);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.mgmt-update-compose{display:grid;grid-template-columns:minmax(130px,180px) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.mgmt-updates{display:flex;flex-wrap:wrap;gap:8px}[data-theme=dark] .mgmt-card,[data-theme=dark] .mgmt-info-block,[data-theme=dark] .mgmt-metric,[data-theme=dark] .mgmt-update-box{background:linear-gradient(135deg,rgba(255,255,255,.085),rgba(255,255,255,.032)),radial-gradient(circle at 12% 0,rgba(125,145,80,.1),transparent 14rem);border-color:rgba(255,255,255,.11);box-shadow:0 30px 80px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.1)}[data-theme=dark] .mgmt-meta span,[data-theme=dark] .mgmt-search,[data-theme=dark] .mgmt-updates span{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.1)}.stream-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.stream-metric{min-height:104px;display:grid;align-content:space-between;grid-gap:18px;gap:18px;padding:18px;border:1px solid var(--color-border);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(255,255,255,.44)),radial-gradient(circle at 0 0,rgba(139,163,91,.14),transparent 12rem);box-shadow:0 22px 64px rgba(22,22,22,.07),inset 0 1px 0 rgba(255,255,255,.72)}.stream-meta,.stream-metric span{display:flex;align-items:center;gap:8px}.stream-metric span{color:var(--color-text-secondary);font-size:13px}.stream-metric svg{width:16px;color:var(--color-accent)}.stream-metric strong{font-size:32px}.stream-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,220px);grid-gap:12px;gap:12px}.stream-search{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--color-border-input);border-radius:14px;background:rgba(255,255,255,.68)}.stream-search svg{width:18px;color:var(--color-text-tertiary)}.stream-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text-primary)}.stream-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.stream-card{min-width:0;display:grid;grid-gap:13px;gap:13px;padding:16px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.42)),radial-gradient(circle at 12% 0,rgba(139,163,91,.12),transparent 13rem);box-shadow:0 24px 70px rgba(22,22,22,.075),inset 0 1px 0 rgba(255,255,255,.74);cursor:pointer}.stream-card,.stream-cover{border:1px solid var(--color-border);border-radius:14px}.stream-cover{min-height:150px;display:flex;align-items:flex-end;justify-content:space-between;padding:14px;background:linear-gradient(135deg,rgba(21,23,20,.14),rgba(139,163,91,.25)),radial-gradient(circle at 16% 10%,rgba(255,255,255,.42),transparent 12rem)}.stream-cover svg{width:34px;height:34px;color:var(--color-accent-strong)}.stream-cover span{min-height:28px;display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.55);color:var(--color-text-secondary);font-size:12px;font-weight:850}.stream-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.stream-card h2{margin:0 0 4px;font-size:20px}.stream-card p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.stream-progress,.stream-release-hero{display:grid;grid-gap:8px;gap:8px}.stream-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center}.stream-progress>div,.stream-release-hero>div{height:7px;overflow:hidden;border-radius:999px;background:var(--color-bg-subtle)}.stream-progress span,.stream-release-hero span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-hover))}.stream-progress strong{color:var(--color-text-tertiary);font-size:12px}.stream-meta{flex-wrap:wrap}.stream-meta span,.stream-track-list span{min-height:28px;display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:12px;font-weight:800}.stream-meta svg{width:14px;height:14px;color:var(--color-accent)}.stream-release-hero{padding:14px;border:1px solid var(--color-border);border-radius:12px;background:linear-gradient(135deg,rgba(139,163,91,.12),rgba(255,255,255,.42)),rgba(255,255,255,.46)}.stream-release-hero p{margin:0;color:var(--color-text-secondary)}.stream-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.stream-info-block{min-width:0;display:grid;grid-gap:9px;gap:9px;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-bg-card) 72%,transparent)}.stream-info-block>svg{width:18px;color:var(--color-accent)}.stream-info-block p,.stream-track-list p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.stream-checklist,.stream-track-editor,.stream-track-list{display:grid;grid-gap:10px;gap:10px}.stream-checklist strong,.stream-track-list strong{color:var(--color-text-tertiary);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.stream-track-list{display:flex;flex-wrap:wrap;gap:8px}.stream-track-list strong{width:100%}.stream-checklist div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.stream-checklist button{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-subtle);color:var(--color-text-secondary);text-align:left}.stream-checklist button.done{color:var(--color-accent-strong);background:var(--color-accent-subtle);border-color:color-mix(in srgb,var(--color-accent) 35%,transparent)}.stream-checklist svg{width:15px;height:15px}.stream-track-row{display:grid;grid-template-columns:minmax(150px,1.3fr) 70px minmax(160px,1fr) minmax(130px,.8fr) auto;grid-gap:10px;gap:10px;align-items:center}.checkbox-label{min-height:42px;display:flex;align-items:center;gap:10px}[data-theme=dark] .stream-card,[data-theme=dark] .stream-info-block,[data-theme=dark] .stream-metric,[data-theme=dark] .stream-release-hero{background:linear-gradient(135deg,rgba(255,255,255,.085),rgba(255,255,255,.032)),radial-gradient(circle at 12% 0,rgba(125,145,80,.1),transparent 14rem);border-color:rgba(255,255,255,.11);box-shadow:0 30px 80px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.1)}[data-theme=dark] .stream-checklist button,[data-theme=dark] .stream-meta span,[data-theme=dark] .stream-search,[data-theme=dark] .stream-track-list span{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.1)}[data-theme=dark] .stream-cover{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(139,163,91,.14)),rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}.legal-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.legal-metric{min-height:104px;display:grid;align-content:space-between;grid-gap:18px;gap:18px;padding:18px;border:1px solid var(--color-border);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(255,255,255,.44)),radial-gradient(circle at 0 0,rgba(139,163,91,.14),transparent 12rem);box-shadow:0 22px 64px rgba(22,22,22,.07),inset 0 1px 0 rgba(255,255,255,.72)}.legal-meta,.legal-metric span{display:flex;align-items:center;gap:8px}.legal-metric span{color:var(--color-text-secondary);font-size:13px}.legal-metric svg{width:16px;color:var(--color-accent)}.legal-metric strong{font-size:32px}.legal-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,210px) minmax(150px,210px);grid-gap:12px;gap:12px}.legal-search{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--color-border-input);border-radius:14px;background:rgba(255,255,255,.68)}.legal-search svg{width:18px;color:var(--color-text-tertiary)}.legal-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text-primary)}.legal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.legal-card{min-width:0;display:grid;grid-gap:13px;gap:13px;padding:16px;border:1px solid var(--color-border);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.42)),radial-gradient(circle at 12% 0,rgba(139,163,91,.12),transparent 13rem);box-shadow:0 24px 70px rgba(22,22,22,.075),inset 0 1px 0 rgba(255,255,255,.74);cursor:pointer}.legal-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.legal-card h2{margin:8px 0 4px;font-size:20px}.legal-card p{min-height:42px;margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.legal-meta{flex-wrap:wrap}.legal-meta span,.legal-party-list span{min-height:28px;display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:12px;font-weight:800}.legal-meta span.danger{color:#8f2d2d;background:rgba(143,45,45,.12)}.legal-meta svg,.legal-party-list svg{width:14px;height:14px;color:var(--color-accent)}.legal-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.legal-info-block{min-width:0;display:grid;grid-gap:9px;gap:9px;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-bg-card) 72%,transparent)}.legal-info-block>svg{width:18px;color:var(--color-accent)}.legal-info-block p,.legal-party-list p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.legal-party-editor,.legal-party-list{display:grid;grid-gap:10px;gap:10px}.legal-party-list{display:flex;flex-wrap:wrap;gap:8px}.legal-party-list>strong{width:100%;color:var(--color-text-tertiary);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.legal-party-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(130px,1fr) minmax(120px,.8fr) 90px auto;grid-gap:10px;gap:10px;align-items:center}[data-theme=dark] .legal-card,[data-theme=dark] .legal-info-block,[data-theme=dark] .legal-metric{background:linear-gradient(135deg,rgba(255,255,255,.085),rgba(255,255,255,.032)),radial-gradient(circle at 12% 0,rgba(125,145,80,.1),transparent 14rem);border-color:rgba(255,255,255,.11);box-shadow:0 30px 80px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.1)}[data-theme=dark] .legal-meta span,[data-theme=dark] .legal-party-list span,[data-theme=dark] .legal-search{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.1)}.crm-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.crm-metric{min-height:104px;display:grid;align-content:space-between;grid-gap:18px;gap:18px;padding:18px;border:1px solid var(--color-border);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(255,255,255,.44)),radial-gradient(circle at 0 0,rgba(139,163,91,.14),transparent 12rem);box-shadow:0 22px 64px rgba(22,22,22,.07),inset 0 1px 0 rgba(255,255,255,.72)}.crm-meta,.crm-metric span,.crm-tabs{display:flex;align-items:center;gap:8px}.crm-metric span{color:var(--color-text-secondary);font-size:13px}.crm-metric svg{width:16px;color:var(--color-accent)}.crm-metric strong{font-size:32px}.crm-control-card .card-body{display:grid;grid-gap:14px;gap:14px}.crm-tabs{flex-wrap:wrap}.crm-tabs button{min-height:36px;padding:0 14px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-subtle);color:var(--color-text-secondary);font-weight:850}.crm-tabs button.active{background:var(--color-accent);color:white;border-color:transparent}.crm-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,230px);grid-gap:12px;gap:12px}.crm-search{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--color-border-input);border-radius:14px;background:rgba(255,255,255,.68)}.crm-search svg{width:18px;color:var(--color-text-tertiary)}.crm-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text-primary)}.crm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.crm-card{min-width:0;display:grid;grid-gap:13px;gap:13px;padding:16px;border:1px solid var(--color-border);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.42)),radial-gradient(circle at 12% 0,rgba(139,163,91,.12),transparent 13rem);box-shadow:0 24px 70px rgba(22,22,22,.075),inset 0 1px 0 rgba(255,255,255,.74);cursor:pointer}.crm-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.crm-card h2{margin:8px 0 4px;font-size:20px}.crm-card p{min-height:42px;margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.crm-meta{flex-wrap:wrap}.crm-activities span,.crm-meta span{min-height:28px;display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:12px;font-weight:800}.crm-activities svg,.crm-meta svg{width:14px;height:14px;color:var(--color-accent)}.crm-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.crm-progress>div{height:7px;overflow:hidden;border-radius:999px;background:var(--color-bg-subtle)}.crm-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-hover))}.crm-progress strong{color:var(--color-text-tertiary);font-size:12px}.crm-pipeline{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:4px}.crm-pipeline-column{min-width:220px;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:14px;background:rgba(255,255,255,.58)}.crm-pipeline-column header{display:flex;align-items:center;justify-content:space-between}.crm-pipeline-column header strong{text-transform:uppercase;font-size:12px}.crm-pipeline-column header span{min-width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:var(--color-bg-subtle);color:var(--color-text-tertiary)}.crm-pipeline-column>div{display:grid;grid-gap:8px;gap:8px}.crm-pipeline-column button{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-card);color:var(--color-text-primary);text-align:left}.crm-pipeline-column button span{color:var(--color-text-tertiary);font-size:12px}.crm-activity-box{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-bg-card) 72%,transparent)}.crm-activity-box>strong{color:var(--color-text-tertiary);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.crm-activity-compose{display:grid;grid-template-columns:minmax(130px,180px) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.crm-activities{display:flex;flex-wrap:wrap;gap:8px}.crm-activities p{margin:0;color:var(--color-text-secondary);font-size:13px}[data-theme=dark] .crm-activity-box,[data-theme=dark] .crm-card,[data-theme=dark] .crm-metric,[data-theme=dark] .crm-pipeline-column{background:linear-gradient(135deg,rgba(255,255,255,.085),rgba(255,255,255,.032)),radial-gradient(circle at 12% 0,rgba(125,145,80,.1),transparent 14rem);border-color:rgba(255,255,255,.11);box-shadow:0 30px 80px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.1)}[data-theme=dark] .crm-activities span,[data-theme=dark] .crm-meta span,[data-theme=dark] .crm-pipeline-column button,[data-theme=dark] .crm-search,[data-theme=dark] .crm-tabs button{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.1)}[data-theme=dark] .crm-tabs button.active{background:var(--color-accent)}.events-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.events-metric{min-height:104px;display:grid;align-content:space-between;grid-gap:18px;gap:18px;padding:18px;border:1px solid var(--color-border);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(255,255,255,.42)),radial-gradient(circle at 0 0,rgba(139,163,91,.15),transparent 12rem);box-shadow:0 22px 64px rgba(22,22,22,.07),inset 0 1px 0 rgba(255,255,255,.72)}.events-meta,.events-metric span{display:flex;align-items:center;gap:8px}.events-metric span{color:var(--color-text-secondary);font-size:13px}.events-metric svg{width:16px;color:var(--color-accent)}.events-metric strong{font-size:32px}.events-control-card .card-body{display:grid;grid-gap:14px;gap:14px}.events-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,190px) minmax(160px,210px);grid-gap:12px;gap:12px}.events-search{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--color-border-input);border-radius:14px;background:rgba(255,255,255,.68)}.events-search svg{width:18px;color:var(--color-text-tertiary)}.events-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text-primary)}.events-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.events-card{min-width:0;display:grid;grid-gap:13px;gap:13px;padding:16px;border:1px solid var(--color-border);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.42)),radial-gradient(circle at 10% 0,rgba(139,163,91,.13),transparent 13rem);box-shadow:0 24px 70px rgba(22,22,22,.075),inset 0 1px 0 rgba(255,255,255,.74);cursor:pointer}.events-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.events-card h2{margin:8px 0 4px;font-size:20px}.events-card p{min-height:42px;margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.events-meta{flex-wrap:wrap}.events-meta span,.events-ops-panel span{min-height:28px;display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:12px;font-weight:800}.events-meta svg{width:14px;height:14px;color:var(--color-accent)}.events-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.events-mini-grid span{display:grid;grid-gap:3px;gap:3px;min-height:58px;padding:10px;border:1px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-bg-card) 70%,transparent);color:var(--color-text-tertiary);font-size:12px}.events-mini-grid strong{color:var(--color-text-primary);font-size:18px}.events-detail-grid,.events-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.events-ops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.events-info-block,.events-ops-panel{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-bg-card) 72%,transparent)}.events-info-block>svg{width:18px;color:var(--color-accent)}.events-info-block p,.events-ops-panel p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.events-ops-panel>strong{color:var(--color-text-tertiary);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.events-ops-panel div{display:flex;flex-wrap:wrap;gap:8px}.events-row-editor{display:grid;grid-gap:10px;gap:10px}.events-crew-row{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(140px,1fr) minmax(130px,1fr) minmax(110px,.6fr);grid-gap:10px;gap:10px}.events-check-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(130px,.8fr);grid-gap:10px;gap:10px}.events-budget-row{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(130px,.8fr) minmax(180px,1.4fr) minmax(110px,.7fr) minmax(130px,.8fr);grid-gap:10px;gap:10px}[data-theme=dark] .events-card,[data-theme=dark] .events-info-block,[data-theme=dark] .events-metric,[data-theme=dark] .events-mini-grid span,[data-theme=dark] .events-ops-panel{background:linear-gradient(135deg,rgba(255,255,255,.085),rgba(255,255,255,.032)),radial-gradient(circle at 10% 0,rgba(125,145,80,.1),transparent 14rem);border-color:rgba(255,255,255,.11);box-shadow:0 30px 80px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.1)}[data-theme=dark] .events-meta span,[data-theme=dark] .events-ops-panel span,[data-theme=dark] .events-search{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.1)}.press-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.press-metric{min-height:104px;display:grid;align-content:space-between;grid-gap:18px;gap:18px;padding:18px;border:1px solid var(--color-border);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(255,255,255,.42)),radial-gradient(circle at 0 0,rgba(139,163,91,.15),transparent 12rem);box-shadow:0 22px 64px rgba(22,22,22,.07),inset 0 1px 0 rgba(255,255,255,.72)}.press-meta,.press-metric span,.press-tabs{display:flex;align-items:center;gap:8px}.press-metric span{color:var(--color-text-secondary);font-size:13px}.press-metric svg{width:16px;color:var(--color-accent)}.press-metric strong{font-size:32px}.press-control-card .card-body{display:grid;grid-gap:14px;gap:14px}.press-tabs{flex-wrap:wrap}.press-tabs button{min-height:36px;padding:0 14px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-subtle);color:var(--color-text-secondary);font-weight:850}.press-tabs button.active{background:var(--color-accent);color:white;border-color:transparent}.press-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,220px);grid-gap:12px;gap:12px}.press-search{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--color-border-input);border-radius:14px;background:rgba(255,255,255,.68)}.press-search svg{width:18px;color:var(--color-text-tertiary)}.press-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text-primary)}.press-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.press-card{min-width:0;display:grid;grid-gap:13px;gap:13px;padding:16px;border:1px solid var(--color-border);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.42)),radial-gradient(circle at 10% 0,rgba(139,163,91,.13),transparent 13rem);box-shadow:0 24px 70px rgba(22,22,22,.075),inset 0 1px 0 rgba(255,255,255,.74);cursor:pointer}.press-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.press-card h2{margin:8px 0 4px;font-size:20px}.press-card p{min-height:42px;margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.press-meta{flex-wrap:wrap}.press-meta span,.press-pitch-list span{min-height:28px;display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:12px;font-weight:800}.press-meta svg,.press-pitch-list svg{width:14px;height:14px;color:var(--color-accent)}.press-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.press-mini-grid span{display:grid;grid-gap:3px;gap:3px;min-height:58px;padding:10px;border:1px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-bg-card) 70%,transparent);color:var(--color-text-tertiary);font-size:12px}.press-mini-grid strong{color:var(--color-text-primary);font-size:18px}.press-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.press-info-block,.press-pitch-list,.press-release-box{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-bg-card) 72%,transparent)}.press-info-block>svg{width:18px;color:var(--color-accent)}.press-info-block p,.press-pitch-list p,.press-release-box p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.press-pitch-list>strong,.press-release-box>strong{color:var(--color-text-tertiary);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.press-release-box blockquote{margin:0;padding:12px 14px;border-left:3px solid var(--color-accent);border-radius:10px;background:var(--color-bg-subtle);color:var(--color-text-primary)}.press-pitch-list{display:flex;flex-wrap:wrap}.press-pitch-list p,.press-pitch-list>strong{flex-basis:100%}.press-row-editor{display:grid;grid-gap:10px;gap:10px}.press-pitch-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(130px,.8fr) minmax(180px,1.2fr) minmax(130px,.8fr);grid-gap:10px;gap:10px}[data-theme=dark] .press-card,[data-theme=dark] .press-info-block,[data-theme=dark] .press-metric,[data-theme=dark] .press-mini-grid span,[data-theme=dark] .press-pitch-list,[data-theme=dark] .press-release-box{background:linear-gradient(135deg,rgba(255,255,255,.085),rgba(255,255,255,.032)),radial-gradient(circle at 10% 0,rgba(125,145,80,.1),transparent 14rem);border-color:rgba(255,255,255,.11);box-shadow:0 30px 80px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.1)}[data-theme=dark] .press-meta span,[data-theme=dark] .press-pitch-list span,[data-theme=dark] .press-release-box blockquote,[data-theme=dark] .press-search,[data-theme=dark] .press-tabs button{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.1)}[data-theme=dark] .press-tabs button.active{background:var(--color-accent)}.edu-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.edu-metric{min-height:104px;display:grid;align-content:space-between;grid-gap:18px;gap:18px;padding:18px;border:1px solid var(--color-border);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(255,255,255,.42)),radial-gradient(circle at 0 0,rgba(139,163,91,.15),transparent 12rem);box-shadow:0 22px 64px rgba(22,22,22,.07),inset 0 1px 0 rgba(255,255,255,.72)}.edu-meta,.edu-metric span{display:flex;align-items:center;gap:8px}.edu-metric span{color:var(--color-text-secondary);font-size:13px}.edu-metric svg{width:16px;color:var(--color-accent)}.edu-metric strong{font-size:32px}.edu-control-card .card-body{display:grid;grid-gap:14px;gap:14px}.edu-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,220px);grid-gap:12px;gap:12px}.edu-search{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--color-border-input);border-radius:14px;background:rgba(255,255,255,.68)}.edu-search svg{width:18px;color:var(--color-text-tertiary)}.edu-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text-primary)}.edu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.edu-card{min-width:0;display:grid;grid-gap:13px;gap:13px;padding:16px;border:1px solid var(--color-border);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.42)),radial-gradient(circle at 10% 0,rgba(139,163,91,.13),transparent 13rem);box-shadow:0 24px 70px rgba(22,22,22,.075),inset 0 1px 0 rgba(255,255,255,.74);cursor:pointer}.edu-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.edu-card h2{margin:8px 0 4px;font-size:20px}.edu-card p{min-height:42px;margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.edu-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.edu-progress>div{height:7px;overflow:hidden;border-radius:999px;background:var(--color-bg-subtle)}.edu-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-hover))}.edu-progress strong{color:var(--color-text-tertiary);font-size:12px}.edu-meta{flex-wrap:wrap}.edu-list-panel span,.edu-meta span{min-height:28px;display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:12px;font-weight:800}.edu-meta svg{width:14px;height:14px;color:var(--color-accent)}.edu-detail-grid,.edu-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.edu-info-block,.edu-list-panel{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-bg-card) 72%,transparent)}.edu-info-block>svg{width:18px;color:var(--color-accent)}.edu-info-block p,.edu-list-panel p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.edu-list-panel>strong{color:var(--color-text-tertiary);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.edu-list-panel div,.edu-row-editor{display:grid;grid-gap:8px;gap:8px}.edu-lesson-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(120px,.8fr) minmax(130px,.8fr) minmax(130px,.8fr);grid-gap:10px;gap:10px}.edu-student-row{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(140px,1fr) minmax(120px,.8fr) minmax(90px,.5fr) minmax(120px,.8fr);grid-gap:10px;gap:10px}[data-theme=dark] .edu-card,[data-theme=dark] .edu-info-block,[data-theme=dark] .edu-list-panel,[data-theme=dark] .edu-metric{background:linear-gradient(135deg,rgba(255,255,255,.085),rgba(255,255,255,.032)),radial-gradient(circle at 10% 0,rgba(125,145,80,.1),transparent 14rem);border-color:rgba(255,255,255,.11);box-shadow:0 30px 80px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.1)}[data-theme=dark] .edu-list-panel span,[data-theme=dark] .edu-meta span,[data-theme=dark] .edu-search{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.1)}.commerce-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.commerce-metric{min-height:104px;display:grid;align-content:space-between;grid-gap:18px;gap:18px;padding:18px;border:1px solid var(--color-border);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(255,255,255,.42)),radial-gradient(circle at 0 0,rgba(139,163,91,.15),transparent 12rem);box-shadow:0 22px 64px rgba(22,22,22,.07),inset 0 1px 0 rgba(255,255,255,.72)}.commerce-meta,.commerce-metric span,.commerce-tabs{display:flex;align-items:center;gap:8px}.commerce-metric span{color:var(--color-text-secondary);font-size:13px}.commerce-metric svg{width:16px;color:var(--color-accent)}.commerce-metric strong{font-size:32px}.commerce-control-card .card-body{display:grid;grid-gap:14px;gap:14px}.commerce-tabs{flex-wrap:wrap}.commerce-tabs button{min-height:36px;padding:0 14px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-subtle);color:var(--color-text-secondary);font-weight:850}.commerce-tabs button.active{background:var(--color-accent);color:white;border-color:transparent}.commerce-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,200px) minmax(160px,220px);grid-gap:12px;gap:12px}.commerce-search{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--color-border-input);border-radius:14px;background:rgba(255,255,255,.68)}.commerce-search svg{width:18px;color:var(--color-text-tertiary)}.commerce-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text-primary)}.commerce-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.commerce-card{min-width:0;display:grid;grid-gap:13px;gap:13px;padding:16px;border:1px solid var(--color-border);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.42)),radial-gradient(circle at 10% 0,rgba(139,163,91,.13),transparent 13rem);box-shadow:0 24px 70px rgba(22,22,22,.075),inset 0 1px 0 rgba(255,255,255,.74);cursor:pointer}.commerce-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.commerce-card h2{margin:8px 0 4px;font-size:20px}.commerce-card p{min-height:42px;margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.commerce-meta{flex-wrap:wrap}.commerce-meta span{min-height:28px;display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:12px;font-weight:800}.commerce-meta svg{width:14px;height:14px;color:var(--color-accent)}.commerce-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.commerce-mini-grid span{display:grid;grid-gap:3px;gap:3px;min-height:58px;padding:10px;border:1px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-bg-card) 70%,transparent);color:var(--color-text-tertiary);font-size:12px}.commerce-mini-grid strong{overflow:hidden;color:var(--color-text-primary);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.commerce-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.commerce-info-block{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-bg-card) 72%,transparent)}.commerce-info-block>svg{width:18px;color:var(--color-accent)}.commerce-info-block p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}[data-theme=dark] .commerce-card,[data-theme=dark] .commerce-info-block,[data-theme=dark] .commerce-metric,[data-theme=dark] .commerce-mini-grid span{background:linear-gradient(135deg,rgba(255,255,255,.085),rgba(255,255,255,.032)),radial-gradient(circle at 10% 0,rgba(125,145,80,.1),transparent 14rem);border-color:rgba(255,255,255,.11);box-shadow:0 30px 80px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.1)}[data-theme=dark] .commerce-meta span,[data-theme=dark] .commerce-search,[data-theme=dark] .commerce-tabs button{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.1)}[data-theme=dark] .commerce-tabs button.active{background:var(--color-accent)}.tech-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.tech-metric{min-height:104px;display:grid;align-content:space-between;grid-gap:18px;gap:18px;padding:18px;border:1px solid var(--color-border);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(255,255,255,.42)),radial-gradient(circle at 0 0,rgba(139,163,91,.15),transparent 12rem);box-shadow:0 22px 64px rgba(22,22,22,.07),inset 0 1px 0 rgba(255,255,255,.72)}.tech-meta,.tech-metric span{display:flex;align-items:center;gap:8px}.tech-metric span{color:var(--color-text-secondary);font-size:13px}.tech-metric svg{width:16px;color:var(--color-accent)}.tech-metric strong{font-size:32px}.tech-control-card .card-body{display:grid;grid-gap:14px;gap:14px}.tech-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,200px) minmax(160px,220px);grid-gap:12px;gap:12px}.tech-search{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--color-border-input);border-radius:14px;background:rgba(255,255,255,.68)}.tech-search svg{width:18px;color:var(--color-text-tertiary)}.tech-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text-primary)}.tech-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.tech-card{min-width:0;display:grid;grid-gap:13px;gap:13px;padding:16px;border:1px solid var(--color-border);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.42)),radial-gradient(circle at 10% 0,rgba(139,163,91,.13),transparent 13rem);box-shadow:0 24px 70px rgba(22,22,22,.075),inset 0 1px 0 rgba(255,255,255,.74);cursor:pointer}.tech-card.risk-alto,.tech-card.risk-critico{border-color:color-mix(in srgb,#d18b48 38%,var(--color-border))}.tech-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.tech-card h2{margin:8px 0 4px;font-size:20px}.tech-card p{min-height:42px;margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.tech-meta{flex-wrap:wrap}.tech-list-panel span,.tech-meta span{min-height:28px;display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:12px;font-weight:800}.tech-meta svg{width:14px;height:14px;color:var(--color-accent)}.tech-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.tech-mini-grid span{display:grid;grid-gap:3px;gap:3px;min-height:58px;padding:10px;border:1px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-bg-card) 70%,transparent);color:var(--color-text-tertiary);font-size:12px}.tech-mini-grid strong{overflow:hidden;color:var(--color-text-primary);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.tech-detail-grid,.tech-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tech-info-block,.tech-list-panel{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-bg-card) 72%,transparent)}.tech-info-block>svg{width:18px;color:var(--color-accent)}.tech-info-block p,.tech-list-panel p{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.55}.tech-list-panel>strong{color:var(--color-text-tertiary);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.tech-list-panel div,.tech-row-editor{display:grid;grid-gap:8px;gap:8px}.tech-credential-row,.tech-task-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(130px,.8fr);grid-gap:10px;gap:10px}[data-theme=dark] .tech-card,[data-theme=dark] .tech-info-block,[data-theme=dark] .tech-list-panel,[data-theme=dark] .tech-metric,[data-theme=dark] .tech-mini-grid span{background:linear-gradient(135deg,rgba(255,255,255,.085),rgba(255,255,255,.032)),radial-gradient(circle at 10% 0,rgba(125,145,80,.1),transparent 14rem);border-color:rgba(255,255,255,.11);box-shadow:0 30px 80px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.1)}[data-theme=dark] .tech-list-panel span,[data-theme=dark] .tech-meta span,[data-theme=dark] .tech-search{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.1)}.team-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.team-metric{min-height:104px;display:grid;align-content:space-between;padding:18px;border:1px solid var(--color-border);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.42)),radial-gradient(circle at 8% 0,rgba(107,124,69,.1),transparent 12rem);box-shadow:inset 0 1px 0 rgba(255,255,255,.68),0 22px 60px rgba(22,22,22,.06);-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%)}.team-metric span{color:var(--color-text-tertiary);font-size:12px;font-weight:750;text-transform:uppercase}.team-metric strong{font-size:32px}.team-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,210px) auto;grid-gap:10px;gap:10px;align-items:center;min-width:0}.team-tabs{display:inline-flex;flex-wrap:wrap;gap:6px;margin-bottom:14px;padding:5px;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-bg-subtle) 76%,transparent)}.team-tabs button{min-height:36px;padding:0 15px;border-radius:999px;color:var(--color-text-tertiary);font-weight:800}.team-tabs button.active{background:var(--color-bg-card);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.team-search{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--color-border-input);border-radius:14px;background:color-mix(in srgb,var(--color-bg-input) 82%,transparent);min-width:0}.team-search svg{width:18px;color:var(--color-text-tertiary)}.team-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text-primary)}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.team-card{min-height:340px;display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--color-border);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(255,255,255,.48)),radial-gradient(circle at 16% 0,rgba(107,124,69,.12),transparent 14rem);box-shadow:0 28px 80px rgba(22,22,22,.08),inset 0 1px 0 rgba(255,255,255,.8);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);cursor:pointer}.team-card-top,.team-view-identity{display:flex;align-items:center;justify-content:space-between;gap:14px}.team-avatar,.team-avatar-upload{width:72px;height:72px;display:grid;place-items:center;overflow:hidden;border-radius:24px;background:var(--color-accent-subtle);color:var(--color-accent);font-weight:850;flex-shrink:0}.team-avatar{object-fit:cover}.team-avatar-upload{cursor:pointer}.team-avatar-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.team-avatar-upload img{width:100%;height:100%;object-fit:cover}.team-avatar-upload svg{width:26px;height:26px}.team-card h2{margin:10px 0 4px;font-size:23px;line-height:1.1}.team-card p{margin:0;color:var(--color-text-secondary);line-height:1.45}.team-meta{display:grid;grid-gap:7px;gap:7px;color:var(--color-text-tertiary);font-size:12px}.team-meta span{display:inline-flex;align-items:center;gap:7px;min-width:0}.team-meta svg{width:14px;height:14px;color:var(--color-accent);flex-shrink:0}.member-list-detail,.member-mini-list{display:grid;grid-gap:7px;gap:7px}.member-list-detail div,.member-mini-list span{padding:9px 10px;border:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--color-bg-subtle) 72%,transparent);color:var(--color-text-secondary);font-size:12px;line-height:1.35}.member-list-detail span,.member-list-detail strong{display:block}.member-list-detail span{margin-top:3px;color:var(--color-text-tertiary);font-size:12px}.role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.role-card{min-height:220px;display:grid;align-content:space-between;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--color-border);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(255,255,255,.48)),radial-gradient(circle at 16% 0,rgba(107,124,69,.12),transparent 14rem);box-shadow:0 28px 80px rgba(22,22,22,.08),inset 0 1px 0 rgba(255,255,255,.8);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}.role-card>span{width:34px;height:8px;border-radius:999px}.role-card h2{margin:10px 0 6px;font-size:22px}.role-card p{margin:0;color:var(--color-text-secondary);line-height:1.5}.team-member-editor{display:grid;grid-gap:10px;gap:10px}.team-member-row{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(120px,1fr) auto;align-items:center;padding:10px;border:1px solid var(--color-border);border-radius:16px;background:color-mix(in srgb,var(--color-bg-card) 58%,transparent)}.team-list,.team-member-row{display:grid;grid-gap:8px;gap:8px}.team-row{display:grid;grid-template-columns:54px minmax(180px,1fr) 140px 140px 44px;grid-gap:12px;gap:12px;align-items:center;padding:10px;border:1px solid var(--color-border);border-radius:16px;background:color-mix(in srgb,var(--color-bg-card) 70%,transparent);cursor:pointer}.team-row .team-avatar{width:46px;height:46px;border-radius:16px}.team-row span,.team-row strong{display:block}.team-row span{color:var(--color-text-tertiary);font-size:12px}.team-row button{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;color:var(--color-text-tertiary);background:color-mix(in srgb,var(--color-bg-subtle) 72%,transparent)}.contact-photo-field{display:flex;align-items:center;gap:16px;padding:16px;border:1px dashed var(--color-border-strong);border-radius:18px;background:color-mix(in srgb,var(--color-bg-subtle) 62%,transparent)}.contact-photo-field p{margin:4px 0 12px;color:var(--color-text-tertiary);font-size:13px}.team-view-identity{justify-content:flex-start;padding:14px;border:1px solid var(--color-border);border-radius:18px;background:color-mix(in srgb,var(--color-bg-card) 68%,transparent)}.team-view-identity span,.team-view-identity strong{display:block}.team-view-identity span{margin-top:4px;color:var(--color-text-tertiary);font-size:13px}[data-theme=dark] .role-card,[data-theme=dark] .team-card,[data-theme=dark] .team-metric,[data-theme=dark] .team-row,[data-theme=dark] .team-view-identity{background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.035)),radial-gradient(circle at 12% 0,rgba(125,145,80,.1),transparent 14rem);border-color:rgba(255,255,255,.11);box-shadow:0 30px 80px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.11)}[data-theme=dark] .contact-photo-field,[data-theme=dark] .member-list-detail div,[data-theme=dark] .member-mini-list span,[data-theme=dark] .team-member-row,[data-theme=dark] .team-row button,[data-theme=dark] .team-search,[data-theme=dark] .team-tabs,[data-theme=dark] .team-toolbar .select{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.1)}[data-theme=dark] .team-tabs button.active{background:rgba(255,255,255,.12)}.settings-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.settings-info-card,.settings-metric,.settings-status-card{min-height:118px;padding:20px;border:1px solid var(--color-border);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-bg-card) 84%,transparent),color-mix(in srgb,var(--color-bg-subtle) 62%,transparent)),radial-gradient(circle at 10% 0,rgba(129,146,85,.12),transparent 13rem);box-shadow:0 24px 64px rgba(31,34,25,.08),inset 0 1px 0 rgba(255,255,255,.52)}.settings-info-card span,.settings-metric span,.settings-status-card span{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:13px}.settings-info-card svg,.settings-metric svg,.settings-status-card svg{width:17px;height:17px;color:var(--color-accent)}.settings-info-card strong,.settings-metric strong{display:block;margin-top:16px;color:var(--color-text-primary);font-size:clamp(20px,2.35vw,28px);line-height:1;overflow-wrap:anywhere}.settings-info-card small,.settings-metric small{display:block;margin-top:8px;color:var(--color-text-tertiary);font-size:12px}.settings-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start}.settings-grid,.settings-panel .card-body{display:grid;grid-gap:18px;gap:18px}.settings-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.settings-panel label,.settings-two-col label{display:grid;grid-gap:8px;gap:8px;min-width:0;color:var(--color-text-secondary);font-size:13px;font-weight:700}.settings-field-note{color:var(--color-text-tertiary);font-size:11px;font-weight:600;line-height:1.45}.settings-locked-input{cursor:not-allowed;color:var(--color-text-secondary);background:linear-gradient(135deg,color-mix(in srgb,var(--color-bg-subtle) 88%,transparent),color-mix(in srgb,var(--color-bg-card) 76%,transparent))}.settings-panel .span-2{grid-column:1/-1}.settings-textarea{min-height:110px;resize:vertical}.settings-avatar-field{display:flex;align-items:center;gap:18px;padding:16px;border:1px dashed var(--color-border-strong);border-radius:20px;background:color-mix(in srgb,var(--color-bg-subtle) 64%,transparent)}.settings-avatar-drop{width:96px;height:96px;display:grid!important;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid var(--color-border);border-radius:26px;background:color-mix(in srgb,var(--color-bg-card) 70%,transparent);cursor:pointer}.settings-avatar-drop img{width:100%;height:100%;object-fit:cover}.settings-avatar-drop input{display:none}.settings-avatar-field span,.settings-avatar-field strong{display:block}.settings-avatar-field span,.settings-muted{margin:5px 0 12px;color:var(--color-text-tertiary);font-size:13px;line-height:1.5}.settings-file-button{display:inline-flex;width:-moz-fit-content;width:fit-content;cursor:pointer}.settings-section{display:grid;grid-gap:12px;gap:12px}.settings-section-title{display:flex;align-items:center;gap:8px;color:var(--color-text-primary);font-weight:800}.settings-section-title svg{width:18px;height:18px;color:var(--color-accent)}.settings-work-area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.settings-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.settings-status-card{width:100%;min-height:82px;display:grid;grid-gap:12px;gap:12px;border-radius:18px;color:var(--color-text-secondary);cursor:pointer;text-align:left}.settings-status-card.active{border-color:color-mix(in srgb,var(--color-accent) 58%,var(--color-border));background:linear-gradient(135deg,rgba(129,146,85,.24),color-mix(in srgb,var(--color-bg-card) 74%,transparent)),radial-gradient(circle at 0 0,rgba(129,146,85,.18),transparent 10rem);color:var(--color-text-primary)}.settings-info-card{min-height:126px;min-width:0;overflow:hidden}.settings-toggle-list{display:grid;grid-gap:10px;gap:10px}.settings-toggle{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:50px;padding:12px 14px;border:1px solid var(--color-border);border-radius:16px;background:color-mix(in srgb,var(--color-bg-subtle) 62%,transparent)}.settings-toggle input{width:42px;height:24px;accent-color:var(--color-accent);cursor:pointer}.settings-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;border:1px solid var(--color-border);border-radius:20px;background:color-mix(in srgb,var(--color-bg-card) 76%,transparent);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}[data-theme=dark] .settings-actions,[data-theme=dark] .settings-info-card,[data-theme=dark] .settings-metric,[data-theme=dark] .settings-status-card{background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.035)),radial-gradient(circle at 12% 0,rgba(125,145,80,.1),transparent 14rem);border-color:rgba(255,255,255,.11);box-shadow:0 30px 80px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.11)}[data-theme=dark] .settings-avatar-drop,[data-theme=dark] .settings-avatar-field,[data-theme=dark] .settings-toggle{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.1)}.help-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.help-metric{min-height:118px;padding:20px;border:1px solid var(--color-border);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-bg-card) 84%,transparent),color-mix(in srgb,var(--color-bg-subtle) 62%,transparent)),radial-gradient(circle at 10% 0,rgba(129,146,85,.12),transparent 13rem);box-shadow:0 24px 64px rgba(31,34,25,.08),inset 0 1px 0 rgba(255,255,255,.52)}.help-guide-list article span,.help-metric span,.help-ticket-list article span{color:var(--color-text-secondary);font-size:13px}.help-metric span{display:flex;align-items:center;gap:8px}.help-guide-list svg,.help-metric svg{width:17px;height:17px;color:var(--color-accent)}.help-metric strong{display:block;margin-top:18px;font-size:clamp(24px,3vw,34px)}.help-hero-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);grid-gap:18px;gap:18px;align-items:center}.help-hero-content h2{margin:14px 0 8px;font-size:clamp(28px,5vw,48px);letter-spacing:0}.help-faq-list p,.help-guide-list p,.help-hero-content p{color:var(--color-text-secondary);line-height:1.6}.help-user-card{min-height:150px;display:grid;align-content:center;grid-gap:8px;gap:8px;padding:20px;border:1px solid var(--color-border);border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-bg-card) 80%,transparent),color-mix(in srgb,var(--color-bg-subtle) 58%,transparent)),radial-gradient(circle at 0 0,rgba(129,146,85,.18),transparent 12rem)}.help-user-card small,.help-user-card span{color:var(--color-text-tertiary)}.help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.help-panel .card-body{display:grid;grid-gap:16px;gap:16px}.help-search{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:1px solid var(--color-border-input);border-radius:16px;background:color-mix(in srgb,var(--color-bg-input) 82%,transparent)}.help-search input{width:100%;border:0;outline:0;background:transparent;color:var(--color-text-primary)}.help-faq-list,.help-guide-list,.help-ticket-list{display:grid;grid-gap:10px;gap:10px}.help-faq-list details,.help-guide-list article,.help-ticket-list article{padding:14px;border:1px solid var(--color-border);border-radius:16px;background:color-mix(in srgb,var(--color-bg-subtle) 64%,transparent)}.help-faq-list summary{color:var(--color-text-primary);cursor:pointer;font-weight:800}.help-guide-list article,.help-ticket-list article{display:flex;gap:12px}.help-ticket-list article{align-items:center;justify-content:space-between}.help-form-row,.help-ticket-form{display:grid;grid-gap:12px;gap:12px}.help-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.help-ticket-form label{display:grid;grid-gap:8px;gap:8px;color:var(--color-text-secondary);font-size:13px;font-weight:800}.help-textarea{min-height:140px;resize:vertical}.altuz-widget{position:fixed;right:22px;bottom:22px;z-index:40}.altuz-fab{position:relative;isolation:isolate;width:60px;height:60px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--color-accent) 42%,var(--color-border));border-radius:999px;background:linear-gradient(145deg,color-mix(in srgb,var(--color-accent) 86%,#fff),var(--color-accent)),radial-gradient(circle at 24% 16%,rgba(255,255,255,.82),transparent 1.3rem);color:#fff;cursor:pointer;box-shadow:0 24px 70px rgba(107,124,69,.36)}.altuz-fab:after,.altuz-fab:before{content:"";position:absolute;inset:-7px;z-index:-1;border-radius:inherit;background:conic-gradient(from 0deg,transparent 0deg,rgba(142,163,92,.08) 80deg,rgba(142,163,92,.9) 130deg,transparent 190deg,rgba(142,163,92,.5) 260deg,transparent 1turn);filter:blur(2px);animation:altuz-orbit 5.8s linear infinite}.altuz-fab:after{inset:-13px;opacity:.34;filter:blur(12px);animation-duration:8.5s;animation-direction:reverse}.altuz-fab svg{width:22px;height:22px}.altuz-fab svg+svg{display:none}.altuz-panel{position:absolute;right:0;bottom:76px;width:min(380px,calc(100vw - 28px));overflow:hidden;border:1px solid var(--color-border);border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--color-bg-card) 86%,transparent),color-mix(in srgb,var(--color-bg-subtle) 62%,transparent)),radial-gradient(circle at 0 0,rgba(129,146,85,.18),transparent 14rem);box-shadow:0 30px 90px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.42);-webkit-backdrop-filter:blur(24px) saturate(155%);backdrop-filter:blur(24px) saturate(155%)}.altuz-panel header{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--color-border)}.altuz-panel header button{margin-left:auto;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-bg-subtle) 72%,transparent);color:var(--color-text-secondary)}.altuz-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:var(--color-accent);color:#fff}.altuz-panel header span,.altuz-panel header strong{display:block}.altuz-panel header span{color:var(--color-text-tertiary);font-size:12px}.altuz-messages{max-height:310px;display:grid;grid-gap:10px;gap:10px;overflow-y:auto;padding:16px}.altuz-message{max-width:88%;padding:11px 13px;border-radius:16px;color:var(--color-text-secondary);line-height:1.45;font-size:13px}.altuz-message p{margin:0 0 8px}.altuz-message p:last-child{margin-bottom:0}.altuz-message strong{color:var(--color-text-primary);font-weight:850}.altuz-message.altuz{justify-self:start;background:color-mix(in srgb,var(--color-bg-subtle) 78%,transparent)}.altuz-message.user{justify-self:end;background:color-mix(in srgb,var(--color-accent) 24%,var(--color-bg-subtle));color:var(--color-text-primary)}.altuz-ticket-note{display:flex;align-items:center;gap:8px;color:var(--color-accent);font-size:12px;font-weight:800}.altuz-quick-replies{display:flex;gap:8px;overflow-x:auto;padding:0 16px 12px}.altuz-quick-replies button{flex:0 0 auto;min-height:32px;padding:0 11px;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-bg-subtle) 74%,transparent);color:var(--color-text-secondary);cursor:pointer;font-size:12px}.altuz-panel form{display:grid;grid-template-columns:minmax(0,1fr) 42px;grid-gap:8px;gap:8px;padding:14px;border-top:1px solid var(--color-border);position:relative}.altuz-panel form input{min-width:0;height:42px;border:1px solid var(--color-border-input);border-radius:999px;padding:0 14px;outline:0;background:color-mix(in srgb,var(--color-bg-input) 84%,transparent);color:var(--color-text-primary)}.altuz-panel form button{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:999px;background:var(--color-accent);color:#fff;cursor:pointer}.altuz-char-count{position:absolute;left:28px;bottom:1px;color:var(--color-text-tertiary);font-size:10px;pointer-events:none}.quick-tour-shell{position:fixed;inset:0;z-index:35;display:grid;place-items:end center;padding:24px;pointer-events:none}.quick-tour-card{width:min(440px,calc(100vw - 32px));position:relative;padding:24px;border:1px solid var(--color-border);border-radius:26px;background:linear-gradient(145deg,color-mix(in srgb,var(--color-bg-card) 88%,transparent),color-mix(in srgb,var(--color-bg-subtle) 62%,transparent)),radial-gradient(circle at 0 0,rgba(129,146,85,.18),transparent 14rem);box-shadow:0 30px 90px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.42);-webkit-backdrop-filter:blur(24px) saturate(155%);backdrop-filter:blur(24px) saturate(155%);pointer-events:auto}.quick-tour-close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-bg-subtle) 74%,transparent);color:var(--color-text-secondary);cursor:pointer}.quick-tour-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;background:var(--color-accent);color:#fff}.quick-tour-card h2{margin:10px 0 8px;font-size:28px}.quick-tour-card p:not(.eyebrow){color:var(--color-text-secondary);line-height:1.6}.quick-tour-progress{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;margin:18px 0}.quick-tour-progress span{height:6px;border-radius:999px;background:color-mix(in srgb,var(--color-border) 70%,transparent)}.quick-tour-progress span.active{background:var(--color-accent)}.quick-tour-card footer{display:flex;justify-content:flex-end;gap:10px}@keyframes altuz-orbit{to{transform:rotate(1turn)}}[data-theme=dark] .altuz-panel,[data-theme=dark] .help-faq-list details,[data-theme=dark] .help-guide-list article,[data-theme=dark] .help-metric,[data-theme=dark] .help-ticket-list article,[data-theme=dark] .help-user-card,[data-theme=dark] .quick-tour-card{background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.035)),radial-gradient(circle at 12% 0,rgba(125,145,80,.1),transparent 14rem);border-color:rgba(255,255,255,.11);box-shadow:0 30px 80px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.11)}[data-theme=dark] .altuz-message.altuz,[data-theme=dark] .altuz-panel form input,[data-theme=dark] .altuz-panel header button,[data-theme=dark] .altuz-quick-replies button,[data-theme=dark] .help-search,[data-theme=dark] .quick-tour-close{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.1)}@media (max-width:980px){.help-grid,.help-hero-content,.help-metrics,.settings-grid,.settings-metrics{grid-template-columns:1fr}.settings-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-page{padding:20px}.onboarding-shell{grid-template-columns:1fr}.onboarding-aside{position:static}.form-grid-3{grid-template-columns:1fr}}@media (max-width:640px){.help-form-row,.settings-status-grid,.settings-two-col,.settings-work-area-grid{grid-template-columns:1fr}.settings-actions,.settings-avatar-field{align-items:flex-start;flex-direction:column}.altuz-widget{right:14px;bottom:max(14px,env(safe-area-inset-bottom))}.altuz-panel{right:-2px;bottom:72px;max-height:calc(100vh - 104px)}.altuz-messages{max-height:min(300px,calc(100vh - 310px))}.quick-tour-shell{place-items:end center;padding:16px 16px max(16px,env(safe-area-inset-bottom))}.quick-tour-card footer{flex-direction:column-reverse}.quick-tour-card footer .btn{width:100%;justify-content:center}.onboarding-page{padding:16px}.onboarding-aside,.onboarding-form-panel{padding:22px;border-radius:20px}.form-grid-2{grid-template-columns:1fr}.avatar-field{align-items:flex-start}.avatar-field,.onboarding-actions{flex-direction:column}}@media (max-width:720px){body,html{width:100%;max-width:100%;overflow-x:hidden}.dashboard-content,.dashboard-layout,.dashboard-main,.module-stack{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.dashboard-content{padding:18px 14px calc(100px + env(safe-area-inset-bottom))}.topbar{gap:8px;min-width:0;padding:10px 14px;overflow:hidden}.topbar-search{min-width:0;min-height:38px;padding:0 10px}.mobile-menu,.theme-toggle,.topbar-profile{flex:0 0 auto}.theme-toggle button{width:28px;height:28px}.user-avatar{width:36px;height:36px}.page-header,.page-header.with-action{display:grid;grid-gap:16px;gap:16px}.page-header h1{font-size:clamp(32px,10vw,44px);line-height:1.05}.page-header p{max-width:100%;overflow-wrap:anywhere;line-height:1.55}.files-actions .btn,.hero-actions .btn,.page-header .btn,.project-actions .btn{width:100%;min-width:0;justify-content:center}.dashboard-hero{padding:20px}.dashboard-hero h1{font-size:clamp(38px,12vw,54px)}.artist-metrics,.av-metrics,.calendar-metrics,.commerce-metrics,.crm-metrics,.edu-metrics,.events-metrics,.files-metrics,.legal-metrics,.mgmt-metrics,.mk-metrics,.press-metrics,.project-metrics,.stream-metrics,.studio-metrics,.task-metrics,.team-metrics,.tech-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.artist-grid,.av-grid,.commerce-grid,.crm-grid,.edu-grid,.events-grid,.files-grid,.legal-grid,.mgmt-grid,.mk-grid,.press-grid,.project-grid,.stream-grid,.studio-grid,.task-board,.team-grid,.tech-grid{grid-template-columns:1fr!important}.artist-toolbar,.av-toolbar,.calendar-toolbar,.commerce-toolbar,.crm-toolbar,.edu-toolbar,.events-toolbar,.files-toolbar,.legal-toolbar,.mgmt-toolbar,.mk-toolbar,.press-toolbar,.project-toolbar,.stream-toolbar,.studio-toolbar,.task-quick-row,.task-toolbar,.team-toolbar,.tech-toolbar{grid-template-columns:1fr!important;width:100%;min-width:0}.artist-control-card,.av-control-card,.calendar-control-card,.card,.commerce-control-card,.crm-control-card,.edu-control-card,.events-control-card,.files-control-card,.kpi-card,.legal-control-card,.mgmt-control-card,.mk-control-card,.press-control-card,.project-control-card,.stream-control-card,.studio-control-card,.task-control-card,.team-control-card,.tech-control-card{min-width:0;max-width:100%}.artist-card,.artist-search,.av-card,.av-search,.calendar-search,.commerce-card,.commerce-search,.contact-card,.crm-card,.crm-search,.edu-card,.edu-search,.event-card,.events-search,.file-card,.files-search,.legal-card,.legal-search,.mgmt-card,.mgmt-search,.mk-card,.mk-search,.press-card,.press-search,.project-card,.project-search,.stream-card,.stream-search,.studio-card,.studio-search,.task-column,.team-group-card,.team-search,.tech-card,.tech-search,input,select,textarea{width:100%;min-width:0}.commerce-tabs,.mk-tabs,.press-tabs,.segmented-control,.studio-tabs,.team-tabs{max-width:100%;overflow-x:auto}}@media (max-width:390px){.dashboard-content{padding-left:12px;padding-right:12px}.topbar{padding-left:10px;padding-right:10px}.topbar-search input{font-size:13px}.artist-metrics,.av-metrics,.calendar-metrics,.commerce-metrics,.crm-metrics,.edu-metrics,.events-metrics,.files-metrics,.legal-metrics,.mgmt-metrics,.mk-metrics,.press-metrics,.project-metrics,.stream-metrics,.studio-metrics,.task-metrics,.team-metrics,.tech-metrics{gap:10px}}@media (max-width:820px){body,html{width:100%;max-width:100%;overflow-x:hidden}body{touch-action:pan-y}.artist-control-card,.av-control-card,.calendar-control-card,.commerce-control-card,.crm-control-card,.dashboard-content,.dashboard-hero,.dashboard-layout,.dashboard-main,.edu-control-card,.events-control-card,.files-control-card,.help-card,.legal-control-card,.mgmt-control-card,.mk-control-card,.module-stack,.page-header,.press-control-card,.project-control-card,.settings-card,.stream-control-card,.studio-control-card,.task-control-card,.team-control-card,.tech-control-card{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:hidden!important}.dashboard-layout,.sidebar-collapsed{display:block!important}.dashboard-content{margin:0!important;padding:22px 14px calc(106px + env(safe-area-inset-bottom))!important}.topbar{width:100%!important;max-width:100%!important;gap:8px!important;min-height:60px!important;padding:10px 14px!important;overflow:hidden!important}.mobile-menu{display:grid!important;width:42px!important;height:42px!important;flex:0 0 42px!important}.topbar-search{flex:1 1 auto!important;min-width:0!important;max-width:none!important;min-height:40px!important;padding:0 10px!important}.topbar-search input{min-width:0!important;font-size:14px!important}.theme-toggle{flex:0 0 auto!important;min-width:96px!important}.theme-toggle button{width:28px!important;height:28px!important}.topbar-profile{flex:0 0 auto!important;margin-left:0!important}.topbar-profile-copy{display:none!important}.user-avatar{width:40px!important;height:40px!important}.page-header,.page-header.with-action{display:grid!important;grid-template-columns:1fr!important;grid-gap:16px!important;gap:16px!important}.page-header h1{font-size:clamp(34px,11vw,46px)!important;line-height:1.03!important}.page-header h1,.page-header p{max-width:100%!important;overflow-wrap:anywhere!important}.page-header p{font-size:15px!important;line-height:1.55!important}.files-actions .btn,.hero-actions .btn,.page-header .btn,.project-actions .btn{width:100%!important;max-width:100%!important;min-width:0!important;justify-content:center!important}.artist-detail-grid,.artist-grid,.artist-metrics,.artist-picker-grid,.artist-toolbar,.av-detail-grid,.av-grid,.av-metrics,.av-toolbar,.calendar-metrics,.calendar-picker-grid,.calendar-toolbar,.commerce-detail-grid,.commerce-grid,.commerce-metrics,.commerce-toolbar,.crm-detail-grid,.crm-grid,.crm-metrics,.crm-toolbar,.dashboard-grid,.edu-detail-grid,.edu-grid,.edu-metrics,.edu-toolbar,.events-detail-grid,.events-grid,.events-metrics,.events-toolbar,.files-grid,.files-metrics,.files-toolbar,.help-grid,.help-metrics,.home-command-grid,.home-split-list,.legal-detail-grid,.legal-grid,.legal-metrics,.legal-toolbar,.mgmt-detail-grid,.mgmt-grid,.mgmt-metrics,.mgmt-toolbar,.mk-detail-grid,.mk-grid,.mk-metrics,.mk-toolbar,.press-detail-grid,.press-grid,.press-metrics,.press-toolbar,.project-form,.project-grid,.project-metrics,.project-toolbar,.role-grid,.settings-grid,.settings-metrics,.stats-grid,.stream-detail-grid,.stream-grid,.stream-metrics,.stream-toolbar,.studio-detail-grid,.studio-grid,.studio-metrics,.studio-toolbar,.task-board,.task-metrics,.task-quick-row,.task-toolbar,.team-grid,.team-metrics,.team-toolbar,.tech-detail-grid,.tech-grid,.tech-metrics,.tech-toolbar{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;min-width:0!important}.artist-metrics,.av-metrics,.calendar-metrics,.commerce-metrics,.crm-metrics,.edu-metrics,.events-metrics,.files-metrics,.legal-metrics,.mgmt-metrics,.mk-metrics,.press-metrics,.project-metrics,.stream-metrics,.studio-metrics,.task-metrics,.team-metrics,.tech-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.artist-card,.artist-search,.av-card,.av-search,.calendar-search,.card,.commerce-card,.commerce-search,.contact-card,.crm-card,.crm-search,.edu-card,.edu-search,.empty-state,.event-card,.events-search,.file-card,.files-search,.kpi-card,.legal-card,.legal-search,.metric-card,.mgmt-card,.mgmt-search,.mk-card,.mk-search,.press-card,.press-search,.project-card,.project-search,.stream-card,.stream-search,.studio-card,.studio-search,.task-column,.team-group-card,.team-search,.tech-card,.tech-search,input,select,textarea{width:100%!important;max-width:100%!important;min-width:0!important}.commerce-tabs,.mk-tabs,.press-tabs,.segmented-control,.studio-tabs,.team-tabs{width:100%!important;max-width:100%!important;overflow-x:auto!important;scrollbar-width:none}.altuz-floating-button{right:18px!important;bottom:calc(24px + env(safe-area-inset-bottom))!important}}@media (max-width:390px){.dashboard-content{padding-left:12px!important;padding-right:12px!important}.topbar{gap:6px!important;padding-left:10px!important;padding-right:10px!important}.mobile-menu{width:38px!important;height:38px!important;flex-basis:38px!important}.theme-toggle{min-width:86px!important}.user-avatar{width:36px!important;height:36px!important}.artist-metrics,.av-metrics,.calendar-metrics,.commerce-metrics,.crm-metrics,.edu-metrics,.events-metrics,.files-metrics,.legal-metrics,.mgmt-metrics,.mk-metrics,.press-metrics,.project-metrics,.stream-metrics,.studio-metrics,.task-metrics,.team-metrics,.tech-metrics{grid-template-columns:1fr!important}}