:root{--blue:var(--ascent-purple-600);--blue-soft:var(--ascent-surface);--glass-border:var(--ascent-line);--glass-fill:var(--ascent-surface);--glass-shadow:0 24px 70px var(--ascent-purple-600),inset 0 1px 0 var(--ascent-surface)}body:not(.workspace-unscoped){background:var(--ascent-surface);color:var(--ink)}body:not(.workspace-unscoped) .workspace-shell{background:var(--ascent-paper);min-height:100vh;position:relative;overflow:hidden}body:not(.workspace-unscoped) .workspace-shell:before{content:"";pointer-events:none;background:0 0/54px 54px;display:none;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#0000002e);mask-image:linear-gradient(#000000b8,#0000002e)}body:not(.workspace-unscoped) #app-main{z-index:1;max-width:1600px;padding:44px 48px 68px;position:relative}body:not(.workspace-unscoped) .sidebar{background:var(--ascent-navigation);box-shadow:none}body:not(.workspace-unscoped) .brand{letter-spacing:0;color:var(--ascent-ink)}body:not(.workspace-unscoped) .brand span{color:var(--gold);text-shadow:none}body:not(.workspace-unscoped) .workspace{color:var(--ascent-body);letter-spacing:1.1px}body:not(.workspace-unscoped) .workspace button{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-sm);background:var(--ascent-surface);color:var(--ascent-ink)}body:not(.workspace-unscoped) .sidebar nav{gap:5px}body:not(.workspace-unscoped) .sidebar nav a{border-radius:var(--ascent-radius-lg);color:var(--ascent-body);border:1px solid #0000;font-size:13px;transition:none}body:not(.workspace-unscoped) .sidebar nav a i{color:var(--ascent-body)}body:not(.workspace-unscoped) .sidebar nav a:hover,body:not(.workspace-unscoped) .sidebar nav a.active{border-color:var(--ascent-line);background:var(--ascent-navigation-active);color:var(--ascent-ink);transform:none}body:not(.workspace-unscoped) .sidebar nav a.active i{color:var(--ascent-ink)}body:not(.workspace-unscoped) .nav-divider,body:not(.workspace-unscoped) .sidebar-footer{border-color:var(--ascent-line);background:var(--ascent-surface)}body:not(.workspace-unscoped) .sidebar-footer{background:0 0}body:not(.workspace-unscoped) .user-chip{border-radius:var(--ascent-radius-sm);background:var(--ascent-surface)}body:not(.workspace-unscoped) .page-heading{isolation:isolate;border:1px solid var(--glass-border);border-radius:var(--ascent-radius-lg);background:var(--glass-fill);box-shadow:none;-webkit-backdrop-filter:none;align-items:center;gap:18px;margin-bottom:24px;padding:24px 26px;position:relative}body:not(.workspace-unscoped) .page-heading:after{content:"";border-radius:var(--ascent-radius-lg);pointer-events:none;background:0 0;height:46%;display:none;position:absolute;inset:1px 14px auto}body:not(.workspace-unscoped) .page-heading h1,body:not(.workspace-unscoped) .card h2,body:not(.workspace-unscoped) .profile-hero h2{letter-spacing:0;color:var(--ascent-ink)}body:not(.workspace-unscoped) .page-heading p:not(.eyebrow){max-width:760px;color:var(--ascent-ink);font-size:13px;line-height:1.6}body:not(.workspace-unscoped) .eyebrow,body:not(.workspace-unscoped) .label{color:var(--violet);letter-spacing:1.25px}body:not(.workspace-unscoped) .date-chip{border-color:var(--ascent-line);border-radius:var(--ascent-radius-sm);background:var(--ascent-surface);box-shadow:none}body:not(.workspace-unscoped) .card,body:not(.workspace-unscoped) .dashboard-alert,body:not(.workspace-unscoped) .metric,body:not(.workspace-unscoped) .kanban-column,body:not(.workspace-unscoped) .workflow-card,body:not(.workspace-unscoped) .alert-item,body:not(.workspace-unscoped) .next-step,body:not(.workspace-unscoped) .registry-card{border:1px solid var(--glass-border);border-radius:var(--ascent-radius-lg);background:var(--glass-fill);box-shadow:none;-webkit-backdrop-filter:none}body:not(.workspace-unscoped) .card{padding:22px}body:not(.workspace-unscoped) .card-title h2{font-size:var(--ascent-panel-title);letter-spacing:0}body:not(.workspace-unscoped) .card-title p,body:not(.workspace-unscoped) .list-item p,body:not(.workspace-unscoped) .registry-card p,body:not(.workspace-unscoped) .workflow-card small,body:not(.workspace-unscoped) .alert-item p{color:var(--ascent-body);font-size:13px;line-height:1.55}body:not(.workspace-unscoped) .dashboard-alert{background:var(--ascent-paper);align-items:center}body:not(.workspace-unscoped) .dashboard-alert strong{color:var(--ascent-danger);text-shadow:none}body:not(.workspace-unscoped) .health-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}body:not(.workspace-unscoped) .metric{background:var(--ascent-paper);min-height:112px;position:relative;overflow:hidden}body:not(.workspace-unscoped) .metric:before{content:"";background:var(--ascent-paper);height:3px;position:absolute;inset:0 0 auto}body:not(.workspace-unscoped) .metric strong{font-size:var(--ascent-metric-size);color:var(--ascent-ink);line-height:1.25;display:block}body:not(.workspace-unscoped) .metric span{color:var(--ascent-body);font-size:12px}body:not(.workspace-unscoped) .metric em{color:var(--green);font-weight:600}body:not(.workspace-unscoped) .list-card{padding:0;overflow:hidden}body:not(.workspace-unscoped) .list-card .list-item,body:not(.workspace-unscoped) .person-line,body:not(.workspace-unscoped) .action-row,body:not(.workspace-unscoped) .roster-line,body:not(.workspace-unscoped) .staff-line,body:not(.workspace-unscoped) .access-guide div{border-color:var(--ascent-line);transition:none}body:not(.workspace-unscoped) .list-card .list-item:hover,body:not(.workspace-unscoped) .person-line:hover,body:not(.workspace-unscoped) .action-row:hover{background:var(--ascent-surface);transform:none}body:not(.workspace-unscoped) .avatar{background:var(--ascent-paper);box-shadow:none;color:var(--violet)}body:not(.workspace-unscoped) .tag,body:not(.workspace-unscoped) .status{border:1px solid var(--ascent-line);font-weight:600}body:not(.workspace-unscoped) .tag.gold,body:not(.workspace-unscoped) .status.model{border-color:var(--ascent-line)}body:not(.workspace-unscoped) .primary-button{isolation:isolate;min-height:var(--ascent-control-height);border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-sm);background:var(--ascent-purple-600);color:var(--ascent-on-accent);text-shadow:none;box-shadow:none;-webkit-backdrop-filter:none;position:relative;overflow:hidden}body:not(.workspace-unscoped) .primary-button:before{content:"";border-radius:var(--ascent-radius-sm);pointer-events:none;background:0 0;height:48%;display:none;position:absolute;inset:1px 8px auto}body:not(.workspace-unscoped) .primary-button:after{content:"";pointer-events:none;background:0 0;width:34%;transition:left .42s;display:none;position:absolute;top:-70%;bottom:-70%;left:-38%;transform:rotate(18deg)}body:not(.workspace-unscoped) .primary-button:hover:after,body:not(.workspace-unscoped) .primary-button:focus-visible:after{left:106%}body:not(.workspace-unscoped) .primary-button:hover,body:not(.workspace-unscoped) .primary-button:focus-visible{filter:brightness(1.06)saturate(1.08);transform:none}body:not(.workspace-unscoped) .secondary-button,body:not(.workspace-unscoped) .quiet-button,body:not(.workspace-unscoped) .search-button{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-sm);background:var(--ascent-surface);color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none}body:not(.workspace-unscoped) .secondary-button{background:var(--ascent-surface);border-color:var(--ascent-line);color:var(--ascent-ink)}body:not(.workspace-unscoped) .toolbar{gap:12px}body:not(.workspace-unscoped) .toolbar input,body:not(.workspace-unscoped) .form-grid input,body:not(.workspace-unscoped) .form-grid select,body:not(.workspace-unscoped) .form-grid textarea,body:not(.workspace-unscoped) .team-compose textarea{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-sm);background:var(--ascent-surface);min-height:45px;box-shadow:none;color:var(--ink)}body:not(.workspace-unscoped) .toolbar input:focus,body:not(.workspace-unscoped) .form-grid input:focus,body:not(.workspace-unscoped) .form-grid select:focus,body:not(.workspace-unscoped) .form-grid textarea:focus{border-color:var(--ascent-purple-600);background:var(--ascent-surface);box-shadow:0 0 0 4px var(--ascent-purple-600),inset 0 1px 0 var(--ascent-surface)}body:not(.workspace-unscoped) .profile-hero,body:not(.workspace-unscoped) .service-header{border:1px solid var(--ascent-line);background:var(--ascent-surface);box-shadow:none;-webkit-backdrop-filter:none}body:not(.workspace-unscoped) .profile-hero h2,body:not(.workspace-unscoped) .service-header h2,body:not(.workspace-unscoped) .profile-hero p,body:not(.workspace-unscoped) .service-header p{color:var(--ascent-ink)}body:not(.workspace-unscoped) .sunday-grid{border-color:var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-wash);box-shadow:none;gap:0;overflow:hidden}body:not(.workspace-unscoped) .sunday-grid>section{background:var(--ascent-surface);-webkit-backdrop-filter:none}body:not(.workspace-unscoped) .kanban{gap:16px}body:not(.workspace-unscoped) .kanban-column{background:var(--ascent-paper)}body:not(.workspace-unscoped) .workflow-card{background:var(--ascent-surface)}body:not(.workspace-unscoped) .content-grid,body:not(.workspace-unscoped) .registry-grid,body:not(.workspace-unscoped) .group-grid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr))}body:not(.workspace-unscoped) .content-card{border-radius:var(--ascent-radius-lg);overflow:hidden}body:not(.workspace-unscoped) .content-visual{background:var(--ascent-surface)}body:not(.workspace-unscoped) .teamspace{border-color:var(--glass-border);border-radius:var(--ascent-radius-lg);background:var(--glass-fill);box-shadow:none;-webkit-backdrop-filter:none}body:not(.workspace-unscoped) .team-rail{background:var(--ascent-surface);border-color:var(--ascent-line)}body:not(.workspace-unscoped) .team-rail .label{color:var(--gold)}body:not(.workspace-unscoped) .team-channel{color:var(--ascent-ink);border:1px solid #0000}body:not(.workspace-unscoped) .team-channel:hover,body:not(.workspace-unscoped) .team-channel.active{border-color:var(--ascent-line);background:var(--ascent-paper);color:var(--ascent-ink)}body:not(.workspace-unscoped) .team-thread header,body:not(.workspace-unscoped) .team-compose{border-color:var(--ascent-line);background:var(--ascent-surface)}body:not(.workspace-unscoped) dialog{border:1px solid var(--glass-border);border-radius:var(--ascent-radius-lg);background:var(--ascent-paper);box-shadow:var(--ascent-shadow-popover);-webkit-backdrop-filter:none}body:not(.workspace-unscoped) dialog::backdrop{background:var(--ascent-surface);-webkit-backdrop-filter:none;backdrop-filter:none}body:not(.workspace-unscoped) .toast,body:not(.workspace-unscoped) .connection-status{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);box-shadow:var(--ascent-shadow-popover);color:var(--ascent-ink);-webkit-backdrop-filter:none}@media (max-width:1050px){body:not(.workspace-unscoped) #app-main{padding:34px 28px 56px}body:not(.workspace-unscoped) .page-heading{flex-direction:column;align-items:flex-start}}@media (max-width:760px){body:not(.workspace-unscoped) #app-main{padding:28px 16px 44px}body:not(.workspace-unscoped) .sidebar nav a:hover,body:not(.workspace-unscoped) .sidebar nav a.active{transform:none}body:not(.workspace-unscoped) .page-heading{border-radius:var(--ascent-radius-lg);padding:20px 16px}body:not(.workspace-unscoped) .card{padding:18px}body:not(.workspace-unscoped) .primary-button,body:not(.workspace-unscoped) .secondary-button,body:not(.workspace-unscoped) .quiet-button{width:auto;min-height:var(--ascent-control-height)}body:not(.workspace-unscoped) .teamspace{border-radius:var(--ascent-radius-lg)}}.workspace-menu,.workspace-unscoped .workspace-mobile-nav,.connection-status.connected{display:none!important}.workspace-account{position:relative}.workspace-account-panel{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);box-shadow:none;-webkit-backdrop-filter:none;gap:8px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;right:0}.workspace-account-panel[hidden]{display:none!important}.workspace-account-panel .quiet-button{text-align:left;width:100%;min-height:39px;border-color:var(--ascent-line)!important;background:var(--ascent-surface)!important;color:var(--ascent-ink)!important;box-shadow:none!important}.workspace-account-panel .quiet-button:hover,.workspace-account-panel .quiet-button:focus-visible{background:var(--ascent-surface)!important}.workspace-account[data-account-open=true] .user-chip{border-color:var(--ascent-line);background:var(--ascent-surface)!important}@media (max-width:760px){.workspace-mobile-nav{z-index:7;position:fixed;top:14px;left:14px}.workspace-account-panel{width:210px;bottom:12px;left:calc(100% + 10px);right:auto}}.mobile-sidebar-toggle,.mobile-sidebar-backdrop{display:none}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink)}body{font-family:var(--ascent-font-sans);margin:0;font-size:14px;line-height:1.5}.skip-link{background:var(--ascent-inverse-surface);color:var(--ascent-inverse-ink);z-index:20;padding:9px 12px;position:fixed;top:-50px;left:12px}.skip-link:focus{top:12px}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--ascent-success-soft);width:238px;color:var(--ascent-ink);z-index:5;flex-direction:column;padding:27px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1.4px;color:var(--ascent-ink);padding:0 12px 25px;font-size:24px;font-weight:600;text-decoration:none}.brand span{font-family:var(--ascent-font-sans);color:var(--ascent-warning);font-style:italic;font-weight:600}.workspace{font:10px var(--mono);letter-spacing:1.3px;color:var(--ascent-body);margin:0 0 10px;padding:0 12px}.workspace button{float:right;color:var(--ascent-body)}.sidebar nav{gap:3px;display:grid}.sidebar nav a{color:var(--ascent-body);border-radius:var(--ascent-radius-lg);padding:10px 11px;font-size:13px;font-weight:600;text-decoration:none}.sidebar nav a i{width:21px;color:var(--ascent-body);font-style:normal;display:inline-block}.sidebar nav a:hover,.sidebar nav a.active{color:var(--ascent-ink);background:var(--ascent-navigation-active)}.sidebar nav a.active i{color:var(--ascent-ink)}.nav-divider{background:var(--ascent-success-soft);height:1px;margin:17px 10px}.sidebar-footer{border-top:1px solid var(--ascent-line-strong);margin-top:auto;padding:12px 6px 0}.user-chip{color:var(--ascent-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:17px 14px;grid-template-columns:32px 1fr;gap:0 8px;width:100%;padding:7px;display:grid}.user-chip span{background:var(--ascent-gold-100);color:var(--ascent-success);border-radius:50%;grid-row:span 2;place-items:center;font-size:10px;font-weight:600;display:grid}.user-chip b{font-size:12px}.user-chip small{color:var(--ascent-body);font-size:10px}.workspace-shell{width:calc(100% - 238px);margin-left:238px}.workspace-unscoped .sidebar{display:none}.workspace-unscoped .workspace-shell{width:100%;margin-left:0}.workspace-unscoped #app-main{max-width:none;margin:0;padding:0}button,input,select{font:inherit}button{cursor:pointer}.icon-button{color:var(--ink);background:0 0;border:0;padding:5px;font-size:19px;position:relative}.search-button{border:1px solid var(--line);background:var(--ascent-surface);border-radius:var(--ascent-radius-sm);color:var(--ascent-body);text-align:left;width:350px;padding:9px 12px}.search-button span{color:var(--ink);margin-right:7px;font-size:17px}kbd{float:right;font:10px var(--mono);border:1px solid var(--line);border-radius:var(--ascent-radius-lg);padding:2px 4px}.top-actions{align-items:center;gap:13px;display:flex}.notification b{background:var(--red);color:var(--ascent-ink);border-radius:var(--ascent-radius-lg);font:9px var(--mono);padding:1px 4px;position:absolute;top:-3px;right:-2px}.primary-button,.secondary-button,.quiet-button{border-radius:var(--ascent-radius-sm);border:0;padding:9px 13px;font-size:12px;font-weight:600}.primary-button{background:var(--ascent-purple-600);color:var(--ascent-on-accent)}.secondary-button{background:var(--ascent-surface);color:var(--ascent-ink)}.quiet-button{background:var(--ascent-surface);border:1px solid var(--line);color:var(--ink)}.mobile-nav{display:none}#app-main{max-width:1420px;margin:auto;padding:40px 42px 55px}.page-heading{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.eyebrow,.label{font:10px var(--mono);letter-spacing:1.15px;color:var(--muted);margin:0 0 7px}.page-heading h1{font:600 var(--ascent-page-title)/1.25 var(--ascent-font-sans);letter-spacing:-1.2px;margin:0}.page-heading p:not(.eyebrow){color:var(--muted);margin:7px 0 0}.date-chip{background:var(--ascent-surface);border:1px solid var(--line);border-radius:var(--ascent-radius-sm);font:10px var(--mono);padding:8px 10px}.dashboard-alert{background:var(--gold-soft);border:1px solid var(--ascent-line-strong);border-radius:var(--ascent-radius-lg);align-items:center;gap:18px;margin-bottom:23px;padding:18px 22px;display:flex}.dashboard-alert strong{font:600 27px var(--serif);color:var(--ascent-danger)}.dashboard-alert p{flex:1;margin:0}.dashboard-alert p b{display:block}.text-link{color:var(--violet);background:0 0;border:0;font-size:12px;font-weight:600;text-decoration:none}.grid-main{grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:20px;display:grid}.card{background:var(--ascent-surface);border:1px solid var(--line);border-radius:var(--ascent-radius-lg);box-shadow:none;padding:20px}.card-title{justify-content:space-between;align-items:start;margin-bottom:12px;display:flex}.card-title h2{font-size:var(--ascent-panel-title);letter-spacing:-.45px;margin:0}.card-title p{color:var(--muted);font-size:var(--ascent-panel-title);margin:3px 0 0}.action-row{border-top:1px solid var(--ascent-line-strong);grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.action-row:first-of-type{border-top:0}.avatar{background:var(--violet-soft);width:37px;height:37px;color:var(--violet);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.avatar.gold{background:var(--gold-soft);color:var(--ascent-danger)}.avatar.green{background:var(--green-soft);color:var(--green)}.action-row b,.person-line b{font-size:12px}.action-row small,.person-line small{color:var(--muted);margin-top:1px;font-size:11px;display:block}.action-row .quiet-button{padding:6px 8px;font-size:10px}.health-row{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.metric{border:1px solid var(--line);border-radius:var(--ascent-radius-lg);padding:14px}.metric strong{font:600 25px var(--serif)}.metric span{color:var(--muted);font-size:11px;display:block}.metric em{font:10px var(--mono);color:var(--green);margin-top:7px;font-style:normal;display:block}.chart{border-bottom:1px solid var(--line);align-items:end;gap:8px;height:96px;margin:13px 0 7px;padding-top:15px;display:flex}.chart i{background:var(--violet);border-radius:var(--ascent-radius-lg);opacity:.85;width:100%;display:block}.chart-labels{font:9px var(--mono);color:var(--muted);justify-content:space-between;display:flex}.split-layout{grid-template-columns:minmax(0,1.5fr) 350px;gap:20px;display:grid}.toolbar{gap:10px;margin-bottom:17px;display:flex}.toolbar input{border:1px solid var(--line);border-radius:var(--ascent-radius-sm);background:var(--ascent-surface);width:100%;padding:10px}.person-list{padding:0}.person-line{border-top:1px solid var(--ascent-line-strong);grid-template-columns:40px 1.2fr .8fr .6fr auto;align-items:center;gap:10px;padding:15px 19px;display:grid}.person-line:first-child{border-top:0}.person-line:hover{background:var(--ascent-surface)}.person-line button{color:var(--violet);background:0 0;border:0;font-size:11px;font-weight:600}.tag{background:var(--violet-soft);color:var(--violet);border-radius:var(--ascent-radius-sm);font:9px var(--mono);padding:3px 7px;display:inline-block}.tag.green{background:var(--green-soft);color:var(--green)}.tag.gold{background:var(--gold-soft);color:var(--ascent-danger)}.profile-hero{background:var(--ascent-inverse-surface);color:var(--ascent-inverse-ink);border-radius:var(--ascent-radius-lg);padding:27px}.profile-hero .profile-top{align-items:center;gap:17px;display:flex}.profile-hero .avatar{background:var(--ascent-success-soft);width:52px;height:52px;color:var(--ascent-ink);font-size:14px}.profile-hero h2{font:600 var(--ascent-panel-title)/1.35 var(--ascent-font-sans);margin:0}.profile-hero p{color:var(--ascent-body);margin:3px 0;font-size:12px}.profile-stats{border-top:1px solid var(--ascent-line-strong);gap:20px;margin-top:23px;padding-top:18px;display:flex}.profile-stats span{font:10px var(--mono);color:var(--ascent-body);display:block}.profile-stats b{font-size:12px}.timeline{margin:16px 0;padding-left:0;list-style:none}.timeline li{grid-template-columns:60px 18px 1fr;gap:10px;min-height:68px;display:grid}.timeline time{font:10px var(--mono);color:var(--muted)}.timeline li i{color:var(--violet);font-size:14px;font-style:normal;position:relative}.timeline li i:after{content:"";background:var(--line);width:1px;position:absolute;top:17px;bottom:-48px;left:6px}.timeline li:last-child i:after{display:none}.timeline b{font-size:12px}.timeline small{color:var(--muted);font-size:11px;display:block}.next-step{background:var(--gold-soft);border:1px solid var(--ascent-line-strong);border-radius:var(--ascent-radius-lg);margin-top:14px;padding:15px}.next-step strong{font:600 18px var(--serif);margin:3px 0 10px;display:block}.service-header{background:var(--ascent-inverse-surface);color:var(--ascent-inverse-ink);border-radius:var(--ascent-radius-lg);justify-content:space-between;align-items:center;padding:20px 23px;display:flex}.live-dot{color:var(--ascent-danger);font:10px var(--mono);letter-spacing:1px}.live-dot:before{content:"";background:var(--ascent-gold-100);width:7px;height:7px;box-shadow:none;border-radius:50%;margin-right:6px;display:inline-block}.sunday-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--ascent-radius-lg);border-top:0;grid-template-columns:1.05fr 1.25fr .85fr;gap:1px;display:grid;overflow:hidden}.sunday-grid>section{background:var(--ascent-surface);padding:21px}.run-item{border-top:1px solid var(--ascent-line-strong);gap:10px;padding:13px 0;display:flex}.run-item:first-of-type{border:0}.run-item time{font:10px var(--mono);color:var(--muted);min-width:38px}.run-item b{font-size:12px;display:block}.run-item small{color:var(--muted);font-size:10px}.run-item.live b{color:var(--violet)}.attendance-number{font:600 57px/1 var(--serif);margin:17px 0 5px}.attendance-number+span{color:var(--muted)}.mini-data{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:25px;display:grid}.mini-data div{border-top:1px solid var(--line);padding-top:10px}.mini-data b{font:600 20px var(--serif);display:block}.alert-item{border:1px solid var(--line);border-radius:var(--ascent-radius-lg);margin:10px 0;padding:12px}.alert-item b{font-size:12px;display:block}.alert-item p{color:var(--muted);margin:3px 0 8px;font-size:11px}.kanban{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px;display:grid}.kanban-column{background:var(--ascent-wash);border-radius:var(--ascent-radius-lg);padding:12px}.kanban-column h3{margin:0 0 10px;font-size:11px}.workflow-card{background:var(--ascent-surface);border:1px solid var(--line);border-radius:var(--ascent-radius-lg);box-shadow:none;margin-top:8px;padding:11px}.workflow-card b{font-size:11px;display:block}.workflow-card small{color:var(--muted);margin:3px 0 8px;font-size:10px;display:block}.workflow-card button{padding:5px 7px;font-size:10px}.list-card{padding:0}.list-card .list-item{border-top:1px solid var(--ascent-line-strong);justify-content:space-between;align-items:center;gap:12px;padding:15px 19px;display:flex}.list-card .list-item:first-child{border:0}.list-item h3{margin:0;font-size:13px}.list-item p{color:var(--muted);margin:2px 0;font-size:11px}.amount{font:600 21px var(--serif)}.content-card{padding:0;overflow:hidden}.content-visual{background:var(--ascent-surface);height:110px;color:var(--ascent-ink);align-items:end;padding:14px;display:flex}.content-visual b{font:600 21px var(--serif)}.content-copy{padding:14px}.content-copy h3{margin:0;font-size:14px}.content-copy p{color:var(--muted);margin:4px 0;font-size:11px}.content-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.registry-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.registry-card{min-height:166px;padding:16px}.registry-card h2{font-size:var(--ascent-panel-title);margin:0 0 5px}.registry-card p{color:var(--muted);margin:0 0 12px;font-size:11px}.registry-card ul{margin:0;padding-left:15px;font-size:10px;line-height:1.8}.status{font:9px var(--mono);border-radius:var(--ascent-radius-lg);background:var(--green-soft);color:var(--green);padding:3px 6px;display:inline-block}.status.model{background:var(--gold-soft);color:var(--ascent-danger)}.empty{text-align:center;color:var(--muted);padding:32px}dialog{border-radius:var(--ascent-radius-lg);width:min(560px,100vw - 30px);box-shadow:var(--ascent-shadow-popover);color:var(--ink);border:0;padding:0}dialog::backdrop{background:var(--ascent-success-soft);-webkit-backdrop-filter:none;backdrop-filter:none}#dialog-content{padding:28px}.dialog-close{background:0 0;border:0;font-size:23px;position:absolute;top:9px;right:11px}.dialog-heading h2{font:600 var(--ascent-panel-title)/1.35 var(--ascent-font-sans);margin:0}.dialog-heading p{color:var(--muted);margin:5px 0 18px;font-size:12px}.form-grid{gap:11px;display:grid}.form-grid label{font-size:11px;font-weight:600}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line);border-radius:var(--ascent-radius-sm);background:var(--ascent-surface);width:100%;margin-top:4px;padding:9px}.form-grid textarea{resize:vertical;min-height:80px}.dialog-actions{justify-content:end;gap:8px;margin-top:17px;display:flex}.search-results button{text-align:left;border:0;border-top:1px solid var(--line);background:var(--ascent-surface);width:100%;padding:11px;display:block}.search-results button b,.search-results button small{display:block}.search-results button small{color:var(--muted);font-size:10px}.toast-region{z-index:9;position:fixed;bottom:20px;right:20px}.toast{background:var(--ascent-inverse-surface);color:var(--ascent-inverse-ink);border-radius:var(--ascent-radius-lg);box-shadow:var(--ascent-shadow-popover);margin-top:8px;padding:11px 15px;font-size:12px;animation:.2s ease-out slide}@keyframes slide{0%{opacity:0;transform:translateY(10px)}}.notifications{padding:0;list-style:none}.notifications li{border-top:1px solid var(--line);padding:12px 0}.notifications b{font-size:12px;display:block}.notifications small{color:var(--muted);font-size:10px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--ascent-purple-600);outline-offset:2px}@media (max-width:1050px){.registry-grid{grid-template-columns:repeat(2,1fr)}.split-layout{grid-template-columns:1fr}.sunday-grid{grid-template-columns:1fr 1fr}.sunday-grid>section:last-child{grid-column:span 2}.person-line{grid-template-columns:40px 1fr auto}.person-line>:nth-child(3),.person-line>:nth-child(4){display:none}}@media (max-width:760px){.sidebar{width:260px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:none}.workspace-shell{width:100%;margin-left:0}.mobile-nav{display:block}.search-button{background:var(--ascent-surface);border:0;width:auto;padding:4px;font-size:0}.search-button span{font-size:22px}.search-button kbd{display:none}.top-actions{gap:6px}.top-actions .primary-button{padding:8px 10px}#app-main{padding:27px 16px}.workspace-unscoped #app-main{padding:0}.page-heading{align-items:start;gap:12px}.page-heading h1{font-size:var(--ascent-page-title)}.page-heading .date-chip{display:none}.dashboard-alert{align-items:start;gap:10px;padding:15px}.dashboard-alert strong{font-size:23px}.grid-main,.sunday-grid{grid-template-columns:1fr}.sunday-grid>section:last-child{grid-column:auto}.health-row,.content-grid,.registry-grid{grid-template-columns:1fr}.split-layout{gap:14px}.kanban{grid-template-columns:1fr;gap:10px}.profile-stats{gap:11px}.service-header{flex-direction:column;align-items:start;gap:10px}}body:not(.workspace-unscoped) .primary-button,.platform-admin .primary-button,.platform-org .primary-button,.platform-access-dialog .primary-button,.workspace-unscoped .onboarding-card .primary-button,.workspace-unscoped .onboarding-create-button,.workspace-unscoped .onboarding-next-button,.signin-primary{isolation:isolate!important;min-height:var(--ascent-control-height)!important;border:1px solid var(--ascent-line)!important;border-radius:var(--ascent-radius-sm)!important;background:var(--ascent-purple-600)!important;color:var(--ascent-on-accent)!important;text-shadow:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;padding:9px 13px!important;font-size:12px!important;font-weight:600!important;text-decoration:none!important;position:relative!important;overflow:hidden!important}body:not(.workspace-unscoped) .primary-button:before,.platform-admin .primary-button:before,.platform-org .primary-button:before,.platform-access-dialog .primary-button:before,.workspace-unscoped .onboarding-card .primary-button:before,.workspace-unscoped .onboarding-create-button:before,.workspace-unscoped .onboarding-next-button:before,.signin-primary:before{content:"";border-radius:var(--ascent-radius-sm);pointer-events:none;height:48%;display:none;position:absolute;inset:1px 8px auto;background:0 0!important}body:not(.workspace-unscoped) .primary-button:after,.platform-admin .primary-button:after,.platform-org .primary-button:after,.platform-access-dialog .primary-button:after,.workspace-unscoped .onboarding-card .primary-button:after,.workspace-unscoped .onboarding-create-button:after,.workspace-unscoped .onboarding-next-button:after,.signin-primary:after{content:"";pointer-events:none;width:34%;transition:left .42s;display:none;position:absolute;top:-70%;bottom:-70%;left:-38%;transform:rotate(18deg);background:0 0!important}body:not(.workspace-unscoped) .primary-button:hover:after,body:not(.workspace-unscoped) .primary-button:focus-visible:after,.platform-admin .primary-button:hover:after,.platform-admin .primary-button:focus-visible:after,.platform-org .primary-button:hover:after,.platform-org .primary-button:focus-visible:after,.platform-access-dialog .primary-button:hover:after,.platform-access-dialog .primary-button:focus-visible:after,.workspace-unscoped .onboarding-card .primary-button:hover:after,.workspace-unscoped .onboarding-card .primary-button:focus-visible:after,.workspace-unscoped .onboarding-create-button:hover:after,.workspace-unscoped .onboarding-create-button:focus-visible:after,.workspace-unscoped .onboarding-next-button:hover:after,.workspace-unscoped .onboarding-next-button:focus-visible:after,.signin-primary:hover:after,.signin-primary:focus-visible:after{left:106%!important}body:not(.workspace-unscoped) .primary-button:hover,body:not(.workspace-unscoped) .primary-button:focus-visible,.platform-admin .primary-button:hover,.platform-admin .primary-button:focus-visible,.platform-org .primary-button:hover,.platform-org .primary-button:focus-visible,.platform-access-dialog .primary-button:hover,.platform-access-dialog .primary-button:focus-visible,.workspace-unscoped .onboarding-card .primary-button:hover,.workspace-unscoped .onboarding-card .primary-button:focus-visible,.workspace-unscoped .onboarding-create-button:hover,.workspace-unscoped .onboarding-create-button:focus-visible,.workspace-unscoped .onboarding-next-button:hover,.workspace-unscoped .onboarding-next-button:focus-visible,.signin-primary:hover,.signin-primary:focus-visible{filter:brightness(1.06)saturate(1.08)!important;transform:none!important}body:not(.workspace-unscoped) .primary-button:disabled,.platform-admin .primary-button:disabled,.platform-org .primary-button:disabled,.platform-access-dialog .primary-button:disabled,.workspace-unscoped .onboarding-card .primary-button:disabled,.workspace-unscoped .onboarding-create-button:disabled,.workspace-unscoped .onboarding-next-button:disabled,.signin-primary:disabled{opacity:.55!important;cursor:not-allowed!important;filter:none!important;transform:none!important}body:not(.workspace-unscoped) .page-heading{flex-wrap:wrap!important;align-items:center!important;gap:18px!important}body:not(.workspace-unscoped) .heading-actions{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-paper);max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:5px;padding:5px;display:flex}body:not(.workspace-unscoped) .primary-button,body:not(.workspace-unscoped) .secondary-button,body:not(.workspace-unscoped) .quiet-button,.platform-admin .primary-button,.platform-org .primary-button,.platform-access-dialog .primary-button{white-space:nowrap;isolation:isolate!important;border:1px solid var(--ascent-line)!important;border-radius:var(--ascent-radius-sm)!important;min-height:32px!important;text-shadow:none!important;box-shadow:none!important;font:600 11px/1 var(--sans)!important;letter-spacing:0!important;-webkit-backdrop-filter:none!important;justify-content:center!important;align-items:center!important;padding:0 12px!important;text-decoration:none!important;transition:none!important;display:inline-flex!important;position:relative!important;overflow:hidden!important}body:not(.workspace-unscoped) .secondary-button,body:not(.workspace-unscoped) .quiet-button{background:var(--ascent-surface)!important;border-color:var(--ascent-line)!important}body:not(.workspace-unscoped) .primary-button:before,body:not(.workspace-unscoped) .secondary-button:before,body:not(.workspace-unscoped) .quiet-button:before,.platform-admin .primary-button:before,.platform-org .primary-button:before,.platform-access-dialog .primary-button:before{content:"";border-radius:var(--ascent-radius-sm);pointer-events:none;height:45%;display:none;position:absolute;inset:1px 7px auto;background:0 0!important}body:not(.workspace-unscoped) .primary-button:after,body:not(.workspace-unscoped) .secondary-button:after,body:not(.workspace-unscoped) .quiet-button:after,.platform-admin .primary-button:after,.platform-org .primary-button:after,.platform-access-dialog .primary-button:after{content:"";border-radius:var(--ascent-radius-sm);opacity:.34;pointer-events:none;width:30%;transition:left .34s;display:none;position:absolute;inset:-40% auto -40% -46%;transform:rotate(18deg);background:0 0!important}body:not(.workspace-unscoped) .primary-button:hover:after,body:not(.workspace-unscoped) .primary-button:focus-visible:after,body:not(.workspace-unscoped) .secondary-button:hover:after,body:not(.workspace-unscoped) .secondary-button:focus-visible:after,body:not(.workspace-unscoped) .quiet-button:hover:after,body:not(.workspace-unscoped) .quiet-button:focus-visible:after,.platform-admin .primary-button:hover:after,.platform-admin .primary-button:focus-visible:after,.platform-org .primary-button:hover:after,.platform-org .primary-button:focus-visible:after,.platform-access-dialog .primary-button:hover:after,.platform-access-dialog .primary-button:focus-visible:after{left:112%!important}body:not(.workspace-unscoped) .primary-button:hover,body:not(.workspace-unscoped) .primary-button:focus-visible,body:not(.workspace-unscoped) .secondary-button:hover,body:not(.workspace-unscoped) .secondary-button:focus-visible,body:not(.workspace-unscoped) .quiet-button:hover,body:not(.workspace-unscoped) .quiet-button:focus-visible,.platform-admin .primary-button:hover,.platform-admin .primary-button:focus-visible,.platform-org .primary-button:hover,.platform-org .primary-button:focus-visible,.platform-access-dialog .primary-button:hover,.platform-access-dialog .primary-button:focus-visible{border-color:var(--ascent-purple-600)!important;filter:brightness(1.07)saturate(1.08)!important;box-shadow:0 10px 22px var(--ascent-purple-600),inset 0 1px 0 var(--ascent-surface),inset 0 -1px 0 var(--ascent-purple-600)!important;transform:none!important}body:not(.workspace-unscoped) .primary-button:disabled,body:not(.workspace-unscoped) .secondary-button:disabled,body:not(.workspace-unscoped) .quiet-button:disabled,.platform-admin .primary-button:disabled,.platform-org .primary-button:disabled,.platform-access-dialog .primary-button:disabled{opacity:.55!important;cursor:not-allowed!important;filter:none!important;transform:none!important}body:not(.workspace-unscoped) .workspace-account-panel .quiet-button{text-align:left;width:100%;border-color:var(--ascent-line)!important;background:var(--ascent-surface)!important;min-height:39px!important;color:var(--ascent-ink)!important;text-shadow:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important}body:not(.workspace-unscoped) .workspace-account-panel .quiet-button:before,body:not(.workspace-unscoped) .workspace-account-panel .quiet-button:after{display:none!important}@media (max-width:760px){body:not(.workspace-unscoped) .page-heading>div:first-child{width:100%;flex:0 auto!important;min-width:0!important}body:not(.workspace-unscoped) .heading-actions{border-radius:var(--ascent-radius-lg);justify-content:flex-start;width:100%;padding:6px}body:not(.workspace-unscoped) .primary-button,body:not(.workspace-unscoped) .secondary-button,body:not(.workspace-unscoped) .quiet-button{min-height:34px!important;padding:0 11px!important}}body:not(.workspace-unscoped) .page-heading{border:1px solid var(--ascent-line)!important;background:var(--ascent-surface)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important}body:not(.workspace-unscoped) .card-title:has(.primary-button){border:1px solid var(--ascent-line)!important;background:var(--ascent-surface)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important}body:not(.workspace-unscoped) .team-thread header:has(.primary-button){border:1px solid var(--ascent-line)!important;background:var(--ascent-surface)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important}body:not(.workspace-unscoped) .page-heading h1{color:var(--ascent-ink)!important;text-shadow:none!important}body:not(.workspace-unscoped) .card-title:has(.primary-button) h2{color:var(--ascent-ink)!important;text-shadow:none!important}body:not(.workspace-unscoped) .team-thread header:has(.primary-button) h2{color:var(--ascent-ink)!important;text-shadow:none!important}body:not(.workspace-unscoped) .page-heading p:not(.eyebrow){color:var(--ascent-ink)!important}body:not(.workspace-unscoped) .card-title:has(.primary-button) p:not(.label){color:var(--ascent-ink)!important}body:not(.workspace-unscoped) .team-thread header:has(.primary-button) p:not(.label){color:var(--ascent-ink)!important}body:not(.workspace-unscoped) .page-heading .eyebrow,body:not(.workspace-unscoped) .page-heading .label{color:var(--ascent-ink)!important}body:not(.workspace-unscoped) .card-title:has(.primary-button) .label{color:var(--ascent-ink)!important}body:not(.workspace-unscoped) .team-thread header:has(.primary-button) .label{color:var(--ascent-ink)!important}body:not(.workspace-unscoped) .page-heading:after{display:none!important}body:not(.workspace-unscoped) .card-title:has(.primary-button){border-radius:var(--ascent-radius-sm);margin:-6px -6px 15px;padding:14px 15px}body:not(.workspace-unscoped) .team-thread header:has(.primary-button){border-radius:0;margin:0;border-width:0 0 1px!important}body:not(.workspace-unscoped) .page-heading>div:first-child{flex:340px!important;min-width:min(100%,320px)!important}body:not(.workspace-unscoped) .heading-actions{background:var(--ascent-paper)!important;border-color:var(--ascent-line)!important;box-shadow:none!important;gap:6px!important;padding:6px!important}body:not(.workspace-unscoped) .heading-actions .primary-button,body:not(.workspace-unscoped) .heading-actions .secondary-button,body:not(.workspace-unscoped) .heading-actions .quiet-button,body:not(.workspace-unscoped) .card-title .primary-button,body:not(.workspace-unscoped) .team-thread header .primary-button{border-color:var(--ascent-line-strong)!important;min-height:34px!important;text-shadow:none!important;box-shadow:none!important;font:600 11.5px/1 var(--sans)!important;padding:0 13px!important}body:not(.workspace-unscoped) .heading-actions .primary-button:before,body:not(.workspace-unscoped) .heading-actions .secondary-button:before,body:not(.workspace-unscoped) .heading-actions .quiet-button:before,body:not(.workspace-unscoped) .card-title .primary-button:before,body:not(.workspace-unscoped) .team-thread header .primary-button:before{background:var(--ascent-surface)!important;height:44%!important;inset:1px 8px auto!important}body:not(.workspace-unscoped) .heading-actions .primary-button:after,body:not(.workspace-unscoped) .heading-actions .secondary-button:after,body:not(.workspace-unscoped) .heading-actions .quiet-button:after,body:not(.workspace-unscoped) .card-title .primary-button:after,body:not(.workspace-unscoped) .team-thread header .primary-button:after{opacity:.24!important}body:not(.workspace-unscoped) .heading-actions .primary-button:first-child{background:var(--ascent-purple-600)!important}@media (max-width:760px){body:not(.workspace-unscoped) .page-heading{justify-content:flex-start!important;align-items:flex-start!important}body:not(.workspace-unscoped) .page-heading>div:first-child{flex:0 auto!important;width:100%!important;min-width:0!important}body:not(.workspace-unscoped) .heading-actions{justify-content:flex-start!important;width:100%!important}}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)){width:min(760px,100vw - 28px);max-height:min(92vh,820px);overflow:auto;border:1px solid var(--ascent-line)!important;border-radius:var(--ascent-radius-lg)!important;background:var(--ascent-paper)!important;box-shadow:var(--ascent-shadow-popover)!important;color:var(--ascent-ink)!important;-webkit-backdrop-filter:none!important}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog))::backdrop{background:var(--ascent-surface)!important;-webkit-backdrop-filter:none!important}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) #dialog-content{padding:0!important}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .dialog-heading{border-bottom:1px solid var(--ascent-line);background:var(--ascent-surface);box-shadow:var(--ascent-shadow-popover);padding:22px 68px 20px 26px;position:relative;overflow:hidden}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .dialog-heading:after{content:"";pointer-events:none;background:0 0;border-radius:50%;width:210px;height:210px;display:none;position:absolute;top:-62px;right:-46px}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .dialog-kicker{z-index:1;color:var(--ascent-warning);font:10px var(--mono);letter-spacing:2.2px;text-transform:uppercase;margin:0 0 8px;position:relative}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .dialog-heading h2{z-index:1;letter-spacing:-.8px;text-shadow:none;margin:0;position:relative;color:var(--ascent-ink)!important;font:600 var(--ascent-panel-title)/1.35 var(--ascent-font-sans)!important}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .dialog-heading p:not(.dialog-kicker){z-index:1;max-width:520px;line-height:1.45;position:relative;color:var(--ascent-ink)!important;margin:8px 0 0!important;font-size:13px!important}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .dialog-close{z-index:3;border-radius:var(--ascent-radius-lg);width:38px;height:38px;box-shadow:var(--ascent-shadow-popover);place-items:center;line-height:1.25;transition:none;display:grid;border:1px solid var(--ascent-line)!important;background:var(--ascent-surface)!important;color:var(--ascent-ink)!important;font-size:22px!important;top:16px!important;right:16px!important}:is(body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .dialog-close:hover,body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .dialog-close:focus-visible){transform:none;border-color:var(--ascent-purple-600)!important;background:var(--ascent-surface)!important;outline:0!important}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 26px 22px;gap:12px 13px!important;display:grid!important}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .form-grid label{letter-spacing:-.1px;gap:7px;margin:0;line-height:1.25;color:var(--ascent-ink)!important;font-size:12px!important;font-weight:600!important;display:grid!important}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .form-grid label:has(textarea){grid-column:1/-1}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .form-grid label:has(select[multiple]){grid-column:1/-1}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .form-grid .check-row{grid-column:1/-1}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .form-grid .dialog-actions{grid-column:1/-1}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .secure-callout{grid-column:1/-1}:is(body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .form-grid input,body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .form-grid select,body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .form-grid textarea){width:100%;min-height:var(--ascent-control-height);box-shadow:var(--ascent-shadow-popover);font-weight:650;line-height:1.35;transition:none;border:1px solid var(--ascent-line)!important;border-radius:var(--ascent-radius-sm)!important;background:var(--ascent-surface)!important;color:var(--ascent-ink)!important;margin:0!important;padding:9px 12px!important;font-size:14px!important}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .form-grid textarea{resize:vertical;min-height:78px!important}:is(body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .form-grid input:focus,body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .form-grid select:focus,body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .form-grid textarea:focus){border-color:var(--ascent-purple-600)!important;background:var(--ascent-surface)!important;box-shadow:0 0 0 4px var(--ascent-purple-600),inset 0 1px 0 var(--ascent-surface)!important;outline:0!important}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .form-grid input::placeholder{color:var(--ascent-body);font-weight:500}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .form-grid textarea::placeholder{color:var(--ascent-body);font-weight:500}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .form-grid input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--ascent-body);box-shadow:none;padding:0!important}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .check-row{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);min-height:48px;box-shadow:var(--ascent-shadow-popover);align-items:center;gap:11px;padding:11px 12px;display:flex!important}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .dialog-actions{justify-content:flex-end;align-items:center;gap:9px;padding-top:6px;display:flex;margin:6px 0 0!important}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .dialog-actions .quiet-button{min-height:var(--ascent-control-height);border-radius:var(--ascent-radius-sm)!important;border-color:var(--ascent-line)!important;background:var(--ascent-surface)!important;box-shadow:none!important;color:var(--ascent-ink)!important}:is(body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) #dialog-content>.form-grid,body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) #dialog-content>.checkin-label,body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) #dialog-content>.empty){padding:26px}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .search-results{padding:0 26px 24px}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .search-results button{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-sm);background:var(--ascent-surface);margin-top:8px}@media (max-width:760px){body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)){width:min(100vw - 20px,760px);max-height:calc(100vh - 20px);border-radius:var(--ascent-radius-lg)!important}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .dialog-heading{padding:22px 62px 20px 18px}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .dialog-heading h2{font-size:var(--ascent-panel-title)!important}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .form-grid{grid-template-columns:1fr;padding:18px;gap:13px!important}:is(body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .form-grid input,body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .form-grid select,body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .form-grid textarea){font-size:16px!important}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .dialog-actions{grid-template-columns:1fr;display:grid}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .dialog-actions button{width:100%!important}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) #dialog-content>.form-grid{padding:18px}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) #dialog-content>.checkin-label{padding:18px}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) #dialog-content>.empty{padding:18px}body:not(.workspace-unscoped) dialog:not(:has(.platform-access-dialog)) .search-results{padding:18px}}.form-widget,.form-canvas-field{will-change:transform;transition:none}.form-widget.form-drag-active{cursor:grabbing;opacity:.52;box-shadow:0 8px 24px var(--ascent-purple-600),inset 0 1px 0 var(--ascent-surface);transform:scale(.985)}.form-canvas-field.form-drag-active{cursor:grabbing;box-shadow:0 8px 24px var(--ascent-purple-600),inset 0 1px 0 var(--ascent-surface)}.form-canvas-field.form-drag-source{opacity:.46;border-color:var(--ascent-line);background:var(--ascent-surface)}.form-canvas-field.form-drag-before,.form-canvas-field.form-drag-after{transform:none}.form-builder-canvas,.section-drop-zone{position:relative}.form-builder-canvas.form-drag-over,.section-drop-zone.form-drag-over{outline:2px solid var(--ascent-purple-600);outline-offset:4px}.form-drag-placeholder{grid-column:var(--field-start,1) / span var(--field-w,12);width:var(--field-width,100%);min-height:var(--field-height,94px);border:2px dashed var(--ascent-line-strong);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);color:var(--ascent-body);font:600 11px var(--sans);letter-spacing:.02em;text-transform:uppercase;pointer-events:none;box-shadow:none;justify-self:start;place-items:center;animation:.18s ease-out formDropShadow;display:grid}.form-drag-placeholder.form-drag-placeholder-floating{z-index:8;left:var(--field-float-left,0);top:var(--field-float-top,0);width:var(--field-float-width,var(--field-width,100%));min-height:var(--field-float-height,var(--field-height,94px));grid-column:auto;justify-self:auto;margin:0;position:absolute}.section-drop-zone .form-drag-placeholder{grid-column:var(--field-start,1) / span var(--field-w,6);min-height:var(--field-height,82px)}.section-drop-zone .form-drag-placeholder.form-drag-placeholder-floating{grid-column:auto}@keyframes formDropShadow{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.form-widget,.form-canvas-field,.form-drag-placeholder{transition:none;animation:none}.form-canvas-field.form-drag-before,.form-canvas-field.form-drag-after,.form-widget.form-drag-active{transform:none}}.form-builder-canvas>.field-type-section{min-height:auto}.field-type-section .builder-section-preview span{color:var(--ascent-body)}.field-type-section .builder-section-preview.has-children span{color:var(--ascent-body);font-size:12px}.section-drop-zone{border:1px dashed var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);min-height:116px;box-shadow:none;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 12px;margin-top:12px;padding:13px;display:grid}.section-drop-zone.drag-over{border-color:var(--ascent-line-strong);background:var(--ascent-surface)}.section-drop-zone .form-canvas-field{grid-column:span var(--field-w,6);background:var(--field-background,#ffffffeb);min-height:88px;box-shadow:none}.section-drop-zone .form-canvas-field.nested-field{border-color:var(--ascent-line)}.section-drop-zone .field-chrome span{background:var(--ascent-wash)}.section-drop-hint{border:1px dashed var(--ascent-line);border-radius:var(--ascent-radius-lg);min-height:86px;color:var(--ascent-body);text-align:center;grid-column:1/-1;place-items:center;gap:3px;display:grid}.section-drop-hint b{color:var(--ascent-ink);font-size:13px}.section-drop-hint span{font-size:12px}.form-builder-workbench{gap:14px;margin-top:20px;display:grid}.form-builder-workflow{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);box-shadow:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px;display:grid}.form-builder-workflow button{min-height:var(--ascent-control-height);border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-sm);background:var(--ascent-surface);color:var(--ascent-ink);font:600 12px var(--sans);cursor:pointer;justify-content:center;align-items:center;gap:8px;display:flex}.form-builder-workflow button span{border-radius:var(--ascent-radius-sm);background:var(--ascent-surface);width:22px;height:22px;color:var(--ascent-warning);font:600 10px var(--mono);place-items:center;display:grid}.form-builder-workflow button.active{background:var(--ascent-purple-600);border-color:var(--ascent-line-strong);color:var(--ascent-on-accent);box-shadow:none}.form-builder-workflow button.active span{background:var(--ascent-surface);color:var(--ascent-warning)}.form-builder-canvas-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.form-builder-canvas-tools>span{color:var(--ascent-body);font-size:12px;font-weight:600}.form-mode-summary{border:1px solid var(--glass-border);border-radius:var(--ascent-radius-lg);background:var(--glass-fill);box-shadow:none;-webkit-backdrop-filter:none;gap:10px;padding:16px;display:grid;position:sticky;top:18px}.form-mode-summary h3{font:600 22px/1.1 var(--serif);color:var(--ascent-ink);margin:0}.form-mode-summary p:not(.label){color:var(--ascent-body);margin:0;font-size:12px;line-height:1.45}.side-panel-heading{border-bottom:1px solid var(--ascent-line);margin-bottom:4px;padding:3px 0 13px}.side-panel-heading h3{font:600 15px/1.25 var(--sans);letter-spacing:0;color:var(--ascent-ink)}.field-card-actions{z-index:4;border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);max-width:calc(100% - 24px);box-shadow:none;opacity:0;align-items:center;gap:6px;padding:4px;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:12px;right:12px;transform:translateY(-2px)}.form-canvas-field:hover .field-card-actions,.form-canvas-field.selected .field-card-actions,.field-card-actions:focus-within{opacity:1;transform:none}.field-card-actions button{border-radius:var(--ascent-radius-sm);min-height:24px;color:var(--ascent-ink);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 8px;font-size:10px;font-weight:600}.field-card-actions button:hover,.field-card-actions button:focus-visible{border-color:var(--ascent-purple-600);background:var(--ascent-surface);outline:0}.mode-design .form-widget-rail,.mode-workflow .form-widget-rail,.mode-share .form-widget-rail,.mode-results .form-widget-rail{display:none}.typography-controls{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);gap:9px;padding:10px;display:grid}.typography-controls .label{margin:0}.format-toggle-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.format-toggle-row label{position:relative;display:block!important}.format-toggle-row input{opacity:0;pointer-events:none;position:absolute}.format-toggle-row span{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);width:36px;height:34px;color:var(--ascent-ink);font:600 13px var(--sans);cursor:pointer;place-items:center;display:grid}.format-toggle-row input:checked+span{border-color:var(--ascent-line-strong);background:var(--ascent-surface);box-shadow:0 0 0 2px var(--ascent-purple-600)}.format-toggle-row input:focus-visible+span{outline:3px solid var(--ascent-purple-600);outline-offset:2px}@media (max-width:960px){.form-builder-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.field-card-actions{opacity:1;border-radius:var(--ascent-radius-lg);flex-wrap:wrap;order:2;justify-content:flex-start;position:static;transform:none}.form-builder-canvas-tools{display:grid}.form-mode-summary{position:static}}@media (max-width:620px){.form-builder-workflow{grid-template-columns:1fr}.form-builder-workflow button{justify-content:flex-start;padding:0 12px}}.spacing-controls{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);gap:9px;padding:10px;display:grid}.spacing-controls .label{margin:0}.font-size-control div,.field-space-control div{grid-template-columns:minmax(90px,1fr) 72px auto;align-items:center;gap:8px;display:grid}.font-size-control input[type=range],.field-space-control input[type=range]{accent-color:var(--ascent-body);padding:0!important}.font-size-control input[type=number],.field-space-control input[type=number]{text-align:right;min-height:36px!important}.font-size-control span,.field-space-control span{color:var(--ascent-body);font-size:11px;font-weight:600}.field-settings-actions{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);gap:8px;padding:10px;display:grid}.field-settings-actions .label{margin:0}.field-settings-actions>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.field-settings-actions button{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-sm);background:var(--ascent-surface);min-height:32px;color:var(--ascent-ink);cursor:pointer;padding:0 10px;font-size:11px;font-weight:600}.field-settings-actions button:hover,.field-settings-actions button:focus-visible,.field-settings-actions button.active{border-color:var(--ascent-purple-600);background:var(--ascent-surface);outline:0}.field-settings-actions button.active{box-shadow:none}.form-canvas-field{background:var(--field-background,#ffffffd1)!important}.form-canvas-field.field-variant-header{background:var(--field-background,transparent)!important}.form-canvas-field.nested-field{background:var(--field-background,linear-gradient(145deg,#ffffffd1,#f6f0fcb3))!important}.section-drop-zone .form-canvas-field{background:var(--field-background,#ffffffeb)!important}.form-canvas-field>label,.builder-section-preview b,.builder-header-preview,.builder-html-preview{color:var(--field-label-color,var(--form-text,#15111d))!important}.form-canvas-field small,.builder-section-preview span{color:var(--field-help-color,#675e6f)!important}.form-canvas-field input,.form-canvas-field textarea,.form-canvas-field select{background:var(--field-input-background,#fff)!important;color:var(--field-input-text,var(--form-text,#15111d))!important}.form-canvas-field{padding:var(--field-padding-top,var(--field-padding,14px)) var(--field-padding-right,var(--field-padding,14px)) var(--field-padding-bottom,var(--field-padding,14px)) var(--field-padding-left,var(--field-padding,14px))!important}.form-canvas-field.field-variant-header{padding:var(--field-padding-top,var(--field-padding,6px)) var(--field-padding-right,var(--field-padding,6px)) var(--field-padding-bottom,var(--field-padding,6px)) var(--field-padding-left,var(--field-padding,6px))!important}.field-settings-tabs{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);gap:6px;padding:5px;display:flex;overflow:auto}.field-settings-tabs button{border-radius:var(--ascent-radius-sm);min-height:32px;color:var(--ascent-body);cursor:pointer;background:0 0;border:0;padding:0 11px;font-size:11px;font-weight:600}.field-settings-tabs button.active{background:var(--ascent-purple-600);color:var(--ascent-on-accent);box-shadow:none}.field-settings-pane{gap:11px;display:none}.field-settings-pane.active{display:grid}.field-appearance-controls{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);gap:9px;padding:10px;display:grid}.field-appearance-controls .label{margin:0}.field-opacity-control div{grid-template-columns:minmax(90px,1fr) 72px auto;align-items:center;gap:8px;display:grid}.field-opacity-control input[type=range]{accent-color:var(--ascent-body);padding:0!important}.field-opacity-control input[type=number]{text-align:right;min-height:36px!important}.field-opacity-control span{color:var(--ascent-body);font-size:11px;font-weight:600}.field-options-editor,.date-rules-editor,.form-settings-color-grid{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);gap:8px;padding:10px;display:grid}.field-options-editor .label,.date-rules-editor .label{margin:0}.form-settings-color-grid{grid-template-columns:1fr}.form-details-settings .color-control{background:0 0;border:0;min-height:42px;padding:0}.form-details-settings .color-control>span{color:var(--ascent-ink);font-size:11px;font-weight:600}.form-details-settings .color-popover-panel button,.form-details-settings .color-popover-panel label{font-size:11px}.field-option-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.field-option-row button{min-height:36px!important}.field-options-editor>button{justify-self:start}.weekday-toggle-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.weekday-toggle-row label{position:relative;display:block!important}.weekday-toggle-row input{opacity:0;pointer-events:none;position:absolute}.weekday-toggle-row span{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);min-height:34px;color:var(--ascent-ink);font:600 11px var(--sans);cursor:pointer;place-items:center;display:grid}.weekday-toggle-row input:checked+span{border-color:var(--ascent-line-strong);background:var(--ascent-surface);box-shadow:0 0 0 2px var(--ascent-purple-600)}.weekday-toggle-row input:focus-visible+span{outline:3px solid var(--ascent-purple-600);outline-offset:2px}.date-rule-summary{color:var(--field-help-color,#675e6f)!important;font-size:11px!important}.public-date-control{width:100%;display:block;position:relative}.form-canvas-field .public-date-input{border-radius:var(--ascent-radius-sm);-webkit-text-fill-color:var(--field-input-text,var(--form-text,#15111d));cursor:pointer;color:var(--field-input-text,var(--form-text,#15111d))!important}.form-date-control .public-date-popover{z-index:30;border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);width:min(318px,100vw - 40px);box-shadow:var(--ascent-shadow-popover);color:var(--ascent-ink);padding:12px;font-weight:600;position:absolute;top:calc(100% + 8px);left:0}.form-date-control .public-date-month{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.form-date-control .public-date-month button{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-sm);background:var(--ascent-surface);width:34px;min-height:34px;color:var(--ascent-ink)}.form-date-control .public-date-month strong{text-align:center;font-size:13px}.form-date-control .public-date-weekdays,.form-date-control .public-date-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.form-date-control .public-date-weekdays span{color:var(--ascent-body);font:600 9px var(--mono);text-align:center;text-transform:uppercase}.form-date-control .public-date-grid button{border-radius:var(--ascent-radius-sm);background:var(--ascent-surface);min-height:32px;color:var(--ascent-ink);border:1px solid #0000;font-weight:600}.form-date-control .public-date-grid button:hover,.form-date-control .public-date-grid button:focus-visible{border-color:var(--ascent-purple-600);background:var(--ascent-surface)}.form-date-control .public-date-grid button.muted{color:var(--ascent-body)}.form-date-control .public-date-grid button.today{border-color:var(--ascent-line-strong)}.form-date-control .public-date-grid button.selected{background:var(--ascent-purple-600);border-color:var(--ascent-line-strong)}.form-date-control .public-date-grid button:disabled{opacity:.36;cursor:not-allowed}
body:not(.workspace-unscoped) .nav-group{gap:5px;margin:0 0 12px;display:grid}body:not(.workspace-unscoped) .nav-group>p{color:var(--ascent-body);font:600 9px/1 var(--mono);letter-spacing:1.5px;text-transform:uppercase;margin:10px 10px 4px}body:not(.workspace-unscoped) .nav-group.active>p{color:var(--ascent-warning)}body:not(.workspace-unscoped) .primary-button,body:not(.workspace-unscoped) .secondary-button,body:not(.workspace-unscoped) .quiet-button,body:not(.workspace-unscoped) .search-button,.platform-admin .primary-button,.platform-org .primary-button,.platform-access-dialog .primary-button{border-radius:var(--ascent-radius-sm)!important;border:1px solid var(--ascent-line)!important;min-height:38px!important;box-shadow:none!important;text-shadow:none!important;font:600 12px/1 var(--sans)!important;-webkit-backdrop-filter:none!important}body:not(.workspace-unscoped) .primary-button:before,body:not(.workspace-unscoped) .primary-button:after,body:not(.workspace-unscoped) .secondary-button:before,body:not(.workspace-unscoped) .secondary-button:after,body:not(.workspace-unscoped) .quiet-button:before,body:not(.workspace-unscoped) .quiet-button:after{display:none!important}body:not(.workspace-unscoped) .quiet-button,body:not(.workspace-unscoped) .search-button{background:var(--ascent-surface)!important;color:var(--ascent-ink)!important;box-shadow:none!important}body:not(.workspace-unscoped) .secondary-button{background:var(--ascent-surface)!important;color:var(--ascent-ink)!important}body:not(.workspace-unscoped) .text-link{color:var(--ascent-body);font-weight:600}body:not(.workspace-unscoped) .primary-button:hover,body:not(.workspace-unscoped) .primary-button:focus-visible,body:not(.workspace-unscoped) .secondary-button:hover,body:not(.workspace-unscoped) .secondary-button:focus-visible,body:not(.workspace-unscoped) .quiet-button:hover,body:not(.workspace-unscoped) .quiet-button:focus-visible{border-color:var(--ascent-purple-600)!important;filter:none!important;box-shadow:none!important;transform:none!important}body:not(.workspace-unscoped) :is(.primary-button,.secondary-button,.quiet-button):focus-visible{outline:2px solid var(--ascent-purple-600);outline-offset:2px}body:not(.workspace-unscoped) .heading-actions{border-radius:var(--ascent-radius-lg)!important;background:var(--ascent-surface)!important;box-shadow:none!important}.activation-panel{border:1px solid var(--glass-border);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);box-shadow:none;grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);gap:18px;margin-top:20px;padding:22px;display:grid}.activation-panel h2{font:600 var(--ascent-panel-title)/1.35 var(--ascent-font-sans);color:var(--ascent-ink);margin:0 0 7px}.activation-panel p:not(.label){color:var(--ascent-body);margin:0;line-height:1.55}.activation-list{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:9px;display:grid}.activation-list button{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-sm);background:var(--ascent-surface);min-height:78px;color:var(--ascent-ink);text-align:left;cursor:pointer;grid-template-columns:28px 1fr;align-items:center;gap:2px 10px;padding:12px;display:grid}.activation-list button span{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-sm);width:24px;height:24px;color:var(--ascent-body);grid-row:1/3;place-items:center;font-weight:600;display:grid}.activation-list button b{font-size:12px}.activation-list button small{color:var(--ascent-body);font-size:11px;line-height:1.35}.activation-list button.complete{border-color:var(--ascent-line);background:var(--ascent-surface)}.activation-list button.complete span{border-color:var(--ascent-line-strong);background:var(--ascent-success-soft);color:var(--ascent-ink)}.form-builder-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.form-builder-stats div{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);min-height:74px;box-shadow:none;padding:13px}.form-builder-stats strong{color:var(--ascent-ink);font:600 24px/1 var(--serif);display:block}.form-builder-stats span{color:var(--ascent-body);font:600 10px/1 var(--mono);letter-spacing:.8px;text-transform:uppercase}.form-builder-command{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);box-shadow:none;grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);align-items:end;gap:18px;padding:20px;display:grid}.form-builder-command h2{color:var(--ascent-ink);font:600 var(--ascent-panel-title)/1.35 var(--ascent-font-sans);margin:0}.form-builder-command p:not(.label){color:var(--ascent-ink);margin:6px 0 0;font-size:13px;line-height:1.45}.form-builder-shell{align-items:start;grid-template-columns:minmax(210px,250px) minmax(190px,235px) minmax(460px,1fr) minmax(280px,340px)!important;gap:14px!important;display:grid!important}.form-library-rail,.form-widget-rail,.form-builder-side-panel,.form-mode-summary{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);max-height:calc(100vh - 34px);box-shadow:none;position:sticky;top:16px;overflow:auto}.form-library-rail,.form-widget-rail{padding:12px}.form-library-list{gap:8px;display:grid}.form-library-card{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);width:100%;color:var(--ascent-ink);text-align:left;cursor:pointer;gap:4px;padding:12px;display:grid}.form-library-card.active{border-color:var(--ascent-line-strong);background:var(--ascent-surface);box-shadow:0 0 0 2px var(--ascent-purple-600)}.form-library-card span{border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);width:max-content;color:var(--ascent-body);font:600 9px var(--mono);letter-spacing:.6px;text-transform:uppercase;padding:3px 7px}.form-library-card b{font-size:13px}.form-library-card small{color:var(--ascent-body);font-size:11px}.form-builder-stage{min-width:0}.form-builder-stage .builder-topbar{border-radius:var(--ascent-radius-sm);background:var(--ascent-surface);box-shadow:none}.form-design-board{min-height:590px;border-radius:calc(var(--form-radius,9px) + 9px)!important;background:var(--form-background,#fff)!important}.form-builder-side-panel{background:var(--ascent-surface);padding:14px}.panel-section{border-radius:var(--ascent-radius-lg)!important;background:var(--ascent-surface)!important}@media (max-width:1180px){.form-builder-shell{grid-template-columns:minmax(190px,230px) minmax(0,1fr)!important}.form-widget-rail,.form-mode-summary{position:static}.form-builder-stage,.form-builder-side-panel{grid-column:1/-1}.form-library-rail{position:static}.form-builder-command{grid-template-columns:1fr}}@media (max-width:760px){.activation-panel,.form-builder-command{grid-template-columns:1fr}.form-builder-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.form-builder-shell{grid-template-columns:1fr!important}.form-library-rail,.form-widget-rail,.form-builder-side-panel{max-height:none;position:static}.form-builder-stats div{min-height:64px}}
body:not(.workspace-unscoped) .forms-control-room{grid-template-columns:minmax(230px,280px) minmax(0,1fr);align-items:start;gap:16px;display:grid}body:not(.workspace-unscoped) .forms-overview-rail,body:not(.workspace-unscoped) .forms-detail-panel,body:not(.workspace-unscoped) .forms-recent-panel{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);box-shadow:none}body:not(.workspace-unscoped) .forms-overview-rail{max-height:calc(100vh - 34px);padding:14px;position:sticky;top:16px;overflow:auto}body:not(.workspace-unscoped) .forms-detail-panel{background:var(--ascent-paper);min-width:0;padding:16px}body:not(.workspace-unscoped) .forms-detail-hero{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);color:var(--ascent-ink);box-shadow:none;justify-content:space-between;align-items:start;gap:16px;padding:18px;display:flex}body:not(.workspace-unscoped) .forms-detail-hero h2{color:var(--ascent-ink);font:600 var(--ascent-panel-title)/1.35 var(--ascent-font-sans);margin:2px 0 6px}body:not(.workspace-unscoped) .forms-detail-hero p:not(.label){max-width:64ch;color:var(--ascent-ink);margin:0;font-size:13px}body:not(.workspace-unscoped) .forms-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}body:not(.workspace-unscoped) .forms-detail-actions .icon-button{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-sm);background:var(--ascent-purple-600);width:38px;height:38px;color:var(--ascent-on-accent);box-shadow:none;place-items:center;font-size:17px;display:grid}body:not(.workspace-unscoped) .forms-detail-actions .quiet-button{border-color:var(--ascent-line);background:var(--ascent-surface);color:var(--ascent-ink)}body:not(.workspace-unscoped) .forms-selected-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}body:not(.workspace-unscoped) .forms-selected-metrics div{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-sm);background:var(--ascent-surface);min-height:76px;box-shadow:0 12px 30px var(--ascent-purple-600),inset 0 1px 0 var(--ascent-surface);background:var(--ascent-paper);padding:13px}body:not(.workspace-unscoped) .forms-selected-metrics strong{color:var(--ascent-ink);font:600 25px/1 var(--sans);display:block}body:not(.workspace-unscoped) .forms-selected-metrics span{color:var(--ascent-body);font:600 10px/1.2 var(--mono);letter-spacing:.8px;text-transform:uppercase;margin-top:7px;display:block}body:not(.workspace-unscoped) .forms-detail-grid{grid-template-columns:minmax(280px,.85fr) minmax(340px,1.15fr);align-items:start;gap:12px;margin-top:12px;display:grid}body:not(.workspace-unscoped) .forms-recent-panel{gap:12px;padding:14px;display:grid}body:not(.workspace-unscoped) .section-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}body:not(.workspace-unscoped) .section-heading h3{font:600 18px/1.12 var(--sans);margin:0}body:not(.workspace-unscoped) .section-heading strong{color:var(--ascent-ink);font:600 24px/1 var(--sans)}body:not(.workspace-unscoped) .forms-submission-bars{gap:9px;display:grid}body:not(.workspace-unscoped) .forms-submission-bars article{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);gap:7px;padding:10px;display:grid}body:not(.workspace-unscoped) .forms-submission-bars b,body:not(.workspace-unscoped) .forms-submission-bars span{min-width:0;display:block}body:not(.workspace-unscoped) .forms-submission-bars b{color:var(--ascent-ink);font-size:12px}body:not(.workspace-unscoped) .forms-submission-bars span{color:var(--ascent-body);font-size:10px}body:not(.workspace-unscoped) .forms-submission-bars i{width:var(--submission-bar,100%);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);height:6px;display:block}@media (max-width:1060px){body:not(.workspace-unscoped) .forms-control-room,body:not(.workspace-unscoped) .forms-detail-grid{grid-template-columns:1fr}body:not(.workspace-unscoped) .forms-overview-rail{max-height:none;position:static}}dialog.ascent-modal{width:min(760px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);border:1px solid var(--ascent-line)!important;border-radius:var(--ascent-radius-lg)!important;background:var(--ascent-surface)!important;color:var(--ascent-ink)!important;box-shadow:var(--ascent-shadow-popover)!important;padding:0!important;overflow:hidden!important}dialog.ascent-modal::backdrop{background:var(--ascent-surface)!important;-webkit-backdrop-filter:none!important}dialog:has(.platform-access-dialog){width:min(760px,100vw - 48px);border-color:var(--ascent-line)!important;border-radius:var(--ascent-radius-lg)!important;background:var(--ascent-surface)!important;color:var(--ascent-ink)!important;box-shadow:var(--ascent-shadow-popover)!important}dialog:has(.platform-access-dialog)::backdrop{background:var(--ascent-surface)!important}.platform-access-dialog .dialog-heading{border-color:var(--ascent-line);background:var(--ascent-surface)}.platform-access-dialog .dialog-heading h2{color:var(--ascent-ink)}.platform-access-dialog .dialog-heading p:not(.platform-kicker){color:var(--ascent-body)}.platform-access-dialog .form-grid label{color:var(--ascent-purple-800)}.platform-access-dialog .form-grid input,.platform-access-dialog .form-grid select,.platform-access-dialog .form-grid textarea{border-color:var(--ascent-line-strong);background:var(--ascent-surface);color:var(--ascent-ink)}.platform-access-dialog .check-row{border-color:var(--ascent-line);background:var(--ascent-gold-100);color:var(--ascent-body)}.platform-access-dialog .quiet-button{border-color:var(--ascent-line-strong);background:var(--ascent-surface);color:var(--ascent-ink)}.platform-access-dialog .primary-button{border-color:var(--ascent-purple-950);border-radius:var(--ascent-radius-sm);background:var(--ascent-purple-600);color:var(--ascent-on-accent)}@media (max-width:720px){body:not(.workspace-unscoped) .forms-detail-hero{display:grid}body:not(.workspace-unscoped) .forms-selected-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
body:not(.workspace-unscoped) .form-builder-workbench{gap:16px;margin-top:18px}body:not(.workspace-unscoped) .form-studio-command{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);box-shadow:none;grid-template-columns:minmax(300px,.42fr) minmax(0,1fr);align-items:stretch;gap:16px;padding:16px;display:grid}body:not(.workspace-unscoped) .form-command-copy{align-content:center;min-height:132px;padding:6px 8px;display:grid}body:not(.workspace-unscoped) .form-command-copy h2{color:var(--ascent-ink);font:600 var(--ascent-panel-title)/1.35 var(--ascent-font-sans);margin:2px 0 6px}body:not(.workspace-unscoped) .form-command-copy p:not(.label){max-width:56ch;color:var(--ascent-ink);margin:0;font-size:13px;line-height:1.45}body:not(.workspace-unscoped) .form-command-stack{gap:10px;min-width:0;display:grid}body:not(.workspace-unscoped) .form-performance-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}body:not(.workspace-unscoped) .form-performance-strip div{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);min-height:62px;box-shadow:none;padding:11px 12px}body:not(.workspace-unscoped) .form-performance-strip strong{color:var(--ascent-ink);font:600 22px/1 var(--sans);display:block}body:not(.workspace-unscoped) .form-performance-strip span{color:var(--ascent-body);font:600 9px/1 var(--mono);letter-spacing:.8px;text-transform:uppercase;margin-top:6px;display:block}body:not(.workspace-unscoped) .form-builder-workflow{border-color:var(--ascent-line);background:var(--ascent-surface);box-shadow:none}body:not(.workspace-unscoped) .form-builder-shell{margin-top:0;grid-template-columns:minmax(212px,246px) minmax(180px,224px) minmax(520px,1fr) minmax(308px,360px)!important;gap:12px!important}body:not(.workspace-unscoped) .form-library-rail,body:not(.workspace-unscoped) .form-widget-rail,body:not(.workspace-unscoped) .form-builder-side-panel,body:not(.workspace-unscoped) .form-mode-summary,body:not(.workspace-unscoped) .form-builder-stage{border-color:var(--ascent-line);border-radius:var(--ascent-radius-sm);background:var(--ascent-surface);box-shadow:none;-webkit-backdrop-filter:none}body:not(.workspace-unscoped) .form-library-rail,body:not(.workspace-unscoped) .form-widget-rail,body:not(.workspace-unscoped) .form-builder-side-panel,body:not(.workspace-unscoped) .form-mode-summary{max-height:calc(100vh - 28px);top:14px}body:not(.workspace-unscoped) .form-library-card{background:var(--ascent-paper);gap:5px;min-height:86px;position:relative;overflow:hidden}body:not(.workspace-unscoped) .form-library-card i{border-radius:var(--ascent-radius-lg);background:linear-gradient(90deg,#70459d var(--form-health,0%),#70459d24 var(--form-health,0%));width:100%;height:4px;margin-top:5px;display:block}body:not(.workspace-unscoped) .form-library-card.active{border-color:var(--ascent-line-strong);background:var(--ascent-paper)}body:not(.workspace-unscoped) .form-widget{background:var(--ascent-paper);min-height:62px;box-shadow:none}body:not(.workspace-unscoped) .form-builder-stage{background:var(--ascent-paper);min-width:0;padding:14px}body:not(.workspace-unscoped) .form-builder-stage .builder-topbar{box-shadow:none;background:0 0;border-radius:0;padding:2px 2px 12px}body:not(.workspace-unscoped) .builder-topbar h2{font:600 var(--ascent-panel-title)/1.35 var(--ascent-font-sans)}body:not(.workspace-unscoped) .form-builder-canvas-tools{border-top:1px solid var(--ascent-line);padding:9px 0 12px}body:not(.workspace-unscoped) .snap-toolbar{background:var(--ascent-surface);box-shadow:none;margin:0}body:not(.workspace-unscoped) .form-design-board{min-height:640px;box-shadow:none;border-color:var(--ascent-line)!important;background:var(--ascent-surface)!important;background-size:28px 28px,28px 28px,auto!important}body:not(.workspace-unscoped) .form-canvas-frame{z-index:2;min-height:640px;padding:22px;position:relative}body:not(.workspace-unscoped) .form-builder-canvas{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);min-height:596px;box-shadow:none}body:not(.workspace-unscoped) .form-canvas-field{box-shadow:none;border-radius:var(--ascent-radius-lg)!important}body:not(.workspace-unscoped) .form-builder-side-panel{background:var(--ascent-paper);padding:14px}body:not(.workspace-unscoped) .side-panel-heading{padding-bottom:11px}body:not(.workspace-unscoped) .form-analytics-panel{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-paper);box-shadow:none;gap:11px;margin:0 0 12px;padding:13px;display:grid}body:not(.workspace-unscoped) .form-analytics-panel h3{font:600 17px/1.15 var(--sans);margin:2px 0 0}body:not(.workspace-unscoped) .form-analytics-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;display:grid}body:not(.workspace-unscoped) .form-analytics-grid div{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);min-height:58px;padding:9px}body:not(.workspace-unscoped) .form-analytics-grid strong{color:var(--ascent-ink);font:600 21px/1 var(--sans);display:block}body:not(.workspace-unscoped) .form-analytics-grid span{color:var(--ascent-body);margin-top:5px;font-size:10px;line-height:1.25;display:block}body:not(.workspace-unscoped) .form-health-list{gap:6px;display:grid}body:not(.workspace-unscoped) .form-health-list p{color:var(--ascent-ink);grid-template-columns:25px 1fr;align-items:center;gap:8px;margin:0;font-size:11px;line-height:1.25;display:grid}body:not(.workspace-unscoped) .form-health-list b{border-radius:var(--ascent-radius-lg);width:25px;height:22px;font:600 9px/1 var(--mono);place-items:center;display:grid}body:not(.workspace-unscoped) .form-health-list .ok b{background:var(--ascent-surface);color:var(--ascent-success)}body:not(.workspace-unscoped) .form-health-list .warn b{background:var(--ascent-wash);color:var(--ascent-danger)}body:not(.workspace-unscoped) .panel-section{border:1px solid var(--ascent-line);padding:13px;border-radius:var(--ascent-radius-lg)!important;background:var(--ascent-surface)!important}body:not(.workspace-unscoped) .panel-section+.panel-section{margin-top:10px}@media (max-width:1340px){body:not(.workspace-unscoped) .form-builder-shell{grid-template-columns:minmax(190px,230px) minmax(0,1fr) minmax(300px,340px)!important}body:not(.workspace-unscoped) .form-widget-rail,body:not(.workspace-unscoped) .form-mode-summary{grid-column:1/-1;max-height:none;position:static}}@media (max-width:1040px){body:not(.workspace-unscoped) .form-studio-command{grid-template-columns:1fr}body:not(.workspace-unscoped) .form-builder-shell{grid-template-columns:minmax(190px,240px) minmax(0,1fr)!important}body:not(.workspace-unscoped) .form-builder-stage,body:not(.workspace-unscoped) .form-builder-side-panel{grid-column:1/-1;max-height:none;position:static}}@media (max-width:760px){body:not(.workspace-unscoped) .form-performance-strip,body:not(.workspace-unscoped) .form-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.workspace-unscoped) .form-builder-shell{grid-template-columns:1fr!important}body:not(.workspace-unscoped) .form-canvas-frame{padding:12px}body:not(.workspace-unscoped) .form-design-board,body:not(.workspace-unscoped) .form-canvas-frame,body:not(.workspace-unscoped) .form-builder-canvas{min-height:480px}}
body:not(.workspace-unscoped){--workspace-bg:var(--ascent-surface);--workspace-panel:var(--ascent-surface);--workspace-panel-strong:var(--ascent-surface);--workspace-line:var(--ascent-line);--workspace-line-strong:var(--ascent-line);--workspace-shadow:0 18px 44px var(--ascent-purple-600),inset 0 1px 0 var(--ascent-surface);--workspace-shadow-soft:0 10px 26px var(--ascent-wash)}body:not(.workspace-unscoped) .app-shell{background:var(--ascent-surface)!important;background-size:36px 36px,36px 36px,auto,auto!important}body:not(.workspace-unscoped) .workspace-shell{min-width:0;padding:var(--ascent-page-gutter)!important}body:not(.workspace-unscoped) .sidebar{border-right:1px solid var(--ascent-line)!important;background:var(--ascent-navigation)!important;box-shadow:none!important}body:not(.workspace-unscoped) .sidebar .brand{letter-spacing:-.6px}body:not(.workspace-unscoped) .sidebar nav a{border:1px solid #0000;min-height:38px;transition:none;border-radius:var(--ascent-radius-lg)!important}body:not(.workspace-unscoped) .sidebar nav a:hover,body:not(.workspace-unscoped) .sidebar nav a:focus-visible{border-color:var(--ascent-purple-600);transform:none;background:var(--ascent-surface)!important}body:not(.workspace-unscoped) .sidebar nav a.active{box-shadow:inset 0 1px 0 var(--ascent-surface);border-color:var(--ascent-line)!important;background:var(--ascent-navigation-active)!important;color:var(--ascent-ink)!important}body:not(.workspace-unscoped) .page-heading{border-radius:var(--ascent-radius-lg)!important;border-color:var(--ascent-line)!important;background:var(--ascent-paper)!important;box-shadow:none!important;justify-content:space-between!important;align-items:flex-end!important;gap:18px!important;margin:0 0 18px!important;padding:20px!important;display:flex!important}body:not(.workspace-unscoped) .page-heading h1{text-wrap:balance;max-width:920px;font:600 var(--ascent-page-title)/1.25 var(--ascent-font-sans)!important;letter-spacing:0!important;margin:0!important}body:not(.workspace-unscoped) .page-heading p:not(.eyebrow):not(.label){max-width:820px!important;color:var(--ascent-ink)!important;margin-top:8px!important;font-size:13px!important;line-height:1.5!important}body:not(.workspace-unscoped) .card,body:not(.workspace-unscoped) .kanban-column,body:not(.workspace-unscoped) .workflow-card,body:not(.workspace-unscoped) .content-card,body:not(.workspace-unscoped) .group-card,body:not(.workspace-unscoped) .list-card{border-color:var(--workspace-line)!important;border-radius:var(--ascent-radius-lg)!important;background:var(--workspace-panel)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important}body:not(.workspace-unscoped) .card:hover,body:not(.workspace-unscoped) .workflow-card:hover,body:not(.workspace-unscoped) .content-card:hover,body:not(.workspace-unscoped) .group-card:hover{border-color:var(--workspace-line-strong)!important;box-shadow:none!important}body:not(.workspace-unscoped) .health-row{grid-template-columns:repeat(auto-fit,minmax(158px,1fr))!important;gap:11px!important;margin-top:18px!important;display:grid!important}body:not(.workspace-unscoped) .metric{border:1px solid var(--workspace-line)!important;border-radius:var(--ascent-radius-lg)!important;background:var(--ascent-paper)!important;min-height:86px!important;box-shadow:none!important;padding:15px!important}body:not(.workspace-unscoped) .metric strong{letter-spacing:-.02em;display:block;color:var(--ascent-ink)!important;font:600 28px/1 var(--sans)!important}body:not(.workspace-unscoped) .metric span{letter-spacing:0;text-transform:none;margin-top:8px;display:block;color:var(--ascent-body)!important;font:500 12px/1.5 var(--ascent-font-sans)!important}body:not(.workspace-unscoped) .list-item,body:not(.workspace-unscoped) .person-line,body:not(.workspace-unscoped) .alert-item,body:not(.workspace-unscoped) .staff-line,body:not(.workspace-unscoped) .access-guide div,body:not(.workspace-unscoped) .roster-line{border-color:var(--ascent-line)!important}body:not(.workspace-unscoped) .list-item,body:not(.workspace-unscoped) .person-line,body:not(.workspace-unscoped) .alert-item{border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);padding:12px!important}body:not(.workspace-unscoped) .list-card{gap:8px;display:grid}body:not(.workspace-unscoped) .list-card>.label{margin:0;padding:16px 16px 0}body:not(.workspace-unscoped) .toolbar{border:1px solid var(--workspace-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);box-shadow:none;align-items:center;gap:10px;margin:0 0 14px!important;padding:10px!important;display:flex!important}body:not(.workspace-unscoped) .toolbar input,body:not(.workspace-unscoped) .toolbar select{min-height:var(--ascent-control-height)!important;border-radius:var(--ascent-radius-sm)!important;background:var(--ascent-surface)!important}body:not(.workspace-unscoped) .split-layout,body:not(.workspace-unscoped) .staff-grid{align-items:start;gap:18px!important}body:not(.workspace-unscoped) .group-grid,body:not(.workspace-unscoped) .content-grid,body:not(.workspace-unscoped) .registry-grid{gap:14px!important}body:not(.workspace-unscoped) .kanban{align-items:start;gap:12px!important}body:not(.workspace-unscoped) .kanban-column{min-height:280px;background:var(--ascent-paper)!important;padding:13px!important}body:not(.workspace-unscoped) .kanban-column h3{color:var(--ascent-ink)!important;font:600 15px/1.2 var(--sans)!important;margin:0 0 11px!important}body:not(.workspace-unscoped) .workflow-card{border-radius:var(--ascent-radius-lg)!important;background:var(--ascent-surface)!important;padding:12px!important}body:not(.workspace-unscoped) .content-card{overflow:hidden}body:not(.workspace-unscoped) .content-copy{padding:16px!important}body:not(.workspace-unscoped) .dashboard-alert{border-color:var(--ascent-line)!important;border-radius:var(--ascent-radius-lg)!important;background:var(--ascent-paper)!important;box-shadow:none!important}
.nav-alert-count{border-radius:var(--ascent-radius-lg);background:var(--ascent-danger-soft);min-width:20px;height:20px;color:var(--ascent-ink);font:600 10px/1 var(--mono);place-items:center;margin-left:auto;padding:0 6px;display:inline-grid}.platform-developer-entry{border:1px solid var(--ascent-line);background:var(--ascent-surface);justify-content:space-between;align-items:center;gap:24px;margin:20px 0;padding:24px;display:flex}.platform-developer-entry.has-alert{border-color:var(--ascent-line);box-shadow:none}.platform-developer-entry h2,.platform-developer-entry p{margin:5px 0 0}.developer-console{gap:20px;display:grid}.developer-heading{align-items:center}.developer-summary{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.developer-stat{border:1px solid var(--ascent-line);background:var(--ascent-surface);flex-direction:column;justify-content:center;min-height:132px;padding:20px;display:flex}.developer-stat.has-alert{border-color:var(--ascent-line);box-shadow:none}.developer-stat span{color:var(--ascent-body);font:600 10px/1.2 var(--mono);letter-spacing:.9px}.developer-stat strong{color:var(--ascent-ink);font:600 42px/1 var(--serif);margin-top:12px}.developer-stat strong.developer-stat-time{font:600 20px/1.15 var(--sans)}.developer-stat small{color:var(--ascent-body);margin-top:10px}.developer-section{border:1px solid var(--ascent-line);background:var(--ascent-surface);padding:22px}.developer-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.developer-section-heading h2{color:var(--ascent-ink);font:600 var(--ascent-panel-title)/1.35 var(--ascent-font-sans);margin:5px 0 6px}.developer-section-heading p{max-width:720px;color:var(--ascent-body);margin:0}.developer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.developer-danger{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);min-height:42px;color:var(--ascent-danger);font:600 13px/1 var(--sans);cursor:pointer;padding:0 16px}.developer-danger:hover{background:var(--ascent-surface)}.developer-danger:disabled{opacity:.45;cursor:not-allowed}.developer-log-list{gap:10px;display:grid}.developer-log{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);grid-template-columns:4px minmax(0,1fr);display:grid;overflow:hidden}.developer-log-marker{background:var(--ascent-danger-soft)}.developer-log.warning .developer-log-marker{background:var(--ascent-gold-100)}.developer-log-main{min-width:0;padding:15px 17px}.developer-log-meta{color:var(--ascent-body);font:600 11px/1.2 var(--mono);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.developer-log-meta strong{color:var(--ascent-danger)}.developer-log h3{color:var(--ascent-ink);font:600 16px/1.35 var(--sans);overflow-wrap:anywhere;margin:10px 0 5px}.developer-log p{color:var(--ascent-body);font:650 12px/1.4 var(--mono);overflow-wrap:anywhere;margin:0}.developer-log details{border-top:1px solid var(--ascent-line);margin-top:12px;padding-top:10px}.developer-log summary{cursor:pointer;color:var(--ascent-body);font-weight:600}.developer-log pre{border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);max-height:280px;color:var(--ascent-ink);font:500 11px/1.55 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;padding:13px;overflow:auto}.developer-log details small{color:var(--ascent-body);overflow-wrap:anywhere;margin-top:8px;display:block}.developer-waitlist,.developer-billing-list{gap:8px;display:grid}.developer-billing-row{grid-template-columns:minmax(180px,1fr) minmax(320px,1.8fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.developer-billing-row h3{color:var(--ascent-ink);font:600 14px/1.2 var(--sans);margin:0 0 4px}.developer-billing-row small{color:var(--ascent-body);font:650 11px/1.3 var(--mono);overflow-wrap:anywhere}.developer-billing-metrics{color:var(--ascent-body);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.developer-billing-metrics b{color:var(--ascent-ink);font:600 15px/1 var(--sans);margin-bottom:3px;display:block}.developer-billing-control{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.developer-waitlist-row{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-lg);background:var(--ascent-surface);grid-template-columns:auto minmax(180px,1.2fr) minmax(160px,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.developer-waitlist-row h3{color:var(--ascent-ink);font:600 14px/1.2 var(--sans);margin:0 0 4px}.developer-waitlist-row a{color:var(--ascent-body);overflow-wrap:anywhere;font-weight:600}.developer-waitlist-row div:nth-child(3){color:var(--ascent-ink);gap:4px;display:grid}.developer-waitlist-row small,.developer-waitlist-row time{color:var(--ascent-body);font:650 11px/1.3 var(--mono)}.developer-loading,.developer-failure{text-align:center;align-content:center;place-items:center;min-height:360px;padding:30px;display:grid}.developer-pulse{border:4px solid var(--ascent-line);border-top-color:var(--ascent-line-strong);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite developer-spin}@keyframes developer-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.developer-pulse{animation:none}}@media (max-width:900px){.developer-summary{grid-template-columns:1fr}.platform-developer-entry,.developer-section-heading{display:grid}.developer-actions{justify-content:flex-start}.developer-waitlist-row{grid-template-columns:auto minmax(0,1fr)}.developer-billing-row{grid-template-columns:1fr}.developer-billing-control{justify-content:flex-start}.developer-waitlist-row div:nth-child(3),.developer-waitlist-row time{grid-column:2}}@media (max-width:560px){.developer-section{padding:16px}.developer-actions{grid-template-columns:1fr;display:grid}.developer-actions .ascent-button,.developer-actions .developer-danger{width:100%}.developer-log-main{padding:13px}}body:not(.workspace-unscoped) .tag{border:1px solid var(--ascent-line);border-radius:var(--ascent-radius-sm)!important;background:var(--ascent-surface)!important;color:var(--ascent-body)!important;font-weight:600!important}body:not(.workspace-unscoped) .tag.gold{border-color:var(--ascent-line);background:var(--ascent-surface)!important;color:var(--ascent-danger)!important}body:not(.workspace-unscoped) .tag.green{border-color:var(--ascent-line);background:var(--ascent-surface)!important;color:var(--ascent-success)!important}body:not(.workspace-unscoped) .avatar{box-shadow:none}@media (max-width:980px){body:not(.workspace-unscoped) .workspace-shell{padding:var(--ascent-page-gutter)!important}body:not(.workspace-unscoped) .sidebar nav a:hover,body:not(.workspace-unscoped) .sidebar nav a:focus-visible{transform:none}}@media (max-width:760px){body:not(.workspace-unscoped) .page-heading{padding:17px!important;display:grid!important}body:not(.workspace-unscoped) .page-heading h1{font-size:var(--ascent-page-title)!important}body:not(.workspace-unscoped) .health-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:not(.workspace-unscoped) .metric{min-height:76px!important;padding:12px!important}body:not(.workspace-unscoped) .metric strong{font-size:var(--ascent-metric-size)!important}body:not(.workspace-unscoped) .toolbar{display:grid!important}}
