.x1126-persistence-feedback{padding:12px 16px;margin:10px 0 20px;font-size:12px;line-height:1.6;color:var(--athrty-ui-muted);border:1px solid var(--athrty-ui-border);background:var(--athrty-ui-soft);border-radius:12px}
/* ATHRTY X1115 — institutional identity + workspace convergence.
   Scoped composition. All identity/project/commerce writes remain in their existing owners.
   ATHRTY Blueprint semantic tokens are inherited. Product previews retain independent customer Design DNA. */

/* PROFESSIONAL IDENTITY — build the profile, don't fill a database */
.x716 #x717-profile-container{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;display:block;overflow:visible}
.x716 #x717-profile-container>.x716-eyebrow{display:block;margin:4px 0 14px;color:var(--athrty-stone)}
.x716 .x717-profile-heading{display:flex;align-items:center;gap:clamp(14px,2vw,25px);padding:17px 0 25px;border-bottom:1px solid var(--athrty-ui-border)}
.x716 .x717-profile-heading h2{font-size:clamp(29px,3.7vw,54px);line-height:1.09;letter-spacing:-.065em;font-weight:460;margin:0 0 6px;color:var(--athrty-ui-ink)}
.x716 .x717-profile-note{font-size:13px;line-height:1.7;color:var(--athrty-ui-muted);max-width:80ch;margin:20px 0 30px}
.x716 .x718-profile-cta{margin-left:auto;min-height:46px;min-width:148px;background:var(--athrty-ui-control);color:var(--athrty-ui-control-ink);border:1px solid var(--athrty-ui-control);border-radius:10px;font-size:12px;font-weight:720}
.x716 .x718-profile-cta:hover{background:var(--athrty-ui-accent);color:var(--athrty-ui-control-ink)}
.x1115-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);gap:clamp(19px,3vw,42px);align-items:start;min-width:0}
.x1115-profile-editor{min-width:0}
.x1115-profile-editor-intro{display:grid;gap:12px;margin:0 0 23px}
.x1115-overline{color:var(--athrty-ui-accent);font-size:11px;letter-spacing:.08em;font-weight:720;line-height:1.5;text-transform:uppercase}
.x1115-profile-editor-intro h3{font-size:clamp(25px,2.8vw,38px);font-weight:490;letter-spacing:-.055em;line-height:1.12;margin:0;color:var(--athrty-ui-ink)}
.x1115-profile-editor-intro p{font-size:14px;line-height:1.7;margin:0;color:var(--athrty-ui-muted);max-width:62ch}
.x1115-draft-state{font-size:12px;line-height:1.55;color:var(--athrty-ui-muted);margin:0 0 13px}
.x716 .x1115-profile-editor form[data-x717-form=profile]{display:grid;gap:0;padding:0;background:transparent;border:0;box-shadow:none;min-width:0}
.x1115-profile-group{border-top:1px solid var(--athrty-ui-border);border-radius:0;margin:0}
.x1115-profile-group:last-of-type{border-bottom:1px solid var(--athrty-ui-border)}
.x1115-group-summary{display:grid;grid-template-columns:35px minmax(0,1fr) 20px;align-items:center;gap:12px;
 list-style:none;cursor:pointer;padding:19px 10px 19px 0;min-height:57px;box-sizing:border-box}
.x1115-group-summary::-webkit-details-marker{display:none}
.x1115-group-number{font-size:11px;font-weight:680;color:var(--athrty-ui-muted)}
.x1115-group-title{font-size:clamp(15px,1.6vw,19px);font-weight:540;line-height:1.35;color:var(--athrty-ui-ink);letter-spacing:-.035em}
.x1115-group-chevron{font-size:18px;color:var(--athrty-ui-accent);transform:rotate(45deg);transition:transform 300ms var(--athrty-ease)}
.x1115-profile-group[open] .x1115-group-chevron{transform:rotate(135deg)}
.x1115-group-summary:hover{background:var(--athrty-ui-soft)}
.x1115-group-fields{display:grid;gap:15px;padding:0 8px 25px 32px}
.x1115-group-caption{font-size:12px;color:var(--athrty-ui-muted);line-height:1.6;margin:0}
.x1115-group-fields .x7198-profile-intro{display:none}
.x1115-group-fields label{display:grid;gap:7px;min-width:0;font-size:13px;line-height:1.45;color:var(--athrty-ui-ink)}
.x1115-group-fields .x716-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.x1115-group-fields input,.x1115-group-fields select,.x1115-group-fields textarea{box-sizing:border-box;background:var(--athrty-ui-surface);border:1px solid var(--athrty-ui-border);color:var(--athrty-ui-ink);border-radius:9px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.45;width:100%;min-width:0;min-height:46px;padding:12px}
.x1115-group-fields textarea{font-family:inherit;line-height:1.6;min-height:120px;resize:vertical}
.x1115-group-fields input:focus,.x1115-group-fields textarea:focus,.x1115-group-fields select:focus{border-color:var(--athrty-ui-accent);outline:2px solid var(--athrty-ui-accent);outline-offset:2px}
.x1115-group-fields .x7198-privacy{display:grid;gap:15px;background:transparent;border:0;padding:0}
.x1115-group-fields .x7198-consent{display:flex;align-items:flex-start;gap:10px}
.x1115-group-fields .x7198-consent[hidden]{display:none}
.x1115-group-fields .x7198-consent input{width:18px;min-height:18px;margin-top:2px;flex:none}
.x716 .x1115-profile-editor .x717-profile-actions{padding:20px 0 25px;margin:0;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;border:0;background:transparent}
.x716 .x1115-profile-editor .x717-profile-actions button{min-height:50px;padding:12px 19px;background:var(--athrty-ui-control);color:var(--athrty-ui-control-ink);border-radius:10px;font-weight:750}
.x716 .x1115-profile-editor .x7198-save-note{font-size:11px;color:var(--athrty-ui-muted)}
.x1115-profile-preview{min-width:0;position:sticky;top:26px;border:1px solid var(--athrty-ui-border);background:var(--athrty-ui-surface);padding:clamp(21px,3vw,38px);border-radius:14px;display:grid;gap:0;overflow:hidden;box-shadow:0 18px 70px rgba(0,0,0,.15)}
.x1115-profile-preview::before{content:'';height:160px;position:absolute;inset:0 0 auto;background:var(--athrty-ui-soft);border-bottom:1px solid var(--athrty-ui-border);z-index:0}
.x1115-profile-preview>*{position:relative;z-index:1}
.x1115-preview-top{display:flex;gap:9px;justify-content:space-between;align-items:start;flex-wrap:wrap}
.x1115-preview-private{font-size:10px;letter-spacing:.01em;color:var(--athrty-ui-muted)}
.x1115-preview-hero{display:flex;align-items:end;gap:20px;margin-top:85px;padding-bottom:26px;border-bottom:1px solid var(--athrty-ui-border)}
.x1115-preview-monogram{display:grid;place-items:center;flex:none;width:72px;height:72px;border:1px solid var(--athrty-ui-accent);background:var(--athrty-ui-accent);color:var(--athrty-ui-surface);border-radius:12px;font-size:36px;font-weight:550;letter-spacing:-.06em}
.x1115-preview-heading{min-width:0}
.x1115-preview-heading h3{font-size:clamp(24px,2.75vw,43px);line-height:1.1;letter-spacing:-.06em;font-weight:450;margin:0 0 8px;color:var(--athrty-ui-ink);overflow-wrap:anywhere}
.x1115-preview-headline{font-size:12px;line-height:1.5;color:var(--athrty-ui-muted);margin:0}
.x1115-preview-body{display:grid;gap:17px;padding:25px 0 35px}
.x1115-preview-expertise{font-size:clamp(19px,2vw,28px);font-weight:510;letter-spacing:-.045em;line-height:1.25;color:var(--athrty-ui-ink);margin:0;overflow-wrap:anywhere}
.x1115-preview-bio{font-size:13px;line-height:1.77;color:var(--athrty-ui-muted);margin:0;overflow-wrap:anywhere}
.x1115-preview-location{font-size:11px;line-height:1.5;color:var(--athrty-ui-muted);margin:0}
.x1115-preview-bottom{padding:15px 0 0;border-top:1px solid var(--athrty-ui-border);display:flex;gap:13px;flex-wrap:wrap;justify-content:space-between}
.x1115-preview-visibility,.x1115-preview-claim{font-size:10px;color:var(--athrty-ui-accent);line-height:1.55}
.x1115-preview-claim{color:var(--athrty-ui-accent)}
.x1115-profile-group summary:focus-visible,.x1115-profile-layout button:focus-visible{outline:2px solid var(--athrty-focus);outline-offset:3px}

/* PERSONAL DESIGN STUDIO — physically part of the Network workspace, never a separate modal */
.x716 .x716-frame[hidden]{display:none!important}
.x716 #x718-studio.x718-studio-integrated{position:relative;inset:auto;display:block;max-width:100%;
 margin:12px 0 35px;padding:0;background:transparent;border:0;box-shadow:none;z-index:auto}
.x716 #x718-studio.x718-studio-integrated .x718-workspace{max-width:100%;margin:0;min-height:min(850px,80svh);border-radius:16px;background:var(--athrty-ui-surface);box-shadow:none;border:1px solid var(--athrty-ui-border)}
.x716 #x718-studio .x718-editor-top{background:var(--athrty-ui-surface);padding:clamp(19px,2.5vw,38px);border-bottom:1px solid var(--athrty-ui-border);gap:14px}
.x716 #x718-studio .x718-editor-top h2{font:570 clamp(28px,3.4vw,51px)/1.09 Manrope,'DM Sans',sans-serif;letter-spacing:-.066em}
.x716 #x718-studio .x718-editor-top p{font-size:13px;line-height:1.6;color:var(--athrty-ui-muted)}
.x716 #x718-studio .x718-editor-body{grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);min-height:660px}
.x716 #x718-studio .x718-inspector{background:var(--athrty-ui-surface);border-right:1px solid var(--athrty-ui-border);max-height:calc(100svh - 110px);overflow-y:auto;scrollbar-width:thin;padding:0}
.x716 #x718-studio .x1115-design-stage{border-bottom:1px solid #8395805d;margin:0}
.x716 #x718-studio .x1115-stage-summary{display:grid;grid-template-columns:29px minmax(0,1fr) 18px;
 gap:8px;align-items:center;min-height:66px;padding:16px 18px;list-style:none;cursor:pointer}
.x716 #x718-studio .x1115-stage-summary::-webkit-details-marker{display:none}
.x716 #x718-studio .x1115-stage-summary span:first-child{font-size:10px;color:var(--athrty-stone)}
.x716 #x718-studio .x1115-stage-summary strong{font-size:14px;letter-spacing:-.025em;font-weight:550}
.x716 #x718-studio .x1115-stage-summary span:last-child{color:var(--athrty-stone);font-size:16px}
.x716 #x718-studio .x1115-design-stage[open]>.x1115-stage-summary{background:var(--athrty-ui-soft);color:var(--athrty-ui-ink)}
.x716 #x718-studio .x1115-design-stage>section{padding:15px 16px 23px;background:var(--athrty-ui-surface);border:0}
.x716 #x718-studio .x718-template{border-radius:8px;min-height:83px}
.x716 #x718-studio .x718-template strong{letter-spacing:.045em;font-size:11px}
.x716 #x718-studio .x718-section-row{background:var(--athrty-ui-soft);border-radius:6px;min-height:49px}
.x716 #x718-studio .x718-section-row button{min-height:36px}
.x716 #x718-studio .x718-canvas{background:var(--athrty-ui-canvas)}
.x716 #x718-studio .x718-preview-surface{padding:clamp(12px,2vw,39px);scrollbar-width:thin}
.x716 #x718-studio .x718-device-frame{max-width:900px;transition:width 260ms var(--athrty-ease)}
.x716 #x718-studio .x718-canvas-footer{background:var(--athrty-ui-soft)}
.x716 #x718-studio .x718-canvas-footer .x718-publish{background:var(--athrty-ui-control);color:var(--athrty-ui-control-ink);border-color:var(--athrty-ui-control)}
.x716 #x718-studio .x718-canvas-footer button{min-height:44px}
.x716 #x718-studio :is(button,select,summary):focus-visible{outline:2px solid var(--athrty-focus);outline-offset:3px}

/* WORKSPACE — one project collection, not a grid of redundant dashboards */
/* X1120 — single customer-owned Work composition.
   The former full-height marketing hero, decorative grid, duplicate cards and fake status pill are retired. */
.x1115-work-office{background:var(--athrty-ui-surface);color:var(--athrty-ui-ink);
 padding:clamp(23px,3.4vw,49px) clamp(23px,4vw,65px);
 border:0;border-radius:18px;margin-bottom:clamp(20px,2.5vw,35px);overflow:hidden}
.x1115-work-office::after{content:none}
.x1115-work-hero{display:flex;align-items:center;justify-content:space-between;gap:clamp(18px,3vw,45px);margin:0}
.x1115-work-hero h1{font-size:clamp(34px,3.5vw,52px);font-weight:500;line-height:1.06;
 letter-spacing:-.07em;margin:0;color:var(--athrty-ui-ink)}
.x1115-work-hero p{font-size:clamp(13px,1.15vw,15px);line-height:1.55;color:var(--athrty-ui-muted);
 margin:11px 0 0;max-width:47ch}
.x1115-work-primary{min-height:49px;padding:12px 20px;display:inline-flex;align-items:center;
 justify-content:space-between;gap:20px;flex:none;background:var(--athrty-ui-control)!important;color:var(--athrty-ui-control-ink)!important;
 border:1px solid var(--athrty-ui-control)!important;border-radius:var(--obsidian-radius-md);font-size:13px;font-weight:700}
.x1115-work-primary:hover{background:var(--athrty-ui-accent)!important}
.x1115-project-collection{background:transparent;color:var(--athrty-ui-ink);
 padding:0 clamp(5px,1.5vw,20px);margin-bottom:clamp(28px,3vw,48px)}
.x1115-projects-top{display:flex;align-items:center;justify-content:space-between;gap:18px;
 padding-bottom:16px;margin:0;border-bottom:1px solid var(--athrty-ui-border)}
.x1115-projects-top h2{font-size:clamp(28px,2.5vw,36px);line-height:1.13;letter-spacing:-.04em;
 font-weight:550;margin:7px 0 0;color:var(--athrty-ui-ink)}
.x1115-projects-top h2 span{font-size:13px;color:var(--athrty-ui-muted);margin-left:7px;vertical-align:middle}
.x1115-project-new{min-height:44px;padding:10px 15px;display:inline-flex;align-items:center;gap:13px;
 border:1px solid var(--athrty-ui-border);border-radius:10px;background:var(--athrty-ui-surface);
 color:var(--athrty-ui-ink);font-size:13px;font-weight:650;cursor:pointer}
.x1115-project-new:hover{background:var(--athrty-ui-soft)}
.x1115-project-rows{border-bottom:1px solid var(--athrty-ui-border)}
.x1115-project-rows .project-row{width:100%;min-height:81px;display:grid;
 grid-template-columns:49px minmax(0,1fr) minmax(90px,.6fr) 22px;align-items:center;gap:14px;
 border:0;border-bottom:1px solid var(--athrty-ui-border);border-radius:0;
 padding:12px;background:transparent;color:var(--athrty-ui-ink);text-align:left}
.x1115-project-rows .project-row:last-child{border-bottom:0}
.x1115-project-rows .project-row:hover,.x1115-project-rows .project-row:focus-visible{background:var(--athrty-ui-soft)}
.x1115-project-rows .project-mark{display:grid;place-items:center;width:43px;height:43px;
 background:var(--athrty-ui-soft);color:var(--athrty-ui-ink);border-radius:10px;font-weight:680}
.x1115-project-rows .project-row strong{font-size:16px;letter-spacing:-.025em;font-weight:620}
.x1115-project-rows .project-row small{display:block;color:var(--athrty-ui-muted);font-size:12px;margin-top:5px}
.x1115-project-rows .row-arrow{color:var(--athrty-ui-accent);font-size:19px}
.x1115-work-empty{display:grid;gap:12px;padding:clamp(24px,3.5vw,49px) 0;
 background:transparent;border:0;color:var(--athrty-ui-ink)}
.x1115-work-empty h3{font-size:clamp(23px,2.5vw,32px);font-weight:540;letter-spacing:-.05em;margin:0}
.x1115-work-empty p{font-size:14px;line-height:1.6;color:var(--athrty-ui-muted);
 margin:0;max-width:56ch}
.x1115-work-empty button{justify-self:start;min-height:47px;margin-top:8px;padding:10px 17px}
.x1155-project-find{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:19px 0 14px}
.x1155-project-find label{display:grid;gap:7px;flex:1 1 290px;max-width:560px;color:var(--athrty-ui-ink);font-size:12px;font-weight:650}
.x1155-project-find input{box-sizing:border-box;width:100%;min-height:48px;padding:12px 15px;border:1px solid var(--athrty-ui-border);border-radius:10px;background:var(--athrty-ui-surface);color:var(--athrty-ui-ink);font-size:14px}
.x1155-project-find [data-x1155-match-count]{color:var(--athrty-ui-muted);font-size:12px;padding-bottom:13px}
.x1155-work-no-results{padding:25px 0;color:var(--athrty-ui-muted);font-size:13px}
@media(max-width:1040px){
 .x1115-profile-layout{grid-template-columns:1fr}
 .x1115-profile-preview{position:relative;top:auto;order:-1;max-width:100%}
 .x716 #x718-studio .x718-editor-body{grid-template-columns:minmax(215px,.38fr) minmax(0,1fr)}
}
@media(max-width:780px){
 .x716 #x718-studio .x718-editor-body{grid-template-columns:1fr}
 .x716 #x718-studio .x718-inspector{max-height:none;border-right:0;border-bottom:1px solid #7c90775e}
 .x716 #x718-studio .x718-canvas-footer{align-items:stretch;flex-direction:column}
 .x1115-work-hero{flex-direction:column;align-items:flex-start}

.x1115-work-path>div{border-right:0;border-bottom:1px solid #82917a5d}

.x1115-projects-top{flex-direction:column;align-items:flex-start}
 .x1115-projects-top p{max-width:60ch}
}
@media(max-width:500px){
 .x716 .x717-profile-heading{flex-wrap:wrap}
 .x716 .x718-profile-cta{margin:0;width:100%}
 .x1115-group-fields .x716-field-pair{grid-template-columns:1fr}
 .x1115-group-fields{padding-left:9px}
 .x1115-profile-preview{padding:20px}
 .x1115-preview-hero{flex-direction:column;align-items:flex-start;margin-top:74px}
 .x716 #x718-studio .x718-editor-top{padding:21px 16px}
 .x1115-work-office{padding:27px 17px}

.x1115-project-collection{padding:0 7px}
 .x1115-project-rows .project-row{grid-template-columns:40px minmax(0,1fr) 16px;gap:10px}
 .x1115-project-rows .project-row .product-name{display:none}
 .x1115-project-rows .project-row strong{font-size:15px}
}
/* THE LIVING STUDIO — visual convergence using the existing canonical Studio writer,
   page/section selection, X900/X910 revision and built-in Focus canvas control. */
.body main:has(.studio-header){max-width:none}
.body main:has(.studio-header)>.studio-header{padding:clamp(17px,2.5vw,33px) clamp(8px,1.5vw,24px);margin:0 0 21px;border-top:1px solid var(--athrty-ui-border);border-bottom:1px solid var(--athrty-ui-border);background:var(--athrty-ui-surface);display:flex;align-items:end;justify-content:space-between;gap:22px;flex-wrap:wrap}
.body main:has(.studio-header) .studio-header h1{font-size:clamp(31px,3.6vw,58px);letter-spacing:-.065em;font-weight:480;line-height:1.05;margin:12px 0 0;color:var(--athrty-ui-ink)}
.body main:has(.studio-header) .studio-header .eyebrow{color:var(--athrty-ui-accent);letter-spacing:.14em;font-size:10px}
.body main:has(.studio-header) .studio-header .intro-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}
.body main:has(.studio-header) .studio-header .intro-actions button{min-height:45px;border:1px solid var(--athrty-ui-border);border-radius:9px;padding:11px 15px;font-size:13px}
.body main:has(.studio-header) .studio-header .intro-actions .primary{background:var(--athrty-ui-control);color:var(--athrty-ui-control-ink);border-color:var(--athrty-ui-control)}
.body main:has(.studio-header) .studio-status{display:flex;align-items:center;gap:10px;margin:0 6px 16px;padding:12px 14px;border:1px solid var(--athrty-ui-border);background:var(--athrty-ui-soft);border-radius:10px;color:var(--athrty-ui-muted);font-size:12px;line-height:1.5}
.body main:has(.studio-header) .studio-status-mark{width:7px;height:7px;flex:none;border-radius:50%;background:var(--athrty-ui-accent)}
.body main:has(.studio-header) .studio-footer .x1155-project-draft{font-size:12px;color:var(--athrty-ui-muted);margin-right:auto}
.body main:has(.studio-header) .studio-footer .x1155-project-tools{position:relative;margin-left:0;min-width:154px;border:1px solid var(--athrty-ui-border);border-radius:9px;background:var(--athrty-ui-surface);color:var(--athrty-ui-ink)}
.body main:has(.studio-header) .x1155-project-tools>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;font-size:12px;font-weight:650;list-style:none}
.body main:has(.studio-header) .x1155-project-tools>summary::-webkit-details-marker{display:none}
.body main:has(.studio-header) .x1155-project-tools>summary:after{content:'⌄';font-size:15px;color:var(--athrty-ui-muted)}
.body main:has(.studio-header) .x1155-project-tools[open]>summary:after{transform:rotate(180deg)}
.body main:has(.studio-header) .x1155-project-tool-list{display:grid;gap:4px;border-top:1px solid var(--athrty-ui-border);padding:8px}
.body main:has(.studio-header) .x1155-project-tool-list button{width:100%;text-align:left;min-height:44px;background:transparent;color:var(--athrty-ui-ink);border:0}
.body main:has(.studio-header) .x1155-project-tool-list button:hover{background:var(--athrty-ui-soft)}
.body main:has(.studio-header) .x622-studio-modes{display:flex;align-items:center;gap:4px;border:1px solid var(--athrty-ui-border);border-radius:12px;padding:5px;overflow-x:auto;background:var(--athrty-ui-surface);scrollbar-width:thin;max-width:100%;margin:14px 0 24px}
.body main:has(.studio-header) .x622-studio-modes button{flex:1 0 auto;min-width:95px;min-height:44px;border:0;border-radius:8px;padding:10px 13px;font-size:13px;color:var(--athrty-ui-muted);background:transparent}
.body main:has(.studio-header) .x622-studio-modes button.active{background:var(--athrty-ui-control);color:var(--athrty-ui-control-ink);font-weight:750}
.body main:has(.studio-header) .x622-studio-modes button small{color:inherit;font-size:11px;opacity:.7;margin-right:7px}
.body main:has(.studio-header) .x910-studio-toolbar{border:1px solid var(--athrty-ui-border);border-radius:11px;background:var(--athrty-ui-surface);padding:14px;gap:7px;display:flex;align-items:center;flex-wrap:wrap;margin-bottom:17px}
.body main:has(.studio-header) .x910-studio-toolbar button,
.body main:has(.studio-header) .x910-studio-toolbar select{min-height:43px;border:1px solid var(--athrty-ui-border);border-radius:8px;background:var(--athrty-ui-surface);color:var(--athrty-ui-ink);font-size:12px}
.body main:has(.studio-header) .x910-studio-toolbar .x910-focus-control{background:var(--athrty-ui-control);color:var(--athrty-ui-control-ink)}
.body main:has(.studio-header) .studio-grid{gap:10px;align-items:stretch}
.body main:has(.studio-header) .studio-grid .layers{background:var(--athrty-ui-surface);border:1px solid var(--athrty-ui-border);border-radius:12px;padding:12px}
.body main:has(.studio-header) .studio-grid .layers button{min-height:39px;font-size:12px;line-height:1.5;letter-spacing:-.02em}
.body main:has(.studio-header) .studio-grid .canvas{background:var(--athrty-ui-canvas);border:1px solid var(--athrty-ui-border);border-radius:13px;overflow:hidden;padding:0;min-width:0}
.body main:has(.studio-header) .studio-grid .canvas-controls{display:flex;gap:13px;justify-content:space-between;align-items:center;min-height:53px;padding:12px 16px;border-bottom:1px solid var(--athrty-ui-border);background:var(--athrty-ui-soft);color:var(--athrty-ui-ink);font-size:12px}
.body main:has(.studio-header) .studio-grid .inspector{background:var(--athrty-ui-surface);border:1px solid var(--athrty-ui-border);border-radius:12px;min-width:0;overflow-wrap:anywhere;padding:clamp(12px,1.4vw,20px)}
.body main:has(.studio-header) .studio-grid .inspector h3{font-size:17px;letter-spacing:-.04em;font-weight:550}
.body main:has(.studio-header) .studio-footer{border-top:1px solid var(--athrty-ui-border);margin-top:23px;padding:19px 9px;gap:11px;align-items:center;flex-wrap:wrap}
.body main:has(.studio-header) .studio-footer #save-state{color:var(--athrty-ui-ink);font-weight:680}
.body main:has(.studio-header) .studio-footer button{min-height:40px;border-radius:7px}
.body main:has(.studio-header) :is(button,select,input,textarea):focus-visible{outline:2px solid var(--athrty-focus);outline-offset:3px}
@media(min-width:1200px){
 .body main:has(.studio-header) .studio-grid:not(.x910-focus-mode){grid-template-columns:minmax(150px,.7fr) minmax(0,2.4fr) minmax(220px,1fr)}
}
@media(max-width:700px){
 .body main:has(.studio-header)>.studio-header{padding:21px 12px}
 .body main:has(.studio-header) .studio-header .intro-actions{width:100%;justify-content:flex-start}
 .body main:has(.studio-header) .x622-studio-modes button{min-width:90px}
 .body main:has(.studio-header) .x910-studio-toolbar{gap:6px;padding:10px}
}

@media(prefers-reduced-motion:reduce){
 .x1115-profile-layout *,#x718-studio *, .x1115-work-office *, .studio-header *{animation:none!important;transition:none!important;transform:none!important}
}
/* X-ENT-126 / WORK: keep project-row focus and motion owned by the collection. */
.x1115-project-rows .project-row{
  position:relative;transition:background-color 180ms ease;scroll-margin-block:72px;
}
.x1115-project-rows .project-row:focus-visible{
  outline:var(--athrty-focus-outline-width) solid var(--athrty-ui-accent);
  outline-offset:-2px;
}
/* Work header geometry is exclusively owned by x1127-obsidian-product.css. */
@media(prefers-reduced-motion:reduce){
  .x1115-project-rows .project-row{transition:none!important}
}