/* Shared visual foundation for BOTH the original workspace and new studio pages. */
/* tokens live in _tokens.html; only document-level defaults here */
:root{color-scheme:dark;font-family:var(--sans);font-size:16px;line-height:1.5;background:var(--bg);color:var(--ink)}
body.aid-shell{margin:0;font:1rem/1.5 var(--sans);background:var(--bg);color:var(--ink);--z:1}
.aid-shell *{box-sizing:border-box}
.aid-shell [hidden]{display:none!important}
.aid-shell ::selection{background:#526d37;color:#fff}
.aid-shell a:focus-visible,.aid-shell button:focus-visible,.aid-shell [tabindex]:focus-visible,
.aid-shell input:focus-visible,.aid-shell select:focus-visible,.aid-shell textarea:focus-visible{
  outline:3px solid var(--accent);outline-offset:3px;
}
.aid-shell button,.aid-shell .btn,.aid-shell .button{font-family:var(--sans);min-height:44px;border-radius:var(--r-m);line-height:1.35;transition:background .16s,border-color .16s,color .16s}
.aid-shell .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid transparent;text-align:center;cursor:pointer}
.aid-shell button:disabled,.aid-shell [aria-disabled=true]{cursor:not-allowed;opacity:.6;transform:none}
.aid-shell button:hover,.aid-shell .btn:hover{transform:none}
:where(.legacy-shell) button,:where(.legacy-shell) .btn{background:var(--accent);border-color:var(--accent);color:#192211}
.legacy-shell button.ghost,.legacy-shell .btn.ghost{background:var(--chip);border-color:var(--line2);color:var(--ink)}
.aid-shell input,.aid-shell select,.aid-shell textarea{font-family:var(--sans);font-size:var(--type-lead);line-height:1.5;max-width:100%}
.aid-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),
.aid-shell select{min-height:44px}
.aid-shell textarea{font-size:var(--type-lead)}
.aid-shell h1{font-family:var(--sans);font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}
.aid-shell h2{font-family:var(--sans);line-height:1.3;letter-spacing:-.02em}
.aid-shell p{line-height:1.55}
.aid-shell .wrap,.aid-shell>main{width:100%;max-width:1440px;margin:0 auto;padding:28px 24px 80px}
.aid-shell>header.aid-nav{position:relative;top:0;margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;
  padding:14px max(24px,calc((100vw - 1392px)/2));border:0;border-bottom:1px solid var(--line);border-radius:0;
  background:#15181e;backdrop-filter:none;box-shadow:none;z-index:60;line-height:1.5}
.aid-nav .brand{font:800 1.375rem/1.3 var(--sans);letter-spacing:-.05em;text-decoration:none;white-space:nowrap}
.aid-nav .brand span{color:var(--accent)}
.aid-nav .nav-links{display:flex;align-items:center;gap:4px;flex:1;flex-wrap:wrap}
.aid-nav .nav-links a{display:inline-flex;align-items:center;min-height:44px;padding:10px 12px;font-size:var(--type-body);
  font-weight:500;border-radius:var(--r-m);color:var(--muted);text-decoration:none;letter-spacing:0}
.aid-nav .nav-links a:hover,.aid-nav .nav-links a[aria-current=page]{background:var(--chip);color:var(--ink)}
.aid-nav .nav-links a[aria-current=page]{box-shadow:inset 0 -2px var(--accent)}
.aid-nav .nav-account{display:flex;align-items:center;gap:12px;min-width:0}
.aid-nav .nav-identity{font-size:var(--type-body);min-width:0;text-decoration:none}
.aid-nav .nav-identity b{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}
.aid-nav .nav-identity span{display:block;font-size:var(--type-meta);color:var(--muted)}
.aid-nav form{margin:0}
.aid-nav button{background:var(--chip);color:var(--ink);border:1px solid var(--line2);padding:10px 14px;font-size:var(--type-body)}
.aid-shell .project-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 28px}
.aid-shell .project-actions .btn{white-space:normal}
.aid-shell .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.aid-shell .ui-info{display:inline-block;position:relative;vertical-align:middle;margin:0 0 12px;font-size:var(--type-body);font-weight:400;line-height:1.5}
.aid-shell .sec .ui-info,.aid-shell .section-heading .ui-info,.aid-shell .ui-info-row .ui-info{margin:0}
.aid-shell .ui-info>summary{display:flex;align-items:center;justify-content:center;width:32px;min-height:32px;padding:0;cursor:pointer;list-style:none;color:var(--muted);border-radius:var(--r-m)}
.aid-shell .ui-info>summary::-webkit-details-marker{display:none}
.aid-shell .ui-info>summary>span[aria-hidden]{display:flex;align-items:center;justify-content:center;width:19px;height:19px;border:1px solid currentColor;border-radius:50%;font-weight:600;font-size:var(--type-meta)}
.aid-shell .ui-info>summary:hover,.aid-shell .ui-info[open]>summary{color:var(--ink);background:var(--chip)}
.aid-shell .ui-info>summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
.aid-shell .ui-info-body{position:fixed;inset:auto;z-index:1000;width:360px;max-width:calc(100vw - 24px);max-height:min(60vh,480px);overflow:auto;margin:0;padding:16px;background:var(--panel);color:var(--ink);border:1px solid var(--line2);border-radius:var(--r-l);box-shadow:var(--sh-pop);text-align:left;overflow-wrap:anywhere}
.aid-shell .ui-info-body strong{display:block;margin:0 0 8px}.aid-shell .ui-info-body p{margin:0 0 8px;color:var(--ink2);font-size:var(--type-body)}.aid-shell .ui-info-body>:last-child{margin-bottom:0}.aid-shell .ui-info-body a{text-decoration:underline;text-underline-offset:3px}
.aid-shell .ui-info-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.aid-shell .project-filter{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}
.aid-shell .project-filter select{width:auto;min-width:180px}.aid-shell .project-filter label{display:flex;align-items:center;gap:12px;font-size:var(--type-body)}
@media(pointer:coarse){.aid-shell .ui-info>summary{width:44px;min-height:44px}}
.aid-shell .back{margin:0 0 20px;letter-spacing:0;text-transform:none;font-size:var(--type-body);background:transparent;box-shadow:none}
.aid-shell .ohero{padding:0 0 24px;gap:20px}.aid-shell .ohero h1{margin:0}
.aid-shell .sec{margin:32px 0 16px;flex-wrap:wrap;gap:12px}
.aid-shell .sec h2{font-size:var(--type-title)}.aid-shell .sec .hint{font-size:var(--type-body);letter-spacing:0}
.aid-shell .sec .n{font-size:var(--type-meta);padding:2px 9px}.aid-shell .sec .ln{min-width:24px}
.aid-shell .card,.aid-shell .pn,.aid-shell .ocard,.aid-shell .dcard{background:var(--panel);border-color:var(--line);border-radius:var(--r-l)}
.aid-shell .cards,.aid-shell .dproj{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}
.aid-shell .grid2,.aid-shell .scr-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}
.legacy-shell .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;margin:24px 0}
.aid-shell .pcard{display:block;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-l);padding:24px}
.aid-shell .pcard h3{font-size:1.125rem;margin:0 0 10px}.aid-shell .pcard .note{margin-bottom:16px;color:var(--muted)}
.aid-shell .hero{padding:4px 0 8px}.aid-shell .hero .sub{margin-top:24px}
.aid-shell .hero .kick,.aid-shell .hero .sub .k,.aid-shell .field label,.aid-shell th,
.aid-shell .ohero .meta .k,.aid-shell .ocard .m,.aid-shell .badge,.aid-shell .stat{
  font-size:var(--type-body);letter-spacing:0;text-transform:none;
}
.aid-shell .field{min-width:0}.aid-shell .field label{margin-bottom:3px}
.aid-shell .badge{background:var(--chip);color:var(--ink);border:1px solid var(--line2)}
.aid-shell .msg{background:#293322;border-color:#61734f;color:#dbefc7}
.aid-shell .err{background:#40252e;border-color:#9a5265;color:#ffd7e2}
.aid-shell .glegend span{font-size:var(--type-meta);letter-spacing:0;text-transform:none}
.aid-shell .g-today::before{content:"Today";letter-spacing:0;font-size:var(--type-caption)}
.aid-shell .g-in{--namew:240px}.aid-shell .g-name .m{font-size:var(--type-meta)}
.aid-shell .g-row{min-height:82px}.aid-shell .g-bd em{font-size:var(--type-caption)}
.aid-shell .g-ticks span{font-size:var(--type-caption);line-height:1.2}.aid-shell .g-months div{font-size:var(--type-meta);letter-spacing:0}
.aid-shell .tl-st .dt{letter-spacing:0}.aid-shell .tl-st .nm{font-size:var(--type-body)}
.aid-shell .table-scroll{overflow:auto;max-width:100%;border-radius:var(--r-l)}
.aid-shell .table-scroll table{min-width:660px}.aid-shell .table-scroll td{vertical-align:top}
.aid-shell .cv-tools .tb,.aid-shell .cv-zoom button{width:44px;height:44px;min-height:44px;padding:0}
.aid-shell .cv-tools{max-width:calc(100% - 24px);overflow-x:auto}
body.aid-shell.draftroom::before{display:none}
@media(max-width:1180px){.aid-nav .nav-links{order:3;flex-basis:100%}.aid-nav .nav-account{margin-left:auto}}
@media(max-width:900px){
  .aid-shell>header.aid-nav{padding:12px 16px;gap:10px}
  .aid-nav .nav-links{flex-wrap:nowrap;overflow:auto;min-width:0;gap:4px;scrollbar-width:thin;white-space:nowrap}
  .aid-nav .nav-links a{flex:none;padding:10px;font-size:var(--type-body)}
  .aid-nav .nav-identity b{max-width:100px}.aid-nav .nav-identity span{font-size:var(--type-caption)}
  .aid-shell .wrap,.aid-shell>main{padding:24px 16px 64px}
  .aid-shell .ohero{display:block}.aid-shell .ohero .meta{margin-top:16px;gap:16px}
  .aid-shell .sec .hint{flex-basis:100%;line-height:1.5}
  .aid-shell .project-actions{gap:8px;margin-bottom:24px}.aid-shell .project-actions .btn{font-size:var(--type-body);padding:10px 12px}
  .aid-shell .card{padding:18px}.aid-shell .g-in{--namew:170px}
  .legacy-shell .row>input,.legacy-shell .row>select{min-width:0!important;width:100%;flex-basis:100%!important}
  .legacy-shell .row>input[type=checkbox],.legacy-shell .row>input[type=radio]{width:20px;flex-basis:auto!important;flex-grow:0}
  .legacy-shell .savebar{padding-bottom:max(12px,env(safe-area-inset-bottom));flex-wrap:wrap}
  .aid-shell .cv-acts{top:76px}.aid-shell .stickpick{top:128px}
}
@media(max-width:380px){.aid-nav .nav-identity{display:none}.aid-nav .brand{font-size:var(--type-title)}}
@media(prefers-reduced-motion:reduce){.aid-shell *,.aid-shell *::before,.aid-shell *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.employee-avatar{position:relative;display:inline-grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:var(--chip,#303846);color:var(--ink,#f0f2f6);vertical-align:middle;overflow:hidden;font-size:var(--type-meta);font-weight:600}.employee-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.person>.employee-avatar{margin-right:6px}
.aid-shell:has(>.aid-nav){padding-left:216px}
.aid-shell>header.aid-nav{position:fixed;inset:0 auto 0 0;width:216px;height:100dvh;padding:32px 18px 20px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;background:#11151b;border:0;border-right:1px solid #282f39;z-index:80}
.aid-nav .brand{padding:0 12px;font-size:26px;letter-spacing:-1.1px;margin-bottom:38px}.aid-nav .brand small{display:block;font-size:10px;letter-spacing:1.5px;font-weight:600;color:#8e9aab;margin-top:7px}
.aid-nav .nav-links{display:flex;flex-direction:column;order:0;flex:1;flex-wrap:nowrap;align-items:stretch;gap:4px;overflow:auto;scrollbar-width:thin}
.aid-nav .nav-links a{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;border-radius:var(--r-s);font-size:var(--type-body);font-weight:500;color:#a0acbd;white-space:nowrap;flex:none;transition:background .18s,color .18s}.aid-nav .nav-links svg{flex:none;color:#8a96a7}
.aid-nav .nav-links a:hover{background:#20262f;color:#fff}.aid-nav .nav-links a[aria-current=page]{background:#293428;box-shadow:none;color:#dcf2c4}.aid-nav .nav-links a[aria-current=page] svg{color:var(--accent)}
.aid-nav .nav-client-list{display:flex;flex-direction:column;gap:2px;margin:0 0 8px 24px;min-width:0;flex:none}
.aid-nav .nav-client-list a{white-space:normal;overflow-wrap:anywhere;min-width:0;padding:8px 12px;min-height:40px}
.aid-nav .nav-client-list a span{min-width:0}.aid-nav .nav-client-list .nav-client-add{font-size:var(--type-caption);color:var(--muted)}
.aid-nav .nav-account{margin:24px 0 0;padding:18px 6px 0;border-top:1px solid #2c333d;display:block;flex:none}.aid-nav .nav-identity{display:flex;align-items:center;gap:10px}.aid-nav .nav-identity i{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-m);background:#2e3540;font-style:normal;font-weight:600;color:#d7dde7;flex:none}
.aid-nav .nav-identity b{font-size:var(--type-body);max-width:118px}.aid-nav .nav-identity span{font-size:var(--type-caption);color:#929eae;margin-top:2px}.aid-nav .nav-account form{margin:10px 0 0 42px}.aid-nav .nav-account button{padding:0;min-height:32px;font-size:var(--type-meta);background:transparent;border:0;color:#929eae;font-weight:500;box-shadow:none}
.aid-shell .wrap,.aid-shell>main{max-width:1560px;margin:0 auto;padding:var(--space-8) var(--page-gutter) 64px}
.aid-shell h1{font-size:var(--type-h1);font-weight:600;line-height:1.2;letter-spacing:-.025em;margin-bottom:10px}.aid-shell h2{font-weight:600;letter-spacing:-.025em}.aid-shell h3{font-weight:600}.aid-shell .eyebrow{font-size:var(--type-caption);color:var(--muted);font-weight:600;letter-spacing:1.4px;margin-bottom:12px}
.aid-shell .panel,.aid-shell .tile,.aid-shell .card,.aid-shell .pn{border:0;border-radius:var(--r-l);background:var(--panel);box-shadow:none}.aid-shell .tile:hover{background:var(--chip);transform:none;box-shadow:none}
.aid-shell button,.aid-shell .btn,.aid-shell .button{border-radius:var(--r-m);font-size:var(--type-body);font-weight:600}.aid-shell .secondary,.aid-shell .btn.ghost,.aid-shell button.ghost{background:#2b323d;border:1px solid #414a58;color:#e0e5ec;box-shadow:0 1px 2px #00000010}.aid-shell .secondary:hover,.aid-shell .btn.ghost:hover,.aid-shell button.ghost:hover{background:#353e4b;border-color:#5b6777;color:#fff}
.aid-shell button:disabled{background:#2b313a!important;border-color:#353d48!important;color:#8692a2!important;opacity:1;box-shadow:none!important}
.aid-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),.aid-shell textarea,.aid-shell select{background:#191e26;border-color:#424c5b;border-radius:var(--r-s)}
.aid-shell .text-link{display:inline-flex;align-items:center;gap:8px;color:#b5c0ce;font-size:var(--type-body);min-height:40px;text-decoration:none;transition:color .18s}.aid-shell .text-link:hover{color:var(--accent)}
.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#909dad;font-size:var(--type-meta);margin-bottom:24px}.breadcrumb a:hover{color:#fff}.breadcrumb span:last-child{color:#c0c9d5}
.page-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--section-gap)}.page-heading>div{min-width:0}.page-heading h1{margin:0;overflow-wrap:anywhere}.page-heading p{margin:8px 0 0;font-size:var(--type-body);color:var(--muted)}.page-heading .heading-actions{display:flex;gap:var(--control-gap);align-items:center;flex-wrap:wrap}
.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 16px}.section-heading h2{font-size:19px;margin:0}.section-heading .muted{font-size:var(--type-meta)}
.aid-shell .actions{gap:var(--control-gap)}.aid-shell .notice{border-radius:var(--r-m);font-size:var(--type-body);background:#2b3626;border:1px solid #536847}.aid-shell .notice.error{background:#422a31;border-color:#835160}
.aid-shell .split{gap:var(--space-6)}.aid-shell .split>.panel{padding:var(--space-6);min-width:0}.aid-shell .fields{gap:var(--space-4)}.aid-shell .people .person{border-radius:var(--r-m);border:0}.aid-shell .person.active{background:#303e2b;color:#d9edc5}.aid-shell .task{border-left:3px solid #596a7c}.aid-shell .task .actions{padding-top:var(--space-4);border-top:1px solid var(--line)}
.aid-shell .hero{padding-top:0}.aid-shell .hero .sub{display:flex;flex-wrap:wrap;gap:0;margin:28px 0 0;padding:22px 0;border-block:1px solid var(--line)}
.aid-shell .hero .sub>div,.aid-shell .hero .sub>div.lime{background:none;border:0;border-radius:0;box-shadow:none;min-width:150px;flex:1;padding:0 24px;border-right:1px solid var(--line);transform:none}.aid-shell .hero .sub>div:first-child{padding-left:0}.aid-shell .hero .sub>div:last-child{border-right:0}
.aid-shell .hero .sub .k,.aid-shell .hero .sub>div.lime .k{font-size:var(--type-meta);color:var(--muted);font-weight:500;letter-spacing:0;margin-bottom:10px}.aid-shell .hero .sub .v,.aid-shell .hero .sub>div.lime .v{font-size:26px;color:var(--ink);font-weight:600}.aid-shell .hero .sub .v small,.aid-shell .hero .sub>div.lime .v small{font-size:var(--type-meta);color:var(--muted);font-weight:400}
.aid-shell .sec .n{display:none}.aid-shell .sec .hint{font-size:var(--type-meta);color:#97a4b4}.aid-shell .sec h2{font-size:19px}
.aid-shell .gantt{padding-top:18px;border-radius:var(--r-l);box-shadow:var(--sh);max-height:540px;background:#212730}.aid-shell .g-name{background:#212730;border-right:1px solid #3a4452;padding-left:20px}.aid-shell .g-name a{font-weight:500;font-size:var(--type-body)}.aid-shell .g-name .m{font-size:var(--type-caption);color:#91a0b3}.aid-shell .g-name .stat{font-size:var(--type-caption);line-height:1.4}.aid-shell .g-head,.aid-shell .g-corner{background:#1c222b}
.aid-shell .g-grid s{background:#a0b4ca06}.aid-shell .gantt{scrollbar-color:#566375 #202630;scrollbar-width:thin}
.aid-shell .g-row{min-height:82px;border-top-color:#333d4a}.aid-shell .g-track{height:13px}.aid-shell .g-months div{font-size:var(--type-meta);letter-spacing:0;font-weight:500}.aid-shell .g-ticks span.wknd{color:#8190a3}.aid-shell .g-grid i{border-left-color:#3b455233}.aid-shell .g-today{background:var(--accent);width:1px}.aid-shell .g-today::before{background:var(--accent);color:#1a2314;border-radius:var(--r-s);letter-spacing:0;font-size:var(--type-caption)}
.aid-shell .g-bd{background:#b4c4da55}.aid-shell .g-bd em{color:#b4c0cf;background:#212730}.aid-shell .glegend{border:0;border-radius:0;box-shadow:none;padding:12px 0;margin:0;background:transparent;gap:16px}.aid-shell .glegend span{font-size:var(--type-caption)}.aid-shell .glegend i{border-radius:2px}
.aid-shell .ocard{padding:24px;border:0;border-radius:var(--r-m);background:#222832;box-shadow:var(--sh-card);transition:background .18s,transform .18s}.aid-shell .ocard:hover{background:#29313c;box-shadow:none;transform:none}.aid-shell .ocard h3{font-size:18px;font-weight:600}.aid-shell .ocard .m{font-size:var(--type-meta);margin:10px 0 18px}.aid-shell .ocard .pct{font-size:19px;font-weight:500}.aid-shell .ocard .pct small,.aid-shell .ocard .due{font-size:var(--type-caption);font-weight:400}.aid-shell .pbar{height:3px;margin:18px 0}
.aid-shell .back{border:0;padding:0;background:transparent;box-shadow:none;color:var(--muted)}
.project-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 28px;margin:8px 0 30px;padding-bottom:24px;border-bottom:1px solid var(--line)}.project-shortcuts{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.aid-shell .project-toolbar .text-link{font-size:var(--type-body)}.aid-shell .tl-st.next .dt{color:#99a7ba}.aid-shell .tl-st .tag{font-size:var(--type-caption);letter-spacing:0}.aid-shell .tl-st .bar{height:5px}.aid-shell .stage-approve{background:transparent;border-color:#455565}.aid-shell .stage-approve:hover{background:#2b3929;border-color:#89a477}.aid-shell .tl-now::after{content:var(--tl-today-label);font-size:var(--type-caption);letter-spacing:0}
.aid-shell .ui-help{padding:0;margin:var(--space-4) 0 var(--space-6);color:var(--muted);font-size:var(--type-body);max-width:76ch}
.aid-shell .ui-help>summary{width:fit-content;max-width:100%;min-height:44px;box-sizing:border-box;padding:12px 0;cursor:pointer;color:var(--ink2);font-weight:500;line-height:20px}
.aid-shell .ui-help>summary:hover{color:var(--ink)}.aid-shell .ui-help>summary:focus-visible{outline:2px solid var(--focus,var(--ink));outline-offset:4px;border-radius:var(--r-s)}
.aid-shell .ui-help>p,.aid-shell .ui-help>ul{margin:0 0 var(--space-3);line-height:1.6}.aid-shell .ui-help>ul{padding-left:var(--space-6)}
.aid-shell .ui-help[open]{padding-bottom:var(--space-2)}.aid-shell .plan-canvas>.ui-help{margin:0;max-width:76ch}.aid-shell .plan-canvas>.ui-help .plan-hint{margin:0 0 var(--space-3)}
.aid-shell .panel-list{display:grid;gap:var(--space-6)}.aid-shell .panel-list>.panel{margin:0;min-width:0;padding:var(--space-6)}
.aid-shell .field-help{font-size:var(--type-meta);color:var(--muted);font-weight:400;line-height:1.5;margin-top:var(--space-2)}
.aid-shell .runtime-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:12px 0 0;line-height:1.5}.aid-shell .runtime-summary dt{font-size:var(--type-body);color:var(--muted)}.aid-shell .runtime-summary dd{font-size:var(--type-title);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);margin:0}.aid-shell .client-identity>div{min-width:0}
.aid-shell .section-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--control-gap);margin:0 0 var(--space-6)}
@media(max-width:1180px) and (min-width:901px){.aid-shell:has(>.aid-nav){padding-left:188px}.aid-shell>header.aid-nav{width:188px;padding-inline:12px}.aid-shell .wrap,.aid-shell>main{padding:32px 24px 72px}.aid-nav .brand{font-size:var(--type-page)}}
@media(max-width:900px){
  .aid-nav .nav-client-list{flex-direction:row;gap:2px;margin:0}.aid-nav .nav-client-list a{white-space:nowrap}
  .aid-shell:has(>.aid-nav){padding-left:0}.aid-shell>header.aid-nav{position:relative;inset:auto;width:auto;height:auto;padding:16px 16px 0;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;border:0;border-bottom:1px solid #303844}
  .aid-nav .brand{padding:0;margin:0;font-size:23px}.aid-nav .brand small{display:none}.aid-nav .nav-account{padding:0;margin:0 0 0 auto;border:0;display:flex;align-items:center;gap:10px}.aid-nav .nav-account form{margin:0}.aid-nav .nav-account button{min-height:40px}.aid-nav .nav-identity i{width:30px;height:30px}.aid-nav .nav-identity>div{display:none}.aid-nav .nav-identity{display:flex}
  .aid-nav .nav-links{order:3;flex:0 0 100%;display:flex;flex-direction:row;overflow-x:auto;white-space:nowrap;gap:2px;padding-bottom:10px;align-items:center}.aid-nav .nav-links a{font-size:var(--type-meta);min-height:40px;padding:10px;gap:7px}.aid-nav .nav-links svg{width:16px;height:16px}
  .aid-shell .wrap,.aid-shell>main{padding:24px 16px 64px}.page-heading{gap:16px;flex-wrap:wrap;margin-bottom:24px}.page-heading .heading-actions{gap:12px}.breadcrumb{margin-bottom:18px}
  .aid-shell .hero .sub{display:grid;grid-template-columns:1fr 1fr;gap:20px}.aid-shell .hero .sub>div,.aid-shell .hero .sub>div.lime{min-width:0;padding:0;border:0}.aid-shell .hero .sub .v{font-size:var(--type-page)}.aid-shell .g-in{--namew:170px}
}
