/* Screen09: reusable defaults, with the sample kept separate from saved media. */
#home.proof-project-style{background:var(--proof-background);color:var(--proof-text);font:16px/1.5 var(--proof-font-family)}
.proof-project-style .pm-shell{display:block;min-height:100vh}.proof-project-style .pm-sidebar,.proof-project-style .pm-mobile-bar{display:none}.proof-project-style .pm-main,.proof-project-style #pm-content{padding:0;max-width:none;margin:0}
.proof-project-breadcrumb{height:44px;display:flex;align-items:center;gap:12px;padding:0 40px;border-bottom:1px solid var(--proof-border);color:var(--proof-text-muted);font-size:15px}.proof-project-breadcrumb .proof-button{padding:0;border:0;min-height:32px;background:none;font-size:inherit;color:inherit}.proof-project-breadcrumb>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.proof-project-page #pm-form{padding:26px 40px 28px}.proof-project-columns{display:grid;grid-template-columns:minmax(0,1.57fr) minmax(0,1fr);gap:34px}.proof-project-main{min-width:0}.proof-project-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.proof-project-title{display:flex;align-items:center;gap:14px}.proof-project-title h1{font-size:34px;line-height:1.2;letter-spacing:var(--proof-tracking-heading);margin:0;font-weight:700;overflow-wrap:anywhere}.proof-project-heading p{color:var(--proof-text-muted);font-size:15px;margin:8px 0 0}.proof-project-heading>div{min-width:0}.proof-project-heading .proof-styles-link{white-space:nowrap;margin-top:2px}
.proof-project-style .proof-styles-link{border:0;background:none;color:var(--proof-primary-text);padding:8px 0;font-weight:400;font-size:15px;min-height:32px;gap:10px}.proof-project-style svg{width:22px;height:22px;flex:none}
.proof-project-heading>div{flex:1}.proof-project-title h1{flex:1;min-width:0}.proof-project-title #pm-name{display:block;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:4px 0;border:0;border-bottom:1px solid var(--proof-control-border);border-radius:0;background:transparent;color:var(--proof-text);font:inherit;letter-spacing:inherit;caret-color:var(--proof-primary);text-overflow:ellipsis}.proof-project-title #pm-name::placeholder{color:var(--proof-text-muted);opacity:1}.proof-project-title #pm-name:hover{border-bottom-color:var(--proof-text)}.proof-project-title #pm-name:focus{border-bottom-color:var(--proof-primary);outline:2px solid var(--proof-focus);outline-offset:3px}.proof-project-title #pm-name:disabled{opacity:.6}.proof-project-edit{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border:0;border-radius:var(--proof-radius-control);background:transparent;color:var(--proof-text-muted);cursor:pointer}.proof-project-edit:hover{background:var(--proof-surface-subtle);color:var(--proof-text)}.proof-project-edit:disabled{opacity:.6;cursor:default}
.proof-project-identity{margin-top:12px;font-size:14px;color:var(--proof-text-muted)}.proof-project-identity>summary{list-style:none;cursor:pointer;min-height:32px;display:flex;align-items:center;gap:8px;width:fit-content}.proof-project-identity>summary svg{width:16px;height:16px}.proof-project-identity[open]>summary svg{transform:rotate(180deg)}.proof-project-identity>div{padding:12px 0 4px;color:var(--proof-text)}.proof-project-organize{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.proof-project-organize .proof-button{font-size:14px}
.proof-project-tabs{display:flex;gap:16px;margin-top:8px;border-bottom:1px solid var(--proof-border)}.proof-project-tabs .proof-button{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;min-height:48px;padding:0 24px;font-weight:400}.proof-project-tabs [aria-current]{color:var(--proof-primary-text);border-bottom-color:var(--proof-primary)}
.proof-project-scope{font-size:15px;color:var(--proof-text-muted);margin:12px 0 16px;max-width:75ch}.proof-defaults-box{border:1px solid var(--proof-border);border-radius:var(--proof-radius-control);padding:18px 28px 14px;background:var(--proof-surface)}.proof-looks-heading{display:flex;justify-content:space-between;gap:16px;align-items:start}.proof-looks-heading h2{font-size:16px;margin:0;font-weight:600}.proof-looks-heading p{font-size:14px;color:var(--proof-text-muted);margin:2px 0 12px}
.proof-look-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:20px}.proof-look-card{border:0;padding:0;text-align:left;background:none;cursor:pointer;color:var(--proof-text);font:inherit;min-width:0}.proof-look-image{display:block;position:relative;aspect-ratio:1.92;overflow:hidden;border:2px solid transparent;border-radius:var(--proof-radius-control)}.proof-look-image img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block}.proof-look-card[aria-pressed=true] .proof-look-image{border-color:var(--proof-primary)}.proof-look-card:hover .proof-look-image{border-color:var(--proof-primary)}.proof-look-caption{position:absolute;bottom:5px;left:4px;right:4px;display:block;text-align:center;font-size:16px;line-height:1.2;color:white;text-shadow:1px 1px 2px black}.proof-look-check{position:absolute;right:5px;top:5px;background:var(--proof-primary);color:var(--proof-text-on-action);border-radius:50%;width:24px;height:24px;display:none;align-items:center;justify-content:center}.proof-look-check svg{width:18px;height:18px}.proof-look-card[aria-pressed=true] .proof-look-check{display:flex}.proof-look-card strong{display:block;font-size:16px;margin-top:6px;font-weight:600}.proof-look-card small{display:block;font-size:14px;color:var(--proof-text-muted);margin-top:1px}
.proof-default-row{border-top:1px solid var(--proof-border)}.proof-default-row>summary{list-style:none;display:flex;align-items:center;gap:20px;min-height:48px;cursor:pointer;font-size:15px}.proof-default-row>summary::-webkit-details-marker,.proof-project-identity>summary::-webkit-details-marker{display:none}.proof-default-row>summary>span:first-of-type{flex:1}.proof-default-value{color:var(--proof-text-muted);min-width:28%;font-size:14px}.proof-default-row>summary>svg:last-child{width:18px;height:18px;color:var(--proof-text-muted);transition:transform 120ms ease-out}.proof-default-row[open]>summary>svg:last-child{transform:rotate(180deg)}.proof-default-row[data-row=titles]{margin-top:20px}.proof-default-fields{padding:12px 4px 20px 42px}.proof-default-fields h3{font-size:15px;margin:22px 0 14px}.proof-default-fields .pm-field{margin-bottom:18px}.proof-default-fields .pm-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-default-fields .caption-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.proof-default-fields .caption-preset{min-width:0}.proof-default-fields .pm-range{max-width:400px}.proof-default-fields .pm-switch{max-width:none}.proof-project-style .pm-help,.proof-project-style .pm-note{color:var(--proof-text-muted);font-size:14px}
.proof-style-preview{border-left:1px solid var(--proof-border);padding-left:24px;min-width:0;align-self:start;position:sticky;top:24px}.proof-style-preview h2{font-size:22px;line-height:1.3;font-weight:600;margin:6px 0 4px;letter-spacing:var(--proof-tracking-heading)}.proof-style-preview>p:not(.proof-style-note){font-size:15px;margin:0 0 24px;color:var(--proof-text-muted)}.proof-style-player{border-radius:var(--proof-radius-control);overflow:hidden;position:relative;background:#141414;color:white;isolation:isolate}.proof-style-picture{height:496px;display:flex;justify-content:center}.proof-style-media{height:100%;max-width:100%;position:relative;overflow:hidden;aspect-ratio:540 / 820}.proof-style-media video{width:100%;height:100%;object-fit:cover;display:block}.proof-style-media #proof-style-caption{position:absolute;left:5%;right:5%;text-align:center;line-height:1.25;paint-order:stroke fill;pointer-events:none}.proof-style-media #proof-style-title{position:absolute;top:10%;left:6%;right:6%;color:white;text-align:center;paint-order:stroke fill;pointer-events:none}.proof-style-player-controls{padding:12px 16px;background:#141414}.proof-style-player-controls input{width:100%;height:16px;accent-color:var(--proof-primary);margin:0;cursor:pointer}.proof-style-player-controls>div{display:flex;align-items:center;gap:14px}.proof-style-player-controls button{border:0;background:none;color:white;display:flex;align-items:center;justify-content:center;width:36px;height:36px;cursor:pointer;padding:0}.proof-style-player-controls output{font-size:13px;color:white;font-variant-numeric:tabular-nums}.proof-style-player-controls span{margin-left:auto;font-size:12px;color:#ddd}.proof-style-note{display:flex;gap:14px;padding:16px 18px;background:var(--proof-surface-subtle);border-radius:var(--proof-radius-control);font-size:15px;line-height:1.5;color:var(--proof-text-muted);margin:16px 0 0}.proof-style-note svg{margin-top:3px;color:var(--proof-text)}.proof-style-player:fullscreen{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:0}.proof-style-player:fullscreen .proof-style-picture{height:calc(100vh - 84px);width:100%}.proof-style-player:fullscreen .proof-style-player-controls{width:min(900px,100%)}
.proof-project-footer{position:sticky;bottom:0;z-index:2;background:var(--proof-background);display:flex;align-items:center;gap:16px;border-top:1px solid var(--proof-border);padding-top:16px;margin-top:16px}.proof-project-footer .proof-button{min-height:56px;padding:0 30px;gap:12px;font-size:15px}.proof-project-footer .proof-button--primary{min-width:250px}.proof-project-footer #pm-unsaved{margin-left:auto;color:var(--proof-text-muted);font-size:14px}.proof-project-style #pm-error{margin:0 0 16px}.proof-project-style #proof-style-media-error{color:var(--proof-error);margin-top:12px}.proof-project-style #proof-style-retry{color:var(--proof-primary-text);background:none;border:0;text-decoration:underline;cursor:pointer}
@media(max-width:1450px){.proof-project-page #pm-form{padding:24px 32px}.proof-project-breadcrumb{padding:0 32px}.proof-project-columns{gap:24px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.proof-project-title h1{font-size:30px}.proof-project-heading{gap:10px}.proof-project-heading .proof-styles-link{font-size:14px}.proof-defaults-box{padding:16px 20px 12px}.proof-look-grid{gap:14px}.proof-look-card small{font-size:13px}.proof-style-preview{padding-left:20px}.proof-style-preview h2{font-size:20px}.proof-style-picture{height:450px}.proof-default-row>summary{min-height:46px;gap:14px}.proof-project-scope{font-size:14px}.proof-looks-heading .proof-styles-link{font-size:13px}}
@media(max-width:1050px){.proof-project-columns{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)}.proof-project-heading{flex-wrap:wrap}.proof-look-grid{gap:8px}.proof-look-card small{display:none}.proof-project-page #pm-form{padding:24px}.proof-default-fields{padding-left:8px}.proof-style-picture{height:420px}.proof-project-footer .proof-button{padding:0 18px}.proof-project-footer .proof-button--primary{min-width:0}}
@media(prefers-reduced-motion:reduce){.proof-default-row>summary>svg:last-child{transition:none}}

body:has(#home.proof-project-style:not([hidden]))>.app-help{display:none}
.proof-project-style [hidden]{display:none!important}
.proof-project-style :is(button,a,summary,input,select,textarea):focus-visible{outline:2px solid var(--proof-focus);outline-offset:3px}
.proof-look-caption{paint-order:stroke fill}
