.studio-shell{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100vh;background:var(--bg)}.studio-sidebar{position:sticky;top:0;height:100dvh;background:#131312;color:#fff;padding:28px 18px 24px;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid #34332f}.studio-sidebar-scroll{flex:1;min-height:0;overflow-y:auto}.studio-sidebar .wordmark{margin:0 10px 28px;color:#fff;font-size:27px}.studio-person{display:flex;align-items:center;gap:12px;padding:14px 12px;background:#22221f;border-radius:12px;margin-bottom:24px;line-height:1.4;overflow-wrap:anywhere}.studio-person strong{font-size:16px;display:block}.studio-person small{display:block;color:#cfcdc6;font-size:14px;margin-top:2px}.studio-avatar{width:40px;height:40px;border-radius:50%;background:var(--orange);color:#131312;font-weight:700;display:grid;place-items:center;flex:none;font-size:15px}.studio-nav{display:grid;gap:4px}.studio-nav a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;color:#dad8d1;font-size:16px;font-weight:600;min-height:48px}.studio-nav a:hover{background:#22221f;color:#fff}.studio-nav a.active{background:#2a2926;color:#fff;box-shadow:inset 3px 0 var(--orange)}.studio-sidebar-bottom{display:grid;gap:4px;margin-top:auto;padding-top:24px;flex:none}.studio-sidebar-bottom a,.studio-sidebar-bottom button{display:flex;align-items:center;gap:12px;background:transparent;border:0;color:#cfcdc6;padding:12px 14px;font-size:15px;font-weight:600;min-height:44px;text-align:left;border-radius:10px}.studio-sidebar-bottom a:hover,.studio-sidebar-bottom button:hover{color:#fff;background:#22221f}.studio-workspace{min-width:0}.studio-topbar{display:flex;justify-content:space-between;align-items:center;padding:16px 36px;border-bottom:1px solid var(--line);gap:16px;min-height:80px;background:var(--card)}.studio-breadcrumb{font-size:15px;color:var(--muted)}.studio-breadcrumb strong{color:var(--ink)}.studio-main{max-width:1600px;margin:0 auto;padding:36px;font-size:17px;line-height:1.6}.studio-main>section+section{margin-top:28px}.studio-menu,.studio-sidebar-close{display:none}.studio-tabs{margin-top:28px}.studio-main h2{font-size:26px}.studio-main h3{font-size:20px}.studio-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.studio-metric{padding:24px;background:var(--card);border:1px solid var(--line);border-radius:16px}.studio-metric>span{font-size:15px;font-weight:600;color:var(--muted)}.studio-metric strong{display:block;font-family:var(--display);font-weight:400;font-size:40px;line-height:1.15;margin:8px 0;color:var(--ink)}.studio-metric p{font-size:15px;line-height:1.5;color:var(--muted);margin:0}.studio-hero{display:grid;grid-template-columns:1.2fr 1fr;background:#131312;color:#fff;border:1px solid #34332f;border-radius:20px;overflow:hidden;margin:24px 0 32px}.studio-hero-copy{padding:36px}.studio-hero h2{font-size:clamp(30px,3.4vw,44px);line-height:1.08;letter-spacing:-.03em;max-width:18ch;margin:10px 0 16px}.studio-hero p{color:#d6d4cd;font-size:18px;max-width:42ch}.studio-hero .eyebrow{color:#ff9a72}.studio-hero-art{display:grid;place-items:center;min-height:260px;padding:18px;background:#22221f}.studio-hero-art svg{width:100%;max-height:280px;--card:#f4f1ea;--ink:#f4f1ea;--stone:#6d6b63;--soft:#3a2419;--screen:#353530}.studio-empty{padding:40px 28px;border:1px dashed var(--field);border-radius:16px;text-align:center;display:flex;flex-direction:column;align-items:center;background:var(--card)}.studio-empty h2{margin:0 0 10px}.studio-empty p{max-width:48ch;color:var(--sub);margin:0 0 22px}.studio-empty p:last-child{margin-bottom:0}.studio-empty-art{width:230px;max-width:100%;margin:0 auto 18px}.studio-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:30px 0 18px}.studio-section-title h2{margin:0}.studio-project-list{display:grid;gap:16px}.studio-project-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.studio-project-card h2,.studio-project-card h3{font-size:22px;margin:0 0 6px}.studio-project-card p{margin:4px 0;color:var(--muted);font-size:16px}.studio-project-card .row{flex:none}.studio-project-card a:not(.btn):hover{text-decoration:underline;text-underline-offset:4px}.studio-board{display:grid;grid-template-columns:repeat(6,minmax(230px,1fr));gap:16px;overflow-x:auto;padding-bottom:18px}.studio-column{min-width:0;background:var(--paper);border-radius:14px;padding:14px}.studio-column-header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:2px 2px 18px;font-size:16px;font-weight:600}.studio-column-header>span{font-size:14px;display:grid;place-items:center;min-width:26px;height:26px;border-radius:50%;background:var(--card)}.studio-board-card{display:block;padding:20px 16px;margin-bottom:14px;border-radius:12px;border:1px solid var(--line);background:var(--card)}.studio-board-card:hover{border-color:var(--orange)}.studio-board-card h3{font-size:18px;line-height:1.35;margin:8px 0}.studio-board-card p{font-size:15px;color:var(--muted);margin:4px 0}.studio-board-card .studio-reference{font-size:14px;font-weight:600;color:var(--orange-text)}.studio-column-empty{font-size:15px;color:var(--muted);padding:10px 4px}.studio-form fieldset{border:0;padding:0;margin:0;min-width:0}.studio-form .field input,.studio-form .field textarea,.studio-form .field select{width:100%}.studio-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.studio-form .studio-form-actions .btn{max-width:100%}.studio-feedback{margin:14px 0 0;padding:12px 14px;border-radius:10px;font-size:15px;line-height:1.6}.studio-feedback.error-message{background:var(--red-bg)}.success-message{background:var(--green-bg);color:var(--green)}.studio-inline-action{display:inline-block}.studio-inline-action .studio-form-actions{margin-top:0}.studio-inline-action .studio-feedback{max-width:300px}.studio-toolbar{display:flex;gap:18px;align-items:end;flex-wrap:wrap;margin-bottom:24px}.studio-toolbar .field{flex:1;min-width:200px;margin:0}.studio-note{border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:16px 20px;font-size:16px;color:var(--sub);margin:20px 0}.studio-note p:last-child{margin-bottom:0}.studio-progress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:24px 0 32px}.studio-progress li{border-top:4px solid var(--line);padding-top:12px;color:var(--muted);font-size:14px;font-weight:600}.studio-progress li.done{border-color:var(--orange);color:var(--ink)}.studio-progress li.current{border-color:var(--orange);color:var(--orange-text)}.studio-progress li.current:after{content:" · Current";font-size:14px}.studio-project-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:24px}.studio-project-grid>*{min-width:0}.studio-detail-list{margin:0}.studio-detail-list>div{padding:14px 0;border-bottom:1px solid var(--line)}.studio-detail-list>div:last-child{border-bottom:0}.studio-detail-list dt{font-size:15px;font-weight:600;color:var(--muted);margin-bottom:4px}.studio-detail-list dd{margin:0;font-size:17px;white-space:pre-wrap;overflow-wrap:anywhere}.studio-version{padding:26px;border:1px solid var(--line);border-radius:16px;background:var(--card);margin-bottom:20px}.studio-version-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.studio-version h3{margin:0 0 8px}.studio-version p{color:var(--sub);overflow-wrap:anywhere}.studio-version-media{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px;background:var(--paper);border-radius:12px;margin:20px 0}.studio-version-media p{margin:0;font-size:16px}.studio-version-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;margin:20px 0}.studio-version details{margin-top:18px}.studio-version summary{cursor:pointer;min-height:44px;font-weight:600;padding:8px 0}.studio-comment{padding:18px 0;border-bottom:1px solid var(--line)}.studio-comment:last-child{border-bottom:0}.studio-comment header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:15px;color:var(--muted)}.studio-comment p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;margin:8px 0 0}.studio-download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.studio-download{padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.studio-download .icon{width:32px;height:32px;color:var(--orange-text);margin-bottom:16px}.studio-download h3{font-size:20px;margin:0 0 6px}.studio-download p{font-size:15px;color:var(--muted)}.studio-table td{vertical-align:top;overflow-wrap:anywhere}.studio-table td .muted{font-size:15px}.studio-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.studio-package-grid .card{padding:28px}.studio-team-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.studio-team-person{border:1px solid var(--line);background:var(--card);padding:24px;border-radius:16px;overflow-wrap:anywhere}.studio-team-person h2{font-size:22px}.studio-team-person p{font-size:16px;color:var(--muted)}.studio-connection{display:flex;align-items:flex-start;gap:20px;justify-content:space-between;padding:22px 0;border-bottom:1px solid var(--line)}.studio-connection:last-child{border-bottom:0}.studio-connection h3{margin:0 0 6px}.studio-connection p{font-size:16px;color:var(--sub);margin:0;max-width:52ch}.studio-money-table{margin-top:20px}.studio-money-table td:last-child,.studio-money-table th:last-child{text-align:right;white-space:nowrap}.studio-money-total{font-weight:700}.studio-danger-text{color:var(--red)}.studio-check{display:flex;align-items:flex-start;gap:10px;font-size:16px;margin:14px 0}.studio-check input{margin-top:3px}.studio-lead-message{max-width:46ch;white-space:pre-wrap;margin:12px 0;font-size:16px}.studio-back{padding-left:0;margin-bottom:16px}.studio-booking p,.studio-assignment p{white-space:pre-wrap;overflow-wrap:anywhere}.studio-money-section{margin-top:24px}.studio-add-expense{margin-top:24px;border-top:1px solid var(--line);padding-top:16px}.studio-add-expense>summary{font-weight:600;cursor:pointer;min-height:44px;padding:8px 0}.studio-add-expense .studio-form{margin-top:18px;max-width:760px}.studio-table summary{min-height:44px;padding:8px 0;cursor:pointer}.studio-sidebar-bottom .lv-version-button{font-size:14px;color:#cfcdc6;border-top:1px solid #34332f;border-radius:0;margin-top:12px;padding-top:16px;line-height:1.5}.lv-release-dialog{max-width:720px;width:calc(100% - 32px);max-height:88dvh;overflow:auto;padding:32px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:20px;font-size:16px}.lv-release-dialog::backdrop{background:#0000009e}.lv-release-dialog>div:first-child{margin-bottom:20px}.lv-release-dialog>div:first-child h2{margin:0;font-size:28px}.lv-release-dialog [role=tablist]{display:flex;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--line)}.lv-release-dialog [role=tab][aria-selected=true]{background:var(--soft);color:var(--orange-text)}.lv-release-dialog section{margin-top:28px}.lv-release-dialog section h3{font-size:22px;margin-bottom:6px}.lv-release-dialog section p{font-size:15px;color:var(--muted)}.lv-release-dialog section li{margin:10px 0}@media(max-width:1180px){.studio-shell{grid-template-columns:230px minmax(0,1fr)}.studio-main{padding:28px}.studio-topbar{padding:16px 28px}.studio-project-grid,.studio-package-grid{grid-template-columns:1fr}.studio-metrics{gap:14px}.studio-metric{padding:20px}}@media(max-width:920px){.studio-hero{grid-template-columns:1fr}.studio-hero-art{display:none}.studio-metrics{grid-template-columns:1fr 1fr}.studio-team-list{grid-template-columns:1fr}.studio-project-card{align-items:flex-start;flex-direction:column}.studio-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.studio-download-grid{grid-template-columns:1fr}.studio-breadcrumb>span{display:none}}@media(max-width:700px){.studio-shell{display:flex;flex-direction:column}.studio-sidebar{display:none;position:relative;width:100%;height:auto;order:0;padding:24px 20px}.studio-sidebar.is-open{display:flex}.studio-sidebar-close{display:grid;place-items:center;position:absolute;top:24px;right:24px;width:44px;height:44px;border:1px solid #7a7871;border-radius:10px;background:#22221f;color:#fff;font-size:26px;z-index:1}.studio-sidebar .wordmark{margin-bottom:20px}.studio-workspace{order:1}.studio-menu{display:inline-flex;padding:10px 12px}.studio-topbar{padding:12px 20px;min-height:76px}.studio-topbar>.row{gap:14px}.studio-breadcrumb{font-size:15px}.studio-main{padding:28px 20px 64px}.studio-main .page-heading h1{font-size:34px}.studio-main .page-heading p{font-size:17px}.studio-metrics{grid-template-columns:1fr 1fr;gap:12px}.studio-metric{padding:18px}.studio-metric strong{font-size:34px}.studio-hero-copy{padding:26px}.studio-hero h2{font-size:32px}.studio-empty{padding:32px 22px}.studio-project-card,.studio-version{padding:22px}.studio-version-header{flex-direction:column}.studio-version-actions{flex-direction:column;align-items:stretch}.studio-version-actions .btn{width:100%}.studio-connection{flex-direction:column;gap:12px}.studio-package-grid .card{padding:22px}.studio-progress li{font-size:14px;line-height:1.5}.studio-form .field-grid{grid-template-columns:1fr}.studio-board{grid-template-columns:repeat(6,minmax(250px,1fr))}}@media(max-width:380px){.studio-topbar{padding:12px 16px}.studio-breadcrumb{font-size:14px}.studio-metrics{grid-template-columns:1fr}.studio-main{padding:24px 16px 56px}}
