/* Inurofication v2 · Home workspace shell · staging pass 01
   Presentation-only overrides. Project/storage/editor engines remain unchanged. */
body.studio-home{--home-v2-topbar:66px;--home-v2-rail:236px;background:#06121e!important;overflow:hidden!important}
body.studio-home #studioHome{box-sizing:border-box!important;position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;min-height:0!important;padding:0!important;margin:0!important;display:flex!important;align-items:stretch!important;justify-content:stretch!important;background:radial-gradient(ellipse at 70% 110%,rgba(13,77,100,.13),transparent 58%),#06121e!important}
body.studio-home #studioHome .pm-shell{box-sizing:border-box!important;position:relative!important;flex:1 1 auto!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;min-height:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;grid-template-rows:var(--home-v2-topbar) minmax(0,1fr)!important;background:#071725!important}
body.studio-home #studioHome .pm-shell::before{height:1px!important;border-radius:0!important}
body.studio-home #studioHome .home-identity{position:fixed!important;z-index:45!important;top:0!important;left:18px!important;height:var(--home-v2-topbar)!important;max-width:220px!important;transform:none!important;display:flex!important;align-items:center!important;gap:10px!important;pointer-events:auto!important}
body.studio-home #studioHome .home-brand-symbol{width:35px!important;height:35px!important;filter:none!important}
body.studio-home #studioHome .home-brand-wordmark{width:106px!important;max-width:106px!important}
body.studio-home #studioHome .identity-context-label{font-size:13px!important;letter-spacing:.03em!important;color:#a9c7d4!important}
body.studio-home #studioHome .pm-topbar{box-sizing:border-box!important;min-width:0!important;padding:10px 22px 10px calc(var(--home-v2-rail) + 20px)!important;background:#071725!important;border-bottom:1px solid rgba(91,157,177,.18)!important}
body.studio-home #studioHome .pm-body{min-height:0!important;grid-template-columns:var(--home-v2-rail) minmax(0,1fr)!important}
body.studio-home #studioHome .pm-sidebar{min-height:0!important;padding:20px 12px!important;background:#091a29!important;border-right:1px solid rgba(91,157,177,.16)!important}
body.studio-home #studioHome .pm-content{min-width:0!important;min-height:0!important;padding:26px clamp(20px,2.6vw,52px) 0!important;background:radial-gradient(ellipse at 65% 95%,rgba(17,78,98,.10),transparent 65%),#061420!important}
body.studio-home #studioHome .pm-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr))!important;gap:18px!important}
body.studio-home #studioHome .pm-card{max-width:340px!important;width:100%!important;box-sizing:border-box!important}
body.studio-home #studioHome .pm-search-wrap{max-width:780px!important}
body.studio-home #studioHome .pm-nav-btn{border-radius:8px!important}
body.studio-home #studioHome .pm-nav-btn.active{background:rgba(27,182,204,.13)!important;box-shadow:inset 0 0 0 1px rgba(51,194,216,.24)!important}
@media(max-width:900px){body.studio-home{--home-v2-rail:78px}body.studio-home #studioHome .home-identity{left:10px!important;max-width:68px!important}body.studio-home #studioHome .home-brand-wordmark,body.studio-home #studioHome .identity-context-label{display:none!important}body.studio-home #studioHome .pm-topbar{padding-left:calc(var(--home-v2-rail) + 12px)!important;padding-right:10px!important}body.studio-home #studioHome .pm-content{padding:18px 14px 0!important}}
@media(max-width:580px){body.studio-home{--home-v2-topbar:58px;--home-v2-rail:58px}body.studio-home #studioHome .pm-sidebar{padding:12px 5px!important}body.studio-home #studioHome .pm-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important;gap:12px!important}body.studio-home #studioHome .pm-content{padding:14px 10px 0!important}}

/* Inurofication v2 · Home Visual Parity · Pass 02
   Webmaster v2 sidebar and selection language; scoped to Home only. */
body.studio-home #studioHome .pm-shell::before{content:none!important;display:none!important}
body.studio-home #studioHome .pm-topbar{box-shadow:none!important;border-top:0!important}
body.studio-home #studioHome .home-identity{gap:9px!important}
body.studio-home #studioHome .identity-brand-lockup{background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important;transform:none!important;opacity:1!important;transition:none!important}
body.studio-home #studioHome .identity-brand-lockup:hover,body.studio-home #studioHome .identity-brand-lockup:active,body.studio-home #studioHome .identity-brand-lockup:focus{background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important;transform:none!important;opacity:1!important}
body.studio-home #studioHome .home-brand-symbol{width:28px!important;height:28px!important;filter:none!important}
body.studio-home #studioHome .home-brand-wordmark{width:auto!important;max-width:104px!important;height:21px!important;object-fit:contain!important}
body.studio-home #studioHome .identity-context-label{border-left:1px solid #29445a;padding-left:10px;font-size:11px!important;letter-spacing:.09em!important;color:#8aa7b9!important}
/* Sidebar uses Webmaster's inset cyan selection rail and quiet hover. */
body.studio-home #studioHome .pm-nav-btn,body.studio-home #studioHome .pm-folder-btn,body.studio-home #studioHome .pm-exit-website{min-height:39px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#9bb2c2!important;box-shadow:none!important;transition:background .13s,color .13s,box-shadow .13s!important}
body.studio-home #studioHome .pm-nav-btn:hover,body.studio-home #studioHome .pm-folder-btn:hover,body.studio-home #studioHome .pm-exit-website:hover{background:#0d2131!important;color:#fff!important;box-shadow:none!important}
body.studio-home #studioHome .pm-nav-btn.active,body.studio-home #studioHome .pm-folder-btn.active{background:linear-gradient(90deg,#123149,#0c1d2c)!important;color:#fff!important;box-shadow:inset 2px 0 #2adfff!important}
body.studio-home #studioHome .pm-nav-btn:focus-visible,body.studio-home #studioHome .pm-folder-btn:focus-visible{outline:1px solid #35dcff!important;outline-offset:1px!important}
body.studio-home #studioHome .pm-nav-btn .nav-icon{color:#86b6c7!important}
body.studio-home #studioHome .pm-nav-btn.active .nav-icon{color:#43e4fb!important}
body.studio-home #studioHome .pm-nav-btn.primary:not(.active){color:#b9eff8!important}
body.studio-home #studioHome .pm-sidebar{background:#06111d!important;border-right:1px solid #173044!important}
body.studio-home #studioHome .pm-folder-head{color:#6c94aa!important;border-color:#173044!important}
/* Project cards inherit Webmaster's panel selection emphasis. */
body.studio-home #studioHome .pm-card{border-radius:9px!important;border:1px solid #1d3b4e!important;background:#0b1c2a!important;box-shadow:0 12px 30px #0004!important;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s!important}
body.studio-home #studioHome .pm-card:hover{border-color:#39dfff99!important;background:#0d2333!important;box-shadow:0 0 0 1px #39dfff55,0 16px 36px #0006!important;transform:translateY(-2px)!important}
body.studio-home #studioHome .pm-card.selected{border-color:#42e3ff!important;background:#0e293a!important;box-shadow:0 0 0 2px #42e3ff,0 16px 36px #0006!important}
body.studio-home #studioHome .pm-grid.list-view .pm-card{border-radius:8px!important}
/* Existing dialog engines and actions remain intact. Visual parity only. */
body.studio-home .modal-backdrop.open{background:rgba(0,0,0,.68)!important;backdrop-filter:blur(5px)!important}
body.studio-home .modal-backdrop .modal{background:#081725!important;border:1px solid #285068!important;border-radius:13px!important;box-shadow:0 30px 100px #000a!important;color:#edf8ff!important}
body.studio-home .modal-backdrop .modal h2,body.studio-home .modal-backdrop .modal h3{color:#edf8ff!important}
body.studio-home .modal-backdrop .modal input,body.studio-home .modal-backdrop .modal select,body.studio-home .modal-backdrop .modal textarea{background:#091a28!important;border:1px solid #24465b!important;border-radius:7px!important;color:#eaf8ff!important}
body.studio-home .modal-backdrop .modal input:focus-visible,body.studio-home .modal-backdrop .modal select:focus-visible,body.studio-home .modal-backdrop .modal textarea:focus-visible{outline:1px solid #36dfff!important;border-color:#36dfff!important}
body.studio-home .modal-backdrop .modal button:not(.primary):not(.danger){background:#0b1d2b!important;border:1px solid #285067!important;color:#a9c6d6!important;border-radius:7px!important}
body.studio-home .modal-backdrop .modal button:not(.primary):not(.danger):hover{background:#123149!important;border-color:#35dfff!important;color:#eaffff!important}
body.studio-home .modal-backdrop .modal button.primary{border-radius:7px!important}
@media(max-width:900px){body.studio-home #studioHome .home-brand-wordmark,body.studio-home #studioHome .identity-context-label{display:none!important}}

/* Home v2 · Pass 03: all Home dialog variants and context menus. */
body.studio-home .modal-backdrop.open{background:rgba(0,5,10,.78)!important;backdrop-filter:blur(7px)!important}
body.studio-home .modal-backdrop.open>.modal{background:#081725!important;border:1px solid #23475e!important;border-radius:9px!important;box-shadow:0 28px 85px #000b!important;color:#e8f4fa!important;padding:22px!important}
body.studio-home .modal-backdrop.open>.modal h2,body.studio-home .modal-backdrop.open>.modal h3{font-size:17px!important;font-weight:650!important;letter-spacing:0!important;color:#eff9ff!important}
body.studio-home .modal-backdrop.open>.modal .inuro-dialog-divider{background:#1b384b!important;height:1px!important}
body.studio-home .modal-backdrop.open>.modal .modal-actions{border-top:1px solid #1b384b!important;padding-top:14px!important;gap:7px!important}
body.studio-home .modal-backdrop.open>.modal .modal-actions button{min-height:35px!important;padding:7px 13px!important;background:transparent!important;border:1px solid transparent!important;border-radius:6px!important;color:#b4d0df!important;box-shadow:none!important;text-shadow:none!important;font-weight:600!important;transition:background .13s,border-color .13s,color .13s!important}
body.studio-home .modal-backdrop.open>.modal .modal-actions button:hover{background:#102b3c!important;border-color:#31576b!important;color:#f1fbff!important}
body.studio-home .modal-backdrop.open>.modal .modal-actions button.primary:not(.home-v2-danger){color:#42e6f1!important}
body.studio-home .modal-backdrop.open>.modal .modal-actions button.primary:not(.home-v2-danger):hover{background:#103343!important;border-color:#26c8db!important;color:#a9faff!important}
body.studio-home .modal-backdrop.open>.modal .modal-actions button.home-v2-danger{color:#ff848b!important}
body.studio-home .modal-backdrop.open>.modal .modal-actions button.home-v2-danger:hover{background:#351c2a!important;border-color:#c94d60!important;color:#ffd6d9!important}
body.studio-home .modal-backdrop.open>.modal input,body.studio-home .modal-backdrop.open>.modal select,body.studio-home .modal-backdrop.open>.modal textarea{background:#061622!important;color:#e9f6ff!important;border:1px solid #2b5367!important;border-radius:6px!important}
body.studio-home .modal-backdrop.open>.modal input:focus,body.studio-home .modal-backdrop.open>.modal textarea:focus{border-color:#37ddf2!important;outline:1px solid #37ddf2!important;box-shadow:0 0 0 2px #37ddf222!important}
body.studio-home .pm-menu{width:220px!important;padding:6px!important;border:1px solid #284b60!important;border-radius:8px!important;background:#091b2a!important;box-shadow:0 22px 60px #000b!important}
body.studio-home .pm-menu button{font-size:12px!important;font-weight:550!important;min-height:34px!important;border:0!important;border-radius:5px!important;background:transparent!important;color:#c5d9e5!important;padding:8px 11px!important}
body.studio-home .pm-menu button:hover,body.studio-home .pm-menu button:focus-visible{background:#123247!important;color:#57e6f5!important;outline:none!important;box-shadow:inset 2px 0 #37ddf2!important}
body.studio-home .pm-menu hr{border-top:1px solid #25465b!important;margin:5px 4px!important}
body.studio-home .pm-menu button[data-pm-action=trash]:hover,body.studio-home #pmFolderMenu button[data-folder-action=delete]:hover,body.studio-home #pmEmptyTrashAction:hover{color:#ff919b!important;background:#2b1b2b!important;box-shadow:inset 2px 0 #ef6475!important}
