.sheet-title,.pk-title b{letter-spacing:var(--ls-heading)}.meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;margin-bottom:14px;display:grid}.meta label{gap:var(--sp-1);font-size:var(--fs-caption);color:var(--text3);font-weight:700;line-height:var(--lh-tight);flex-direction:column;display:flex}.meta input,.meta select,.place-main input{border:1px solid var(--line-strong);border-radius:var(--r-control);min-height:var(--ctl-md);padding:0 var(--sp-3);font-size:var(--fs-input);background-color:var(--surface);color:var(--text);outline:none;min-width:0;font-weight:400;transition:border-color .15s,box-shadow .15s}.meta select{padding:0 32px 0 12px}.meta input:focus,.meta select:focus,.place-main input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.meta>.meta-project{grid-column:span 2}.sheet-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.sheet-head select{border:1px solid var(--line-strong);border-radius:var(--r-control);min-height:var(--ctl-md);font-size:var(--fs-input);background-color:var(--surface);padding:0 32px 0 10px}.sheet-title{font:700 var(--fs-h1)/var(--lh-h1) var(--sans);letter-spacing:var(--ls-heading);box-shadow:none;color:var(--text);border-radius:var(--r-control);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:2px 8px}.sheet-title:focus{background:var(--hover)}.dd{font:800 var(--fs-dday)/var(--lh-badge) var(--num);border-radius:var(--r-chip);white-space:nowrap;letter-spacing:0;flex:none;padding:1px 6px}.dd-today{background:var(--lime);color:var(--on-lime)}.dd-soon{background:var(--sun);color:var(--ink-fixed)}.dd-future{background:var(--accent-bg);color:var(--sel-ink)}.dd-past,.dd-none{background:var(--surface-2);color:var(--text3)}.dd-none{font-size:var(--fs-caption)}.stats{font-size:var(--fs-caption);color:var(--text2);flex-wrap:wrap;gap:12px;margin:6px 0;display:flex}.stats b{color:var(--text)}.stats .stats-empty{color:var(--text3)}.stats .warn,.stats .warn b{color:var(--warn)}.day-grid,.day-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.proj-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.tile,.day-card{gap:var(--sp-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;min-width:0;padding:14px 16px;transition:border-color .2s;display:flex}a.tile:hover{border-color:var(--accent)}.tile b{font:700 var(--fs-title)/var(--lh-title) var(--sans)}.tile small,.day-card small{color:var(--text3);font-size:var(--fs-caption)}.tile-top{font-size:var(--fs-caption);line-height:var(--lh-caption);align-items:center;gap:8px;display:flex}.tile-date{font-size:var(--fs-meta);color:var(--text2);font-weight:700}.day-card-title{font:700 var(--fs-title)/var(--lh-tight) var(--sans)}.day-card-title:hover{color:var(--accent)}.day-list{font-size:var(--fs-meta);color:var(--text2);line-height:var(--lh-ui);flex-direction:column;gap:4px;margin-top:6px;list-style:none;display:flex}.st{min-height:var(--badge-h);font:800 var(--fs-badge)/1 var(--sans);border-radius:var(--r-chip);background:var(--accent-bg);color:var(--sel-ink);white-space:nowrap;align-items:center;padding:0 8px;display:inline-flex}.st.st-done{background:var(--surface-2);color:var(--text3)}.loc-cell{align-items:center;display:flex}.loc-cell .cell{min-width:0}.loc-go{color:var(--text3);font-size:var(--fs-meta);flex:none;padding:0 4px;text-decoration:none}.loc-go:hover{color:var(--accent)}.loc-empty{font-size:var(--fs-caption);padding:var(--sp-2) var(--sp-2);text-decoration:none;display:block}.picker{background:var(--canvas);flex-direction:column;flex:1;min-height:0;display:flex}.pk-top{background:var(--surface);min-height:60px;box-shadow:var(--sh-hd);justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-4);z-index:20;flex-wrap:wrap;flex:none;display:flex;position:relative;container:pk-top/inline-size}.pk-title{flex-direction:column;flex:1 1 0;min-width:min(10em,100%);display:flex}.pk-title b{min-width:0;font:600 var(--fs-h3)/var(--lh-h3) var(--display);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pk-title small{min-width:0;font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);white-space:nowrap;display:flex;overflow:hidden}.pk-title-project{text-overflow:ellipsis;white-space:pre;flex:0 1000 auto;min-width:3em;overflow:hidden}.pk-close{flex:none}.pk-actions{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.pk-actions .search{width:15em;min-width:12em}@container pk-top (max-width:799px){.pk-title{order:-2}.pk-close{order:-1;margin-left:auto}.pk-actions{flex:100%}}.pk-info{font-size:var(--fs-meta);color:var(--text2);padding:var(--sp-2) var(--sp-5);border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;flex:none;gap:6px;display:flex}.pk-canvas{padding:var(--sp-4);background-color:var(--canvas);background-image:radial-gradient(var(--dot) 1px, transparent 1.3px);box-shadow:inset 10px 0 10px -12px var(--text),inset -10px 0 10px -12px var(--text);background-size:10px 10px;flex:1;align-items:flex-start;gap:14px;display:flex;overflow:auto}.pk-col{background:var(--surface);border-radius:var(--r-card);width:252px;box-shadow:var(--sh-card);flex:none;padding:14px 8px 8px}.pk-col-h{text-align:center;padding-bottom:10px}.pk-col-h b{font:600 var(--fs-title)/var(--lh-title) var(--sans);display:block}.pk-col-h small{font-size:var(--fs-caption);color:var(--text3)}.pk-col-h em{color:var(--accent);font-style:normal;font-weight:700}.pk-card{border:1px solid var(--line);border-radius:var(--r-card);margin-bottom:8px;padding:2px 6px 6px}.pk-card-h{width:100%;padding:var(--sp-2) var(--sp-1);font:600 var(--fs-body) var(--sans);text-align:left;justify-content:space-between;align-items:center;display:flex}.pk-card-h small{font:600 var(--fs-caption) var(--sans);color:var(--text3)}.pk-row{align-items:start;column-gap:var(--sp-1);border-radius:var(--r-chip);padding:2px var(--sp-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.pk-row>.pk-line{grid-column:1}.pk-row>.pk-controls{grid-area:1/2}.pk-row>:not(.pk-line,.pk-controls){grid-column:1/-1}.pk-row.on{background:var(--accent-bg)}.pk-row.locked{opacity:.6}.pk-line{align-items:center;gap:6px;min-width:0;display:flex}.pk-check{cursor:pointer;min-width:0;font-size:var(--fs-meta);line-height:var(--lh-meta);-webkit-user-select:none;user-select:none;min-height:var(--ctl-sm);flex:1;align-items:center;gap:8px;display:flex}.pk-lock{color:var(--text3);display:inline-flex}.pk-check input{width:15px;height:15px;accent-color:var(--primary);flex:none}.pk-name{overflow-wrap:break-word;-webkit-user-select:none;user-select:none}.pk-role{min-width:calc(var(--ctl-sm) + var(--sp-2));min-height:var(--ctl-chip);font-size:var(--fs-caption);border-radius:var(--r-chip);color:var(--text3);background:var(--surface);border:1px solid var(--line-strong);flex:none;justify-content:center;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.pk-role.set{color:var(--text)}.pk-edit{min-width:var(--ctl-sm);color:var(--text3);font-size:var(--fs-caption);flex:none;justify-content:center;align-items:center;display:inline-flex}.pk-controls{justify-content:flex-end;align-items:center;gap:var(--sp-1);min-height:var(--ctl-sm);display:flex}.pk-controls:empty{display:none}.pk-row>.pk-qty{justify-content:flex-end;align-items:center;gap:var(--sp-2);padding:0 0 var(--sp-1);display:flex}.pk-qty-label{font-size:var(--fs-caption);color:var(--text3)}.pk-warn,.pk-note{font-size:var(--fs-caption);line-height:var(--lh-caption);padding:0 0 var(--sp-1) calc(var(--ctl-sm) + var(--sp-2))}.pk-warn{color:var(--warn)}.pk-note{color:var(--text3)}.pk-memo-in{width:calc(100% - var(--ctl-sm) - var(--sp-2));margin:0 0 var(--sp-1) calc(var(--ctl-sm) + var(--sp-2));border:1px solid var(--accent);border-radius:var(--r-control);font-size:var(--fs-input);outline:none;padding:4px 6px}.stepper{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-control);font-size:var(--fs-caption);flex:none;align-items:center;display:inline-flex}.stepper button{width:var(--ctl-sm);color:var(--text2);justify-content:center;align-items:center;display:inline-flex}.stepper b{text-align:center;font-variant-numeric:tabular-nums;min-width:2em}.pk-add input{border:1px dashed var(--line-strong);border-radius:var(--r-control);width:100%;font-size:var(--fs-input);outline:none;margin-top:4px;padding:6px 8px}.pk-add input:focus{border-style:solid;border-color:var(--accent)}.pk-foot{background:var(--surface);border-top:1px solid var(--line);flex:none;align-items:center;gap:12px;padding:10px 16px;display:flex}.pk-tips{gap:var(--sp-2) var(--sp-4);font-size:var(--fs-meta);color:var(--text2);flex-wrap:wrap;flex:1;align-items:center;min-width:0;display:flex}.pk-tips .link-btn{font-size:var(--fs-meta);padding:0}.pk-suggest{align-items:center;gap:var(--sp-2);scrollbar-width:none;min-width:0;max-width:100%;display:flex;overflow-x:auto}.pk-suggest>.btn{flex:none}.pk-tips-label{font-size:var(--fs-caption);color:var(--text3);flex:none;font-weight:600}.pk-total{font-size:var(--fs-meta);color:var(--text2);white-space:nowrap}.pk-total b{color:var(--accent)}.scard{width:270px;padding:var(--card-pad-y) var(--card-pad-x);cursor:pointer}.scard.gone{cursor:default}.scard-top{align-items:center;gap:8px;margin-bottom:6px;display:flex}.scard-kind{font-size:var(--fs-caption);color:var(--text2);font-weight:600}.scard-title{font:600 var(--fs-title)/var(--lh-title) var(--sans);margin-bottom:4px;display:block}.scard-date,.scard-loc{font-size:var(--fs-meta);color:var(--text2)}.scard-foot{font-size:var(--fs-caption);color:var(--text3);margin-top:6px}.scard>.card-meta{padding:8px 0 0}.sb-day .sb-link{font-size:var(--fs-caption);gap:6px;padding-left:28px}@media (hover:hover){.pk-row .pk-edit,.pk-row .pk-role:not(.set){opacity:0;transition:opacity .1s}.pk-row:hover .pk-edit,.pk-row:hover .pk-role,.pk-row:focus-within .pk-edit,.pk-row:focus-within .pk-role{opacity:1}}.skip-pill{isolation:isolate;min-height:var(--ctl-chip);font-size:var(--fs-caption);font-weight:600;line-height:var(--lh-control);color:var(--amber);padding:0 0 0 var(--sp-2);align-items:center;gap:2px;display:inline-flex;position:relative}.skip-pill:before{content:"";z-index:-1;inset-inline:0;height:var(--ctl-chip);background:var(--sun-bg);border-radius:var(--r-chip);position:absolute;top:50%;transform:translateY(-50%)}.skip-pill .x{width:var(--ctl-chip);height:var(--ctl-chip);border-radius:var(--r-chip);color:inherit}.pop-row-item{align-items:center;gap:2px;display:flex}.pop-row-item .pop-item{flex:1;min-width:0}.tpl-day{min-width:320px}.tpl-day .pop-row input{flex:1}.shoot-len{color:var(--text2);font-weight:400;font-size:var(--fs-caption);min-height:16px}.shoot-len b{color:var(--accent);font-weight:700}.shoot-len.muted{color:var(--text3)}.meta.meta-3{grid-template-columns:repeat(3,minmax(0,1fr))}.meta-note{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text3);align-self:center;margin:0}.place-card{border-radius:var(--r-card);background:var(--surface-2);border:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:12px 16px;margin:0 0 14px;padding:14px;display:grid}.place-card:has(.place-map){grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.place-main{flex-direction:column;gap:8px;min-width:0;display:flex}.place-main label{gap:var(--sp-1);font-size:var(--fs-caption);color:var(--text3);flex-direction:column;font-weight:700;display:flex}.place-links{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:2px;display:flex}.place-links .btn{text-decoration:none}.place-card .place-map{height:auto;min-height:170px;margin:0}.sc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.sc-head h2{margin:0}.sc-nav{align-items:center;gap:6px;display:flex}.sc-nav b{text-align:center;min-width:100px;font:600 var(--fs-title)/var(--lh-title) var(--display);font-variant-numeric:tabular-nums}.sc-grid{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--sh-card);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.sc-wd{font-size:var(--fs-caption);color:var(--text3);background:var(--surface);border-bottom:1px solid var(--line);text-align:center;padding:8px;font-weight:700}.sc-wd.sun,.sc-cell.sun .sc-num{color:var(--warn)}.sc-wd.sat,.sc-cell.sat .sc-num{color:var(--sky-ink)}.sc-cell{border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);gap:var(--sp-1);flex-direction:column;min-width:0;min-height:92px;padding:4px 4px 6px;display:flex}.sc-cell:nth-child(7n+7){border-right:0}.sc-cell.empty{background:var(--surface-2)}.sc-cell.gear{background:repeating-linear-gradient(135deg, var(--surface), var(--surface) 6px, var(--surface-2) 6px, var(--surface-2) 12px)}.sc-num{width:22px;height:22px;font-size:var(--fs-caption);color:var(--text2);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-weight:600;display:grid}.sc-cell.today .sc-num{background:var(--st-danger);color:var(--surface);border-radius:50%;font-weight:700}.sc-chip{font-size:var(--fs-caption);line-height:var(--lh-tight);color:var(--ink-fixed);background:var(--c);border-radius:var(--r-chip);text-overflow:ellipsis;white-space:nowrap;transition:transform .25s var(--spring);padding:2px 8px;font-weight:700;text-decoration:none;display:block;overflow:hidden}.sc-chip:hover{filter:brightness(1.08);transform:translateY(-1px)rotate(-1deg)}.sc-chip i{opacity:.85;margin-right:4px;font-style:normal;font-weight:500}@media (max-width:760px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.sc-cell{min-height:58px;padding:var(--sp-1)}.sc-chip{font-size:var(--fs-caption);padding:1px 4px}.sc-chip i{display:none}}.cn-wrap{display:inline-flex;position:relative}.cn-option{flex-direction:column;min-width:0;display:flex}.cn-option b{font-weight:600}.cn-option small{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tt-line .tt-cell,.tt-line .time-input>select{min-height:var(--ctl-sm);border:1px solid var(--line-strong);border-radius:var(--r-control);font-size:var(--fs-input);background-color:var(--surface);color:var(--text);transition:border-color .15s,background-color .15s}.tt-line .tt-cell{width:100%;min-width:0;padding:calc((var(--ctl-sm) - 2px - 1lh) / 2) 6px;line-height:var(--lh-ui)}@media (min-width:761px) and (hover:hover) and (pointer:fine){.tt-line .tt-cell,.tt-line .time-input>select{background-color:#0000;border-color:#0000}.tt-line .tt-cell:hover,.tt-line .time-input>select:hover{background-color:var(--hover)}}.tt-line .tt-cell:focus,.tt-line .time-input>select:focus{border-color:var(--accent);background-color:var(--surface);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.tt-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.tt-import{align-items:center;gap:var(--sp-1);font-weight:600;display:inline-flex}.tt-dialog .field{font-size:var(--fs-meta);margin-bottom:10px;font-weight:600;display:block}.tt-pages{border:1px solid var(--line);border-radius:var(--r-card);max-height:46vh;margin:0 0 12px;padding:0;list-style:none;overflow-y:auto}.tt-pages li+li{border-top:1px solid var(--line-2)}.tt-pages label{font-size:var(--fs-meta);cursor:pointer;grid-template-columns:18px 44px 1fr auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.tt-pages label.on{background:color-mix(in srgb, var(--accent) 6%, transparent)}.tt-head{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tt-badge{font-style:normal;font-size:var(--fs-caption);border-radius:var(--r-chip);background:var(--surface-3);color:var(--text2);padding:1px 6px}.tt-badge.time{background:var(--accent-bg);color:var(--accent)}.tt-ai{font-size:var(--fs-meta);margin-bottom:14px;display:flex}.tt-reading{padding:8px 0 4px}.tt-bar{border-radius:var(--r-chip);background:var(--surface-3);height:6px;overflow:hidden}.tt-bar i{background:var(--accent);height:100%;transition:width .3s;display:block}.tt-days{border:1px solid var(--line);border-radius:var(--r-card);max-height:52vh;margin-bottom:12px;overflow-y:auto}.tt-day+.tt-day{border-top:1px solid var(--line)}.tt-day-head{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.tt-day-head select{border:1px solid var(--line);border-radius:var(--r-control);font-size:var(--fs-input);max-width:260px;padding:6px 28px 6px 8px}.tt-fold{text-align:left;font-size:var(--fs-body);align-items:center;gap:4px;display:inline-flex}.tt-fold-car{color:var(--text3);transition:transform .15s}.tt-fold-car.open{transform:rotate(90deg)}.tt-fold .muted{font-size:var(--fs-caption);margin-left:4px}.tt-day-head small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tt-rows{padding:0 10px 10px;overflow-x:auto}.tt-rows table{border-collapse:collapse;width:100%;font-size:var(--fs-meta)}.tt-rows th{text-align:left;color:var(--text3);border-bottom:1px solid var(--line);white-space:nowrap;padding:4px 6px;font-weight:500}.tt-rows td{vertical-align:top;border-top:1px solid var(--line-2);padding:4px 6px}.tt-rows tr.same td{border-top-color:#0000}.tt-rows td.tt-t{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text2)}.tt-notes{padding-left:var(--sp-4);font-size:var(--fs-meta);color:var(--text2);margin:8px 0 0}.tt-opts{font-size:var(--fs-meta);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.tt-warn{margin:0 0 10px}.tt-warn ul{padding-left:var(--sp-4)}@media (max-width:760px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.tpl-day{width:auto;min-width:0;max-width:none}.meta,.meta.meta-3{grid-template-columns:repeat(2,minmax(0,1fr))}.meta>.meta-project,.meta-time>label:first-child,.meta-note{grid-column:1/-1}.place-card:has(.place-map){grid-template-columns:minmax(0,1fr)}.place-card .place-map{height:180px;min-height:0}.sheet-head{flex-wrap:wrap}.sheet-title{flex-basis:100%}.day-grid,.proj-grid,.day-cards{grid-template-columns:minmax(0,1fr)}.pk-top{height:auto;padding:10px 12px;padding-left:max(8px,var(--safe-l));padding-right:max(8px,var(--safe-r));flex-wrap:wrap}.pk-actions{flex-wrap:wrap;width:100%;position:relative}.pk-actions .search{flex:100%;order:-1;min-width:0}.pk-actions .x{top:calc((var(--ctl-md) - var(--ctl-sm)) / 2);right:calc((var(--ctl-md) - var(--ctl-sm)) / 2);position:absolute}.pk-actions:has(>.x) .search{padding-right:var(--ctl-md)}.pk-foot{padding-bottom:calc(10px + var(--safe-b));flex-wrap:wrap}.pk-canvas{scroll-snap-type:x proximity;gap:10px;padding:12px}.pk-col{scroll-snap-align:start;width:min(78vw,300px)}.sec.sc-cal{padding-inline:var(--sp-3)}}@container doc (max-width:400px){.meta{grid-template-columns:minmax(0,1fr)}.meta>.meta-project{grid-column:1/-1}}.sc-week{display:contents}.stats.stats-jump{gap:var(--sp-2);margin:0 0 var(--sp-4)}.stats-jump .stat{gap:var(--sp-1);color:var(--text2);font-variant-numeric:tabular-nums;font-weight:500}.stats-jump .stat b{color:var(--text);font-weight:700}.stats-jump .stat.warn,.stats-jump .stat.warn b{color:var(--warn)}.sheet section[id]{scroll-margin-top:24px}.sheet section[id] h2:focus{outline:2px solid var(--accent);outline-offset:5px}.danger-zone .shoot-danger{color:var(--text2)}.danger-zone .shoot-danger:is(:hover,:focus-visible){color:var(--warn);background:var(--warn-bg);border-color:var(--coral-line)}.shoot-draft-tools{color:var(--muted);font-size:var(--fs-meta);margin:14px 0}.day-row:has([aria-invalid=true]){flex-wrap:wrap}.day-row .form-warn{flex-basis:100%;order:4;margin:0}.shoot-preview{width:min(900px,96vw);max-width:900px}.place-picked{align-items:center;column-gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.place-picked b{font:600 var(--fs-title)/var(--lh-title) var(--sans);color:var(--text);grid-column:1}.place-picked small{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);grid-column:1}.place-picked .x{grid-area:1/2/span 2}.place-selected>small{font-size:var(--fs-caption);color:var(--text2);font-weight:600}.place-selected{gap:var(--sp-1);flex-direction:column;display:flex}.place-in [role=status]{color:var(--muted);display:block}.notice-text{resize:none;font:inherit;field-sizing:content;overflow:hidden}.tt-impact{font-size:var(--fs-meta);margin:4px 12px 10px}.tt-mapping{border:1px solid var(--line);border-radius:var(--r-control);margin:12px 0;padding:10px}.tt-mapping summary{cursor:pointer}.tt-mapping label{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.tt-days .tt-rows tr.same td:first-child{opacity:1;color:var(--text)}.pk-categories{align-items:center;gap:var(--sp-2);border-bottom:1px solid var(--line);flex:none;padding:8px 16px;display:flex;overflow-x:auto}.pk-categories button{white-space:nowrap;flex:none}.pk-categories .on{border-color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.pk-no-results{flex-shrink:0;padding:10px 16px}.picker .pk-edit,.picker .pk-role,.picker .stepper button,.sheet .skip-pop .pop-item{min-width:24px;min-height:24px}.sheet .gear-name{cursor:pointer;min-height:24px}.sheet .crew-manager{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sheet .crew-manager input[type=checkbox]{flex:none;width:18px;min-width:18px}.sheet .gear-name .where,.sheet .gear-name button{z-index:1;position:relative}.shoot-packing .sh-item{min-height:52px}.shoot-packing .sh-line{margin-bottom:4px}.skip-pop .pop-row{min-width:0}.skip-pop .pop-row input{flex:1;min-width:0}.skip-pop .pop-row .btn{flex:none}@container notices (max-width:640px){.notices .line{grid-template-columns:minmax(0,1fr) auto auto 28px;align-items:center;display:grid}.notices .line>select{grid-area:1/1;max-width:140px}.notices .notice-text{field-sizing:content;grid-area:2/1/auto/-1;width:100%}.notices .line>.x{grid-area:1/4}.notices .line>.tog{grid-row:1}}.notices{container:notices/inline-size}.shoot-share-top{display:inline-flex}@media (pointer:coarse){.sheet .line .x,.picker .pk-edit,.picker .stepper button,.picker .pk-role,.sheet .skip-pop .pop-item,.sheet .line>input[type=checkbox],.place-picked .x{min-width:44px;min-height:44px}}@media (orientation:landscape){.picker .pk-top,.picker .pk-foot,.picker .pk-categories{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}.sheet .line>input[type=checkbox]{min-width:24px;min-height:24px}.time-input{font-variant-numeric:tabular-nums;align-items:center;gap:2px;min-width:0;display:inline-flex}.time-input>select{width:46px;min-width:0;font:inherit;font-size:var(--fs-input);line-height:var(--lh-control);background-position:right 5px center;background-size:10px 10px;flex:1;padding-block:0;padding-inline:6px 18px;font-weight:400}.meta .time-field{gap:var(--sp-1);font-size:var(--fs-caption);color:var(--text3);font-weight:700;line-height:var(--lh-tight);flex-direction:column;display:flex}.meta .time-input{width:max-content;max-width:100%;font-size:var(--fs-input)}.meta .time-input>select{width:calc(var(--fs-input) * 1.4 + 12px + 28px + 2px);border-radius:var(--r-control);background-position:right 9px center;background-size:12px 12px;flex:none;padding-inline:12px 28px}.shoot-share-caption{border-bottom:1px solid var(--line);color:var(--text3);font-size:var(--fs-caption);font-weight:400;line-height:var(--lh-caption);cursor:default;margin:0 0 8px;padding:6px 10px 10px}.sheet #crew{container:crew-section/inline-size}.sheet #gear{container:gear-section/inline-size}.sheet .checks{container:checks/inline-size}.sheet .refs{container:refs/inline-size}.tt-sec{container:tt/inline-size}.sheet #crew,.sheet #gear,.sheet .checks,.tt-sec{font-size:var(--fs-input)}@media (max-width:760px),(pointer:coarse){.sheet #crew,.sheet #gear,.sheet .checks,.tt-sec{font-size:calc(var(--fs-input) * 52 / 46)}}:where(.sheet #crew,.sheet #gear,.sheet .checks,.tt-sec)>*{font-size:var(--fs-body)}.sheet .sheet-table>*{grid-column:1/-1}.sheet .line,.tt-line{--row-label:calc(var(--fs-caption) * var(--lh-tight) + var(--sp-1))}.shoot-field,.sheet .line .shoot-field{gap:var(--sp-1);min-width:0;font-size:var(--fs-caption);color:var(--text2);line-height:var(--lh-tight);flex-direction:column;display:flex}.shoot-field-label{font-size:var(--fs-caption);color:var(--text2);line-height:var(--lh-tight)}.shoot-field input,.shoot-field .ui-title-field,.shoot-field select{width:100%}.sheet .line .shoot-field :is(input,textarea).grow{flex:none}.sheet .check-owner-field .ui-field{min-height:var(--ctl-sm)}.sheet .crew-table{--cell-inset:calc(var(--sp-1) + 1px)}.sheet .crew .cn-wrap,.sheet .crew .shoot-field input,.sheet .crew .shoot-field select{width:100%;min-width:0}.sheet .crew .shoot-field input,.sheet .crew .shoot-field select,.sheet .crew-call .time-input select{padding-inline:var(--sp-1)}.sheet .crew .shoot-field select,.sheet .crew-call .time-input select{padding-inline-end:18px}.sheet .crew-name-line{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.sheet .crew-name-line>.cn-wrap{flex:auto}.sheet .crew-name-line>.crew-equipment-badge{flex:none}.sheet .crew-call-line{align-items:center;gap:2px;display:flex}.sheet .crew-call .time-input{flex:none;width:auto}.sheet .crew-call .time-input>select{width:calc(var(--fs-input) * 1.4 + var(--sp-1) + 18px + 2px);flex:none}.crew-call-reset{justify-content:center;align-items:center;gap:var(--sp-1);min-width:var(--ctl-sm);min-height:var(--ctl-sm);padding:0 var(--sp-1);border-radius:var(--r-control);color:var(--text3);font-size:var(--fs-caption);white-space:nowrap;font-weight:600;display:inline-flex}.crew-call-reset:hover{color:var(--accent);background:var(--hover)}.sheet .crew>.btn{white-space:nowrap}.sheet .crew>.pill{min-height:var(--ctl-sm)}@media (max-width:760px),(pointer:coarse){.sheet .crew>.pill{isolation:isolate;background:0 0;justify-self:start;position:relative}.sheet .crew>.pill:before{content:"";z-index:-1;inset-inline:0;height:var(--ctl-chip);background:var(--surface-3);border-radius:var(--r-chip);position:absolute;top:50%;transform:translateY(-50%)}.sheet .crew>.pill.ok:before{background:var(--green-bg)}}@container crew-section not (max-width:46em){.sheet .crew-table{--crew-cols:minmax(0, 1.5fr) minmax(calc(var(--fs-input) * 10.25 + 10px), 1fr) calc(var(--fs-input) * 7.75 + 10px) max-content max-content max-content var(--ctl-sm);grid-template-columns:var(--crew-cols);column-gap:var(--sp-2);display:grid}.sheet .crew-table>:is(.sheet-cols,.crew){grid-template-columns:var(--crew-cols);grid-template-columns:subgrid;display:grid}.sheet .crew{padding-block:var(--sp-1);align-items:start}.sheet .crew>.crew-name-field{grid-area:1/1}.sheet .crew>.crew-role-field{grid-area:1/2}.sheet .crew>.crew-phone-field{grid-area:1/3}.sheet .crew>.crew-call{grid-area:1/4}.sheet .crew>.pill{grid-area:1/5;justify-self:start}.sheet .crew>.btn{grid-area:1/6}.sheet .crew>.x{grid-area:1/7}.sheet .crew>.views{grid-area:2/5/auto/8}.sheet .crew>.crew-clash{grid-area:3/1/auto/-1;padding-inline-start:var(--cell-inset)}.sheet .crew>.crew-link{min-width:var(--ctl-sm);color:var(--text3);background:0 0;border-color:#0000;padding:0}.sheet .crew>.crew-link:hover{color:var(--text);background:var(--hover)}.sheet .crew .shoot-field-label,.sheet .crew .crew-call-reset-text,.sheet .crew .crew-link-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:761px) and (hover:hover) and (pointer:fine){@container crew-section not (max-width:46em){.sheet .crew-call .time-input>select:first-child{padding-inline:var(--sp-1);width:calc(var(--fs-input) * 1.4 + 2 * var(--sp-1) + 2px);background-image:none}}}@container crew-section (max-width:46em){.sheet .crew{padding:var(--sp-1) 0;grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.sheet .crew>.row-sum{grid-area:1/1;display:grid}.sheet .crew:not(.open)>:not(.row-sum,.crew-clash){display:none}.sheet .crew.open :is(input:not([type=checkbox]),select):not(:focus){border-color:var(--line-strong);background-color:var(--surface)}.sheet .crew.open{grid-template-columns:minmax(0, 1fr) minmax(calc(var(--fs-input) * 7.75 + 10px - var(--ctl-sm) - var(--sp-2)), .5fr) var(--ctl-sm);gap:var(--sp-3) var(--sp-2);padding:var(--sp-2) 0 var(--sp-4);align-items:end}.sheet .crew.open>.row-sum{grid-area:1/3}.sheet .crew.open>.crew-name-field{grid-area:1/1/auto/3}.sheet .crew.open>.crew-role-field{grid-area:2/1}.sheet .crew.open>.crew-phone-field{grid-area:2/2/auto/-1}.sheet .crew.open>.crew-call{grid-area:3/1/auto/-1}.sheet .crew.open>.pill{grid-area:4/1;justify-self:start}.sheet .crew.open>.btn{grid-area:4/1/auto/3;justify-self:end}.sheet .crew.open>.x{grid-area:4/3}.sheet .crew.open>.views{grid-area:5/1/auto/-1}.sheet .crew.open>.crew-clash{grid-area:6/1/auto/-1}}.crew-clash{justify-items:start;gap:var(--sp-1);padding-bottom:var(--sp-1);display:grid}.crew-clash-line,.day-clash-notice{align-items:flex-start;gap:var(--sp-1);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);margin:0;display:flex}.crew-clash-line>svg,.day-clash-notice>svg{flex:none;margin-top:2px}.crew-clash-line.danger,.day-clash-notice.danger{color:var(--st-danger)}.crew-clash-line.warn,.day-clash-notice.warn{color:var(--st-warn)}.crew-clash-note{font:400 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);margin:0}.crew-clash-ask,.day-clash-notice .link-btn{min-height:var(--ctl-sm);font-size:var(--fs-caption);padding-block:0}.day-clash-notice{margin-top:var(--sp-2);flex-wrap:wrap;align-items:center}.day-clash-notice>svg{margin-top:0}.sec h2>.crew-clash-count{font:600 var(--fs-caption)/var(--lh-tight) var(--sans);letter-spacing:0;flex:none}.crew-clash-dialog{max-width:480px}.crew-clash-desc{font:400 var(--fs-body)/var(--lh-body) var(--sans);color:var(--text2);margin:0}.crew-clash-list{margin-top:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);background:var(--surface-2)}.crew-clash-field{gap:var(--sp-1);margin-top:var(--sp-4);font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text2);display:grid}.crew-clash-field>.ws-dialog-input{margin-top:0;font-weight:400}.crew-clash-error{margin:var(--sp-1) 0 0}.crew-staff-menu .pop-item{justify-content:space-between;gap:var(--sp-3)}.sheet .gear-table{--cell-inset:calc(6px + 1px)}.sheet .allocation-quantity input{text-align:right;font-variant-numeric:tabular-nums;appearance:textfield;width:100%}.sheet .allocation-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sheet .allocation-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sheet .allocation-quantity .field-error{white-space:normal;text-align:left;width:max-content;max-width:min(260px,100vw - 80px)}.sheet .shoot-gear-row>.gear-name{min-height:var(--ctl-sm);line-height:var(--lh-title);padding-block:calc((var(--ctl-sm) - 1lh) / 2);text-wrap:pretty}.sheet .shoot-gear-row .gear-assignee select{width:100%}.sheet .shoot-gear-row input:not([type=checkbox]),.sheet .shoot-gear-row select{padding-inline:6px}.sheet .shoot-gear-row select{text-overflow:ellipsis;padding-inline-end:var(--sp-6)}.sheet .shoot-gear-row .gear-note:not(:focus){text-overflow:ellipsis}.sheet .shoot-gear-row>.db-tool .x,.sheet .shoot-gear-row>.db-tool .link-btn{min-width:var(--ctl-sm);min-height:var(--ctl-sm)}@container gear-section not (max-width:46em){.sheet .gear-table{--gear-cols:var(--ctl-sm) minmax(160px, 1.5fr) 64px 74px minmax(110px, 1fr) minmax(110px, 1fr) max-content var(--ctl-sm);grid-template-columns:var(--gear-cols);column-gap:var(--sp-2);display:grid}.sheet .gear-table>:is(.sheet-cols,.shoot-gear-row){grid-template-columns:var(--gear-cols);grid-template-columns:subgrid;display:grid}.sheet .gear-table>.sheet-cols{margin-top:var(--sp-1)}.sheet #gear.shoot-packing .gear-table{display:block}.sheet .shoot-gear-row{padding-block:var(--sp-1);align-items:start}.sheet .shoot-gear-row.kit-part{padding-left:0}.sheet .shoot-gear-row>.ui-check{grid-area:1/1}.sheet .shoot-gear-row>.gear-name{grid-area:1/2}.sheet .shoot-gear-row>.allocation-quantity-field{grid-area:1/3;width:64px}.sheet .shoot-gear-row>.gear-role-field{grid-area:1/4}.sheet .shoot-gear-row>.gear-assignee{grid-area:1/5}.sheet .shoot-gear-row>.gear-note-field{grid-area:1/6}.sheet .shoot-gear-row>.db-tool:not(:last-child){grid-area:1/7}.sheet .shoot-gear-row>.db-tool:last-child{grid-area:1/8}.sheet .shoot-gear-row .shoot-field-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container gear-section (max-width:46em){.sheet .shoot-gear-row{grid-template-columns:var(--ctl-sm) minmax(0, 1fr);column-gap:var(--sp-2);padding:var(--sp-1) 0;align-items:center;display:grid}.sheet .shoot-gear-row>.ui-check{grid-area:1/1}.sheet .shoot-gear-row>.row-sum{grid-area:1/2;display:grid}.sheet .shoot-gear-row:not(.open)>:not(.ui-check,.row-sum){display:none}.sheet .shoot-gear-row.open :is(input:not([type=checkbox]),select):not(:focus){border-color:var(--line-strong);background-color:var(--surface)}.sheet .shoot-gear-row.open{grid-template-columns:var(--ctl-sm) 96px minmax(0, 1fr) var(--ctl-sm);gap:var(--sp-3) var(--sp-2);padding:var(--sp-2) 0 var(--sp-4);align-items:end}.sheet .shoot-gear-row.open>:is(.ui-check,.gear-name,.row-sum){grid-row:1;align-self:start}.sheet .shoot-gear-row.open>.gear-name{font-size:var(--fs-title);grid-column:2/4;padding-bottom:0;font-weight:600}.sheet .shoot-gear-row.open>.row-sum{grid-column:4}.sheet .shoot-gear-row.open>.allocation-quantity-field{grid-area:2/2}.sheet .shoot-gear-row.open>.gear-role-field{grid-area:2/3/auto/-1}.sheet .shoot-gear-row.open>.gear-assignee{grid-area:3/2/auto/-1}.sheet .shoot-gear-row.open>.gear-note-field{grid-area:4/2/auto/-1}.sheet .shoot-gear-row.open>.db-tool:last-child{grid-area:5/4}.sheet .shoot-gear-row.open>.db-tool:not(:last-child){grid-area:5/2/auto/4;justify-self:start}}@container checks not (max-width:46em){.sheet .checks-table{--check-cols:var(--ctl-sm) minmax(160px, 1fr) minmax(140px, 220px) max-content max-content var(--ctl-sm);--cell-inset:calc(var(--sp-2) + 1px);grid-template-columns:var(--check-cols);column-gap:var(--sp-2);display:grid}.sheet .checks-table>:is(.sheet-cols,.shoot-check-row){grid-template-columns:var(--check-cols);grid-template-columns:subgrid;display:grid}.sheet .shoot-check-row{padding-block:var(--sp-1);align-items:start}.sheet .shoot-check-row>.ui-check{grid-area:1/1}.sheet .shoot-check-row>.check-text{grid-area:1/2}.sheet .shoot-check-row>.check-owner-field{grid-area:1/3}.sheet .shoot-check-row>.check-due-field{grid-area:1/4}.sheet .shoot-check-row>.tog{min-height:var(--ctl-sm);grid-area:1/5;justify-self:center}.sheet .shoot-check-row>.x{grid-area:1/6}.sheet .shoot-check-row .shoot-field-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container checks (max-width:46em){.sheet .shoot-check-row{grid-template-columns:var(--ctl-sm) minmax(0, 1fr);column-gap:var(--sp-2);padding:var(--sp-1) 0;align-items:center;display:grid}.sheet .shoot-check-row>.ui-check{grid-area:1/1}.sheet .shoot-check-row>.row-sum{grid-area:1/2;display:grid}.sheet .shoot-check-row:not(.open)>:not(.ui-check,.row-sum){display:none}.sheet .shoot-check-row.open :is(input:not([type=checkbox]),textarea,.ui-title-field):not(:focus){border-color:var(--line-strong);background-color:var(--surface)}.sheet .shoot-check-row.open>.tog{grid-template-columns:var(--ctl-sm) minmax(0, 1fr);column-gap:var(--sp-2);font-size:var(--fs-meta);grid-area:3/1/auto/4;display:grid}.sheet .shoot-check-row.open>.tog .shoot-field-label{font-size:inherit;color:var(--text)}.sheet .shoot-check-row.open{grid-template-columns:var(--ctl-sm) minmax(0, 1fr) minmax(0, 1fr) var(--ctl-sm);gap:var(--sp-3) var(--sp-2);padding:var(--sp-2) 0 var(--sp-4);align-items:end}.sheet .shoot-check-row.open>:is(.ui-check,.row-sum){margin-top:var(--row-label);grid-row:1;align-self:start}.sheet .shoot-check-row.open>.row-sum{grid-column:4}.sheet .shoot-check-row.open>.check-text{grid-area:1/2/auto/4}.sheet .shoot-check-row.open>.check-owner-field{grid-area:2/2}.sheet .shoot-check-row.open>.check-due-field{grid-area:2/3/auto/-1}.sheet .shoot-check-row.open>.x{grid-area:3/4}}@container refs not (max-width:520px){.sheet .refs-table{--ref-cols:minmax(140px, 1fr) minmax(0, 2fr) max-content var(--ctl-sm);--cell-inset:calc(var(--sp-2) + 1px);grid-template-columns:var(--ref-cols);column-gap:var(--sp-2);display:grid}.sheet .refs-table>:is(.sheet-cols,.shoot-ref-row){grid-template-columns:var(--ref-cols);grid-template-columns:subgrid;display:grid}.sheet .shoot-ref-row{padding-block:var(--sp-1);align-items:start}.sheet .shoot-ref-row>.ref-title{grid-area:1/1}.sheet .shoot-ref-row>.ref-url{grid-area:1/2}.sheet .shoot-ref-row>.ref-open{grid-area:1/3}.sheet .shoot-ref-row>.x{grid-area:1/4}.sheet .shoot-ref-row .shoot-field-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container refs (max-width:520px){.sheet .shoot-ref-row{grid-template-columns:minmax(0, 1fr) max-content var(--ctl-sm);column-gap:var(--sp-3);padding:var(--sp-1) 0;align-items:center;display:grid}.sheet .shoot-ref-row>.row-sum{grid-area:1/1;display:grid}.sheet .shoot-ref-row:not(.open)>.row-sum{grid-column:1/-1;grid-template-columns:subgrid}.sheet .shoot-ref-row>.ref-open{z-index:1;grid-area:1/2;position:relative}.sheet .shoot-ref-row:not(.open)>:not(.row-sum,.ref-open){display:none}.sheet .shoot-ref-row.open input:not(:focus){border-color:var(--line-strong);background-color:var(--surface)}.sheet .shoot-ref-row.open{grid-template-columns:minmax(0, 1fr) var(--ctl-sm);gap:var(--sp-3) var(--sp-2);padding:var(--sp-2) 0 var(--sp-4);align-items:end}.sheet .shoot-ref-row.open>.ref-title{grid-area:1/1}.sheet .shoot-ref-row.open>.row-sum{grid-area:1/2}.sheet .shoot-ref-row.open>.ref-url{grid-area:2/1/auto/-1}.sheet .shoot-ref-row.open>.ref-open{grid-area:3/1;justify-self:start}.sheet .shoot-ref-row.open>.x{grid-area:3/2}}.tt-table{grid-template-columns:max-content 8px max-content minmax(160px, 2fr) minmax(56px, .6fr) minmax(72px, .8fr) minmax(80px, .9fr) minmax(96px, 1.5fr) var(--ctl-sm);column-gap:6px;display:grid}.tt-line{grid-column:1/-1;grid-template-columns:subgrid;padding:var(--sp-1) 0;align-items:start;gap:6px;display:grid}.tt-line:not(.same):not(.tt-cols){border-top:1px solid var(--line-2)}.tt-line.same{position:relative}.tt-line.same:before{content:"";left:calc(-1 * var(--sp-2) - 3px);top:var(--sp-1);bottom:var(--sp-1);border-radius:var(--r-pill);background:var(--accent);width:3px;position:absolute}.tt-cols{font:600 var(--fs-caption)/var(--lh-caption) var(--sans);color:var(--text3);padding-bottom:0}.tt-cols span{padding-left:7px}.tt-line>:is(.tt-time,.tt-detail,.tt-aux){gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.tt-line>:is(.tt-time,.tt-detail,.tt-aux)>span:not(.time-input){font-size:var(--fs-caption);color:var(--text2);line-height:var(--lh-tight);display:none}.tt-time .time-input{width:auto;font-size:var(--fs-input)}.tt-time .time-input>select{width:calc(var(--fs-input) * 1.4 + 6px + 18px + 2px);flex:none}@media (min-width:761px) and (hover:hover) and (pointer:fine){.tt-line:not(.open) .tt-time .time-input>select:first-child{width:calc(var(--fs-input) * 1.4 + 2 * 6px + 2px);background-image:none;padding-inline:6px}}.tt-line>.tt-dash,.tt-line>.x{min-height:var(--ctl-sm);place-items:center;display:grid}.tt-line .tt-cell::placeholder{color:#0000}.tt-line .tt-cell:hover::placeholder,.tt-line .tt-cell:focus::placeholder{color:var(--text-placeholder);opacity:1}.tt-line.same .row-sum-lead{color:var(--text3)}@container tt (max-width:46em){.tt-table{display:block}.tt-cols{display:none}.tt-line{padding:var(--sp-1) 0;grid-template-columns:minmax(0,1fr)}.tt-line>.row-sum{display:grid}.tt-line:not(.open)>:not(.row-sum){display:none}.tt-line.open{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) var(--ctl-sm);gap:var(--sp-3) var(--sp-2);padding:var(--sp-2) 0 var(--sp-4);align-items:start}.tt-line.open>.row-sum{margin-top:var(--row-label);grid-area:1/3}.tt-line.open>:is(.tt-time,.tt-detail,.tt-aux)>span:not(.time-input){display:block}.tt-line.open .tt-cell::placeholder{color:var(--text-placeholder)}.tt-line.open :is(.tt-cell,.time-input>select):not(:focus){border-color:var(--line-strong);background-color:var(--surface)}.tt-line.open>.tt-start{grid-area:1/1}.tt-line.open>.tt-dash{display:none}.tt-line.open>.tt-end{grid-area:1/2}.tt-line.open>.tt-detail{grid-area:2/1/auto/-1}.tt-line.open>:is(.tt-scene,.tt-place){grid-column:1}.tt-line.open>:is(.tt-cast,.tt-note){grid-column:2/-1}.tt-line.open>:is(.tt-scene,.tt-cast){grid-row:3}.tt-line.open>:is(.tt-place,.tt-note){grid-row:4}.tt-line.open>.x{grid-area:5/3}}@media (max-width:760px),(pointer:coarse){@container tt not (min-width:960px){.tt-table{display:block}.tt-cols{display:none}.tt-line{padding:var(--sp-1) 0;grid-template-columns:minmax(0,1fr)}.tt-line>.row-sum{display:grid}.tt-line:not(.open)>:not(.row-sum){display:none}.tt-line.open{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) var(--ctl-sm);gap:var(--sp-3) var(--sp-2);padding:var(--sp-2) 0 var(--sp-4);align-items:start}.tt-line.open>.row-sum{margin-top:var(--row-label);grid-area:1/3}.tt-line.open>:is(.tt-time,.tt-detail,.tt-aux)>span:not(.time-input){display:block}.tt-line.open .tt-cell::placeholder{color:var(--text-placeholder)}.tt-line.open :is(.tt-cell,.time-input>select):not(:focus){border-color:var(--line-strong);background-color:var(--surface)}.tt-line.open>.tt-start{grid-area:1/1}.tt-line.open>.tt-dash{display:none}.tt-line.open>.tt-end{grid-area:1/2}.tt-line.open>.tt-detail{grid-area:2/1/auto/-1}.tt-line.open>:is(.tt-scene,.tt-place){grid-column:1}.tt-line.open>:is(.tt-cast,.tt-note){grid-column:2/-1}.tt-line.open>:is(.tt-scene,.tt-cast){grid-row:3}.tt-line.open>:is(.tt-place,.tt-note){grid-row:4}.tt-line.open>.x{grid-area:5/3}}}.crew-equipment-badge,.row-sum-badge{border:1px solid var(--line);border-radius:var(--r-chip);padding:0 var(--sp-1);color:var(--text2);font-size:var(--fs-caption);font-weight:500;line-height:var(--lh-caption);align-items:center;display:inline-flex}.sheet #crew>h2{flex-wrap:wrap}.crew-equipment-settings{flex-direction:column;width:min(440px,100vw - 24px);max-width:min(440px,100vw - 24px);padding:0;display:flex;overflow:hidden}.crew-equipment-settings-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:16px;overflow-y:auto}.crew-equipment-settings-body h3{font-size:var(--fs-h3);margin:0 0 12px}.crew-equipment-caption{color:var(--text2);font-size:var(--fs-meta);line-height:var(--lh-meta);margin:0 0 16px}.crew-equipment-setting-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 76px 76px;align-items:center;column-gap:8px;padding:8px 0;display:grid}.crew-equipment-person{flex-direction:column;gap:4px;min-width:0;display:flex}.crew-equipment-person strong{font-size:var(--fs-body);font-weight:600}.crew-equipment-person small{font-size:var(--fs-caption);color:var(--text3)}.crew-equipment-setting-row>label{min-height:var(--ctl-sm);white-space:nowrap;font-size:var(--fs-meta);cursor:pointer;align-items:center;gap:4px;display:flex}.crew-equipment-setting-row>label:has(:disabled){color:var(--muted);cursor:default}.crew-equipment-setting-row .ui-check{flex:0 0 var(--ctl-sm)}.crew-equipment-settings-actions{background:var(--surface);border-top:1px solid var(--line);flex:none;justify-content:flex-end;padding:12px 16px;display:flex}.crew-equipment-settings-actions>.btn{min-width:64px;min-height:var(--ctl-lg)}.pk-col[hidden]{display:none}.area.area-fit{field-sizing:content;resize:none;min-height:calc(3lh + 22px);max-height:40dvh;overflow-y:auto}.sec h2>.sec-actions{justify-content:flex-start;align-items:center;gap:var(--sp-2);min-width:0;font:400 var(--fs-body)/var(--lh-control) var(--sans);letter-spacing:0;flex-wrap:wrap;margin-left:auto;display:flex}.sec h2>small:has(+.sec-actions){flex:auto}.sec h2>small+.sec-actions,.sec h2 .sec-actions .btn{margin-left:0}.sheet-phone-actions,.page-phone-actions{display:none}@container notices not (max-width:640px){.sheet .notices-table{--notice-cols:minmax(96px, max-content) minmax(0, 1fr) max-content max-content var(--ctl-sm);--cell-inset:calc(var(--sp-2) + 1px);grid-template-columns:var(--notice-cols);column-gap:var(--sp-2);display:grid}.sheet .notices-table>:is(.sheet-cols,.notice-row){grid-template-columns:var(--notice-cols);grid-template-columns:subgrid;display:grid}.sheet .notice-row{padding-block:var(--sp-1);align-items:start}.sheet .notice-row>select{grid-area:1/1}.sheet .notice-row>.notice-text{grid-area:1/2}.sheet .notice-row>.notice-important{min-height:var(--ctl-sm);grid-area:1/3;justify-self:center}.sheet .notice-row>.notice-public{min-height:var(--ctl-sm);grid-area:1/4;justify-self:center}.sheet .notice-row>.x{grid-area:1/5}.sheet .notice-row .shoot-field-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.sheet .notice-row .tog .shoot-field-label{font:inherit;color:inherit}.sheet .line.adhoc-add{align-items:end;gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line)}.sheet .adhoc-add .adhoc-name{flex:240px}.sheet .adhoc-add .adhoc-name input{width:100%}.sheet .adhoc-add .adhoc-source{flex:none}.sheet .adhoc-add .shoot-field-label small{margin-left:var(--sp-1);font-size:inherit;color:var(--text3);font-weight:400}.sheet .share{container:share/inline-size}.sheet .shoot-ref-row:not(.open)>.ref-open.btn{color:var(--accent);background:0 0;border-color:#0000}.sheet .share-link{gap:var(--sp-1) var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.share-link-head{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;grid-column:1;min-width:0;display:flex}.share-link-head>b{font:600 var(--fs-title)/var(--lh-title) var(--sans)}.share-link-desc{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--text2);text-wrap:pretty;grid-column:1;margin:0}.share-link-acts{align-items:center;gap:var(--sp-2);grid-area:1/2/3;display:flex}@container share (max-width:560px){.share-link-acts{margin-top:var(--sp-2);grid-area:auto/1/auto/-1;grid-template-columns:1fr 1fr auto;display:grid}}.sheet .share-phones{margin-top:var(--sp-3)}.sheet .share-phones>.ui-check,.shoot-create-dialog label.check>.ui-check,.vf-template-mode>.ui-check{margin-left:calc((var(--ui-check-size) - var(--ctl-sm)) / 2)}.vf-template-mode>.ui-check{margin-block:calc((1lh - var(--ctl-sm)) / 2)}.place-main .place-name-field{width:100%;min-height:var(--ctl-md);border:1px solid var(--line-strong);border-radius:var(--r-control);padding:calc((var(--ctl-md) - 2px - 1lh) / 2) var(--sp-3);font-size:var(--fs-input);line-height:var(--lh-ui);background-color:var(--surface);color:var(--text);font-weight:400}.place-main .place-name-field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.meta-field{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.meta-field>label{font-size:var(--fs-caption);color:var(--text3);font-weight:700;line-height:var(--lh-tight)}.meta-field-box{display:flex;position:relative}.meta-field-box>input{padding-right:calc(var(--ctl-sm) + var(--sp-2));flex:1}.meta-field-box>.contact-book-icon{color:var(--text3);position:absolute;top:50%;right:2px;transform:translateY(-50%)}.meta-field-box>.contact-book-icon:hover{color:var(--text)}.st.st-kind{background:var(--surface-2);color:var(--text2);font-weight:700}.day-tile-title,.day-card-title{-webkit-line-clamp:2;line-clamp:2;font:600 var(--fs-title)/var(--lh-title) var(--sans);text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.day-tile-project{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.day-tile-place{line-height:var(--lh-caption);text-wrap:pretty}.project-delivery-summary.unset,.day-card small.unset,.day-tile-place.unset{color:var(--text3);font-weight:400}.sc-pick{align-items:flex-start;gap:var(--sp-1);width:calc(100% + 2 * var(--sp-1));min-height:44px;margin:calc(-1 * var(--sp-1));padding:var(--sp-1);border-radius:var(--r-chip);text-align:left;flex-direction:column;flex:1;display:flex}.sc-pick .sc-num{border-radius:50%}.sc-pick[aria-pressed=true] .sc-num{box-shadow:0 0 0 2px var(--ink)}.sc-dots{gap:3px;padding-left:4px;display:flex}.sc-dots>i{background:var(--c);width:8px;height:8px;box-shadow:0 0 0 1px color-mix(in oklab, var(--c), var(--text) 45%);border-radius:50%}.sc-day-list{margin-top:var(--sp-3)}.sc-day-list h3{margin:0 0 var(--sp-2);font:600 var(--fs-title)/var(--lh-title) var(--sans);color:var(--text)}.sc-day-list ul{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sc-day-list a{min-height:44px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-control);background:var(--surface);box-shadow:inset 4px 0 0 var(--c);color:var(--text);flex-direction:column;gap:2px;text-decoration:none;display:flex}.sc-day-list a b{font:600 var(--fs-body)/var(--lh-title) var(--sans)}.sc-day-list a small{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text2)}.picker .pk-check>.ui-check{flex:0 0 var(--ctl-sm)}.tt-dialog .ui-dialog-body>div>.link-btn+.link-btn{margin-left:var(--sp-3)}.tt-dialog .tog .ui-check,.tt-dialog .tt-pages .ui-check{flex:0 0 var(--ctl-sm)}@media (max-width:760px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.hd:is(:has(.shoot-calendar),:has(.shoot-project-board)){grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:calc(var(--fs-caption) * var(--lh-caption)) calc(var(--fs-h3) * var(--lh-h3));align-content:center;row-gap:0}.hd:is(:has(.shoot-calendar),:has(.shoot-project-board))>.hd-start{display:contents}.hd:is(:has(.shoot-calendar),:has(.shoot-project-board)) .hd-menu{grid-area:1/1/3}.hd:is(:has(.shoot-calendar),:has(.shoot-project-board)) .mobile-parent{min-width:0;max-width:none;min-height:44px;font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text2);grid-area:1/2/3;align-self:stretch;align-items:flex-start;padding:0 4px}.hd:is(:has(.shoot-calendar),:has(.shoot-project-board))>.h-title.static{z-index:1;pointer-events:none;max-width:none;font-size:var(--fs-h3);line-height:calc(var(--fs-h3) * var(--lh-h3));text-align:left;white-space:nowrap;text-overflow:ellipsis;grid-area:2/2;justify-self:stretch;margin:0;padding:0 4px;overflow:hidden}.hd:is(:has(.shoot-calendar),:has(.shoot-project-board))>.h-right{flex-wrap:nowrap;grid-area:1/3/3;gap:2px;min-width:0}.hd:has(.shoot-calendar) .h-right>:is(.shoot-share-top,a.btn.primary){display:none}.sheet-phone-actions,.page-phone-actions{gap:var(--sp-2);margin:0 0 var(--sp-4);flex-wrap:wrap;display:flex}.sheet-phone-actions>*,.page-phone-actions>.btn{flex:1 1 0}.sheet-phone-actions .shoot-share-top>.btn{width:100%}.hd:has(.shoot-create-entry) .h-right>.btn{display:none}.hd:has(.shoot-calendar):has(.save-state.err){grid-template-rows:calc(var(--fs-caption) * var(--lh-caption)) calc(var(--fs-h3) * var(--lh-h3)) auto;height:auto;padding-bottom:var(--sp-2)}.hd:has(.shoot-calendar):has(.save-state.err)>.h-right{grid-row:1/3}.hd:has(.shoot-calendar) .h-right>.save-state.err{max-width:none;position:absolute;bottom:6px;left:12px;right:12px}:is(.hd:has(.shoot-calendar) .btn,.hd .shoot-create-entry){min-height:44px}.picker .pk-canvas{scroll-snap-type:none;padding:10px 12px;display:block;overflow-x:hidden}.picker .pk-col{width:100%;margin-bottom:12px}.picker .pk-title{flex:1 1 0;order:-2}.picker .pk-close{order:-1;margin-left:auto}.picker:has(.pk-actions .search:not(:placeholder-shown)) :is(.pk-info,.pk-tips){display:none}.picker .pk-controls,.picker .pk-controls:empty{width:calc(var(--ctl-sm) * 2 + var(--sp-2) + var(--sp-1));display:flex}.picker .pk-info .muted{display:none}.picker .pk-foot{gap:8px}.picker .pk-tips{flex-basis:100%;max-height:48px;overflow:auto}.picker .pk-tips:empty{display:none}.picker .pk-total{flex:1}.picker .pk-actions .btn,.picker .pk-card-h,.picker .pk-foot .btn,.picker .pk-categories .btn,.picker .pk-edit,.picker .pk-role,.picker .stepper button{min-width:44px;min-height:44px}.picker input{font-size:var(--fs-input);min-height:44px}.picker .pk-name{font-size:var(--fs-title);line-height:var(--lh-title)}.tt-rows thead{display:none}.tt-rows table,.tt-rows tbody{display:block}.tt-rows tr{column-gap:var(--sp-1);padding:var(--sp-2) 0;border-top:1px solid var(--line-2);flex-wrap:wrap;display:flex}.tt-rows tr.same{border-top-color:#0000;padding-top:0}.tt-rows td{border:0;padding:0;display:block}.tt-rows td:empty{display:none}.tt-rows td.tt-t{color:var(--text);flex-basis:100%;font-weight:600}.tt-rows td:nth-child(2){font-size:var(--fs-body);line-height:var(--lh-body);flex-basis:100%}.tt-rows td:nth-child(n+3){font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--text2)}.tt-rows td:nth-child(n+3):not(:empty)~td:not(:empty):before{content:"· "}.sheet .sec:not(.equipment-dates)>.link-btn:last-child{width:100%;min-height:var(--ctl-md);margin-top:var(--sp-2);border:1px dashed var(--line-strong);border-radius:var(--r-control);justify-content:center;align-items:center;font-weight:600;display:flex}@container notices (max-width:640px){.sheet .notices .line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:8px}.sheet .notices .line>select{width:100%;max-width:none;min-height:44px;font-size:var(--fs-input);grid-area:1/1/auto/3}.sheet .notices .line>.x{grid-area:1/3}.sheet .notices .line>.notice-text{min-height:44px;font-size:var(--fs-input);grid-area:2/1/auto/-1}.sheet .notices .line>.tog{font-size:var(--fs-meta);color:var(--text);grid-area:3/1}.sheet .notices .line>.tog:nth-of-type(2){grid-column:2/-1}.sheet .notices .line>.tog>.ui-check{margin-left:calc((var(--ui-check-size) - var(--ctl-sm)) / 2);margin-right:calc((var(--ui-check-size) - var(--ctl-sm)) / 4)}}}@media (max-width:760px),(pointer:coarse){.sheet .sec>.link-btn,.sheet .tt-actions>.link-btn,.sheet .stats button,.tt-dialog .link-btn,.tt-dialog .tt-fold,.tt-dialog select,.shoot-create-dialog input:not([type=checkbox]),.shoot-create-dialog select,.shoot-create-dialog .seg button{min-height:44px}.shoot-create-dialog .day-row>.x{min-width:44px;min-height:44px}}@media (pointer:coarse) and (orientation:landscape) and (min-width:568px) and (max-width:1100px) and (max-height:500px){.hd:is(:has(.shoot-calendar),:has(.shoot-project-board),:has(.shoot-create-entry)){height:calc(48px + env(safe-area-inset-top,0px));min-height:0;padding:env(safe-area-inset-top,0px) max(8px, var(--safe-r)) 0 4px;grid-template-rows:none;grid-template-columns:auto minmax(0,1fr) auto;gap:4px}.hd:is(:has(.shoot-calendar),:has(.shoot-project-board),:has(.shoot-create-entry))>.hd-start{grid-area:1/1;width:auto;padding-right:0;display:flex}.hd:is(:has(.shoot-calendar),:has(.shoot-project-board)) .mobile-parent{min-width:44px;max-width:180px;font-size:inherit;line-height:inherit;color:inherit;flex:0 auto;align-self:auto;align-items:center;padding:0}.hd:has(.shoot-calendar){grid-template-columns:minmax(0,auto) minmax(max-content,1fr) max-content}@container hd (max-width:539px){.hd:has(.shoot-calendar) .mobile-parent{justify-content:center;width:44px;max-width:44px}.hd:has(.shoot-calendar) :is(.mp-label,.h-title-year){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.hd:is(:has(.shoot-calendar),:has(.shoot-project-board),:has(.shoot-create-entry))>.h-title.static{text-align:left;pointer-events:auto;grid-area:1/2;justify-self:stretch;margin:0}.hd:is(:has(.shoot-calendar),:has(.shoot-project-board),:has(.shoot-create-entry))>.h-right{flex-wrap:nowrap;grid-area:1/3;justify-content:flex-end;gap:4px}.hd:has(.shoot-calendar) .h-right>:is(.shoot-share-top,a.btn.primary){display:inline-flex}.hd:has(.shoot-create-entry) .h-right>.btn{display:inline-flex}.sheet-phone-actions,.page-phone-actions{display:none}.picker .pk-top{padding-block:var(--sp-2);flex-wrap:nowrap}.picker .pk-title{flex:none;order:0;min-width:0}.picker .pk-title small,.picker .pk-info{display:none}.picker .pk-actions{flex-wrap:nowrap;flex:auto;width:auto}.picker .pk-actions .search{flex:auto}.picker .pk-actions .x{margin-left:calc(-1 * (var(--ctl-md) + var(--ctl-sm)) / 2 - 8px);margin-right:calc((var(--ctl-md) - var(--ctl-sm)) / 2);order:-1;position:static}@container pk-top (max-width:599px){.picker .pk-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.picker .pk-close{order:0;margin-left:0}.picker .pk-col-h{justify-content:center;align-items:baseline;gap:var(--sp-2);padding-bottom:var(--sp-2);display:flex}.picker .pk-col-h b{display:inline}}@media (pointer:coarse) and (max-width:1100px) and (max-height:500px){.contact-book>.ui-dialog-actions{display:none}.contact-book>.ui-dialog-body{padding-bottom:calc(var(--sp-4) + var(--safe-b))}}.crew-equipment-settings.sheet .crew-equipment-settings-body h3{display:none}.crew-equipment-settings.sheet>.pop-sheet-body{padding:0;overflow:hidden}@media (max-width:760px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.crew-equipment-settings.sheet{width:auto}.crew-equipment-setting-row{grid-template-columns:minmax(0,1fr) 76px 76px}.crew-equipment-settings-actions{padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + var(--safe-b))}}.pop-row>.time-input{flex:1}@media (pointer:coarse){.time-input>select{min-height:44px}}.shoot-tile:hover{rotate:0deg}.contact-book{max-width:700px}.contact-book>.ui-dialog-body{container:contact-book/inline-size}.contact-book-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.contact-book-head h2,.contact-book-head h3{margin:0}.contact-book-search{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.contact-book-search input{background-color:var(--surface);min-width:0;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-control);flex:1;width:100%;padding:8px 10px}.contact-book-search select,.contact-fields input,.contact-fields select{background-color:var(--surface);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-control);width:100%;min-width:0;padding:8px 10px}.contact-book-search select,.contact-fields select{padding:10px 32px 10px 10px}.contact-book-search select{width:auto}.contact-editor{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-2);margin-bottom:12px;padding:14px}.contact-fields{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.contact-fields label{font-size:var(--fs-meta);flex-direction:column;gap:6px;display:flex}.contact-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.contact-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.contact-row>div:first-child{min-width:0}.contact-row p{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text2);margin:4px 0 0}.contact-kind{font-size:var(--fs-caption);color:var(--text2);margin-left:8px;display:inline-block}.contact-status{font-size:var(--fs-caption);color:var(--text2);min-height:18px}.project-contacts{margin:var(--sp-4) 0;border:1px solid var(--line);border-radius:var(--r-card);padding:16px}.project-contacts .contact-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.project-contacts h3{font-size:var(--fs-title)}.contact-field-action{align-items:center;gap:8px;margin-top:8px;display:flex}@media (max-width:760px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.contact-book{max-width:none}.contact-fields{grid-template-columns:1fr}.contact-book .btn,.contact-book .x,.project-contacts .x{min-width:44px;min-height:44px}.project-contacts{padding:12px}.project-contacts .contact-book-head{flex-wrap:wrap;align-items:flex-start}@container contact-book (max-width:479px){.contact-row{flex-wrap:wrap}.contact-row>.contact-actions{width:100%}.contact-book-search input{flex-basis:100%}}}@media (pointer:coarse){.contact-book input,.contact-book select{min-height:44px}}.vf-section{min-width:0;container:vf/inline-size}.vf-section h3{font-size:var(--fs-body);margin:14px 0 8px}.vf-section .muted,.vf-card .muted{font-size:var(--fs-caption);line-height:var(--lh-caption);margin:8px 0}.vf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.vf-section label{min-width:0;font-size:var(--fs-caption);flex-direction:column;gap:6px;display:flex}.vf-section input,.vf-section select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.vf-section input:not([type=checkbox]),.vf-section select{min-height:var(--ctl-md);border:1px solid var(--line-strong);border-radius:var(--r-control);font-size:var(--fs-input);background-color:var(--surface);color:var(--text);padding:0 10px}.vf-section input:not([type=checkbox]):focus,.vf-section select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.vf-section select{text-overflow:ellipsis;padding:0 32px 0 10px}.vf-card{border:1px solid var(--line);border-radius:var(--r-control);min-width:0;margin:12px 0;padding:14px}.vf-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.vf-inline{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.vf-inline input{flex:140px;width:140px}.vf-inline .btn{white-space:normal;min-height:var(--ctl-md)}.vf-options{border:0;min-width:0;margin:0;padding:0}.vf-options legend{font-size:var(--fs-caption);margin-bottom:var(--sp-1);padding:0;font-weight:600}.vf-tags{flex-wrap:wrap;gap:6px;display:flex}.vf-tag{padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:var(--r-chip);font-size:var(--fs-caption);white-space:normal;max-width:100%}.vf-tag.selected,.vf-tag[aria-pressed=true]{background:var(--hover);border-color:currentColor;font-weight:600}.vf-advanced{border-top:1px solid var(--line);margin:12px 0;padding:10px 0}.vf-advanced summary,.vf-camera-list>summary,.vf-camera>summary{cursor:pointer;font-size:var(--fs-meta);line-height:var(--lh-control)}:is(.vf-advanced,.vf-camera-list,.vf-camera,.vf-fold,.tt-mapping)>summary:before{content:"";vertical-align:-2px;background:var(--text3);width:14px;height:14px;-webkit-mask:var(--icon-chevron) center / contain no-repeat;-webkit-mask:var(--icon-chevron) center / contain no-repeat;mask:var(--icon-chevron) center / contain no-repeat;margin-right:6px;transition:transform .15s;display:inline-block}:is(.vf-advanced,.vf-camera-list,.vf-camera,.vf-fold,.tt-mapping)[open]>summary:before{transform:rotate(90deg)}.vf-camera>summary{line-height:var(--lh-body)}.vf-camera>summary small{font-size:var(--fs-caption);padding-left:20px;font-weight:400;display:block}.vf-camera-list{margin:var(--sp-4) 0 0}.vf-camera-list>summary{font-weight:600}.vf-section .vf-check,.vf-check{align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-caption);line-height:var(--lh-caption);flex-direction:row;display:flex}.vf-check>.ui-check{flex:0 0 var(--ctl-sm)}.vf-section .vf-check{align-items:center}.vf-template-mode{max-width:100%;padding:8px 12px}.vf-deliveries{margin:8px 0;padding:0;list-style:none}.vf-deliveries li{padding:var(--sp-2) 0;border-bottom:1px solid var(--line)}.vf-deliveries b,.vf-deliveries span,.vf-deliveries small{font-size:var(--fs-meta);line-height:var(--lh-meta);display:block}@container vf (max-width:560px){.vf-grid{grid-template-columns:minmax(0,1fr)}.vf-card{padding:var(--sp-3)}.vf-tag,.vf-section .btn,.vf-section select,.vf-section input:not([type=checkbox]){min-height:44px}.vf-inline input{flex-basis:120px}.vf-section select,.vf-section input{font-size:var(--fs-input)}}.project-delivery-summary{font-size:var(--fs-caption);color:var(--text);font-weight:700;line-height:var(--lh-caption);display:block}.project-delivery-summary time{font-family:var(--num);color:var(--accent)}.project-delivery-note{margin:calc(-1 * var(--sp-2)) 0 var(--sp-3);font-size:var(--fs-caption);line-height:var(--lh-caption)}.project-delivery-date-row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.project-delivery-date-row input{width:max(180px, calc(var(--fs-input) * 11 + 48px));max-width:100%;min-height:var(--ctl-md);box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--r-control);padding:0 var(--sp-3);font-size:var(--fs-input);background:var(--surface);color:var(--text)}.project-delivery-date-row input:focus-visible{border-color:var(--accent)}.vf-overview{font-size:var(--fs-caption);line-height:var(--lh-caption)}.vf-overview p{margin:6px 0}.vf-overview p>b{margin-right:var(--sp-2)}.vf-overview-list{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.vf-overview-list li{border-radius:var(--r-control);background:var(--surface);min-width:0;padding:8px 10px}.vf-overview-list b,.vf-overview-list span,.vf-overview-list small{display:block}.vf-overview-list span,.vf-overview-list small{color:var(--text2);font-size:var(--fs-caption)}.vf-fold{border-top:1px solid var(--line);margin-top:12px}.vf-fold>summary{cursor:pointer;box-sizing:border-box;min-height:44px;font-size:var(--fs-meta);font-weight:600;line-height:var(--lh-meta);padding:12px 0}.vf-fold>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-chip)}.vf-fold-hint{float:right;color:var(--text3);font-size:var(--fs-caption);margin-left:8px;font-weight:400}.vf-fold-close,.vf-fold[open]>summary .vf-fold-open{display:none}.vf-fold[open]>summary .vf-fold-close{display:inline}.vf-details-body{min-width:0;padding-top:4px}.equipment-dates .meta{margin-bottom:0}.equipment-date-error{margin:8px 0}.equipment-dates input[aria-invalid=true]{border-color:var(--warn);outline:1px solid var(--warn)}.gear-assignee-custom{width:100%;min-width:0}.sheet #gear h2{flex-wrap:wrap}.sheet .shoot-packing .sh-item.done .sh-item-name{color:var(--text2);text-decoration:none}.gear-bulk-pop{width:340px;max-width:calc(100vw - 24px)}.gear-bulk-pop form{font:400 var(--fs-meta)/var(--lh-meta) var(--sans);flex-direction:column;gap:12px;display:flex}.gear-bulk-pop p{margin:0;font-weight:600}.gear-bulk-pop label{flex-direction:column;gap:4px;display:flex}.gear-bulk-pop select,.gear-bulk-pop input{border:1px solid var(--line);border-radius:var(--r-control);width:100%;min-width:0;min-height:40px;color:var(--text);background-color:var(--surface);font:inherit;line-height:var(--lh-control);padding:8px}.gear-bulk-pop select{padding-right:28px}.gear-bulk-pop small{font-size:var(--fs-caption);color:var(--text2)}.gear-bulk-actions{justify-content:flex-end;gap:8px;display:flex}@container gear-section (max-width:640px){.sheet #gear h2{gap:8px}.sheet #gear h2 .btn,.sheet #gear .seg button{min-height:44px}.sheet .gear-name{min-height:32px}.sheet .shoot-packing .sh-line{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);margin-bottom:8px}.sheet .shoot-packing .sh-item{align-items:flex-start;gap:12px;min-height:68px;padding:12px 0 12px 12px}.sheet .shoot-packing .sh-item.done{padding-right:12px}.sheet .shoot-packing .sh-item>.ui-check{align-self:flex-start}.sheet .shoot-packing .sh-item-name{min-width:0;font-size:var(--fs-title);line-height:var(--lh-title)}.sheet .shoot-packing .sh-item-name small,.sheet .shoot-packing .sh-where{font-size:var(--fs-meta);line-height:var(--lh-meta);margin-top:4px;display:block}.sheet .shoot-packing .sh-line.part .sh-item{font-size:var(--fs-body);padding-left:12px}.sheet .shoot-packing .sh-skip-holder{padding:12px 8px 12px 0}.sheet .shoot-packing .sh-skip-btn{min-width:72px;min-height:44px;font-size:var(--fs-meta);padding:8px}.sheet .shoot-packing .sh-reasons button,.sheet .shoot-packing .sh-reasons input{min-height:44px}}@media (max-width:760px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.meta-time>.shoot-date-field{grid-column:1/-1}.gear-bulk-pop{width:auto;max-width:none}}.add-day-dialog{max-width:400px}.doc>.production-tabs{margin:0 0 var(--sp-5);max-width:100%}.production-tabs-bar{z-index:19;background:var(--sheet);padding:0 max(16px, var(--safe-r)) 0 max(16px, var(--safe-l));flex:none;position:relative}.shoot-by-project{gap:var(--sp-5);flex-direction:column;display:flex}.shoot-project-group>h3{margin:0 0 var(--sp-2);font:600 var(--fs-body)/var(--lh-ui) var(--sans)}.shoot-project-group>h3 small{color:var(--text3);font-weight:400}.contact-book-actions{justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.shoot-list-bar{align-items:flex-end;gap:var(--sp-3);margin:0 0 var(--sp-4);box-shadow:inset 0 -1px 0 var(--line);display:flex}.shoot-list-bar>.shoot-list-tabs{box-shadow:none;flex:0 auto}.shoot-list-bar>.shoot-group-by{margin:0 0 6px auto}@media (min-width:761px) and (min-height:501px),(min-width:761px) and (pointer:fine),(min-width:761px) and (pointer:none),(min-width:1101px){.doc.shoot-list-doc{padding:var(--sp-2) var(--gutter-r) 90px var(--gutter)}}.tile.proj{border-radius:var(--r-frame);padding:var(--sp-4);gap:6px}.tile.proj>.tile-top{gap:6px}.tile.proj>b{margin-top:var(--sp-1);font:800 var(--fs-body)/var(--lh-body) var(--sans);text-wrap:balance}.tile.proj>small,.tile.proj>.project-delivery-summary.unset{font-size:var(--fs-badge);line-height:var(--lh-ui)}.tile.proj>.day-list{margin-top:var(--sp-1);font-size:var(--fs-badge);line-height:var(--lh-ui);color:var(--text)}.tile.proj>.day-list>li{align-items:center;gap:6px;display:flex}.tile.proj>.day-list>li.muted{color:var(--text3)}.shoot-today{align-items:center;gap:var(--sp-6);margin:0 0 var(--sp-4);border-radius:var(--r-sheet);background:var(--hero-bg);color:var(--hero-ink);padding:22px 26px;display:flex}.shoot-today-dday{border-radius:var(--r-card);background:var(--lime);color:var(--on-lime);font:800 var(--fs-page-title)/var(--lh-tight) var(--num);letter-spacing:0;white-space:nowrap;flex:none;padding:8px 14px}.shoot-today-main{flex:1;min-width:0}.shoot-today-chips{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.shoot-today-chip{min-height:var(--badge-h);border-radius:var(--r-chip);background:var(--hero-chip,var(--surface));color:var(--hero-ink);font:800 var(--fs-badge)/1 var(--sans);white-space:nowrap;align-items:center;padding:0 9px;display:inline-flex}.shoot-today-title{font:800 var(--fs-h1)/var(--lh-h1) var(--display);letter-spacing:0;color:var(--hero-ink);text-wrap:balance;margin:0}.shoot-today-sub{margin:var(--sp-1) 0 0;font:400 var(--fs-meta)/var(--lh-meta) var(--sans);color:var(--hero-sub);text-wrap:pretty}.shoot-today-open.btn{min-height:var(--ctl-hero);padding:0 var(--sp-5);border-radius:var(--r-tile);font-size:var(--fs-meta);flex:none;gap:6px;font-weight:800}@media (max-width:760px),(pointer:coarse) and (max-width:1100px) and (max-height:500px){.shoot-list-bar{box-shadow:none;flex-wrap:wrap}.shoot-list-bar>.shoot-list-tabs{box-shadow:inset 0 -1px 0 var(--line);flex:100%}.shoot-list-bar>.shoot-group-by{margin:0 0 0 auto}.shoot-today{gap:var(--sp-3) var(--sp-4);padding:var(--sp-4);flex-wrap:wrap}.shoot-today-main{flex:100%}.shoot-today-open.btn{flex:100%;justify-content:center}}.shoot-doc>.sec>h2,.shoot-doc>.project-contacts>.contact-book-head{margin-bottom:var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--line-2)}.shoot-doc>.sec>h2{font-weight:600}.shoot-info>.meta{margin:0}.shoot-info>.meta>.meta-project{grid-column:auto}@container doc (min-width:720px){.shoot-info>.meta{grid-template-columns:repeat(3,minmax(0,1fr))}.shoot-doc .day-cards{flex-direction:column;gap:0;display:flex}.shoot-doc .day-card{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-1);border:0;border-bottom:1px solid var(--line-2);background:0 0;border-radius:0;grid-template-columns:max-content minmax(7rem,.8fr) minmax(0,1fr) max-content max-content;display:grid}.shoot-doc .day-card:last-child{border-bottom:0}.shoot-doc .day-card>*{min-width:0;margin:0}.shoot-doc .day-card>.tile-top{white-space:nowrap}.shoot-doc .day-card>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shoot-doc .day-card>.stats{white-space:nowrap;flex-wrap:nowrap}}.sheet-toc{max-width:none;margin:0 0 var(--sp-3)}.sheet-toc .n{color:var(--text3);font-variant-numeric:tabular-nums;font-weight:500}.sheet-toc .chip.on .n{color:inherit}.sheet-toc .n.warn{color:var(--warn);font-weight:700}.doc.sheet>[id]{scroll-margin-top:calc(var(--ctl-md) + var(--sp-6) + var(--sp-2))}
