/* Founder visual reconciliation: restrained work surfaces; canonical palettes and artwork remain unchanged. */
body.visual-v1.art-pass.lagoon-pass[data-companion]:is([data-page=lab],[data-page=board],[data-page=tracker]) #app .product-workspace {--work-surface:color-mix(in srgb,var(--surface-panel) 18%,var(--workspace-base,white));--work-line:color-mix(in srgb,var(--border-subtle) 32%,var(--workspace-base,white));background:var(--work-surface)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion]:is([data-page=lab],[data-page=board],[data-page=tracker]) #app .product-workspace >.sidebar{background:color-mix(in srgb,var(--surface-navigation) 28%,var(--workspace-base,white))!important;border-right:1px solid var(--work-line)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion]:is([data-page=lab],[data-page=board],[data-page=tracker]) #app .product-workspace .side-nav{display:flex!important;flex-direction:column!important;overflow:visible!important}
body.visual-v1.art-pass.lagoon-pass[data-companion]:is([data-page=lab],[data-page=board],[data-page=tracker]) #app .product-workspace .side-nav a{background:transparent!important;border:0!important;border-radius:9px!important;color:var(--content-primary)!important;box-shadow:none!important}
body.visual-v1.art-pass.lagoon-pass[data-companion]:is([data-page=lab],[data-page=board],[data-page=tracker]) #app .product-workspace .side-nav a.active{background:color-mix(in srgb,var(--action-primary) 25%,var(--work-surface))!important;box-shadow:inset 3px 0 var(--content-primary)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion]:is([data-page=lab],[data-page=board],[data-page=tracker]) #app .product-workspace :is(.nav-collapse,.sidebar-tools button,.avatar){background:var(--work-surface)!important;color:var(--content-primary)!important;border:1px solid var(--work-line)!important;border-radius:9px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion]:is([data-page=lab],[data-page=board],[data-page=tracker]) #app .product-workspace .content{background:var(--work-surface)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion]:is([data-page=lab],[data-page=board],[data-page=tracker]) #app .product-workspace .btn{border-radius:8px!important;box-shadow:none!important;font-family:var(--type-body)!important;font-weight:500!important}
body.visual-v1.art-pass.lagoon-pass[data-companion]:is([data-page=lab],[data-page=board],[data-page=tracker]) #app .product-workspace :is(.btn.quiet,.btn.white,.btn.secondary){background:var(--work-surface)!important;color:var(--content-primary)!important;border:1px solid var(--work-line)!important;box-shadow:none!important}
body.visual-v1.art-pass.lagoon-pass[data-companion]:is([data-page=lab],[data-page=board],[data-page=tracker]) #app .product-workspace :is(.btn.green,.btn.black){background:var(--action-primary)!important;color:var(--content-on-action)!important;border:1px solid color-mix(in srgb,var(--action-primary) 65%,var(--content-primary))!important}
body.visual-v1.art-pass.lagoon-pass[data-companion]:is([data-page=lab],[data-page=board],[data-page=tracker]) #app .product-workspace .board-workspace :is(.live-job-row,.board-detail){background:var(--work-surface)!important;border-color:var(--work-line)!important;border-radius:10px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion]:is([data-page=lab],[data-page=board],[data-page=tracker]) #app .product-workspace .board-workspace .live-job-row.is-selected{background:color-mix(in srgb,var(--surface-navigation) 18%,var(--workspace-base,white))!important;border:1px solid var(--content-primary)!important;box-shadow:inset 3px 0 var(--action-primary)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion]:is([data-page=lab],[data-page=board],[data-page=tracker]) #app .product-workspace .board-workspace .job-result{min-height:90px!important;padding-top:12px!important;padding-bottom:7px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion]:is([data-page=lab],[data-page=board],[data-page=tracker]) #app .product-workspace .board-workspace .live-job-row>.note{margin-bottom:9px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion]:is([data-page=lab],[data-page=board],[data-page=tracker]) #app .product-workspace .job-detail-head{border-bottom:1px solid var(--work-line)!important;padding:20px 24px 16px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion]:is([data-page=lab],[data-page=board],[data-page=tracker]) #app .product-workspace .job-detail-body{padding:16px 24px 24px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion]:is([data-page=lab],[data-page=board],[data-page=tracker]) #app .product-workspace .board-back{background:var(--work-surface)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion]:is([data-page=lab],[data-page=board],[data-page=tracker]) #app .product-workspace .board-actions{background:var(--work-surface)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion]:is([data-page=lab],[data-page=board],[data-page=tracker]) #app .product-workspace .board-meta{font-size:12px}
body.visual-v1.art-pass.lagoon-pass[data-companion]:is([data-page=lab],[data-page=board],[data-page=tracker]) #app .product-workspace .board-heading h1{font-size:20px!important;font-weight:600!important}
body.visual-v1.art-pass.lagoon-pass[data-companion]:is([data-page=lab],[data-page=board],[data-page=tracker]) #app .product-workspace .board-utilities .btn{font-size:12px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a >.workspace{display:flex!important;flex-direction:column!important;height:100dvh!important;min-height:0!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .content{display:flex!important;flex-direction:column!important;flex:1;min-height:0!important;height:auto!important;overflow:hidden!important;padding:14px 20px!important;max-width:none!important;width:100%!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .onboarding-banner{flex:none;min-height:0;padding:4px 20px!important;background:var(--work-surface)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .resume-studio{display:flex;flex-direction:column;flex:1;min-height:0;gap:14px}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .studio-header{flex:none;gap:12px!important;padding:0 0 12px!important;margin:0!important;border-bottom:1px solid var(--work-line)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .studio-header h1{font:600 19px/1.3 var(--type-body)!important;letter-spacing:-.3px}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .studio-header>div:last-child{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .studio-header .btn{font-size:12px!important;min-height:34px!important;padding:7px 10px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .studio-layout{flex:1;min-height:0!important;align-items:stretch!important;gap:14px!important;overflow:hidden}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .studio-layout>.studio-tools{position:relative!important;top:auto!important;height:100%!important;min-height:0!important;max-height:none!important;padding:44px 0 0!important;overflow:hidden!important;background:transparent!important;border:0!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a #studio-left-tools,#studio-right-tools{height:100%;min-height:0;overflow:auto;padding:0 4px 16px;scrollbar-width:thin}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .panel-toggle,.lab-rail-toggle{position:absolute!important;top:0!important;margin:0!important;width:32px!important;height:32px!important;min-height:32px!important;min-width:32px!important;display:grid!important;place-items:center!important;background:var(--work-surface)!important;color:var(--content-primary)!important;border:1px solid var(--work-line)!important;border-radius:8px!important;z-index:2}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .panel-toggle{left:0!important;right:auto!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .lab-rail-toggle{right:0!important;left:auto!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .studio-canvas{height:100%!important;min-height:0;overflow:auto!important;background:color-mix(in srgb,var(--surface-world) 25%,var(--workspace-base,#f2f4f3))!important;border:1px solid var(--work-line)!important;border-radius:10px!important;padding:14px 18px 24px!important;scrollbar-width:thin}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .studio-toolbar{position:sticky!important;top:-14px!important;z-index:3;background:color-mix(in srgb,var(--surface-world) 25%,var(--workspace-base,#f2f4f3))!important;border:0!important;border-bottom:1px solid var(--work-line)!important;padding:8px 0!important;margin:0 0 18px!important;gap:4px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .studio-toolbar .btn{min-height:30px!important;font-size:12px!important;padding:5px 9px!important;border:0!important;background:transparent!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .studio-tools h2{font:600 14px/1.4 var(--type-body)!important;margin:0 0 12px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .studio-doc-tabs{display:flex;gap:4px;padding:0 0 12px!important;border-bottom:1px solid var(--work-line)!important;margin:0 0 12px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .studio-doc-tabs .btn{font-size:12px!important;min-height:32px!important;padding:6px 9px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .section-fold{border:1px solid var(--work-line)!important;border-radius:9px!important;margin:0 0 7px!important;background:var(--work-surface)!important;box-shadow:none!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .section-fold>summary{font:500 13px/1.4 var(--type-body)!important;padding:12px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .section-fold[open]{border-left:2px solid var(--action-primary)!important;padding-left:0!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .section-editor{padding:0 10px 10px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .section-editor :is(input,select,textarea){border:1px solid var(--work-line)!important;background:var(--workspace-base,white)!important;color:var(--content-primary)!important;border-radius:7px!important;font:400 13px/1.55 var(--type-body)!important;padding:9px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .section-editor .btn{min-height:30px!important;padding:4px 8px!important;font-size:12px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .section-order .btn{background:var(--work-surface)!important;color:var(--content-primary)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .lab-secondary{border-top:1px solid var(--work-line)!important;margin-top:16px!important;padding-top:12px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .lab-secondary>summary{font-size:12px!important;border:0!important;padding:8px 0!important;background:transparent!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .lab-secondary-actions{gap:6px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .lab-secondary-actions .btn{text-align:left;font-size:12px!important;min-height:32px!important;padding:7px 10px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .layout-picker{border:1px solid var(--work-line)!important;border-radius:9px!important;background:var(--work-surface)!important;padding:0!important;margin:0 0 14px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .layout-picker>summary{font:500 13px/1.4 var(--type-body)!important;padding:12px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .studio-template-list{padding:0 10px 10px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .studio-template{background:var(--work-surface)!important;color:var(--content-primary)!important;border:1px solid var(--work-line)!important;border-radius:8px!important;box-shadow:none!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .studio-template.active{border:2px solid var(--content-primary)!important;background:color-mix(in srgb,var(--surface-navigation) 15%,var(--workspace-base,white))!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .studio-template-thumb{background:var(--workspace-base,white)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .lab-intelligence,.assistance-panel,.writing-assistant{background:var(--work-surface)!important;border:1px solid var(--work-line)!important;border-radius:9px!important;padding:12px!important;margin:0 0 12px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .lab-intelligence p,.assistance-panel p{font-size:13px!important;line-height:1.55!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .studio-tools details>summary{background:transparent!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .studio-tools .btn.quiet{background:var(--work-surface)!important;color:var(--content-primary)!important;border:1px solid var(--work-line)!important}
@media(max-width:760px){body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a >.workspace{height:auto!important}body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .content{overflow:visible!important;padding:12px!important}body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .resume-studio{display:block}body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .studio-layout{overflow:visible!important}body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .studio-layout>.studio-tools{height:auto!important;min-height:44px!important;overflow:visible!important}body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a #studio-left-tools,body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a #studio-right-tools{height:auto;overflow:visible}body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .studio-canvas{height:auto!important;max-height:80dvh;overflow:auto!important}body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .studio-header>div:last-child{justify-content:flex-start}}

/* Collapsed navigation: destinations above, consistently spaced utilities anchored below. */
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .product-workspace.ux-pass-a>.sidebar{display:flex!important;flex-direction:column!important;gap:0!important;box-sizing:border-box;min-height:0!important;padding-bottom:12px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .product-workspace.ux-pass-a .side-nav{flex:none;display:flex!important;flex-direction:column!important;overflow:visible!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .product-workspace.ux-pass-a .sidebar-tools{margin-top:auto!important;padding:16px 0 0!important;border:0!important;display:flex!important;flex-direction:column!important;gap:8px!important;flex:none;align-items:center}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .product-workspace.ux-pass-a .sidebar-tools button{margin:0!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:9px!important;border-radius:9px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .product-workspace.ux-pass-a .nav-collapse{display:flex!important;align-items:center;justify-content:center;gap:10px;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;align-self:center;padding:8px!important;margin:12px 0!important;border-radius:9px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .product-workspace.ux-pass-a.nav-overlay-open .nav-collapse{width:100%!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .product-workspace.ux-pass-a .navigation-toggle-icon{display:block!important;background:transparent!important;box-shadow:none!important;flex:none}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .resume-studio{width:100%!important;max-width:none!important;margin:0!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .section-ai{background:var(--work-surface)!important;border:1px solid var(--work-line)!important;border-radius:9px!important;padding:12px!important;margin:0!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .section-ai>summary{font:600 13px/1.5 var(--type-body)!important;padding:0!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .section-ai :is(p,label){font:400 13px/1.55 var(--type-body)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .section-ai :is(input,textarea){width:100%!important;border:1px solid var(--work-line)!important;border-radius:7px!important;padding:9px!important;font:400 13px/1.55 var(--type-body)!important;background:var(--workspace-base,white)!important;color:var(--content-primary)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .product-workspace.ux-pass-a.nav-collapsed .sidebar-tools .demo-label{display:none!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .product-workspace.ux-pass-a.nav-collapsed .sidebar .brand{min-height:32px!important;flex:none}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .product-workspace.ux-pass-a.nav-collapsed .side-nav{margin-top:12px!important;gap:4px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .product-workspace.ux-pass-a.nav-collapsed .nav-collapse{margin:8px 0!important;flex:none}
body.visual-v1.art-pass.lagoon-pass[data-companion]:is([data-page=board],[data-page=lab]) #app .product-workspace.ux-pass-a.nav-collapsed .side-nav a{background:transparent!important;border:0!important;box-shadow:none!important}
body.visual-v1.art-pass.lagoon-pass[data-companion]:is([data-page=board],[data-page=lab]) #app .product-workspace.ux-pass-a.nav-collapsed .side-nav a.active{background:color-mix(in srgb,var(--action-primary) 25%,var(--work-surface))!important;box-shadow:inset 3px 0 var(--content-primary)!important}

/* The navigation backdrop is a dismiss target, never a themed primary button. */
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .product-workspace.ux-pass-a>button.nav-scrim{position:fixed!important;inset:0!important;z-index:35!important;background:rgba(20,32,24,.18)!important;color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:blur(4px)!important;cursor:pointer!important;padding:0!important;margin:0!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .product-workspace.ux-pass-a>button.nav-scrim[hidden]{display:none!important}

body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .section-editor{padding:0!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .section-fold>summary{display:flex!important;align-items:center;gap:10px;min-height:46px;padding:11px 12px!important;border:0!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .section-fold .section-icon{width:17px!important;height:17px!important;flex:none}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .section-fold>summary>span{font-size:13px;font-weight:600}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .section-fold[open]{border:1px solid var(--work-line)!important;border-left:2px solid var(--action-primary)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .section-fold>label{display:grid!important;gap:7px;margin:0 12px 14px!important;font-size:12px;font-weight:500;line-height:1.5}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .section-fold #section-body{min-height:130px!important;height:auto!important;max-height:320px;resize:vertical}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .section-order{margin:0 12px 14px!important;border:0!important;padding:0!important;background:transparent!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .section-order>summary{font-size:11px!important;font-weight:400!important;color:var(--content-secondary);cursor:pointer;padding:2px 0!important;min-height:24px}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .section-order-actions{display:flex;gap:6px;padding-top:6px}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .section-order-actions .btn{min-height:28px!important;font-size:11px!important;padding:4px 7px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .entry-edit{margin:0 10px 10px!important;border:1px solid var(--work-line)!important;border-radius:8px!important;background:var(--workspace-base,white)!important;padding:0!important;overflow:hidden}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .entry-edit>summary{display:grid!important;gap:3px;position:relative;cursor:pointer;padding:12px 28px 12px 12px!important;background:var(--workspace-base,white)!important;line-height:1.4}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .entry-edit>summary::after{content:"⌄";position:absolute;right:10px;top:12px;color:var(--content-secondary)}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .entry-edit>summary strong{font-size:13px;font-weight:600}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .entry-edit>summary span{font-size:12px;color:var(--content-secondary)}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .entry-edit>summary small{font-size:11px;color:var(--content-secondary)}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .entry-edit>label,.section-add-role>label{display:grid!important;gap:6px;margin:10px 12px!important;font-size:12px;line-height:1.5}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .entry-edit textarea{min-height:150px;resize:vertical}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .section-add-role{border:1px dashed var(--work-line)!important;border-radius:8px;margin:0 10px 12px!important;background:var(--workspace-base,white)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .section-add-role>summary{font-size:12px!important;font-weight:500;padding:10px!important;cursor:pointer}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .section-add-role>.btn{margin:0 12px 12px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .section-add-menu{border:1px dashed var(--work-line)!important;border-radius:8px!important;background:transparent!important;padding:0!important;margin-top:10px}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .section-add-menu>summary{padding:11px!important;font-size:12px!important;cursor:pointer}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .section-add{padding:0 10px 10px!important;display:flex;gap:6px}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .section-add select{min-width:0!important;flex:1;border:1px solid var(--work-line)!important;border-radius:7px;padding:6px;font-size:12px}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .skill-tokens{display:flex;flex-wrap:wrap;gap:5px;padding:0 12px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .skill-tokens button{font-size:12px!important;background:color-mix(in srgb,var(--surface-navigation) 20%,var(--workspace-base,white))!important;color:var(--content-primary)!important;border:1px solid var(--work-line)!important;border-radius:6px!important;padding:5px 7px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .section-fold>.btn{margin:0 12px 10px!important;font-size:12px!important}
/* A collapsed rail must retain its grid-cell width so its reopen handle cannot be clipped. */
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .studio-layout>.lab-assistance-rail{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;justify-self:stretch!important;box-sizing:border-box}
/* One readable template per row, in a bounded vertical scroller. */
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .layout-picker[open] .studio-template-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:max-content;gap:10px!important;height:260px!important;max-height:40dvh!important;overflow-y:auto!important;overflow-x:hidden!important;padding:8px 10px!important;scrollbar-gutter:stable;overscroll-behavior:contain}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .studio-template{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center;gap:8px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:190px!important;flex:none!important;margin:0!important;padding:12px!important;box-sizing:border-box;overflow:hidden}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .studio-template-thumb{display:block!important;flex:none!important;width:110px!important;height:146px!important;min-height:146px!important;margin:0!important;overflow:hidden!important;box-sizing:border-box}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .studio-template>span:last-child{display:block!important;position:static!important;font:500 12px/1.4 var(--type-body)!important;margin:0!important}
/* The selected companion palette stays consistent across all workspace tabs. */
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .product-workspace.ux-pass-a>.sidebar{background:var(--surface-navigation)!important}
/* Navigation controls follow the selected companion; Pip keeps its softer pink. */
body.visual-v1[data-companion] #app #workspace-navigation :is(.side-nav a,button.nav-collapse,.sidebar-tools button){background:var(--action-primary)!important;color:var(--content-on-action)!important;border:1px solid color-mix(in srgb,var(--action-primary) 65%,var(--content-primary))!important;border-radius:9px!important;box-shadow:none!important}
body.visual-v1[data-companion] #app #workspace-navigation .side-nav a.active{background:var(--action-primary)!important;color:var(--content-on-action)!important;box-shadow:inset 3px 0 var(--content-primary)!important;font-weight:700}
body.visual-v1[data-companion=pip]{--action-primary:#F4B8D1}

/* Application Tracker: the same quiet workspace, with stage and next action leading. */
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .content{max-width:none!important;width:100%!important;padding:20px 24px 28px!important;box-sizing:border-box}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .tracker-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 20px}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace :is(.tracker-heading,.priority-intro) h1{font:600 24px/1.25 var(--type-body)!important;letter-spacing:-.5px;margin:0!important;color:var(--content-primary)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .tracker-heading p{font-size:13px;margin:5px 0 0;color:var(--content-secondary)}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .priority-tabs{display:flex!important;gap:6px!important;flex-wrap:wrap!important;border:0!important;padding:0 0 12px!important;margin:0!important;border-bottom:1px solid var(--work-line)!important;background:transparent!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .priority-tabs .btn{min-height:36px;padding:8px 13px!important;font-size:13px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .priority-tabs .btn[aria-pressed=true]{background:var(--action-primary)!important;color:var(--content-on-action)!important;border-color:var(--border-control)!important;font-weight:650!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .track-stats{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;margin:0 0 14px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .track-stat{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center;gap:5px!important;min-width:0!important;min-height:78px!important;padding:12px 14px!important;background:var(--work-surface)!important;border:1px solid var(--work-line)!important;border-radius:10px!important;box-shadow:none!important;color:var(--content-primary)!important;text-align:left}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .track-stat b{font:600 24px/1 var(--type-body)!important;color:inherit!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .track-stat span{font-size:12px!important;color:inherit!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .track-stat.active{background:var(--action-primary)!important;color:var(--content-on-action)!important;border-color:var(--border-control)!important;box-shadow:inset 0 -3px #F4B8D1!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .toolbar{margin:0 0 12px!important;gap:10px;flex-wrap:wrap}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .toolbar .chip{background:transparent!important;border:1px solid var(--work-line)!important;color:var(--content-primary)!important;border-radius:8px;padding:8px 12px}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .toolbar .chip.active{background:#edf4ec!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .status{display:inline-block!important;padding:4px 9px!important;border:1px solid #d5e1d2!important;border-radius:6px!important;background:#edf4ec!important;color:#243c2b!important;font-size:11px!important;white-space:normal!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .status.applied{background:#e8f0f6!important;border-color:#c9dce8!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .status.offer{background:#fbe7f0!important;border-color:#ebc8d8!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .priority-intro{margin:20px 0!important;padding:0!important;background:transparent!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .priority-intro p{font-size:13px;color:var(--content-secondary)}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .priority-layout{gap:16px!important;margin-top:16px!important;align-items:start}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .priority-list button{background:var(--work-surface)!important;color:var(--content-primary)!important;border:1px solid var(--work-line)!important;box-shadow:none!important;padding:14px!important;border-radius:10px!important;overflow-wrap:anywhere}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .priority-list button[aria-pressed=true]{background:#edf4ec!important;border-color:#9daf9d!important;box-shadow:inset 3px 0 #F4B8D1!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .priority-detail{padding:22px!important;background:var(--work-surface)!important;border:1px solid var(--work-line)!important;border-radius:12px!important;color:var(--content-primary)!important;overflow-wrap:anywhere}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .priority-person{background:transparent!important;border:1px solid var(--work-line)!important;border-radius:10px!important;box-shadow:none!important;padding:16px!important;margin-top:12px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .empty{background:var(--work-surface)!important;border:1px dashed var(--work-line)!important;border-radius:12px!important;padding:48px 20px!important;margin-top:16px!important;color:var(--content-primary)!important}
@media(max-width:1050px){body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .track-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace td{padding:12px!important}}
@media(max-width:760px){body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .content{padding:14px!important}body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .table-wrap{overflow:visible!important;border:0!important;background:transparent!important}body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace :is(table,tbody,tr,td){display:block!important;width:auto!important}body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace thead{display:none!important}body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace tr{border:1px solid var(--work-line)!important;border-radius:10px!important;margin-bottom:12px;background:var(--work-surface)!important;padding:4px 0}body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace td{border:0!important;padding:8px 14px!important}body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace td[data-label="Next step"]:before{content:"Next step";display:block;font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--content-secondary);margin-bottom:3px}body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .priority-layout{grid-template-columns:minmax(0,1fr)!important}body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .priority-detail{padding:16px!important}body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .track-stat{padding:10px!important;min-height:70px!important}}

body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .case-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .case-file{position:relative!important;background:var(--work-surface)!important;color:var(--content-primary)!important;border:1px solid var(--work-line)!important;border-radius:12px!important;box-shadow:none!important;padding:20px!important;min-height:0!important;transform:none!important;overflow-wrap:anywhere}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .case-file:before,body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .case-file:after{display:none!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .case-label{display:none!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .case-file h2{font:500 13px/1.4 var(--type-body)!important;margin:0 0 5px!important;color:var(--content-secondary)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .case-file h3{font:650 18px/1.35 var(--type-body)!important;margin:0 0 10px!important;color:var(--content-primary)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .case-next{background:#f0f5ef!important;border:0!important;border-radius:8px!important;padding:10px 12px!important;margin:14px 0!important;min-height:0!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .case-next span{font-size:10px!important;text-transform:uppercase;letter-spacing:.6px;color:var(--content-secondary)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .case-next p{font-size:13px!important;margin:3px 0 0!important;color:var(--content-primary)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .case-file .btn{font-size:12px!important;padding:6px 9px!important;min-height:32px!important;margin:0 5px 6px 0!important}
@media(max-width:850px){body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .case-grid{grid-template-columns:minmax(0,1fr)!important}}

body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .case-file{display:block!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .case-file .btn{display:inline-flex!important;width:auto!important;max-width:100%;align-items:center;justify-content:center}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .track-stats{background:transparent!important;border:0!important;padding:0!important}

/* Compact inline actions, wrapping naturally on narrow cards. */
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .tracker-card-actions{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;margin-top:14px}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .tracker-card-actions>[data-action=job-detail]{background:var(--action-primary)!important;color:var(--content-on-action)!important;border-color:#dca1ba!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .tracker-action-menu{display:flex;flex-wrap:wrap;gap:6px;padding:0;max-width:100%}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .tracker-action-menu .btn{margin:0!important;background:var(--work-surface)!important;color:var(--content-primary)!important;border:1px solid var(--work-line)!important}
/* Companion tint remains in supporting surfaces. */
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace :is(.case-next,.toolbar .chip.active,.priority-list button[aria-pressed=true]){background:color-mix(in srgb,var(--surface-world) 45%,var(--workspace-base,white))!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .product-workspace :is(button,a,summary):focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:3px}

/* Shared dialog finish, including application details, contact forms, and review panels. */
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal:not([data-pdf-preview=true]){width:min(760px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 40px)!important;padding:0!important;background:color-mix(in srgb,var(--surface-panel) 18%,var(--workspace-base,white))!important;color:var(--content-primary)!important;border:1px solid color-mix(in srgb,var(--border-subtle) 45%,var(--workspace-base,white))!important;border-radius:16px!important;box-shadow:0 24px 90px #14201835!important;overflow:auto!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal::backdrop{background:rgba(20,28,32,.42)!important;backdrop-filter:blur(3px)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;padding:18px 22px!important;background:color-mix(in srgb,var(--surface-panel) 18%,var(--workspace-base,white))!important;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 35%,var(--workspace-base,white))!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .modal-head h2{font:600 20px/1.3 var(--type-body)!important;letter-spacing:-.3px;margin:0!important;color:var(--content-primary)!important;min-width:0;overflow-wrap:anywhere}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .modal-title-icon{display:none!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .close{margin-left:auto!important;flex:none;width:34px!important;height:34px!important;padding:8px!important;border-radius:8px!important;background:transparent!important;color:var(--content-primary)!important;border:1px solid color-mix(in srgb,var(--border-subtle) 35%,var(--workspace-base,white))!important;box-shadow:none!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .modal-body{padding:20px 22px 24px!important;font:400 14px/1.55 var(--type-body)!important;color:var(--content-primary)!important;overflow-wrap:anywhere}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px!important;padding:8px 12px!important;margin:0 5px 6px 0;border:1px solid color-mix(in srgb,var(--border-subtle) 40%,var(--workspace-base,white))!important;border-radius:8px!important;box-shadow:none!important;font:500 13px/1.4 var(--type-body)!important;background:color-mix(in srgb,var(--surface-panel) 18%,var(--workspace-base,white))!important;color:var(--content-primary)!important;white-space:normal}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal :is(.btn.green,.btn.black){background:var(--action-primary)!important;color:var(--content-on-action)!important;border-color:color-mix(in srgb,var(--action-primary) 65%,var(--content-primary))!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal :is(input:not([type=checkbox]):not([type=radio]),textarea,select){box-sizing:border-box;max-width:100%;border:1px solid color-mix(in srgb,var(--border-subtle) 55%,var(--workspace-base,white))!important;border-radius:8px!important;background:var(--workspace-base,white)!important;color:var(--content-primary)!important;font:400 14px/1.5 var(--type-body)!important;padding:10px 12px!important;box-shadow:none!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal textarea{min-height:110px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal h3{font:600 16px/1.4 var(--type-body)!important;margin:18px 0 8px;color:var(--content-primary)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .note{font-size:12px!important;color:var(--content-secondary)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .application-extra{border:1px solid color-mix(in srgb,var(--border-subtle) 35%,var(--workspace-base,white));border-radius:9px;padding:10px 12px;margin:12px 0;background:transparent}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .application-extra summary{cursor:pointer;font-weight:500;font-size:13px}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .application-extra-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:12px}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .application-meta{display:flex;align-items:center;gap:8px;margin:0 0 12px}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .follow-up-entry{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .status{background:color-mix(in srgb,var(--surface-world) 50%,var(--workspace-base,white))!important;color:var(--content-primary)!important;border:0!important;border-radius:6px!important;padding:4px 8px!important;font-size:11px!important}
@media(max-width:600px){body.visual-v1.art-pass.lagoon-pass[data-companion] #modal:not([data-pdf-preview=true]){width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;border-radius:12px!important}body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .modal-grid{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}body.visual-v1.art-pass.lagoon-pass[data-companion] #modal :is(.modal-head,.modal-body){padding:16px!important}}

body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .modal-body .btn.quiet{background:color-mix(in srgb,var(--surface-panel) 18%,var(--workspace-base,white))!important;color:var(--content-primary)!important;border:1px solid color-mix(in srgb,var(--border-subtle) 40%,var(--workspace-base,white))!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .modal-body{background:color-mix(in srgb,var(--surface-panel) 18%,var(--workspace-base,white))!important}

/* Direct tools: short action rows do not need a disclosure. */
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace :is(.lab-secondary,.section-add-menu,.section-ai){background:transparent!important;border:0!important;border-top:1px solid var(--work-line)!important;border-radius:0!important;padding:14px 0!important;margin-top:14px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace :is(.lab-secondary,.section-add-menu,.section-ai)>h3{font:600 13px/1.4 var(--type-body)!important;color:var(--content-primary)!important;margin:0 0 10px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace .section-order{border:0!important;background:transparent!important;padding:0!important;margin:0 0 10px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace .section-order[hidden]{display:none!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace .section-order-actions{display:flex!important;gap:6px!important;margin:0!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace .section-add{display:flex;gap:6px;align-items:center}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace .section-add select{min-width:0;flex:1;width:100%}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .application-extra{border:0!important;padding:0!important;margin:12px 0!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .application-extra-actions{padding-top:0!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .recommendation-comparison{margin:14px 0}

/* Expanded navigation: compact footer controls and a scrollable resident card. */
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .product-workspace.nav-overlay-open>.sidebar{overflow-y:auto!important;overflow-x:hidden!important;padding:16px!important;gap:0!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .product-workspace.nav-overlay-open .sidebar-tools{display:flex!important;flex-direction:row!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;padding-top:12px!important;margin-top:auto!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .product-workspace.nav-overlay-open .sidebar-tools .demo-label{display:none!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .product-workspace.nav-overlay-open .sidebar-vivarium{margin:8px 0!important;flex:none!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .product-workspace.nav-overlay-open .sidebar-tank{max-height:160px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .product-workspace.nav-overlay-open .sidebar .tank-feed{margin:8px 0!important}
/* Creature workspace: one calm home for the companion and prepared applications. */
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace{--work-surface:color-mix(in srgb,var(--surface-panel) 18%,var(--workspace-base,white));--work-line:color-mix(in srgb,var(--border-subtle) 32%,var(--workspace-base,white));background:var(--work-surface)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .content{max-width:none!important;width:100%!important;box-sizing:border-box;padding:20px 24px!important;background:var(--work-surface)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .creature-room-head{display:flex!important;align-items:center;gap:8px!important;margin:0 0 16px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .creature-room-head>div{flex:1}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .creature-room-head h1{font:600 24px/1.3 var(--type-body)!important;margin:4px 0!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .creature-room-head p{font-size:13px!important;margin:4px 0!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .creature-room-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 260px!important;gap:16px!important;margin-bottom:20px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .creature-stage{height:300px!important;min-height:0!important;border:1px solid var(--work-line)!important;border-radius:12px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace :is(.creature-care,.pip-queue){padding:20px!important;background:var(--work-surface)!important;border:1px solid var(--work-line)!important;border-radius:12px!important;box-shadow:none!important;color:var(--content-primary)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .creature-care{display:flex!important;flex-direction:column;gap:10px!important;min-height:0!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .creature-care h2{font:600 18px/1.4 var(--type-body)!important;margin:0 0 6px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace :is(.creature-growth,.creature-snacks){padding:0!important;border:0!important;margin:0!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .btn{border-radius:8px!important;box-shadow:none!important;font:500 13px/1.4 var(--type-body)!important;min-height:36px!important;padding:8px 12px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .btn.quiet{background:var(--work-surface)!important;color:var(--content-primary)!important;border:1px solid var(--work-line)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .pip-queue{margin:0!important;font-size:13px!important;line-height:1.5}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .scout-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px!important;margin-bottom:12px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .scout-heading>div{flex:1;min-width:180px}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .scout-heading h2{font:600 20px/1.3 var(--type-body)!important;margin:4px 0!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .pip-hunting-outcome{padding:14px!important;margin:12px 0!important;background:color-mix(in srgb,var(--surface-world) 35%,var(--workspace-base,white))!important;border-radius:9px!important;border:0!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .pip-hunting-outcome p{margin:5px 0!important;font-size:12px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .notice{padding:12px!important;border:1px solid var(--work-line)!important;border-radius:8px!important;background:transparent!important;font-size:13px!important}
@media(max-width:850px){body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .creature-room-grid{grid-template-columns:minmax(0,1fr)!important}body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .content{padding:14px!important}body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .creature-room-head{flex-wrap:wrap!important}body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .creature-room-head>div{flex-basis:100%}}

body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace :is(.pip-schedule,.pip-history){margin:12px 0!important;font-size:12px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .pip-hunting-outcome h3{font:600 15px/1.4 var(--type-body)!important;margin:0 0 5px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .pip-queue>[data-action=pip-directions]{margin:6px 0 12px!important}

body.visual-v1 [data-landing-scene="zara-desk"] .landing-scene-image{image-rendering:pixelated!important}

/* Idle movement stays centered; only the creature turns, never the habitat. */
body.visual-v1.art-pass.lagoon-pass[data-companion] .creature-stage .pip-sprite[data-facing=left] .pip-facing{transform:scaleX(-1)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] .creature-stage .pip-sprite[data-facing=right] .pip-facing{transform:scaleX(1)!important}

/* The habitat leads every creature theme; companion controls stay in the care panel. */
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .creature-room-controls{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .creature-room-controls .btn{flex:1;font-size:12px!important;padding:7px 9px!important}

/* Focused real queue: persistent shortlist below the selected application. */
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .creature-stage{height:380px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .pip-focus-desk{display:flex!important;flex-direction:column!important;min-width:0!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .pip-shortlist{display:flex!important;gap:10px!important;overflow-x:auto!important;max-width:100%!important;padding:12px 2px!important;background:transparent!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .pip-shortlist button{flex:0 0 220px!important;white-space:normal!important;min-height:100px!important;background:color-mix(in srgb,var(--surface-panel) 14%,var(--workspace-base,white))!important;color:var(--content-primary)!important;border:1px solid var(--border-subtle)!important;border-radius:10px!important;padding:12px!important;text-align:left!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .pip-shortlist button[aria-pressed=true]{background:color-mix(in srgb,var(--surface-panel) 40%,var(--workspace-base,white))!important;outline:2px solid var(--content-primary)!important;outline-offset:-2px}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .pip-shortlist button :is(small,strong,span){display:block!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .creature-search-directions{border-top:1px solid var(--work-line);padding-top:12px;overflow-wrap:anywhere}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .creature-search-directions dl{margin:8px 0;font-size:12px}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .creature-search-directions dd{margin:0 0 6px}
@media(max-width:850px){body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .creature-stage{height:300px!important}}

/* Alpha finishing pass: text stays readable; theme colors belong to surfaces. */
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .pip-shortlist button{background:color-mix(in srgb,var(--accent-secondary) 7%,var(--workspace-base,white))!important;border-color:color-mix(in srgb,var(--accent-secondary) 30%,var(--workspace-base,white))!important;box-shadow:none!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .pip-shortlist button :is(small,strong,span){color:var(--content-primary)!important;opacity:1!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .pip-shortlist button[aria-pressed=true]{background:color-mix(in srgb,var(--accent-secondary) 18%,var(--workspace-base,white))!important;border-color:var(--content-primary)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .focus-actions{display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:16px!important;flex-wrap:wrap!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app :is(.focus-navigation,.focus-decisions,.focus-primary){display:flex;align-items:center;gap:6px;flex-wrap:wrap}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .focus-primary{margin-left:auto}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .focus-position{font-size:12px;color:var(--content-primary);white-space:nowrap}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .focus-actions .btn{min-height:36px!important;font-size:12px!important;padding:8px 12px!important;margin:0!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .focus-decisions .btn{background:var(--workspace-base,white)!important;color:var(--content-primary)!important;border:1px solid var(--work-line)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal :is(.writing-review,.suggestion-review){background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .writing-comparison pre{background:var(--workspace-base,#fff)!important;color:var(--content-primary)!important;border:1px solid #c9d4ce!important;border-radius:8px!important;padding:16px!important;line-height:1.65}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal :is(p,label,small,blockquote,pre){opacity:1!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal :is(.note,.studio-help){color:var(--content-secondary)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .clarification-question{border:0;padding:18px 0;margin:0}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .clarification-question h3{font-size:20px!important;line-height:1.4!important;margin:0 0 18px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .clarification-question textarea{min-height:150px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .clarification-progress{font-size:12px;color:var(--content-secondary);margin-top:0}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .clarification-navigation{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;border-top:1px solid #dce4df;padding-top:14px;margin-bottom:12px}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal [data-clarification-saved]>section{padding:12px 0;border-bottom:1px solid #dce4df}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .saved-answer-text{background:var(--workspace-base,white);padding:12px;border:1px solid #dce4df;border-radius:8px}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .resume-contact-fields{display:grid;gap:12px}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .resume-contact-fields input{width:100%;min-width:0;box-sizing:border-box}
body.visual-v1 .v20-home .hero>.landing-video-placeholder{width:min(920px,calc(100% - 48px));min-height:300px;margin:20px auto 0;border:1px solid #91b477;border-radius:20px;background:#fffaf3;color:#243c2b;display:flex;align-items:center;justify-content:center;gap:16px;box-shadow:0 12px 40px #243c2b18}
body.visual-v1 .v20-home .crew{padding-top:32px!important}
body.visual-v1 .v20-home .feature-tour{border:1px solid #c7d7c5!important;box-shadow:0 14px 42px #243c2b18!important;border-radius:16px!important}
body.visual-v1 .v20-home .tour-stage>div{background:var(--workspace-base,white)!important;border:1px solid #c7d7c5!important;border-radius:10px!important}
body.visual-v1 .v20-home .feature-tour h4{font-family:var(--type-body,Arial),sans-serif!important;font-size:24px!important}
body.visual-v1 .v20-home .v40-follow{border-top:18px solid #fffaf3}
@media(max-width:760px){body.visual-v1.art-pass.lagoon-pass[data-companion] #app .focus-primary{margin-left:0;flex-basis:100%}body.visual-v1 .v20-home .hero>.landing-video-placeholder{width:calc(100% - 28px);min-height:200px;flex-direction:column}}

body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .pip-focus-main{width:100%!important;max-width:none!important;min-width:0!important}
/* October 17 workflow review: readable documents and stable application review. */
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal:has(.pip-tabs),body.visual-v1.art-pass.lagoon-pass[data-companion] #modal:has(.writing-review),body.visual-v1.art-pass.lagoon-pass[data-companion] #modal:has(.intelligence-review){background:color-mix(in srgb,var(--surface-navigation) 25%,var(--workspace-base,white))!important;color:var(--content-primary)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal :is(.pip-tabs,.pip-approval){background:color-mix(in srgb,var(--surface-navigation) 18%,var(--workspace-base,white))!important;color:var(--content-primary)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal :is(p,li,label,blockquote){font-size:16px!important;line-height:1.65!important;color:var(--content-primary)!important;opacity:1!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal :is(h2,h3){font-size:22px!important;line-height:1.35!important;margin:20px 0 12px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal :is(textarea,input,select,blockquote){background:var(--workspace-base,#fff)!important;color:var(--content-primary)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .pip-tabs [role=tab][aria-selected=true]{border-bottom:3px solid var(--accent-primary)!important;background:var(--workspace-base,white)!important;color:var(--content-primary)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] :is(#app,#modal) .fit-summary{font-size:16px!important;line-height:1.65!important;max-width:80ch}
body.visual-v1.art-pass.lagoon-pass[data-companion] :is(#app,#modal) .fit-summary .evidence-button{display:inline-flex!important;cursor:pointer;list-style:none;border:1px solid var(--border-subtle);border-radius:8px;background:var(--workspace-base,white);color:var(--content-primary)!important;font-size:14px!important;font-weight:600;padding:9px 14px;margin:12px 0}
.evidence-button::-webkit-details-marker{display:none}.fit-method[open]>.evidence-button::after{content:' −';margin-left:8px}.fit-method:not([open])>.evidence-button::after{content:' +';margin-left:8px}
body.visual-v1.art-pass.lagoon-pass[data-companion] :is(#app,#modal) .fit-source-quote{max-height:180px;overflow:auto;padding:16px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--workspace-base,white)!important;color:var(--content-primary)!important;font-size:14px!important;line-height:1.6!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .focus-document-head{display:flex!important;align-items:center;justify-content:space-between!important;gap:16px;flex-wrap:wrap;margin-bottom:18px}
.focus-document-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .focus-paper:has(.document-preview){background:color-mix(in srgb,var(--surface-navigation) 14%,var(--workspace-base,white))!important;max-height:700px}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .focus-paper .document-preview{width:min(100%,760px);margin:0 auto;color:#16251d;container-type:inline-size}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .focus-paper .resume-sheet{position:relative;width:100%;aspect-ratio:612/792;background:#fff!important;box-shadow:0 5px 24px #18372a12;margin-bottom:18px;container-type:inline-size}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .focus-paper .layout-line{position:absolute;white-space:pre;line-height:1}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .focus-paper .layout-shape{position:absolute}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .application-question-group{padding:8px 0 20px;border-bottom:1px solid var(--border-subtle)}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .application-question{display:grid;gap:8px;margin:20px 0 8px}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .application-question>span{font-weight:600;font-size:17px}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .application-question small{font-size:13px!important;color:var(--content-secondary)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .application-question select{width:100%;min-height:44px;padding:10px;border:1px solid var(--border-subtle);border-radius:8px;white-space:normal}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .remember-answer{display:flex;gap:8px;align-items:center;font-size:14px!important}
body.visual-v1 .v20-home[data-visual-journey] .hero>.landing-video-placeholder{width:min(850px,calc(100% - 230px));margin-left:max(40px,calc((100vw - 1200px)/2));margin-right:auto}
@media(max-width:1100px){body.visual-v1 .v20-home[data-visual-journey] .hero>.landing-video-placeholder{width:calc(100% - 48px);margin:20px auto 0}}
#pip-review-status:empty{display:none!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal:has(.pip-tabs) .modal-content{background:color-mix(in srgb,var(--surface-navigation) 25%,var(--workspace-base,white))!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .application-question fieldset{border:0}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal:has(.pip-tabs) .modal-body,body.visual-v1.art-pass.lagoon-pass[data-companion] #modal:has([aria-label="Demonstrated job fit"]) .modal-body{background:color-mix(in srgb,var(--surface-navigation) 25%,var(--workspace-base,white))!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .application-question:where(fieldset){border:0;padding:0}

/* Focused reading and literal résumé wording comparison. */
.job-reading-layout,.focus-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,290px);gap:24px;align-items:start}
.job-reading-layout>div,.focus-reading-layout>div{min-width:0}
.resume-keyword-card{background:var(--nav-bg,#eaf5f5);color:var(--ink,#193f49);border:1px solid var(--line,#bdd7dc);border-radius:16px;padding:20px;min-width:0}
.resume-keyword-card h3{font-size:20px;line-height:1.25;margin:0 0 20px}.resume-keyword-card h4{font-size:14px;margin:20px 0 10px}.resume-keyword-card .btn{width:100%;margin-top:12px}
.keyword-chips{display:flex;flex-wrap:wrap;gap:8px}.keyword-evidence{max-width:100%;font-size:14px}.keyword-evidence summary{cursor:pointer;list-style:none;background:var(--surface-panel,#fff);color:var(--content-primary,var(--ink,#193f49));border:1px solid var(--line,#bdd7dc);border-radius:18px;padding:7px 12px;font-weight:600;overflow-wrap:anywhere}.keyword-evidence[open]{width:100%}.keyword-evidence[open] summary{border-radius:12px 12px 0 0}.keyword-evidence>div{background:var(--surface-panel,#fff);color:var(--content-primary,var(--ink,#193f49));padding:14px;border-radius:0 0 12px 12px;line-height:1.5;overflow-wrap:anywhere}.keyword-evidence p{margin:6px 0 14px}.keyword-note{font-size:13px;line-height:1.5;margin-top:18px}
.readable-posting{font-size:16px;line-height:1.65;overflow-wrap:anywhere}.readable-posting h3{font-size:22px;margin:24px 0 10px}.readable-posting li{margin:10px 0}.readable-posting ul{padding-left:22px}.posting-view-tabs{display:flex;gap:4px;border:1px solid var(--line,#bdd7dc);padding:4px;border-radius:12px;width:fit-content;background:#fff;margin:16px 0}.posting-view-tabs button{background:transparent;color:var(--ink,#193f49);border:0;border-radius:8px;padding:8px 14px;font:inherit;cursor:pointer}.posting-view-tabs button[aria-pressed=true]{background:var(--nav-bg,#eaf5f5);font-weight:700}.readable-posting [hidden]{display:none!important}.keyword-evidence summary:focus-visible,.posting-view-tabs button:focus-visible{outline:3px solid currentColor;outline-offset:3px}
.focus-reading-layout .focus-paper{padding-right:16px}.focus-reading-layout .resume-sheet{max-width:100%}.focus-reading-layout .resume-keyword-card{margin:24px 20px 24px 0}.pip-focus-main .focus-actions{flex-wrap:wrap}
@media(max-width:1200px){.job-reading-layout,.focus-reading-layout{grid-template-columns:minmax(0,1fr)}.focus-reading-layout .resume-keyword-card{margin:0 20px 20px}.resume-keyword-card{max-width:none}.keyword-evidence[open]{width:auto;flex-basis:100%}}
@media(max-width:600px){.job-reading-layout{gap:16px}.resume-keyword-card{padding:16px}.posting-view-tabs button{font-size:15px;padding:8px 12px}}
/* Override legacy orange button paint for this two-state control. */
.pip-focus-main .posting-view-tabs button,.board-detail .posting-view-tabs button,#modal .posting-view-tabs button{background:#fff!important;color:var(--ink,#193f49)!important;border:0!important;box-shadow:none!important}
.pip-focus-main .posting-view-tabs button[aria-pressed=true],.board-detail .posting-view-tabs button[aria-pressed=true],#modal .posting-view-tabs button[aria-pressed=true]{background:var(--nav-bg,#eaf5f5)!important;box-shadow:inset 0 -3px currentColor!important}

/* One selected job in every preparation state; no pending-row layout. */
.pip-focus-desk .focus-preparation{margin:0 24px 20px;padding:12px 16px;border:1px solid var(--line,#c9d9c8);border-radius:10px;background:#fff;color:var(--ink,#243e2d);font-size:15px;line-height:1.5}
.focus-preparation p{margin:0}.focus-preparation p+p{margin-top:8px}.pip-focus-desk .focus-preparation.has-error,#modal .focus-preparation.has-error{background:#fff5f2!important;color:#68251e!important;border:1px solid #b84a39!important}.focus-preparation .preparation-error{color:inherit!important;font-size:15px;overflow-wrap:anywhere}
#pip-found-preparation{position:sticky;bottom:0;background:var(--paper,#fff);padding:12px 0 4px}#pip-found-preparation .focus-preparation{margin:0 0 12px;padding:12px;border-radius:10px}#pip-found-preparation>button{margin-bottom:8px}
.pip-focus-main>.focus-paper{width:100%;max-width:none;min-width:0;box-sizing:border-box}.fit-evidence-pair{margin:14px 0}.fit-evidence-pair>summary{cursor:pointer;font-size:16px;line-height:1.5;font-weight:600}.fit-evidence-pair blockquote{margin:12px 0!important;max-width:100%;box-sizing:border-box}.pip-shortlist button small:last-child{font-size:12px;color:inherit;opacity:1}
.pip-focus-main .posting-view-tabs,.board-detail .posting-view-tabs,#modal .posting-view-tabs{border:0!important;border-radius:0!important;padding:0!important;background:transparent!important;gap:16px!important}
.pip-focus-main .posting-view-tabs button,.board-detail .posting-view-tabs button,#modal .posting-view-tabs button{background:transparent!important;box-shadow:none!important;border-radius:0!important;border:0!important;border-bottom:3px solid transparent!important;padding:8px 0!important}
.pip-focus-main .posting-view-tabs button[aria-pressed=true],.board-detail .posting-view-tabs button[aria-pressed=true],#modal .posting-view-tabs button[aria-pressed=true]{background:transparent!important;box-shadow:none!important;border-bottom:3px solid currentColor!important}
@media(max-width:600px){.pip-focus-desk .focus-preparation{margin:0 14px 14px}.pip-focus-main .focus-actions{gap:12px}.pip-focus-main .focus-primary{flex-wrap:wrap}}

/* Focused-job information hierarchy: job facts stay visible across tabs. */
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .focus-heading .focus-job-facts{display:flex!important;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:16px!important;padding:14px 0 4px!important;color:var(--content-primary)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .focus-heading .focus-job-facts :is(span,strong){font-size:17px!important;line-height:1.4!important;margin:0!important;color:var(--content-primary)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .focus-job-facts strong{font-weight:700!important}
.fit-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:16px 0 8px}.fit-overview-grid>section{min-width:0;padding:18px 20px;background:color-mix(in srgb,var(--surface-navigation,#abdada) 16%,var(--workspace-base,white));border-radius:12px}.fit-overview-grid h3{font-size:19px!important;line-height:1.3;margin:0 0 12px!important}.fit-overview-grid p{font-size:16px!important;line-height:1.6;margin:8px 0!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .focus-match{min-height:0!important;height:auto!important;padding-top:18px!important;padding-bottom:18px!important}.fit-refresh-action{margin:8px 0!important}
.focus-status-announcement{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .pip-shortlist button{background:var(--surface-navigation)!important;border-color:var(--border-subtle)!important;color:var(--content-primary)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .pip-shortlist button[aria-pressed=true]{background:color-mix(in srgb,var(--surface-navigation) 30%,var(--workspace-base,white))!important;border-color:var(--content-primary)!important;outline:2px solid var(--content-primary)!important;outline-offset:-2px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] :is(#app,#modal) .posting-view-tabs button{min-width:110px!important;min-height:44px!important;padding:10px 18px!important;border-radius:6px 6px 0 0!important;box-sizing:border-box!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] :is(#app,#modal) .posting-view-tabs button:focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:3px!important}
.pip-focus-main:has([data-preparing=true]) .focus-primary [data-action=pip-retry]::after{content:'…';display:inline-block;width:16px;animation:prepare-pulse 1.2s ease-in-out infinite;vertical-align:baseline}
@keyframes prepare-pulse{0%,100%{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}
@media(prefers-reduced-motion:reduce){.pip-focus-main:has([data-preparing=true]) .focus-primary [data-action=pip-retry]::after{animation:none!important;opacity:1;transform:none}}
@media(max-width:700px){.fit-overview-grid{grid-template-columns:minmax(0,1fr);gap:12px}.fit-overview-grid>section{padding:14px 16px}.focus-job-facts{gap:8px 14px!important}}

.fit-summary:has(>.fit-refresh-action){display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.fit-summary:has(>.fit-refresh-action)>.fit-method{margin:0}.fit-summary:has(>.fit-refresh-action)>.fit-method[open]{flex-basis:100%}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .focus-match .fit-summary{max-width:none!important;width:100%!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .focus-match{padding-right:28px!important}

/* Do not reserve a sidebar column when no comparison content exists. */
.job-reading-layout:not(:has(>.resume-keyword-card)){grid-template-columns:minmax(0,1fr)!important}

/* Application questions: unfinished work leads; saved details stay editable. */
#modal .application-question-row{margin:12px 0;padding:12px 0;border-bottom:1px solid var(--border-subtle,#d5ddd2)}
#modal .application-question :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;box-sizing:border-box}
#modal .application-question input[type=search]{margin-bottom:8px}
#modal .application-question fieldset,#modal fieldset.application-question{min-width:0}
#modal .question-warning{color:var(--content-primary,#23382f);border-left:3px solid var(--accent-secondary,#758879);padding:8px 12px;overflow-wrap:anywhere}
#modal #pip-completed-questions>summary{cursor:pointer;font-weight:650;padding:12px 0}

/* Compact, evidence-bound fit checks. */
.fit-checks .fit-recommendation{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 0}.fit-checks .fit-recommendation h3{font-size:22px!important;margin:0 0 6px!important}.fit-checks .fit-recommendation p{margin:0!important;font-size:15px!important;line-height:1.5!important;max-width:85ch}.fit-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.fit-check-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:16px;border:1px solid var(--border-subtle,#bfd1cc);border-radius:12px;background:color-mix(in srgb,var(--surface-navigation,#abdada) 12%,var(--workspace-base,white));min-width:0}.fit-check-row strong{font-size:15px!important;line-height:1.45!important;display:block}.fit-check-row small{display:block;font-size:12px!important;margin-top:6px}.fit-check-status{font-size:12px!important;font-weight:600;white-space:normal;background:var(--workspace-base,white);border:1px solid currentColor;border-radius:12px;padding:4px 8px;color:var(--content-primary,#173e46)}.fit-check-status.supported{color:#175337;background:#eef9f0}.fit-check-status.mismatch{color:#7b2c22;background:#fff2ec}.fit-row-evidence{grid-column:1/-1;font-size:14px;min-width:0}.fit-row-evidence>summary{cursor:pointer;width:fit-content}.fit-row-evidence p{overflow-wrap:anywhere;font-size:14px!important;line-height:1.6!important}.fit-wording{margin:16px 0}.fit-wording h3{font-size:17px!important;margin:0!important}.fit-wording>p{font-size:13px!important;margin:6px 0 10px!important}.fit-more-checks>summary,.queue-options>summary{cursor:pointer;font-size:14px;font-weight:600}.fit-more-checks .fit-check-row{margin-top:10px}.fit-checks:has(>.fit-refresh-action){display:block}.compact-queue-heading{margin-bottom:8px!important}.compact-queue-heading h2 span{font-weight:400;font-size:15px}.compact-queue-heading p{margin:5px 0!important;font-size:13px!important}.queue-controls{display:flex;gap:8px;flex-wrap:wrap}.queue-options{margin:8px 0}.queue-options .btn{margin:8px 8px 8px 0}.fit-checks .fit-method{margin-top:12px}
@media(max-width:850px){.fit-check-list{grid-template-columns:minmax(0,1fr)}.fit-checks .fit-recommendation{flex-wrap:wrap}.fit-check-row{grid-template-columns:minmax(0,1fr)}.fit-check-status{width:fit-content}}
.fit-check-list{align-items:start}

/* Oct 20 bounded visual polish: presentation only, existing actions and theme tokens. */
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .priority-person{background:color-mix(in srgb,var(--surface-navigation) 42%,var(--workspace-base,white))!important;border:1px solid var(--border-subtle)!important;border-radius:12px!important;padding:20px!important;margin:16px 0!important;color:var(--content-primary)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .priority-person h3{font:700 20px/1.35 var(--type-body)!important;margin:0 0 10px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .priority-person [data-action=outreach-review]{background:var(--action-primary)!important;font-weight:700!important;color:var(--content-primary)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=board] #app .product-workspace .board-workspace .board-detail,
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .creature-care{border:2px solid #202725!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=room] #app .product-workspace .pip-shortlist{border:0!important;box-shadow:none!important;outline:0!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] :is(#app,#modal) .readable-posting{font:400 16px/1.65 var(--type-body)!important;color:var(--content-primary)!important;overflow-wrap:anywhere}
body.visual-v1.art-pass.lagoon-pass[data-companion] :is(#app,#modal) .readable-posting :is(p,li){font:400 16px/1.65 var(--type-body)!important;color:inherit!important;letter-spacing:normal!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] :is(#app,#modal) .readable-posting p{margin:0 0 14px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] :is(#app,#modal) .readable-posting h3{font:650 20px/1.35 var(--type-body)!important;margin:24px 0 12px!important;color:inherit!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] :is(#app,#modal) .readable-posting :is(ul,ol){margin:0 0 18px!important;padding-left:24px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] :is(#app,#modal) .readable-posting li{margin:8px 0!important;padding-left:3px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] :is(#app,#modal) .readable-posting [data-posting-full]{white-space:normal!important}
.ready-to-finish ul{list-style:none;margin:0;padding:0}.ready-to-finish li{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--border-subtle);min-width:0}.ready-to-finish li>div{flex:1;min-width:0}.ready-to-finish li strong,.ready-to-finish li>div span{display:block;overflow-wrap:anywhere}.ready-to-finish h3{font-size:18px!important}.ready-submission-status{font-size:13px;white-space:nowrap}.ready-to-finish .btn{flex-shrink:0}
.fit-check-explanation{font-size:14px!important;line-height:1.5!important;margin:8px 0!important;overflow-wrap:anywhere}
@media(max-width:700px){.ready-to-finish li{flex-wrap:wrap}.ready-to-finish li>div{flex-basis:100%}.ready-to-finish .btn{margin-left:auto}}

body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .priority-detail [aria-label="Next action"] [data-action=outreach-review]{background:var(--action-primary)!important;color:var(--content-primary)!important;font-weight:700!important}

/* Bounded application-flow follow-up layout. No state or loading changes. */
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=board] #app .product-workspace .board-workspace .board-detail{border:0!important;border-top:2px solid #202725!important;border-left:2px solid #202725!important;border-radius:0!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=tracker] #app .product-workspace .toolbar{display:flex!important;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .workspace-lab-tabs button{padding:10px 22px!important;min-height:44px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app #workspace-navigation .nav-collapse{text-decoration:none!important;box-shadow:none!important;outline:0!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app #workspace-navigation .nav-collapse:focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:3px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .product-workspace.nav-overlay-open #workspace-navigation{display:flex!important;flex-direction:column!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .product-workspace.nav-overlay-open #workspace-navigation .side-bottom{display:block!important;margin-top:auto!important;flex:0 0 auto!important;padding-top:20px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app #workspace-navigation .swimming-capithulu{left:20%!important;top:20%!important;width:60%!important;height:60%!important;animation:sidebar-centered-drift 8s ease-in-out infinite alternate!important;transform-origin:center!important}
@keyframes sidebar-centered-drift{from{transform:translate(-3px,2px) rotate(-2deg)}to{transform:translate(3px,-2px) rotate(2deg)}}
@media(prefers-reduced-motion:reduce){body.visual-v1.art-pass.lagoon-pass[data-companion] #app #workspace-navigation .swimming-capithulu{animation:none!important}}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .product-workspace.nav-overlay-open #workspace-navigation{position:fixed!important;height:100dvh!important;max-height:100dvh!important;box-sizing:border-box!important;min-height:0!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .product-workspace.nav-overlay-open #workspace-navigation .sidebar-tools{margin-top:12px!important;flex:0 0 auto!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .product-workspace.nav-overlay-open #workspace-navigation .sidebar-tank{max-height:none!important;height:auto!important;display:block!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .product-workspace.nav-overlay-open #workspace-navigation .tank-glass{height:160px!important;min-height:0!important;flex:none!important}

/* Immediate analysis feedback; motion never carries the loading meaning. */
.analysis-wave{display:inline-flex;gap:.02em}.analysis-wave>span{display:inline-block;animation:analysis-letter-wave 1.15s ease-in-out infinite;animation-delay:calc(var(--letter)*65ms)}
@keyframes analysis-letter-wave{0%,60%,100%{transform:translateY(0)}30%{transform:translateY(-3px)}}
@media(prefers-reduced-motion:reduce){.analysis-wave>span{animation:none}}

/* Existing evidence and document actions, with a calmer reading hierarchy. */
.fit-at-a-glance{font:400 16px/1.6 var(--type-body);max-width:1000px;margin:auto}.glance-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}.glance-columns>section{min-width:0}.glance-item{padding:16px 0;border-bottom:1px solid var(--border-subtle)}.glance-item h4{font:650 17px/1.4 var(--type-body);margin:0 0 6px}.glance-item p{margin:6px 0}.glance-item small{display:block}.glance-item details{font-size:14px;margin-top:8px}
.focus-document-layout{display:block;max-width:960px;margin:0 auto}.focus-document-layout.has-review{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:24px;max-width:none}.focus-document-layout .focus-paper{min-width:0;margin:0}.focus-draft-review{padding:24px;font:400 16px/1.65 var(--type-body);background:var(--surface-secondary,var(--surface-primary));border-radius:var(--radius-card,16px);align-self:start}.focus-draft-review h3{font:650 21px/1.4 var(--type-body)}.focus-draft-review li{margin:12px 0}.focus-draft-review .btn{margin:8px 0;white-space:normal}
/* Shared native selects: reserve a clear arrow gutter without changing keyboard behavior. */
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .product-workspace select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%2325373b' stroke-width='1.5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;padding-inline-end:44px!important}
@media(forced-colors:active){body.visual-v1.art-pass.lagoon-pass[data-companion] #app .product-workspace select{appearance:auto!important;background-image:none!important}}
.studio-role-picker{display:grid;gap:5px;max-width:560px;font-size:13px}.studio-role-picker select{width:100%;min-height:44px;padding:9px 14px;font:inherit;color:var(--content-primary);background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-control,10px)}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .product-workspace.nav-overlay-open #workspace-navigation .tank-glass{height:clamp(180px,28dvh,260px)!important}
@media(max-width:1000px){.focus-document-layout.has-review{grid-template-columns:1fr;max-width:960px}.focus-draft-review{width:100%;box-sizing:border-box}}
@media(max-width:650px){.glance-columns{grid-template-columns:1fr;gap:16px}.studio-role-picker{max-width:100%}}
@media(max-height:650px){body.visual-v1.art-pass.lagoon-pass[data-companion] #app .product-workspace.nav-overlay-open #workspace-navigation .tank-glass{height:150px!important}}

/* Composed application reader: scoped to Creature Room, preserving document layout data. */
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application{padding:24px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .focus-heading{gap:8px!important;margin:0 0 20px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .focus-heading>strong{font:700 clamp(23px,2vw,30px)/1.25 var(--type-body)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .focus-job-facts{margin-top:6px!important;gap:20px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .focus-tabs{gap:24px!important;padding:0!important;margin:0 0 28px!important;border-bottom:1px solid var(--border-subtle)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .focus-tabs button{background:transparent!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;box-shadow:none!important;padding:12px 0!important;font:500 15px/1.4 var(--type-body)!important;color:var(--content-primary)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .focus-tabs button[aria-pressed=true]{border-bottom-color:var(--content-primary)!important;font-weight:750!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .focus-tabs button:focus-visible{outline:2px solid var(--focus-ring,var(--content-primary))!important;outline-offset:4px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application>.focus-paper{max-height:none!important;overflow:visible!important;background:transparent!important;padding:0!important;border:0!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .focus-job-reading{width:min(100%,78ch)!important;max-width:78ch!important;margin:0 auto!important;box-sizing:border-box!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .focus-job-reading .readable-posting{max-width:none!important;width:100%!important;margin:0!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .focus-job-reading [data-posting-full]{max-height:none!important;overflow:visible!important;max-width:none!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .fit-at-a-glance{max-width:1120px!important;margin:0 auto!important;padding:4px 0 16px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .fit-at-a-glance>h3{font:700 23px/1.35 var(--type-body)!important;margin:0 0 24px!important}
.composed-application .glance-columns{display:grid;grid-template-columns:1fr!important;gap:20px!important}.composed-application .glance-columns.has-both{grid-template-columns:1fr 1fr!important;gap:28px!important}
.composed-application .glance-group{padding:24px;border:1px solid var(--border-subtle);border-radius:14px;background:color-mix(in srgb,var(--surface-primary) 70%,var(--workspace-base,white))}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .glance-group>h3{font:700 18px/1.4 var(--type-body)!important;margin:0 0 12px!important}
.composed-application .glance-empty{display:flex;gap:14px;align-items:baseline;margin:0!important;font-size:14px!important;line-height:1.5!important}.composed-application .glance-empty strong{white-space:nowrap}.composed-application .glance-empty span{opacity:.85}
.composed-application .glance-item:last-child{border:0;padding-bottom:0}.composed-application .fit-at-a-glance>.note{font-size:13px!important;line-height:1.55!important;margin:18px 0 0!important;max-width:85ch}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .focus-document-layout{width:min(100%,820px)!important;max-width:820px!important;margin:0 auto!important;box-sizing:border-box}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .focus-document-layout.has-review{display:grid!important;grid-template-columns:minmax(0,820px) minmax(250px,310px)!important;gap:28px!important;width:min(100%,1158px)!important;max-width:1158px!important;align-items:start!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .focus-document-layout .focus-paper{width:100%!important;min-width:0!important;max-width:none!important;max-height:none!important;overflow:visible!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-sizing:border-box}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .focus-document-head{margin:0 0 14px!important;min-height:44px;gap:12px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .focus-document-head h3{font:650 17px/1.4 var(--type-body)!important;margin:0!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .focus-document-layout .posting-description{white-space:normal!important;max-width:none!important;width:100%!important;padding:0!important;max-height:none!important;overflow:visible!important;background:transparent!important;box-sizing:border-box}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .document-preview{display:block!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;container-type:inline-size}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .resume-sheet{display:block!important;position:relative!important;width:100%!important;max-width:none!important;aspect-ratio:612/792!important;container-type:inline-size!important;background:#fff!important;border:1px solid #d6dedb!important;border-radius:3px!important;box-sizing:border-box;box-shadow:0 7px 24px #193e430d!important;margin:0 0 24px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .layout-line{position:absolute!important;white-space:pre!important;line-height:1!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .focus-draft-review{padding:24px!important;margin:58px 0 0!important;background:color-mix(in srgb,var(--surface-navigation) 48%,var(--workspace-base,white))!important;border:1px solid var(--border-subtle)!important;border-radius:14px!important;box-sizing:border-box;min-width:0;font:400 15px/1.6 var(--type-body)!important}
.composed-application .draft-review-eyebrow{font-size:11px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.composed-application .focus-draft-review h3{margin:8px 0 12px!important;font:700 22px/1.3 var(--type-body)!important}.composed-application .focus-draft-review p{font-size:14px!important;line-height:1.6!important}.composed-application .focus-draft-review ul{list-style:none;margin:20px 0;padding:0}.composed-application .focus-draft-review li{padding:14px 0;margin:0;border-top:1px solid var(--border-subtle);font:500 15px/1.6 var(--type-body)!important}.composed-application .focus-draft-review .draft-review-note{font-size:12px!important}.composed-application .focus-draft-review .btn{width:100%;box-sizing:border-box;justify-content:center;margin:8px 0 0!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .focus-actions{border-top:1px solid var(--border-subtle);padding-top:20px!important;margin-top:24px!important}
/* The actual current tank uses pip-sprite directly; the historical swimming wrapper is absent. */
body.visual-v1.art-pass.lagoon-pass[data-companion] #app #workspace-navigation .tank-glass>.pip-sprite{position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;width:70%!important;height:70%!important;transform:translate(-50%,-50%)!important;animation:sidebar-art-center 8s ease-in-out infinite alternate!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app #workspace-navigation .tank-glass :is(.pip-facing,.pip-sprite-frame,.companion-cutout){display:flex!important;position:relative!important;inset:auto!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;transform:none!important;animation:none!important}
@keyframes sidebar-art-center{from{transform:translate(calc(-50% - 3px),calc(-50% + 2px))}to{transform:translate(calc(-50% + 3px),calc(-50% - 2px))}}
@media(prefers-reduced-motion:reduce){body.visual-v1.art-pass.lagoon-pass[data-companion] #app #workspace-navigation .tank-glass>.pip-sprite{animation:none!important}}
@media(max-width:1100px){body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .focus-document-layout.has-review{grid-template-columns:minmax(0,1fr)!important;max-width:820px!important}.composed-application .focus-draft-review{margin-top:0!important}}
@media(max-width:650px){body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application{padding:16px!important}.composed-application .glance-columns.has-both{grid-template-columns:1fr!important}.composed-application .glance-empty{display:block}.composed-application .glance-empty span{display:block;margin-top:6px}body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .focus-tabs{gap:18px!important}.composed-application .glance-group{padding:18px}body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .focus-draft-review{margin-top:0!important}}

.composed-application .focus-mobile-document{display:none}
@media(max-width:650px){body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .document-preview{display:none!important}.composed-application .focus-mobile-document{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font:400 16px/1.7 var(--type-body);padding:20px;background:#fff;color:#193e43;border:1px solid var(--border-subtle);border-radius:8px}}

/* Outcome-first résumé review; detail remains available without occupying the main path. */
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal:has(.ri-review,.ri-clarification){max-width:880px!important;background:var(--surface-primary)!important}
.ri-review{display:grid;gap:20px}.ri-context{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ri-context p{margin:0!important;font-weight:650}.ri-context>span{font-size:12px;border-radius:20px;padding:6px 10px;background:color-mix(in srgb,var(--surface-navigation) 45%,var(--workspace-base,white))}
.ri-review .ri-outcome{padding:24px;border-radius:14px;border:1px solid var(--border-subtle);background:#fffaf3}.ri-review .ri-outcome h3{margin:8px 0 12px!important;font-size:24px!important}.ri-status{display:inline-block;padding:5px 10px;border-radius:20px;font-size:12px;font-weight:750;color:var(--content-primary);background:color-mix(in srgb,var(--surface-navigation) 70%,var(--workspace-base,white))}
.ri-review .ri-outcome p{margin:10px 0!important}.ri-review .ri-outcome .btn{margin-top:16px!important}.ri-review .ri-outcome details{margin:16px 0!important}.ri-review .ri-next{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 20px;border-bottom:1px solid var(--border-subtle)}.ri-review .ri-next h3{font-size:17px!important;margin:0 0 6px!important}.ri-review .ri-next p{font-size:14px!important;margin:0!important}.ri-review .ri-next .btn{flex-shrink:0}
.ri-review :is(.ri-assessment,.ri-explanation,.ri-recovery){margin:0!important;padding:14px 0;border-bottom:1px solid var(--border-subtle)}.ri-review details>summary{cursor:pointer;font-size:14px!important;font-weight:650!important}.ri-review .ri-assessment article{padding:16px 0;border-bottom:1px solid var(--border-subtle)}.ri-review .ri-assessment h4{font-size:16px;margin:0 0 8px}.ri-review .ri-assessment small{font-size:13px;line-height:1.5}.ri-review .ri-tools{display:flex;gap:10px;flex-wrap:wrap}.ri-review .ri-recovery{border:0;font-size:12px}.ri-review .ri-recovery>summary{font-weight:400!important;font-size:12px!important}
.ri-clarification .clarification-help{font-size:14px!important;margin:8px 0 20px!important}.ri-clarification .clarification-question h3{font-size:21px!important;line-height:1.45!important;margin:16px 0!important}.ri-clarification .clarification-issue{padding:16px;border-radius:10px;background:#fff4df;border:1px solid #b8a37a;margin:16px 0}.ri-clarification .clarification-issue p{font-size:14px!important;margin:6px 0!important}.ri-clarification .clarification-issue details{font-size:13px}.clarification-exit{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid var(--border-subtle);padding-top:16px;margin-top:20px}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .close{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:var(--content-primary)!important;border-radius:8px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .close:hover{background:var(--surface-navigation)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .close:focus-visible{outline:0!important;box-shadow:none!important;background:var(--content-primary)!important;color:var(--surface-primary)!important}
@media(max-width:650px){.ri-review .ri-next{display:block}.ri-review .ri-next .btn{margin-top:14px;width:100%}.ri-review .ri-outcome{padding:18px}.ri-context{align-items:flex-start}.ri-context>span{font-size:11px}}

.ri-clarification .clarification-context{padding:12px 16px;background:color-mix(in srgb,var(--surface-navigation) 30%,var(--workspace-base,white));border-left:3px solid var(--border-subtle);border-radius:6px;font-size:14px!important;line-height:1.6!important;margin:0 0 18px!important}#modal:has(#resume-reading) progress{width:100%;height:8px;accent-color:var(--content-primary);margin:14px 0}

/* Queued workspace contrast: themed context, var(--workspace-base,white) reading surfaces, distinct actions. */
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .focus-heading{background:var(--surface-navigation)!important;border-radius:16px!important;padding:24px!important;margin-bottom:16px!important;color:var(--content-primary)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .focus-job-reading{background:var(--workspace-base,white)!important;padding:24px!important;width:min(100%,86ch)!important;max-width:86ch!important;border-radius:12px!important}
.composed-application .readable-posting li{margin:6px 0!important}.composed-application .readable-posting ul{margin:12px 0 20px!important}
.composed-application .glance-empty{padding:12px 16px!important;background:var(--workspace-base,white);border-left:3px solid var(--border-subtle);border-radius:8px}

body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .glance-group{background:var(--workspace-base,white)!important;padding:20px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .resume-sheet:last-child{margin-bottom:0!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=board] #app .product-workspace .board-workspace .board-detail{border-radius:var(--radius-panel,20px) 0 0 0!important;background-clip:padding-box!important}
.queue-career-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 20px}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .queue-career-actions .btn{background:var(--surface-navigation)!important;color:var(--content-primary)!important;border:1px solid var(--border-subtle)!important;padding:10px 16px!important;font-weight:650!important}
@media(max-width:650px){body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .focus-heading{padding:18px!important}body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .focus-job-reading{padding:18px!important}}

.composed-application .glance-experience{padding:18px 20px;border-radius:12px;background:color-mix(in srgb,var(--surface-navigation) 35%,var(--workspace-base,white));font-size:15px}.composed-application .glance-experience h3{font-size:17px!important;margin:0 0 12px!important}.composed-application .glance-experience details{margin:10px 0}.composed-application .glance-experience summary{font-weight:600;cursor:pointer}.composed-application .glance-experience small{display:block;margin-top:12px;font-size:12px}

.comparison-status{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 16px;margin:0 0 16px;border-left:3px solid var(--border-subtle);background:var(--workspace-base,white);border-radius:8px;font-size:14px}

/* Source-led opportunity overview; personal evidence and preferences stay separate. */
.opportunity-workspace{display:grid;gap:20px}
.opportunity-overview{background:var(--surface-card,#fff);border-radius:16px;padding:24px;border-top:3px solid var(--ink,#203d42)}
.opportunity-overview h3,.opportunity-experience h3,.opportunity-preferences h3{margin:0 0 16px;font-size:20px}
.opportunity-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:0}
.opportunity-facts>div{border-bottom:1px solid var(--line,#d7e3e4);padding-bottom:14px}
.opportunity-facts dt,.opportunity-pay>span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;opacity:.8}
.opportunity-facts dd{margin:6px 0 0;line-height:1.55;font-size:15px}
.opportunity-pay strong{display:block;font-size:22px;margin:6px 0 18px}
.opportunity-unknown,.opportunity-source{font-size:13px;line-height:1.5;margin:16px 0 0}
.opportunity-workspace .glance-columns{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important;gap:20px!important}
.opportunity-experience,.opportunity-preferences{padding:22px;border-radius:14px;background:var(--surface-navigation,#e8f2f2);min-width:0}
.opportunity-experience{background:var(--surface-card,#fff)}
.opportunity-preferences ul{list-style:none;padding:0;margin:0;display:grid;gap:14px}
.opportunity-preferences li{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--line,#d7e3e4)}
.opportunity-preferences small,.experience-relevance small,.experience-requirements small{font-size:12px;line-height:1.5}
.experience-relevance details{margin:12px 0}.experience-relevance summary{line-height:1.5;cursor:pointer}
.experience-requirements{margin-top:18px}.experience-requirements>summary{font-weight:700;cursor:pointer}
.opportunity-moonshot{padding:12px 18px;border-left:4px solid var(--ink,#203d42);font-size:13px}
@media(max-width:700px){.opportunity-facts,.opportunity-workspace .glance-columns{grid-template-columns:minmax(0,1fr)!important}.opportunity-overview,.opportunity-experience,.opportunity-preferences{padding:18px}}

/* Explicit review contrast, including preformatted diffs across all creature themes. */
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .recommendation-comparison,
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .recommendation-comparison :is(pre,code,p,h4){color:#203d42!important;-webkit-text-fill-color:#203d42!important;opacity:1!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .recommendation-comparison{background:#fff!important;padding:18px;border-radius:12px}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .recommendation-comparison pre{background:#f3f7f7!important;border-left:3px solid var(--content-primary,#203d42);white-space:pre-wrap;overflow-wrap:anywhere}

/* Library scroll is independent of the fixed editor canvas. */
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .content:has(.document-library){overflow-y:auto!important;display:block!important;min-height:0!important}
.workspace-lab-tabs [role=tab]{text-decoration:none!important;border-bottom:0!important;padding:10px 18px!important}
.workspace-lab-tabs [role=tab][aria-selected=true]{background:var(--surface-navigation)!important;box-shadow:inset 0 0 0 1px var(--content-primary)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .focus-job-reading :is(.readable-posting,[data-posting-full],.posting-description){background:#fff!important;color:#203d42!important;border:0!important;box-shadow:none!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .focus-job-reading .readable-posting{max-width:82ch!important;margin-inline:auto!important;padding:0!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] :is(select,input,textarea){box-sizing:border-box}body.visual-v1.art-pass.lagoon-pass[data-companion] select{padding-right:36px!important;background-position:right 12px center!important}

.board-loading-note{font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px}.board-skeleton{display:grid;gap:12px;padding:4px}.skeleton-card{padding:22px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-card,#fff)}.skeleton-card i{display:block;height:12px;margin:10px 0;border-radius:5px;background:color-mix(in srgb,var(--surface-navigation) 65%,#fff);animation:board-breathe 1.6s ease-in-out infinite}.skeleton-card i:first-child{width:72%;height:18px}.skeleton-card i:last-child{width:55%}@keyframes board-breathe{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.skeleton-card i{animation:none}}

.studio-screen-heading{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.studio-more-tools{position:relative;align-self:center}.studio-more-tools>summary{cursor:pointer;padding:8px 14px;border:1px solid var(--border-subtle);border-radius:8px;font-size:12px}.studio-more-tools>div{position:absolute;right:0;top:100%;min-width:180px;padding:12px;display:grid;gap:8px;background:var(--surface-card,#fff);border:1px solid var(--border-subtle);border-radius:12px;z-index:10;box-shadow:0 8px 24px #152c3320}
.account-recovery{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5vw;padding:clamp(24px,6vw,100px);box-sizing:border-box;background:var(--surface-world,#edf5ef);color:var(--content-primary,#203d42)}.account-recovery-brand{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:700;text-decoration:none;color:inherit}.account-recovery-intro h1{font-size:clamp(32px,4vw,56px);line-height:1.1;max-width:10ch}.account-recovery-intro p{max-width:34ch;line-height:1.6}.account-recovery-card{background:#fff;color:#203d42;border:1px solid var(--border-subtle,#c8dedb);border-radius:20px;padding:clamp(24px,4vw,48px);box-shadow:0 16px 40px #142c3310}.account-recovery-card p{line-height:1.6;margin-bottom:24px}@media(max-width:700px){.account-recovery{grid-template-columns:1fr;gap:24px}.account-recovery-intro h1{max-width:none}.account-recovery-intro{padding-top:24px}}

/* Isolated dinner trial: real licensed fonts; document typography stays independent. */
@font-face{font-family:Inter;src:url('/fonts/editorial/Inter-Variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:'Instrument Serif';src:url('/fonts/editorial/InstrumentSerif-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
body{--body:Inter,system-ui,sans-serif;--type-body:Inter,system-ui,sans-serif;--type-display:'Instrument Serif',Georgia,serif;font-family:var(--type-body)}
#app button,#app input,#app select,#app textarea,#app label{font-family:var(--type-body)}
#app .composed-application .focus-heading>strong,#app .focus-job-heading h2,#app .composed-application>header h2,#app .studio-role-picker select,#app .room-heading h1,#app .tracker-header h1{font-family:var(--type-display)!important;font-weight:400!important;letter-spacing:-.025em;line-height:1.12}
#app .studio-role-picker{display:block;margin:12px 0 6px;max-width:100%}
#app .studio-role-picker select{font-size:clamp(24px,2.5vw,38px);padding:10px 38px 10px 14px;max-width:100%;min-height:56px;border-color:var(--line);background:var(--surface,#fff);text-overflow:ellipsis}
#app .composed-application .focus-job-reading{width:100%!important;max-width:none!important;margin:0!important;background:#fff;padding:clamp(18px,2.5vw,36px)!important;border-radius:16px;box-sizing:border-box}
#app .composed-application .focus-job-reading .posting-description{width:100%;max-width:none!important;column-width:38ch;column-gap:40px;orphans:3;widows:3}
#app .focus-job-reading h2,#app .focus-job-reading h3{break-after:avoid}
#app .focus-job-reading li{break-inside:avoid}
#app .opportunity-workspace .glance-columns{align-items:start!important;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important}
#app .opportunity-experience,#app .opportunity-preferences{min-height:0!important;height:auto!important;padding:18px!important}
#app .opportunity-facts>div{padding:12px 0!important}
#app .opportunity-facts dd{font-size:15px;line-height:1.55}
#app .opportunity-listing-wording summary,#app .preference-details summary{font-size:12px;opacity:.8;margin-top:6px;cursor:pointer}
#app .opportunity-listing-wording p{font-size:13px;margin:8px 0}
#app .opportunity-preferences li{padding:10px 0!important}
#app .preference-matches{font-weight:600;font-size:14px}
@media(max-width:720px){#app .opportunity-workspace .glance-columns{grid-template-columns:minmax(0,1fr)!important}#app .composed-application .focus-job-reading .posting-description{column-count:1}#app .studio-role-picker select{width:100%;font-size:24px}}

#app .composed-application .focus-heading>strong{font-size:clamp(30px,3vw,46px)!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .focus-heading>strong{font:400 clamp(30px,3vw,46px)/1.12 'Instrument Serif',Georgia,serif!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .studio-role-picker select{font:400 clamp(24px,2.5vw,38px)/1.2 'Instrument Serif',Georgia,serif!important}
body.visual-v1.art-pass.lagoon-pass[data-companion]{--type-body:Inter,Arial,sans-serif;--body:Inter,Arial,sans-serif}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .focus-job-reading .posting-description{font-family:Inter,Arial,sans-serif!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .focus-job-reading{width:100%!important;max-width:none!important;margin:0!important;background:#fff!important;padding:clamp(18px,2.5vw,36px)!important}
@media(max-width:760px){
 body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .studio-header{display:flex!important;flex-direction:column!important;align-items:stretch!important}
 body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .studio-header>div:first-child{display:flex!important;flex-direction:column!important;align-items:stretch!important;flex:auto!important;width:100%;min-width:0}
 body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .studio-header>div:first-child>.btn{align-self:flex-start!important;max-width:100%}
 body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .studio-header .studio-role-picker{width:100%;min-width:0;margin:10px 0 6px}
 body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .studio-header .studio-role-picker select{width:100%;font-size:26px!important}
 body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .studio-header>.studio-header-actions{width:100%;justify-content:flex-start!important}
}

/* Normal control typography keeps native role menus compact and usable. */
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .studio-role-picker select{font:500 16px/1.4 Inter,Arial,sans-serif!important;min-height:46px!important;height:46px!important;padding:10px 44px 10px 14px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion][data-page=lab] #app .product-workspace.ux-pass-a .studio-header .studio-role-picker select{font-size:16px!important}

/* Creature Room: one role-bound review, with the existing writing authority. */
.room-writing{padding:24px;display:grid;gap:18px}.room-writing header{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.room-writing h3{margin:0}.room-writing header span{font-size:14px}.room-writing-paper{background:#eef5f5;padding:24px;max-height:68vh;overflow:auto;border-radius:12px}.room-writing-paper .document-preview{max-width:816px;margin-inline:auto}.room-writing-paper .resume-page{margin-inline:auto}.room-writing-actions{display:flex;gap:12px;flex-wrap:wrap}.room-writing details article{padding:12px 0;border-top:1px solid #acc9cd}.room-writing del,.room-writing ins{display:block;white-space:pre-wrap;margin-top:10px;padding:12px}.room-writing del{background:#fff1ed}.room-writing ins{background:#e8f4ef;text-decoration:none}@media(max-width:650px){.room-writing{padding:14px}.room-writing-paper{padding:12px}.room-writing-paper .resume-page{max-width:100%;width:auto;min-height:0;padding:18px}.room-writing-actions .btn{width:100%}}

.room-writing-mobile{display:none}@media(max-width:650px){.room-writing-paper .document-preview{display:none}.room-writing-mobile{display:block;white-space:pre-wrap;font:400 16px/1.65 Inter,sans-serif;color:#203d42;background:#fff;padding:16px;border-radius:8px}}

@media(max-width:650px){#app .composed-application .room-writing{padding:14px 8px}#app .room-writing-paper{padding:0}#app .room-writing-mobile{padding:12px;overflow-wrap:anywhere}}

/* Functional reading uses Inter; résumé/export fonts remain independent. */
@font-face{font-family:OppBrandFraunces;src:url('/fonts/Fraunces-Variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
#app .room-heading h1{font-family:OppBrandFraunces,Georgia,serif!important;font-weight:550!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app :is(.composed-application .focus-heading>strong,.focus-job-heading h2,.board-detail h1,.live-job-row strong){font-family:Inter,system-ui,sans-serif!important;font-weight:600!important;letter-spacing:-.025em;line-height:1.2}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .focus-job-reading .posting-description{columns:auto!important;column-count:1!important;column-width:auto!important;max-width:none!important;width:100%!important;text-align:left}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .document-preview{max-width:880px!important;margin:0 auto!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .has-review .document-preview{max-width:816px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .room-writing-paper .document-preview{max-width:880px!important;margin-inline:auto!important}
body.visual-v1.art-pass.lagoon-pass[data-page=lab][data-companion] #app .studio-sheet{max-width:880px!important;margin-inline:auto!important}

/* Existing matched-job switcher lives before the active job. */
#app .pip-focus-desk>.pip-shortlist{margin:0 0 16px;padding:0 0 8px;overflow-x:auto}#app .pip-focus-desk>.pip-shortlist button{min-width:200px;max-width:250px;padding:12px}#app .pip-focus-desk>.pip-shortlist button strong{font:600 16px/1.35 Inter,sans-serif}#app .pip-focus-desk>.pip-shortlist button[aria-pressed=true]{outline-offset:-2px}

#app .compact-queue-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}#app .compact-queue-heading>.queue-controls{margin-left:auto;justify-content:flex-end;align-items:center}@media(max-width:650px){#app .compact-queue-heading>.queue-controls{width:100%;gap:8px;justify-content:flex-end}}

/* Compact opportunity header: natural height, no hero-scale title or fact gaps. */
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .focus-heading{min-height:0!important;padding:16px 20px!important;gap:5px!important;margin-bottom:12px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .focus-heading>strong{font:600 clamp(24px,2vw,30px)/1.2 Inter,system-ui,sans-serif!important;max-width:none!important;margin:0!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .focus-heading .focus-job-facts{margin-top:4px!important;padding:0!important;gap:6px 18px!important}
@media(max-width:650px){body.visual-v1.art-pass.lagoon-pass[data-companion] #app .composed-application .focus-heading{padding:14px!important}}

/* Review proposals before document status; every action keeps its own scope. */
.ri-review .ri-progress{display:flex;align-items:baseline;justify-content:space-between;gap:8px 20px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}
.ri-review .ri-progress strong{font-size:20px}.ri-review .ri-progress span{font-size:13px;color:var(--content-secondary)}
.ri-review .ri-next{padding:14px 16px;border:1px solid var(--border-subtle);border-left:4px solid var(--accent-secondary);border-radius:12px;background:var(--surface-navigation)}
.ri-review .ri-next details{font-size:13px;margin-top:8px}.ri-review .ri-next ol{margin:8px 0;padding-left:20px}.ri-review .ri-next li{margin:6px 0}
.ri-review .suggestion-review{margin:0;padding:18px;border-radius:14px;border:1px solid var(--border-control)}
.ri-review .ri-change-heading>span{font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--content-secondary)}
.ri-review .ri-change-heading h3{font-size:20px!important;line-height:1.3;margin:5px 0 8px!important}.ri-review .ri-role{font-size:12px!important;margin:0!important}.ri-review .ri-benefit{font-size:14px!important;line-height:1.5}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .ri-review .recommendation-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:0;background:transparent!important}
.ri-review .recommendation-comparison>div{min-width:0}.ri-review .recommendation-comparison h4{font-size:12px!important;letter-spacing:.04em;margin:0 0 8px!important}
body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .ri-review .recommendation-comparison pre{margin:0;padding:12px;font:14px/1.6 var(--type-body);background:var(--surface-panel)!important;color:var(--content-primary)!important;border:1px solid var(--border-subtle);border-left:3px solid var(--accent-secondary)}
.ri-change-actions,.ri-batch,.ri-saved{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ri-change-actions{margin-top:14px}.ri-batch p,.ri-saved p{font-size:13px!important;margin:0!important}.ri-saved{border-top:1px solid var(--border-subtle);padding-top:14px;justify-content:space-between}.ri-saved .btn{font-size:13px!important}.ri-reviewed{border-top:1px solid var(--border-subtle);padding-top:12px}.ri-reviewed .suggestion-review{margin-top:12px}
@media(max-width:650px){body.visual-v1.art-pass.lagoon-pass[data-companion] #modal .ri-review .recommendation-comparison{grid-template-columns:minmax(0,1fr)}.ri-review .suggestion-review{padding:14px}.ri-review .ri-next{padding:12px}.ri-review .ri-progress span{display:block}.ri-change-actions .btn,.ri-batch>.btn{flex:1}.ri-saved{align-items:flex-start}}
