:root{color:#19171f;font-synthesis:none;--ink:#19171f;--paper:#fff;--paper-deep:#e9e4da;--brand:#59434f;--brand-soft:#eee7ea;--state-ready:#dce8d8;--state-blocked:#f2d8d4;--state-unknown:#e4e1da;--state-attention:#eee4cf;--radius-ticket:0px;--radius-control:2px;--muted:#5f5b66;--line:#5c5862;--elevation:0 4px 14px #19171f1f;--signature-shadow:10px 10px 0 #19171f;background:#fff;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;min-height:100vh;padding-bottom:env(safe-area-inset-bottom);word-break:keep-all;overflow-wrap:break-word;margin:0;line-height:1.6}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;transition:transform .14s,box-shadow .14s,background-color .14s}a{color:inherit;transition:color .14s,background-color .14s,transform .14s}img{max-width:100%}p,li{text-wrap:pretty}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.app-shell{min-height:100vh;padding-top:max(env(safe-area-inset-top), var(--toss-safe-top,0px));padding-right:max(env(safe-area-inset-right), var(--toss-safe-right,0px));padding-bottom:max(env(safe-area-inset-bottom), var(--toss-safe-bottom,0px));padding-left:max(env(safe-area-inset-left), var(--toss-safe-left,0px))}.skip-link{z-index:100;color:#fff;background:var(--ink);padding:12px 16px;position:fixed;top:-60px;left:14px}.skip-link:focus{top:14px}.offline-banner{z-index:40;min-height:44px;padding:10px max(16px, env(safe-area-inset-left));background:var(--state-unknown);border-bottom:1px solid var(--line);justify-content:center;gap:12px;font-size:.75rem;display:flex;position:sticky;top:0}.offline-banner strong{font:700 .75rem/1.5 monospace}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:auto 1fr auto auto;align-items:center;gap:20px;min-height:72px;padding:10px clamp(16px,4vw,64px);display:grid;position:sticky;top:0}.brand{align-items:center;gap:10px;min-width:max-content;min-height:44px;text-decoration:none;display:flex}.brand .brand-wordmark{object-fit:contain;width:154px;height:40px}.brand span{line-height:1.3;display:grid}.brand strong{letter-spacing:-.025em;font-size:1.25rem;font-weight:900}.brand small{color:var(--muted);margin-top:5px;font-size:.75rem}.site-header nav{scrollbar-width:none;align-items:center;gap:clamp(10px,1.8vw,25px);display:flex;overflow-x:auto}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a,.data-link{white-space:nowrap;align-items:center;min-height:44px;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.site-header nav a:hover,.data-link:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:3px}.data-link{border:1px solid var(--line);background:var(--brand-soft);padding:8px 12px}.header-actions{align-items:center;gap:10px;font-size:.75rem;font-weight:800;display:flex}.header-actions>a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.active-project-picker select{border:1px solid var(--line);background:#fff;max-width:140px;min-height:44px;font-size:.75rem}main{width:min(1440px,100%);margin:0 auto;padding:0 clamp(16px,4vw,64px) 100px}main:focus{outline:none}.eyebrow,.ticket-code{letter-spacing:.02em;margin:0 0 12px;font:700 .75rem/1.45 DM Mono,monospace}.page-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:clamp(56px,8vw,110px) 0 42px;display:grid}.page-header h1{letter-spacing:-.035em;text-wrap:balance;max-width:900px;margin:0;font-size:clamp(2.1875rem,5vw,4.375rem);font-weight:900;line-height:1.22}.page-lede{color:#4f4b46;max-width:790px;margin:20px 0 0;font-size:clamp(.9375rem,1.5vw,1.1875rem);line-height:1.8}.page-aside{align-self:end}.source-badge{border:1px solid var(--ink);white-space:nowrap;background:#fffaf0;align-items:center;padding:6px 9px;font:500 .75rem/1.4 DM Mono,monospace;display:inline-flex}.deadline-box{border:1px solid var(--line);background:var(--state-attention);min-width:170px;box-shadow:var(--elevation);gap:4px;padding:16px;display:grid}.deadline-box span{font:500 .75rem/1.4 DM Mono}.deadline-box strong{font-size:1.375rem}.button{border:1px solid var(--line);text-align:center;cursor:pointer;background:#fffdf8;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-weight:800;line-height:1.45;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){box-shadow:var(--elevation);transform:translateY(-1px)}.button:active:not(:disabled){box-shadow:none;transform:translate(0)}.button:disabled{opacity:.45;cursor:not-allowed}.button.primary{color:#fff;background:var(--brand);border-color:var(--brand)}.button.large{min-height:56px;padding-inline:22px;font-size:1rem}.button.text{background:0 0;border-color:#0000;padding-inline:4px}.button.text:hover{box-shadow:none;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:3px;transform:none}.button.small{min-height:44px;padding:8px 11px;font-size:.75rem}.button.danger{background:var(--ink);color:#fff}.project-board{border:1px solid var(--ink);border-left:10px solid var(--brand);background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(330px,.44fr);margin:clamp(42px,6vw,76px) 0 88px;display:grid}.project-board-head{border-bottom:1px solid var(--ink);background:var(--ink);color:#fff;grid-column:1/-1;grid-template-columns:minmax(300px,.7fr) minmax(280px,1fr);align-items:end;gap:30px;min-height:138px;padding:clamp(24px,3.2vw,42px);display:grid}.board-code{letter-spacing:.08em;color:#dacbd2;font:700 .75rem/1.4 DM Mono,monospace}.project-board-head h1{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(1.9375rem,4vw,3.375rem);line-height:1.08}.project-board-head p{color:#dedadf;max-width:650px;margin:0;font-size:clamp(.875rem,1.3vw,1.0625rem);line-height:1.7}.project-intake{grid-template-columns:1fr 1fr;align-content:start;gap:28px 18px;min-width:0;padding:clamp(22px,3vw,38px);display:grid}.project-intake label{gap:8px;min-width:0;display:grid}.project-intake label span{font-size:.8125rem;font-weight:900}.project-intake label b{color:var(--brand);margin-right:8px;font:700 .75rem/1 DM Mono,monospace}.project-intake input{border:0;border-bottom:2px solid var(--ink);width:100%;min-height:58px;color:var(--ink);background:0 0;padding:7px 2px;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:800}.project-intake input::placeholder{color:#8b8790;font-weight:500}.board-submit{background:var(--brand);color:#fff;text-align:left;cursor:pointer;border:0;grid-column:1/-1;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:72px;padding:14px 18px;display:grid}.board-submit span{color:#e6dbe0;font:700 .75rem/1 DM Mono,monospace}.board-submit strong{font-size:1.125rem}.board-submit:hover{background:#483540}.project-intake .form-error{background:var(--state-blocked);color:#6f1f32;border-left:4px solid #8e2b42;grid-column:1/-1;margin:-14px 0 0;padding:10px 12px;font-weight:800}.project-board-output{border-left:1px solid var(--ink);background:#f3f0e9;min-width:0;padding:clamp(22px,3vw,38px)}.project-board-output.active{background:var(--brand-soft)}.output-title{border-bottom:1px solid var(--ink);padding-bottom:20px;display:grid}.output-title span,.output-next span,.output-next small{color:var(--muted);font-size:.75rem;font-weight:800}.output-title strong{letter-spacing:-.035em;margin-top:5px;font-size:clamp(1.4375rem,2.5vw,2.125rem);line-height:1.2}.output-title small{color:var(--muted);margin-top:4px}.project-board-output dl{margin:0}.project-board-output dl div{border-bottom:1px solid #aaa49c;grid-template-columns:56px 1fr;gap:12px;padding:15px 0;display:grid}.project-board-output dt{font-size:.75rem;font-weight:900}.project-board-output dd{color:#48444b;margin:0;font-size:.8125rem;line-height:1.55}.project-board-output>p{color:var(--muted);margin:16px 0 0;font-size:.75rem}.output-next{border:1px solid var(--ink);background:#fff;gap:3px;margin:18px 0;padding:16px;display:grid}.output-next strong{font-size:1.3125rem}.project-board-output>.button+.button{margin-left:10px}.project-board-foot{border-top:1px solid var(--ink);background:var(--paper);min-height:58px;color:var(--ink);grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:7px 20px;display:flex}.project-board-foot>span{color:var(--muted);font:600 .75rem/1.5 DM Mono,monospace}.empty-ticket{border:1px dashed var(--line);text-align:center;background:#fffdf8;max-width:850px;margin:30px auto 80px;padding:clamp(30px,5vw,70px)}.empty-ticket h2{letter-spacing:-.03em;text-wrap:balance;margin:0 0 12px;font-size:clamp(1.5625rem,4vw,2.8125rem);line-height:1.25}.empty-ticket p{max-width:610px;color:var(--muted);margin:0 auto 25px;line-height:1.7}.production-desk{border:.1rem solid var(--line);box-shadow:var(--elevation);background:#fffdf8;margin:0 0 clamp(3.5rem,7vw,6.5rem)}.production-desk-head{border-bottom:.1rem solid var(--line);background:var(--paper-deep);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.4rem 2rem;padding:clamp(1.35rem,3vw,2.5rem);display:grid}.production-desk.ready .production-desk-head{background:var(--state-ready)}.production-desk.blocked .production-desk-head{background:var(--state-blocked)}.production-desk-head>div:first-child{min-width:0}.production-desk-head .ticket-code{border:.1rem solid;padding:.35rem .5rem;display:inline-block}.production-kicker{margin:.85rem 0 .2rem;font-weight:900}.production-desk-head h2{letter-spacing:-.04em;word-break:keep-all;overflow-wrap:break-word;text-wrap:balance;max-width:50rem;margin:0;font-size:clamp(2rem,4vw,4.5rem);line-height:1.18}.production-desk-head h2+p{max-width:47rem;margin:1rem 0 0;font-size:1rem;line-height:1.7}.command-deadline{border:.1rem solid var(--line);min-width:8.5rem;box-shadow:var(--elevation);text-align:center;background:#fffdf8;padding:.85rem 1rem;transform:rotate(1deg)}.command-deadline span{font-size:.72rem;font-weight:800;display:block}.command-deadline strong{margin-top:.25rem;font:800 1.5rem/1 DM Mono,monospace;display:block}.command-deadline.unknown{background:var(--state-unknown)}.command-primary{grid-column:1/-1;width:max-content;max-width:100%;font-size:1rem}.command-facts{border-bottom:.1rem solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.command-facts>div{border-right:.1rem solid var(--line);min-width:0;padding:1rem 1.15rem}.command-facts>div:last-child{border-right:0}.command-facts dt{margin-bottom:.55rem;font-size:.72rem;font-weight:900}.command-facts dd{letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.2rem,2vw,1.8rem);font-weight:900}.command-facts dd small{color:var(--muted);letter-spacing:0;margin-top:.35rem;font:600 .7rem/1.4 DM Mono,monospace;display:block}.command-facts .fact-danger{background:var(--state-blocked)}.reuse-decision{border-bottom:.1rem solid var(--line);background:var(--state-ready);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem 1.2rem;min-height:3.8rem;padding:.75rem 1.1rem;display:grid}.reuse-decision>span{border:.1rem solid var(--ink);background:#fffaf0;padding:.25rem .4rem;font-size:.68rem;font-weight:900}.reuse-decision strong{font-size:.82rem;line-height:1.5}.command-ledger{display:grid}.command-row{border-bottom:.1rem solid var(--line);grid-template-columns:3rem minmax(9rem,.7fr) minmax(13rem,1.3fr) auto;align-items:center;min-width:0;min-height:5.8rem;display:grid}.command-row:last-child{border-bottom:0}.command-index{border-right:.1rem solid var(--line);color:var(--muted);align-self:stretch;place-items:center;font:700 .72rem DM Mono,monospace;display:grid}.command-row-copy{min-width:0;padding:.95rem 1rem}.command-row-copy strong{font-size:1rem}.command-row-copy p{color:var(--muted);word-break:keep-all;overflow-wrap:break-word;margin:.35rem 0 0;font-size:.82rem;line-height:1.6}.command-status{border:.1rem solid var(--line);background:var(--paper);justify-self:start;align-items:center;gap:.45rem;min-width:6.6rem;padding:.45rem .6rem;font-size:.74rem;font-weight:900;display:inline-flex}.command-status>span{border:.08rem solid var(--ink);background:#fff;place-items:center;width:1rem;height:1rem;font:800 .65rem/1 DM Mono,monospace;display:grid}.command-row.status-ready .command-status{background:var(--state-ready)}.command-row.status-blocked .command-status{background:var(--state-blocked)}.command-row.status-unknown .command-status{background:var(--state-unknown)}.command-row.status-provider_off .command-status{color:#fff;background:var(--ink)}.command-row.status-not_required .command-status{border-style:dashed}.command-row>.button{justify-self:end;margin-right:1rem}.provider-boundary{border-top:.1rem solid var(--ink);background:var(--ink);color:#fff;grid-template-columns:minmax(10rem,.45fr) minmax(0,1fr);gap:1rem 2rem;padding:1rem 1.2rem;display:grid}.provider-boundary strong{font-size:.82rem}.provider-boundary ul{margin:0;padding-left:1.2rem;font-size:.75rem;line-height:1.65}.stage-board{border:1px solid var(--line);box-shadow:var(--elevation);background:#fffdf8;margin:0 0 90px}.stage-board-head{border-bottom:1px solid var(--line);background:var(--paper-deep);justify-content:space-between;gap:24px;padding:26px 28px;display:flex}.stage-board-head h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.5625rem,3vw,2.625rem);line-height:1.25}.stage-board-head p{margin:5px 0 0}.readiness-stamp{aspect-ratio:1;border:2px solid var(--ink);background:var(--brand-soft);text-align:center;border-radius:50%;align-content:center;place-items:center;gap:2px;width:86px;font:500 1.375rem DM Mono;display:grid;transform:rotate(5deg)}.portfolio-theme-control{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px;margin-top:20px;padding:18px;display:grid}.portfolio-theme-control h3,.portfolio-theme-control p{margin:4px 0}.portfolio-theme-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.portfolio-theme-status{color:var(--muted);grid-column:1/-1;font-size:.82rem}@media (width<=640px){.portfolio-theme-control{grid-template-columns:1fr}.portfolio-theme-actions{justify-content:flex-start}}.readiness-stamp strong{font:inherit}.readiness-stamp small{max-width:62px;font:800 .75rem/1.25 Pretendard,Apple SD Gothic Neo,sans-serif}.stage-track{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.stage{border-right:1px solid var(--line);min-width:0;padding:24px 18px 30px}.stage:last-child{border-right:0}.stage.complete{background:var(--state-ready)}.stage-label{align-items:center;gap:8px;margin-bottom:20px;font-size:.75rem;font-weight:800;display:flex}.stage-label span{color:var(--muted);font:500 .75rem/1.4 DM Mono}.task-line{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #aaa398;grid-template-columns:19px 1fr auto;gap:7px;width:100%;min-height:44px;padding:9px 0;font-size:.75rem;line-height:1.45;display:grid}.task-line:last-child{border-bottom:1px solid #aaa398}.task-line.done>span:nth-child(2){color:var(--muted);text-decoration:line-through}.task-line small{color:var(--muted);font:500 .75rem/1.4 DM Mono}.task-check{border:1.5px solid var(--ink);background:#fff;place-items:center;width:18px;height:18px;font-size:.75rem;display:grid}.task-line.done .task-check{background:var(--brand);color:#fff}.workflow-strip{margin:100px 0}.workflow-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.workflow-line div{border-right:1px solid var(--ink);flex-direction:column;justify-content:space-between;min-height:110px;padding:16px 12px;display:flex}.workflow-line div:last-child{border-right:0}.workflow-line span{color:var(--muted);font:500 .75rem/1.4 DM Mono}.workflow-line strong{font-size:.9375rem}.workflow-line div:nth-child(2){background:var(--paper-deep)}.workflow-line div:nth-child(2) span{color:var(--ink)}.workflow-line div:nth-child(4){background:var(--brand-soft)}.workflow-line div:nth-child(4) span{color:var(--muted)}.workflow-line div:nth-child(6){background:var(--state-ready)}.boundary-note{max-width:730px;color:var(--muted);margin:18px 0 0 auto;font-size:.8125rem;line-height:1.7}.preference-console{border:1px solid var(--line);box-shadow:var(--elevation);background:#fffdf8;grid-template-columns:repeat(4,1fr);gap:18px;padding:24px;display:grid}.console-step{gap:12px;min-width:0;display:flex}.console-step.wide{grid-column:span 3}.console-number{color:var(--muted);padding-top:2px;font:500 .75rem/1.4 DM Mono}.console-step>div{flex:1;min-width:0}.console-step strong,.field>span{margin-bottom:9px;font-size:.75rem;font-weight:800;display:block}.segmented{display:flex}.segmented button,.kind-tabs button{border:1px solid var(--line);background:var(--paper);cursor:pointer;min-height:44px;padding:9px 14px;font-weight:800}.segmented button+button,.kind-tabs button+button{border-left:0}.segmented .selected,.kind-tabs .selected{background:var(--brand-soft);box-shadow:inset 0 -3px 0 var(--brand)}.chip-list{flex-wrap:wrap;gap:7px;display:flex}.chip{border:1.5px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:100px;padding:7px 12px;font-size:.75rem;font-weight:700}.chip.selected{background:var(--brand);color:#fff}.field{min-width:0;display:block}.field input,.field select,.field textarea,.wardrobe-row input,.wardrobe-row select,.safety-controls input,.safety-controls select{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--ink);background:#fff;padding:9px 11px}.field textarea{resize:vertical;min-height:90px}.field.budget{grid-column:span 3}.field.budget input{accent-color:var(--brand);background:0 0;border:0;padding:0}.console-action{align-self:end}.status-ribbon{border-left:9px solid var(--ink);background:var(--paper-deep);margin:28px 0 42px;padding:12px 16px;font-size:.8125rem}.status-ribbon span{margin-right:12px;font:500 .75rem/1.4 DM Mono}.status-ribbon.live{background:var(--state-ready)}.status-ribbon.error{background:var(--state-blocked)}.recommendation-key{border:1px solid var(--line);background:#fffdf8;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;margin:0 0 34px;padding:24px;display:grid}.recommendation-key h2{letter-spacing:-.045em;margin:6px 0 8px;font-size:clamp(1.5rem,3vw,2.375rem)}.recommendation-key p{max-width:760px;color:var(--muted);margin:0;line-height:1.65}.recommendation-key dl{border:1px solid var(--line);grid-template-columns:repeat(5,minmax(74px,1fr));margin:0;display:grid}.recommendation-key dl div{border-right:1px solid var(--line);padding:11px 13px}.recommendation-key dl div:last-child{border-right:0}.recommendation-key dt{color:var(--muted);font-size:.75rem}.recommendation-key dd{margin:3px 0 0;font:600 .875rem DM Mono}.candidate-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px;display:grid}.candidate{border:1px solid var(--line);min-width:0;box-shadow:var(--elevation);background:#fffdf8}.candidate-visual{aspect-ratio:16/8;background:var(--brand-soft);position:relative;overflow:hidden}.candidate-visual img{object-fit:cover;object-position:center 28%;width:100%;height:100%;display:block}.work-order{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#19171fd1;border:1px solid #ffffffbf;padding:7px 10px;font:600 .75rem/1.4 DM Mono;position:absolute;top:14px;left:14px}.catalog-image-missing{background:var(--paper-deep);min-height:100%;color:var(--muted);place-items:center;padding:20px;font-size:.75rem;display:grid}.candidate-body{padding:24px}.candidate-title{justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;display:flex}.candidate-title>div{min-width:0}.candidate-title p{color:var(--muted);word-break:keep-all;overflow-wrap:anywhere;margin:0 0 3px}.candidate-title h2{letter-spacing:-.035em;overflow-wrap:break-word;text-wrap:balance;max-width:100%;margin:0;font-size:clamp(1.625rem,3vw,2.625rem);line-height:1.24}.candidate-title small{color:var(--muted)}.fit-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;margin:20px 0 0;padding:16px 0;display:grid}.fit-summary>div{align-items:center;gap:8px;display:flex}.fit-summary>div strong{font:600 2.625rem/1 DM Mono}.fit-summary>div span{color:var(--muted);font-size:.75rem;line-height:1.45}.fit-summary dl{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.fit-summary dl div{border-left:1px solid var(--line);padding:0 9px}.fit-summary dt{color:var(--muted);font-size:.75rem}.fit-summary dd{margin:3px 0 0;font:600 .8125rem DM Mono}.fit-facts{flex-wrap:wrap;gap:7px;margin:22px 0;display:flex}.fit-facts span{border:1px solid var(--line);background:var(--paper);padding:6px 9px;font:500 .75rem/1.4 DM Mono}.reason-columns{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.reason-columns>div{padding:16px 14px 16px 0}.reason-columns>div+div{border-left:1px solid var(--line);padding-left:18px}.reason-columns strong{font-size:.75rem}.reason-columns ul{margin:8px 0 0;padding-left:18px;font-size:.75rem;line-height:1.7}.tradeoffs{background:linear-gradient(90deg, transparent, var(--state-attention))}.estimate-note{color:var(--muted);margin:12px 0;font-size:.75rem;line-height:1.55}.character-contact-sheet{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.character-choice{border:1px solid var(--line);background:#fff;align-content:start;min-width:0;display:grid}.character-choice>img,.character-choice>.catalog-image-missing{aspect-ratio:3/4;object-fit:cover;object-position:center top;width:100%}.character-choice>div{min-height:64px;padding:10px}.character-choice>div strong,.character-choice>div small{overflow-wrap:anywhere;display:block}.character-choice>div small{color:var(--muted);margin-top:2px;font-size:.75rem}.character-choice .button{width:calc(100% - 16px);margin:0 8px 8px;padding-inline:8px;font-size:.75rem;line-height:1.4}.character-choice .button.text{width:auto;margin-top:-4px}.work-source-link{margin-top:10px}.project-source{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:20px 0;display:grid}.project-source span{font:500 .75rem/1.4 DM Mono}.project-source p{margin:0}.project-source a{align-items:center;min-height:44px;font-size:.75rem;font-weight:800;display:inline-flex}.project-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:18px 0 70px;display:flex}.project-edit{border:1px solid var(--line);background:#fffdf8;grid-template-columns:.4fr 1.6fr;gap:15px;margin-top:18px;padding:20px;display:grid}.project-edit>.ticket-code{grid-column:1/-1}.danger-text{color:#a62218}.delete-confirm{border:1px solid var(--line);background:var(--state-blocked);align-items:center;gap:8px;padding:8px;display:flex}.delete-confirm span{font-size:.75rem;line-height:1.5}.readiness-count{border:1px solid var(--line);background:var(--state-ready);place-items:center;min-width:130px;min-height:100px;padding:15px;display:grid}.readiness-count strong{font:500 2.125rem DM Mono}.readiness-count span{font:500 .75rem/1.3 DM Mono}.wardrobe-sheet{border:1px solid var(--line);background:#fffdf8}.sheet-head{border-bottom:1px solid var(--line);background:var(--brand);color:#fff;justify-content:space-between;gap:20px;padding:18px 22px;display:flex}.wardrobe-row{border-bottom:1.5px solid var(--ink);grid-template-columns:42px 1.15fr .52fr .45fr .4fr .52fr auto;align-items:center;gap:12px;min-height:92px;padding:15px 20px;display:grid}.add-wardrobe{margin:16px}.wardrobe-row:last-child{border-bottom:0}.wardrobe-row.ready{background:var(--state-ready)}.ready-toggle{border:1px solid var(--line);cursor:pointer;background:#fff;width:44px;height:44px;font-weight:900}.wardrobe-row.ready .ready-toggle{background:var(--brand);color:#fff}.wardrobe-row>div{min-width:0}.wardrobe-row>div strong{margin-bottom:5px;display:block}.wardrobe-row>div input{border:0;border-bottom:1px dashed var(--ink);background:0 0;min-height:44px;padding:4px 0}.wardrobe-row label span{color:var(--muted);font-size:.75rem;display:block}.route-handoff{border:1px solid var(--line);background:var(--paper-deep);justify-content:space-between;align-items:center;gap:25px;margin:28px 0 70px;padding:22px;display:flex}.route-handoff p{color:var(--muted);margin:4px 0 0}.storage-recovery{border:2px solid var(--ink);background:var(--paper-deep);margin:24px 0;padding:24px}.storage-recovery h1{font-size:clamp(1.5rem,4vw,2.25rem)}.recovery-choice{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.recovery-choice label{align-items:flex-start;gap:12px;padding:12px 0;display:flex}.recovery-choice textarea{resize:vertical;width:100%;max-width:100%}.recovery-choice summary,.recovery-choice li{padding-block:12px}.conflict-copies{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;margin-block:24px;display:grid}.conflict-copies article{border-top:1px solid var(--line);min-width:0;padding-top:12px}.conflict-copies textarea{width:100%;max-width:100%}.conflict-copies .button{margin-block:8px}.recovery-choice input,.event-checklist input{width:22px;height:22px;accent-color:var(--brand);flex-shrink:0}.event-checklist{border-block:2px solid var(--ink);margin:24px 0;padding:20px 0}.event-checklist ul{margin:0;padding:0;list-style:none}.event-checklist label{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:12px;min-height:48px;padding:12px 4px;display:flex}.event-checklist span,.storage-recovery,.recovery-choice{overflow-wrap:anywhere}.preparation-steps{flex-wrap:wrap;gap:8px 20px;padding-left:20px;display:flex}.preparation-steps [aria-current=step]{text-underline-offset:4px;font-weight:800;text-decoration:underline}.preparation-handoff>div{min-width:0}.safe-off{border:1px solid var(--line);border-left:4px solid var(--ink);background:var(--state-unknown);padding:14px 18px;font:500 .75rem DM Mono}.market-layout{border:1px solid var(--line);background:#fffdf8;grid-template-columns:1.15fr .85fr;display:grid}.market-form{border-right:1px solid var(--line);gap:18px;padding:clamp(24px,4vw,45px);display:grid}.kind-tabs{display:flex;overflow-x:auto}.kind-tabs button{flex:1;min-width:max-content}.error-list,.inline-error{background:var(--state-blocked);border:1px solid var(--line);margin:0;padding:12px 12px 12px 32px;font-size:.75rem}.form-note{color:var(--muted);text-align:center;margin:-7px 0 0;font-size:.75rem;line-height:1.5}.market-ledger{background:var(--paper-deep);padding:clamp(24px,4vw,45px)}.market-ledger h2{margin:0 0 25px;font-size:2.375rem}.market-ledger>article{border-top:1px solid var(--ink);padding:14px 0;display:grid}.market-ledger>article span{color:var(--muted);font:500 .75rem/1.4 DM Mono}.market-ledger>article p{margin:4px 0 0;font-size:.75rem}.draft-filters{grid-template-columns:1fr .7fr;gap:7px;margin-bottom:12px;display:grid}.draft-filters input,.draft-filters select{border:1.5px solid var(--ink);background:#fff;min-width:0;min-height:44px;padding:7px}.checkout-disabled{background:#ded8ce;width:100%;margin-top:15px;opacity:1!important}.provider-gate{border:1px dashed var(--line);background:#fffdf8;margin-top:30px;padding:20px}.provider-gate ul{margin:10px 0 0;padding-left:18px;font-size:.75rem;line-height:1.8}.event-ledger{border-top:1px solid var(--line)}.event-row{border-bottom:1px solid var(--line);grid-template-columns:105px minmax(200px,.8fr) 1fr auto;align-items:center;gap:26px;min-height:220px;padding:26px 0;display:grid}.event-row.stale{background:repeating-linear-gradient(-45deg,#0000,#0000 10px,#ff5b4d14 10px 20px)}.event-country{border:1px solid var(--line);background:var(--brand);color:#fff;flex-direction:column;justify-content:space-between;height:100%;min-height:160px;padding:14px;font-size:1.5rem;font-weight:900;display:flex}.event-country span{font:500 .75rem/1.35 DM Mono}.event-info h2{letter-spacing:-.04em;margin:0;font-size:1.75rem}.event-info p{color:var(--muted)}.event-row ol{margin:0;padding-left:20px;font-size:.75rem;line-height:1.8}.event-actions{gap:8px;display:grid}.shoot-workbench{border:1px solid var(--line);background:#fffdf8;grid-template-columns:.8fr 1.2fr;display:grid}.schedule-inputs{border-right:1px solid var(--line);gap:15px;padding:clamp(25px,4vw,45px);display:grid}.two-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.call-sheet{background:var(--brand);color:#fff;padding:clamp(25px,4vw,45px)}.call-sheet-head{border-bottom:1px solid #ffffffad;padding-bottom:20px;display:grid}.call-sheet-head span,.call-sheet-head small{font:500 .75rem/1.4 DM Mono}.call-sheet-head strong{margin:8px 0;font-size:1.875rem}.call-slot{border-bottom:1px solid #fff9;grid-template-columns:80px 1fr auto auto;align-items:center;gap:15px;min-height:68px;display:grid}.call-slot time{font:500 1.125rem DM Mono}.call-slot div{display:grid}.call-slot div span,.call-slot small{opacity:.8;font-size:.75rem;line-height:1.45}.slot-order{gap:5px;display:flex!important}.slot-order button{aspect-ratio:1;color:#fff;cursor:pointer;background:0 0;border:1px solid #fff;width:44px;min-height:44px}.slot-order button:disabled{opacity:.3}.call-sheet-actions{align-items:center;gap:10px;padding-top:18px;display:flex}.call-sheet-actions .button{color:var(--brand);background:#fff;border-color:#fff}.call-sheet-actions span{font-size:.75rem;line-height:1.5}.safety-panel{border:1px solid var(--line);background:var(--paper-deep);grid-template-columns:1fr 1.2fr;gap:30px;margin:45px 0;padding:30px;display:grid}.safety-panel h2{margin:0;font-size:1.75rem}.safety-panel p{line-height:1.6}.safety-controls{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.safety-controls label{font-size:.75rem;font-weight:800}.safety-controls input,.safety-controls select{margin-top:5px}.check-label{grid-column:1/-1;align-items:center;gap:8px;display:flex}.check-label input{width:20px;min-height:20px;accent-color:var(--brand);margin:0}.safety-result{border:1px solid var(--line);grid-column:1/-1;padding:18px}.safety-result p{margin:7px 0 0}.safety-result small{margin-left:9px;font:500 .75rem/1.4 DM Mono}.safety-result.clear{background:#fffaf0}.safety-result.blocked{background:var(--state-blocked)}.safety-actions{border:1px dashed var(--line);background:#fffdf8;grid-column:1/-1;grid-template-columns:1fr 1.4fr auto auto;align-items:end;gap:9px;padding:18px;display:grid}.safety-actions small{color:var(--muted);grid-column:1/-1;line-height:1.6}.booking-brief{border:1px solid var(--line);background:#fffdf8;grid-template-columns:repeat(4,1fr);gap:0;padding:28px;display:grid}.booking-brief>.ticket-code{grid-column:1/-1}.booking-brief>.field{border-top:1px solid var(--line);border-right:1px solid var(--line);padding:12px}.booking-brief>.field:nth-of-type(4){border-right:0}.booking-brief .rights-brief{border-bottom:1px solid var(--ink);grid-column:span 3}.booking-brief>.button{align-self:stretch;margin-top:0}.booking-brief p{color:var(--muted);margin:7px 0 0;font-size:.75rem;line-height:1.6}.brief-foot{border-top:1px dashed var(--ink);grid-column:1/-1;padding-top:15px}.booking-ledger{grid-column:1/-1;gap:8px;display:grid}.booking-ledger article{border:1.5px solid var(--ink);grid-template-columns:1fr auto;align-items:center;gap:15px;padding:12px;display:grid}.booking-ledger p{margin:4px 0 0}.booking-ledger select{border:1.5px solid var(--ink);background:#fff;min-height:44px}.photo-intake{border:1px solid var(--line);background:#fffdf8;grid-template-columns:1fr 1fr auto;align-items:end;gap:22px;padding:25px;display:grid}.photo-intake>div:first-child{grid-template-columns:1fr 1fr;gap:12px;display:grid}.file-boundary{border:1px dashed var(--line);min-height:100%;padding:13px}.file-boundary p{margin:5px 0}.file-boundary small{color:var(--muted)}.photo-ledger{gap:18px;margin-top:35px;display:grid}.photo-row{border:1px solid var(--line);background:#fffdf8;grid-template-columns:150px 1fr .55fr .8fr;align-items:center;gap:22px;min-height:170px;padding-right:24px;display:grid}.photo-placeholder{background:var(--brand);color:#fff;border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;height:100%;min-height:165px;padding:15px;display:flex}.photo-placeholder span{margin:auto;font:500 2.5rem DM Mono}.photo-placeholder small{font:500 .75rem/1.4 DM Mono}.photo-main p{color:var(--muted);margin:0;font-size:.75rem}.photo-main h2{overflow-wrap:anywhere;margin:4px 0 12px;font-size:1.375rem}.rights-status{border:1px solid var(--ink);background:var(--paper-deep);padding:5px 7px;font-size:.75rem;line-height:1.4;display:inline-block}.rights-status.ready{background:var(--state-ready)}.consent-scopes{flex-wrap:wrap;gap:6px;display:flex}.consent-scopes button{border:1.5px solid var(--ink);cursor:pointer;background:#fff;min-height:44px;padding:7px 9px;font-size:.75rem;line-height:1.4}.consent-scopes button span{margin-right:4px}.consent-scopes .allowed{background:var(--state-ready)}.portfolio-cover{border:1px solid var(--brand);background:var(--brand);color:#fff;min-height:250px;box-shadow:var(--elevation);grid-template-columns:1fr auto;align-items:center;gap:30px;padding:clamp(28px,5vw,60px);display:grid}.portfolio-cover h2{letter-spacing:-.035em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(2.1875rem,5vw,4.375rem);line-height:1.2}.achievement-stamps{grid-template-columns:repeat(3,80px);gap:8px;display:grid}.achievement-stamps span{aspect-ratio:1;text-align:center;opacity:.35;border:1px solid #fff;border-radius:50%;place-items:center;padding:10px;font-size:.75rem;line-height:1.35;display:grid}.achievement-stamps span:nth-child(2){transform:rotate(5deg)}.achievement-stamps span:nth-child(3){transform:rotate(-2deg)}.achievement-stamps .earned{opacity:1;background:var(--brand-soft);color:var(--ink);border-color:var(--brand-soft)}.project-history{border-top:1px solid var(--line);margin:60px 0}.project-history article{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr auto;align-items:center;gap:20px;min-height:120px;padding:18px 0;display:grid}.project-history>article>span{color:var(--muted);font:500 1.5625rem DM Mono}.project-history p,.project-history h2{margin:0}.project-history h2{font-size:1.75rem}.project-history small{color:var(--muted)}.challenge-note{border:1px dashed var(--line);background:var(--state-ready);justify-content:space-between;align-items:center;gap:25px;padding:28px;display:flex}.challenge-note h2{margin:0;font-size:1.625rem}.challenge-note p{margin:8px 0 0}.challenge-actions{gap:8px;min-width:220px;display:grid}.data-receipt{border:1px solid var(--line);background:#fffdf8;grid-template-columns:repeat(5,1fr);display:grid}.data-receipt div{border-right:1.5px solid var(--ink);flex-direction:column;justify-content:space-between;min-height:120px;padding:18px;display:flex}.data-receipt div:last-child{border:0}.data-receipt span{font-size:.75rem}.data-receipt strong{font:500 2.3125rem DM Mono}.data-actions{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:35px;display:grid}.data-actions article{background:#fffdf8;padding:clamp(28px,5vw,60px)}.data-actions article+article{border-left:1px solid var(--line)}.data-actions h2{margin:0;font-size:2rem}.data-actions p{color:var(--muted);line-height:1.7}.collaboration-boundary{border:1px solid var(--line);background:var(--state-unknown);margin-top:35px;padding:clamp(24px,4vw,42px)}.collaboration-boundary h2{letter-spacing:-.03em;text-wrap:balance;margin:8px 0;font-size:clamp(1.625rem,4vw,2.75rem);line-height:1.25}.collaboration-boundary>div:first-child>p{max-width:820px;color:var(--muted);line-height:1.7}.collaboration-boundary-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 0;display:grid}.collaboration-boundary-list div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf8;min-width:0;padding:18px}.collaboration-boundary-list dt{margin-bottom:8px;font-weight:900}.collaboration-boundary-list dd{color:var(--muted);margin:0;font-size:.75rem;line-height:1.65}.danger-zone{background:var(--state-blocked)!important}.sync-card{background:var(--brand-soft)!important}.analytics-card{background:var(--state-ready)!important}.provider-off{border:1px dashed var(--ink);background:#fff;padding:10px;font-size:.75rem;line-height:1.5}.data-button-row{flex-wrap:wrap;gap:9px;display:flex}.import-status{border:1px solid var(--line);background:var(--state-ready);padding:8px;font-size:.75rem;line-height:1.5}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.legal-sheet{border-top:1px solid var(--line)}.legal-sheet article{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;gap:24px;min-height:160px;padding:28px 0;display:grid}.legal-sheet article>div{min-width:0}.legal-sheet article>span{color:var(--muted);font:500 1.75rem DM Mono}.legal-sheet h2{margin:0;font-size:1.75rem}.legal-sheet p{color:#4f4b46;overflow-wrap:anywhere;max-width:850px;line-height:1.9}.legal-status{background:var(--paper-deep);padding:14px;font:500 .75rem/1.55 DM Mono}.offer-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.offer{border:1px solid var(--line);box-shadow:var(--elevation);background:#fffdf8;padding:clamp(28px,5vw,54px)}.offer.featured{background:var(--brand-soft)}.offer h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.875rem,4vw,3.125rem);line-height:1.22}.offer>strong{margin:26px 0;font-size:clamp(2.25rem,5vw,3.625rem);display:block}.offer>strong small{font-size:.875rem}.offer ul{min-height:135px;padding-left:20px;line-height:2}.offer>small{color:var(--muted);margin-top:13px;display:block}.commerce-recovery{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:42px 0;display:grid}.commerce-recovery article{border-right:1px solid var(--line);background:#fffdf8;min-height:230px;padding:24px}.commerce-recovery article:last-child{border-right:0}.commerce-recovery p{color:var(--muted);line-height:1.7}.search-landing{grid-template-columns:1.1fr .9fr;align-items:center;gap:5vw;min-height:680px;display:grid}.search-landing h1{letter-spacing:-.04em;text-wrap:balance;max-width:780px;margin:0;font-size:clamp(3rem,7vw,6rem);line-height:1.15}.search-landing p:not(.eyebrow){max-width:720px;margin:28px 0;font-size:1.1875rem;line-height:1.8}.search-landing img{filter:drop-shadow(0 12px 16px #19171f29);width:100%;min-width:240px}.search-proof{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:90px;display:grid}.search-proof article{border-right:1px solid var(--line);background:#fffdf8;min-height:150px;padding:22px}.search-proof article:last-child{background:var(--brand-soft);border-right:0}.search-proof span{color:var(--muted);font:500 .75rem/1.4 monospace}.search-proof p{font-weight:800;line-height:1.6}.state-page{text-align:center;align-content:center;place-items:center;min-height:700px;padding:80px 0;display:grid}.state-page img{width:min(310px,70vw)}.state-page h1{letter-spacing:-.035em;text-wrap:balance;margin:5px 0;font-size:clamp(2.625rem,7vw,4.75rem);line-height:1.2}.state-page>p:not(.eyebrow){max-width:620px;color:var(--muted);line-height:1.8}.app-shell>footer{border-top:1px solid var(--ink);background:var(--ink);color:#fff;grid-template-columns:1fr auto;gap:35px;padding:45px clamp(16px,4vw,64px);display:grid}.footer-brand{align-items:center;gap:14px;display:flex}.footer-brand img{background:var(--paper);width:50px}.footer-brand strong{font-size:1.4375rem}.footer-brand p{color:#bbb;margin:3px 0 0;font-size:.75rem}.footer-links{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.footer-links a{align-items:center;min-height:44px;font-size:.75rem;display:inline-flex}.footer-status{color:#ecdce4;grid-column:1/-1;margin:0;font:500 .75rem/1.55 DM Mono}@media (width<=1100px){.site-header{grid-template-columns:auto 1fr}.active-project-picker{display:none}.header-actions{grid-column:1/-1}.project-board{grid-template-columns:1fr}.project-board-output{border-left:0;border-top:1px solid var(--ink)}.stage-track{grid-template-columns:1fr}.command-row{grid-template-columns:3rem minmax(8rem,.7fr) minmax(11rem,1.3fr) auto}.stage{border-right:0;border-bottom:1px solid var(--line)}.stage:last-child{border-bottom:0}.preference-console{grid-template-columns:repeat(2,1fr)}.console-step.wide,.field.budget{grid-column:span 2}.recommendation-key,.candidate-stack{grid-template-columns:1fr}.event-row{grid-template-columns:95px 1fr 1fr}.event-actions{grid-column:2/-1;display:flex}.photo-intake{grid-template-columns:1fr 1fr}.photo-intake .button{grid-column:1/-1}.photo-row{grid-template-columns:120px 1fr 1fr}.consent-scopes{grid-column:2/-1}.search-landing{grid-template-columns:1fr;padding-block:70px}.search-landing img{width:min(520px,90vw);margin:0 auto}}@media (width<=760px){.site-header{padding:12px 16px;display:block;position:static}.brand{margin-bottom:13px}.brand .brand-wordmark{width:145px}.site-header nav{padding-bottom:4px}main{padding-inline:14px;padding-bottom:70px}.page-header{grid-template-columns:1fr;padding-top:55px}.page-header h1{font-size:2.5rem}.project-board{border-left-width:6px;margin:30px 0 64px}.project-board-head{grid-template-columns:1fr;gap:14px;min-height:0;padding:24px 20px}.project-board-head h1{font-size:2.25rem}.project-intake{grid-template-columns:1fr;gap:22px;padding:24px 18px}.board-submit,.project-intake .form-error{grid-column:1}.board-submit{text-align:center;grid-template-columns:1fr}.board-submit span{display:none}.project-board-output{padding:24px 18px}.project-board-foot{flex-direction:column;align-items:flex-start;padding:12px 18px}.production-desk{box-shadow:var(--elevation)}.production-desk-head{grid-template-columns:minmax(0,1fr)}.command-deadline{width:max-content;min-width:7.5rem}.command-primary{width:100%}.command-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.command-facts>div{border-bottom:.1rem solid var(--ink)}.command-facts>div:nth-child(2n){border-right:0}.command-facts>div:nth-last-child(-n+2){border-bottom:0}.reuse-decision{grid-template-columns:auto minmax(0,1fr)}.reuse-decision>.button{grid-column:2;justify-self:start}.command-row{grid-template-columns:2.6rem minmax(0,1fr);min-height:0;padding-bottom:.8rem}.command-index{grid-row:1/4}.command-row-copy{padding-bottom:.65rem}.command-status{grid-column:2;justify-self:start;min-width:0;margin:0 1rem .25rem}.command-row>.button{grid-column:2;justify-self:start;margin:0 1rem}.provider-boundary{grid-template-columns:minmax(0,1fr)}.stage-board{box-shadow:var(--elevation)}.stage-board-head{padding:20px}.workflow-line{grid-template-columns:repeat(2,1fr)}.workflow-line div{border-bottom:1px solid var(--ink)}.preference-console{grid-template-columns:1fr;padding:17px}.console-step.wide,.field.budget{grid-column:auto}.recommendation-key{grid-template-columns:1fr;padding:18px}.recommendation-key dl{grid-template-columns:repeat(2,1fr)}.recommendation-key dl div{border-bottom:1px solid var(--line)}.candidate-stack{grid-template-columns:1fr}.candidate-visual{aspect-ratio:16/9}.candidate-body{padding:20px}.candidate-title{display:grid}.fit-summary{grid-template-columns:1fr}.fit-summary dl div:first-child{border-left:0;padding-left:0}.reason-columns{grid-template-columns:1fr}.reason-columns>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.character-contact-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}.project-source,.project-edit{grid-template-columns:1fr}.project-edit>.ticket-code{grid-column:1}.wardrobe-row{grid-template-columns:36px 1fr}.wardrobe-row>select,.wardrobe-row>label{grid-column:2}.wardrobe-row>.danger-text{grid-column:2;justify-self:start}.route-handoff{flex-direction:column;align-items:stretch}.market-layout,.shoot-workbench{grid-template-columns:1fr}.market-form,.schedule-inputs{border-right:0;border-bottom:1px solid var(--line)}.event-row{grid-template-columns:78px 1fr;gap:17px}.event-country{min-height:130px;font-size:1.125rem}.event-row ol,.event-actions{grid-column:1/-1}.safety-panel{grid-template-columns:1fr;padding:20px}.safety-controls{grid-template-columns:1fr}.safety-result{grid-column:1}.safety-actions{grid-column:1;grid-template-columns:1fr}.safety-actions small{grid-column:1}.booking-brief{grid-template-columns:1fr 1fr;padding:20px}.booking-brief>.field{border-bottom:1px solid var(--ink)}.booking-brief .rights-brief,.booking-brief>.button{grid-column:1/-1}.empty-ticket .button,.event-actions .button,.schedule-inputs>.button,.photo-intake>.button,.offer .button,.commerce-recovery .button,.data-button-row .button,.danger-zone>.button{width:100%}.booking-ledger article,.photo-intake,.photo-intake>div:first-child{grid-template-columns:1fr}.photo-intake .button{grid-column:auto}.photo-row{grid-template-columns:90px 1fr;padding-right:16px}.photo-placeholder{min-height:140px}.photo-row>.field,.consent-scopes{grid-column:1/-1;margin:0 16px 16px}.portfolio-cover{grid-template-columns:1fr}.achievement-stamps{grid-template-columns:repeat(3,65px)}.project-history article{grid-template-columns:45px 1fr}.project-history .button{grid-column:2;justify-self:start}.challenge-note{flex-direction:column;align-items:stretch}.challenge-actions{min-width:0}.data-receipt{grid-template-columns:1fr 1fr}.data-receipt div{border-bottom:1px solid var(--ink);min-height:90px}.data-actions{grid-template-columns:1fr}.data-actions article+article{border-left:0;border-top:1px solid var(--line)}.collaboration-boundary-list,.app-shell>footer{grid-template-columns:1fr}.footer-status{grid-column:1}.offer-grid,.commerce-recovery,.search-proof{grid-template-columns:1fr}.commerce-recovery article,.search-proof article{border-right:0;border-bottom:1px solid var(--line)}.commerce-recovery article:last-child,.search-proof article:last-child{border-bottom:0}.search-landing{min-height:auto}.search-landing h1{font-size:clamp(2.375rem,12vw,3.125rem)}.source-badge{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.offline-banner{flex-direction:column;align-items:flex-start;gap:2px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.template-note{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:1rem}.project-edit{scroll-margin-top:8rem}.wardrobe-row input,.wardrobe-row select,.booking-brief input{min-width:0;max-width:100%}@media (width<=640px){.site-header{position:relative}.command-facts,.booking-brief,.two-fields,.wardrobe-row{grid-template-columns:minmax(0,1fr)}.wardrobe-row>*{grid-column:1!important}.wardrobe-row .ready-toggle{width:44px;height:44px}.photo-row{grid-template-columns:minmax(0,1fr)}.photo-row>*{grid-column:1!important}.call-slot{grid-template-columns:minmax(0,1fr)}.route-handoff{flex-wrap:wrap}.command-deadline{width:fit-content;min-width:0;max-width:100%;transform:none}}.wardrobe-item{border-bottom:1px solid var(--line)}.wardrobe-summary{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem;display:grid}.wardrobe-summary small{color:var(--muted);font-size:.8rem;display:block}.wardrobe-summary .ready-toggle{width:44px;height:44px}.wardrobe-row[hidden]{display:none!important}.wardrobe-item .wardrobe-row{border-top:1px dashed var(--line);background:var(--paper);border-bottom:0}.optional-workflow{border-top:1px solid var(--line);margin-top:1rem}.optional-workflow>summary,.reuse-options>summary{cursor:pointer;min-height:44px;padding:1rem 0;font-weight:700}.optional-workflow .safety-panel,.optional-workflow .booking-brief{margin-top:0}@media (width<=640px){.wardrobe-summary{grid-template-columns:44px minmax(0,1fr)}.wardrobe-summary>.button{grid-column:2;justify-self:start}}.save-receipt{color:var(--muted);margin:1rem 0 0;font-size:.8rem}.wardrobe-sheet,.shoot-workbench{container-type:inline-size}@container (width>=18rem){.wardrobe-summary{grid-template-columns:44px minmax(0,1fr) auto}.wardrobe-summary>.button{grid-column:auto}.schedule-inputs .two-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){main[data-route=\/wardrobe] .page-header,main[data-route=\/shoot] .page-header{padding-top:24px;padding-bottom:24px}main[data-route=\/wardrobe] .page-header h1,main[data-route=\/shoot] .page-header h1{font-size:2rem}}.page-header>*,.offer{overflow-wrap:anywhere;min-width:0}@media (width<=760px){.page-header,.offer-grid{grid-template-columns:minmax(0,1fr)}}
