body.casting-dark{--tg-theme-bg-color: var(--cst-bg2);--tg-theme-secondary-bg-color: var(--cst-card);--tg-theme-text-color: var(--cst-text);--tg-theme-hint-color: var(--cst-muted);--tg-theme-link-color: var(--cst-accent-2);--tg-theme-button-color: var(--cst-accent);--tg-theme-button-text-color: #fff;--tg-theme-destructive-text-color: var(--cst-red);--app-fab-bottom: 92px}body.casting-dark *{font-family:inherit}body.casting-dark .card{background:var(--cst-card);border:1px solid var(--cst-border);border-radius:20px;box-shadow:none}body.casting-dark .aurora{display:none}body.casting-dark .sheet{border-radius:24px 24px 0 0;background:var(--cst-card);border-top:1px solid rgba(255,255,255,.1);padding:20px 18px calc(24px + var(--tg-safe-bottom, 0px))}body.casting-dark .backdrop{background:#060608b8;z-index:60}body.casting-dark ::-webkit-scrollbar{width:0;height:0}body.casting-dark{scrollbar-width:none}.cst-toast{position:fixed;left:calc(16px + var(--tg-safe-left, 0px));right:calc(16px + var(--tg-safe-right, 0px));bottom:calc(96px + var(--tg-safe-bottom, 0px));z-index:70;padding:12px 14px;border-radius:14px;background:#1c1926f5;border:1px solid rgba(124,107,255,.4);font:500 13px/1.4 var(--cst-font);color:var(--cst-text)}.lq-root,.lq-stack,.lq-board,.lq-tabs{display:flex;flex-direction:column;gap:var(--im-space-12);min-width:0}.lq-board{background:var(--im-surface-sunken);border-radius:var(--im-radius-lg);padding:var(--im-space-12)}.lq-grid{display:grid;grid-template-columns:repeat(var(--lq-columns, 2),minmax(0,1fr));gap:var(--im-space-12);min-width:0}.lq-grid>.lq-container-head,.lq-grid>.lq-empty{grid-column:1 / -1}@media(max-width:767px){.lq-grid{grid-template-columns:minmax(0,1fr)}}.lq-container-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--im-space-8)}.lq-container-head h2,.lq-container-head h3{margin:0;font:var(--im-type-title-s)}.lq-atom{border:1px solid transparent;border-radius:var(--im-radius-lg);background:var(--im-surface);box-shadow:var(--im-shadow-e1);padding:var(--im-space-12);min-width:0;display:flex;flex-direction:column;gap:var(--im-space-8);transition:box-shadow var(--im-dur-1) var(--im-ease-out)}.lq-atom:hover{box-shadow:var(--im-shadow-e2)}.lq-action{box-shadow:none;border:1px dashed var(--im-line-strong);background:var(--im-surface-sunken)}.lq-atom-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--im-space-8)}.lq-atom-head h3{margin:0;font:var(--im-type-title-s);flex:1 1 auto;min-width:8ch}.lq-toggle{margin-left:auto}.lq-bind{font:var(--im-type-caption);color:var(--im-text-3);border:1px solid var(--im-line);border-radius:999px;padding:2px var(--im-space-8);white-space:nowrap}.lq-bind-override{color:var(--im-text-1);border-color:var(--im-line-strong)}.lq-bind-selection{color:var(--im-accent);border-color:var(--im-accent)}.lq-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:var(--im-space-8)}.lq-form label{display:flex;flex-direction:column;gap:4px;font:var(--im-type-caption);color:var(--im-text-3);min-width:0}.lq-form label.lq-check{flex-direction:row;align-items:center;gap:var(--im-space-8)}.lq-form-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--im-space-8);font:var(--im-type-caption);color:var(--im-text-3)}.lq-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:420px;overflow:auto}.lq-row{width:100%;min-height:var(--im-size-row-touch);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--im-space-8);text-align:left;border:1px solid var(--im-line);border-radius:var(--im-radius-sm);background:var(--im-surface-sunken);color:var(--im-text-1);padding:var(--im-space-8) var(--im-space-12);font:var(--im-type-body);cursor:pointer}.lq-row:disabled{cursor:default;opacity:1}.lq-row[aria-pressed=true],.lq-tile[aria-pressed=true],.lq-table tr[aria-selected=true],.lq-block[aria-pressed=true]{outline:var(--im-border-selection) solid var(--im-selection);outline-offset:-1px}.lq-row-title{min-width:0;overflow-wrap:anywhere}.lq-row-meta{display:flex;flex-wrap:wrap;gap:var(--im-space-8);font:var(--im-type-caption);color:var(--im-text-3)}.lq-table-wrap{overflow-x:auto;max-width:100%}.lq-table{border-collapse:collapse;width:100%;font:var(--im-type-caption)}.lq-table th,.lq-table td{border-bottom:1px solid var(--im-line);padding:6px var(--im-space-8);text-align:left;vertical-align:top}.lq-table tbody tr{cursor:pointer}.lq-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--im-space-8)}.lq-tile{width:100%;display:flex;flex-direction:column;gap:4px;border:1px solid var(--im-line);border-radius:var(--im-radius-sm);background:var(--im-surface-sunken);color:var(--im-text-1);padding:4px;cursor:pointer;text-align:left;font:var(--im-type-caption);min-height:44px}.lq-tile img,.lq-tile-blank{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:calc(var(--im-radius-sm) - 2px);background:var(--im-line);display:block}.lq-tile-title{padding:0 4px 4px;overflow-wrap:anywhere}.lq-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.lq-block{width:100%;min-height:var(--im-size-row-touch);display:grid;grid-template-columns:11ch 1fr auto;gap:var(--im-space-8);align-items:center;padding:6px var(--im-space-8);border:0;border-left:3px solid var(--im-line-strong);background:var(--im-surface-sunken);border-radius:var(--im-radius-sm);color:var(--im-text-1);font:var(--im-type-body);text-align:left;cursor:pointer}.lq-block:disabled{cursor:default;opacity:1}.lq-bool{display:inline-block;min-width:2ch;font-weight:600}.lq-bool-true{color:var(--im-accent)}.lq-bool-false{color:var(--im-text-3)}.lq-block time{font:var(--im-type-caption);font-family:var(--im-font-mono);color:var(--im-text-3)}.lq-started{border-left-color:var(--im-accent)}.lq-done{border-left-color:var(--im-text-3)}.lq-card{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:var(--im-space-8);margin:0}.lq-card dt{font:var(--im-type-micro);color:var(--im-text-3)}.lq-card dd{margin:0;overflow-wrap:anywhere;font:var(--im-type-body)}.lq-empty,.lq-loading,.lq-note{font:var(--im-type-caption);color:var(--im-text-3);margin:0}.lq-error{color:var(--im-danger-ink);font:var(--im-type-caption);margin:0;display:flex;gap:var(--im-space-8);align-items:center;flex-wrap:wrap}.lq-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.lq-legacy{min-width:0}.lq-coverage{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--im-space-8);margin:0 0 var(--im-space-8)}.lq-coverage div{border:1px solid var(--im-line);border-radius:var(--im-radius-sm);padding:var(--im-space-8)}.lq-coverage dt{font:var(--im-type-caption);color:var(--im-text-3)}.lq-coverage dd{margin:0;font:var(--im-type-title-l)}.lq-skipped{font:var(--im-type-caption);margin-bottom:var(--im-space-8)}.lq-catalog-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--im-space-12)}@media(max-width:767px){.lq-catalog-body{grid-template-columns:minmax(0,1fr)}}.lq-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:var(--im-space-8);margin-bottom:var(--im-space-8)}.lq-filters label,.lq-add label,.lq-editor-actions label{display:flex;flex-direction:column;gap:4px;font:var(--im-type-caption);color:var(--im-text-3)}.lq-catalog-preview{display:flex;flex-direction:column;gap:var(--im-space-8);min-width:0}.lq-tree{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.lq-tree li{padding-left:calc(var(--lq-depth, 0) * 16px)}.lq-tree-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--im-space-8)}.lq-tree-label{flex:1 1 12ch;min-width:0;font:var(--im-type-body)}.lq-bindings{list-style:none;margin:2px 0 6px;padding:0;display:flex;flex-wrap:wrap;gap:6px;font:var(--im-type-caption)}.lq-bindings li{display:flex;align-items:center;gap:4px}.lq-add{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:var(--im-space-8);align-items:end;border:1px solid var(--im-line);border-radius:var(--im-radius-md);padding:var(--im-space-12);margin:var(--im-space-12) 0}.lq-editor-actions{display:flex;flex-wrap:wrap;gap:var(--im-space-8);align-items:end}.lq-atom-head>.im-tooltip-anchor:last-child{margin-left:auto}.lq-atom-head .lq-toggle{margin-left:0;width:36px;min-width:36px;min-height:36px;padding:0;justify-content:center;border-color:transparent;background:transparent;color:var(--im-text-2)}.lq-atom-head .lq-toggle:hover:not(:disabled){background:var(--im-surface-sunken);color:var(--im-text-1)}.lq-atom-head .lq-toggle[aria-expanded=true]{background:var(--im-surface-sunken);color:var(--im-accent-text)}.lq-action-mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;color:var(--im-warn-ink);background:var(--im-surface-sunken);flex:none}@media(max-width:767px),(pointer:coarse){.lq-atom-head .lq-toggle{width:var(--im-size-hit-touch);min-width:var(--im-size-hit-touch)}}.lq-picker{display:flex;flex-direction:column;gap:4px;min-width:0}.lq-picker select[multiple]{min-height:calc(var(--im-size-row-touch) * 3)}.lq-ref{margin:0;padding:6px var(--im-space-8);border:1px dashed var(--im-line);border-radius:var(--im-radius-sm);font:var(--im-type-caption);color:var(--im-text-3);background:var(--im-surface)}.lq-container-head>.lq-actions{margin-left:auto}.lq-container-head .lq-actions>.im-button,.lq-container-head .lq-actions button[aria-haspopup]{width:36px;min-width:36px;min-height:36px;padding:0;justify-content:center;border-color:transparent;background:transparent;color:var(--im-warn-ink)}.lq-container-head .lq-actions button[aria-haspopup]:hover:not(:disabled),.lq-container-head .lq-actions button[aria-expanded=true]{background:var(--im-surface-sunken)}.lq-action-sheet .lq-atom{box-shadow:none;border:0;background:transparent;padding:0}.lq-atom-head .lq-disclose[aria-expanded=true] svg{transform:rotate(180deg)}.lq-row-meta>span+span:before{content:"·";margin-right:var(--im-space-8);color:var(--im-text-3)}@media(max-width:767px),(pointer:coarse){.lq-container-head .lq-actions button[aria-haspopup]{width:var(--im-size-hit-touch);min-width:var(--im-size-hit-touch)}}.lq-atom.lq-compact{padding:6px var(--im-space-12);gap:4px;box-shadow:none;border-color:var(--im-line)}.lq-atom.lq-compact .lq-atom-head h3{font:var(--im-type-body)}.lq-atom.lq-compact .lq-atom-head .lq-toggle{min-height:32px;width:32px;min-width:32px}.lq-atom.lq-compact>.lq-empty{margin-top:-2px}.lq-container-head.lq-menu-only{justify-content:flex-end;min-height:0;margin:calc(-1 * var(--im-space-8)) 0 calc(-1 * var(--im-space-8))}.lq-container-head.lq-menu-only .lq-actions button[aria-haspopup]{min-height:32px}.lq-card{grid-template-columns:repeat(auto-fill,minmax(min(100%,120px),1fr));gap:6px var(--im-space-8)}.lq-more{display:flex;flex-wrap:wrap;gap:4px var(--im-space-12);min-width:0}.lq-grid>.lq-more{grid-column:1 / -1}.lq-root .lq-more>button.lq-more-toggle{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 2px;border:0;background:transparent;color:var(--im-text-2);font:var(--im-type-caption);cursor:pointer;box-shadow:none;border-radius:var(--im-radius-sm);width:auto}.lq-more-toggle:hover{color:var(--im-text-1)}.lq-more-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.lq-more-toggle:focus-visible{outline:var(--im-border-selection) solid var(--im-selection);border-radius:var(--im-radius-sm)}.lq-container-head .lq-wait{flex:1 1 auto}@media(pointer:coarse){.lq-more-toggle{min-height:var(--im-size-hit-touch)}}.lq-action-sheet .lq-atom-head h3{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.lq-action-sheet .lq-sheet-close{width:36px;min-width:36px;padding:0;justify-content:center}.pb{font:var(--im-type-body);color:var(--im-text-1);text-align:left}.pb *{box-sizing:border-box}.pb button,.pb input,.pb select,.pb textarea{font:inherit;color:inherit}.pb button{cursor:pointer;border:1px solid var(--im-line);border-radius:var(--im-radius-md);padding:7px 11px;background:var(--im-surface);min-height:34px}.pb button:hover{border-color:var(--im-line-strong);background:var(--im-state-hover)}.pb button:disabled{opacity:.55;cursor:default}.pb :focus-visible{outline:var(--im-border-focus) solid var(--im-focus);outline-offset:var(--im-border-focus-offset)}.pb input,.pb select,.pb textarea{border:1px solid var(--im-line);border-radius:var(--im-radius-sm);padding:6px 8px;background:var(--im-surface);min-width:0}.pb input:disabled,.pb select:disabled{opacity:1;background:var(--im-surface-sunken);color:var(--im-text-disabled)}.pb textarea{resize:vertical;width:100%;min-height:65px}.pb small{display:block;color:var(--im-text-3);font:var(--im-type-caption)}.pb h1,.pb h2,.pb h3,.pb h4,.pb p{margin:0 0 12px}.pb h1{font:var(--im-type-title-l);font-weight:600;line-height:1.2}.pb h2{font:var(--im-type-title-l)}.pb h3{font:var(--im-type-title-s)}.pb h4{font:var(--im-type-caption);color:var(--im-text-3);margin-bottom:4px}.pb time,.pb-date,.pb-big-number{font-family:var(--im-font-mono)}.pb time{font:var(--im-type-caption);color:var(--im-text-3)}.pb-shell{background:var(--im-bg-canvas);border:1px solid var(--im-line);border-radius:var(--im-radius-xl);overflow:hidden;margin:4px -10px 24px}.pb-header{display:flex;align-items:center;gap:14px;padding:20px 24px;background:var(--im-bg-chrome);border-bottom:1px solid var(--im-line)}.pb-header h1{margin:3px 0 0}.pb-header>div:nth-child(2){flex:1}.pb-project-icon{display:grid;place-items:center;background:var(--im-accent-soft);border-radius:var(--im-radius-lg);font:var(--im-type-title-l);width:50px;height:50px;flex-shrink:0}.pb-role{font:var(--im-type-caption);color:var(--im-text-3);max-width:115px}.pb-topbar{display:flex;align-items:center;gap:12px;padding:12px 20px;background:var(--im-bg-chrome);border-bottom:1px solid var(--im-line);flex-wrap:wrap}.pb-slots{display:flex;gap:5px}.pb .pb-selected{background:var(--im-accent-soft);border-color:var(--im-accent-soft-line)}.pb .pb-primary{background:var(--im-accent);color:var(--im-on-accent);border-color:var(--im-accent)}.pb-save-status{margin-left:auto;color:var(--im-text-3);font:var(--im-type-caption)}.pb-workspace{display:flex;min-height:800px}.pb-sidebar{max-height:80vh;overflow-y:auto;width:76px;flex-shrink:0;background:var(--im-bg-chrome);border-right:1px solid var(--im-line);padding:12px 7px;display:flex;flex-direction:column;gap:8px;z-index:2}.pb-sidebar button{font:var(--im-type-title);padding:5px 2px;border:0;background:transparent}.pb-sidebar button small{font:var(--im-type-micro);line-height:1.2}.pb-sidebar hr{border:0;border-top:1px solid var(--im-line);width:100%}.pb-canvas-scroll{overflow:auto;flex:1;position:relative;max-height:80vh;min-height:740px;overscroll-behavior:contain;background-color:var(--im-bg-canvas)}.pb-canvas{position:relative;min-width:100%;min-height:100%}.pb-card{position:absolute;background:var(--im-surface);border:1px solid var(--im-line);border-radius:var(--im-radius-lg);box-shadow:var(--im-shadow-e1);overflow:hidden}.pb-card>header{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--im-line);padding:11px 14px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.pb-card>header>span{display:flex;align-items:center;gap:9px;flex:1;font:var(--im-type-body);font-weight:600;outline-offset:-2px}.pb-card i{font-style:normal;color:var(--im-text-3);font:var(--im-type-title)}.pb-card>header button{padding:0;min-height:26px;width:28px;border:0;background:transparent;font:var(--im-type-title)}.pb-card-body{padding:16px;max-height:310px;overflow:auto}.pb-card-body p{font:var(--im-type-body-s)}.pb-card-body>button{width:100%;margin-top:5px}.pb-card footer{padding:5px 14px;background:var(--im-surface-sunken);color:var(--im-text-3);font:var(--im-type-micro)}.pb-card footer label{display:flex;align-items:center;gap:12px}.pb-card input[type=range]{width:90px;padding:0;accent-color:var(--im-accent)}.pb-big-number{font:var(--im-type-number-l);line-height:1.2;margin-bottom:15px}.pb-big-number small{display:inline-block;margin-left:10px}.pb-preview{display:block;max-height:140px;object-fit:contain;width:100%;background:var(--im-surface-sunken);border-radius:var(--im-radius-sm)}.pb-date{font:var(--im-type-number);margin-bottom:6px}.pb-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.pb-lines path{stroke:var(--im-line-strong);stroke-width:1.5;fill:none}.pb-link-selected{outline:var(--im-border-selection) solid var(--im-selection)}.pb-link-hint{position:sticky;top:0;left:0;z-index:4;background:var(--im-warn-fill);padding:8px;text-align:center}.pb-demo{background:var(--im-ai-fill);padding:12px;border-radius:var(--im-radius-sm);color:var(--im-ai-ink)}.pb-category{border-top:1px solid var(--im-line);padding:8px 0}.pb-overdue{color:var(--im-danger-ink)}.pb-project-stage{display:inline-block;border-radius:var(--im-radius-pill);background:var(--im-accent-soft);padding:4px 11px}.pb-empty{color:var(--im-text-3);padding:12px 0}.pb-error{padding:12px;background:var(--im-danger-fill)}.pb-toast{position:fixed;bottom:90px;left:50%;transform:translate(-50%);background:var(--im-tooltip-bg);color:var(--im-tooltip-text);padding:12px 22px;z-index:301;border-radius:var(--im-radius-lg);max-width:90vw;box-shadow:var(--im-shadow-e4)}.pb-loading{padding:30px;background:var(--im-bg-chrome)}.pb-full-window{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:var(--im-bg-page);overflow:auto;padding:24px max(24px,calc((100vw - 1240px)/2));overscroll-behavior:contain}.pb-full-header{display:flex;gap:18px;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--im-line);margin-bottom:8px}.pb-full-header h2{margin:0}.pb-full-window main{padding:20px 0}.pb-print-scope{font:var(--im-type-caption);color:var(--im-text-3)}.pb-print-help{color:var(--im-text-3);font:var(--im-type-caption)}.pb-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.pb-full-header .pb-tools{margin:0}.pb-day-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.pb-day-columns>section,.pb-kanban>section{background:var(--im-surface);border:1px solid var(--im-line);border-radius:8px;padding:18px}.pb-task-list{list-style:none;padding:0;margin:0 0 20px}.pb-task{display:flex;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--im-line);flex-wrap:wrap}.pb-task-title{flex:1;min-width:150px;font-weight:500}.pb-task input{max-width:140px;font:var(--im-type-caption)}.pb-task select{max-width:185px;font:var(--im-type-caption)}.pb-done .pb-task-title{text-decoration:line-through;color:var(--im-text-3)}.pb-add-task{margin-top:24px;padding-top:18px;border-top:1px solid var(--im-line)}.pb-add-task label,.pb-note-form label,.pb-time-edit label{display:grid;gap:5px;margin-bottom:12px;font:var(--im-type-caption)}.pb-kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pb-kanban .pb-task{display:block}.pb-kanban .pb-task label{display:inline-block;margin-top:8px}.pb-timing-list{list-style:none;padding:0;margin:0}.pb-timing-row{display:flex;gap:20px;align-items:baseline;border-bottom:1px solid var(--im-line);padding:16px 10px;background:var(--im-surface)}.pb-timing-row>div{flex:1}.pb-timing-row>time{min-width:55px}.pb-timing-row p{margin:6px 0 0;color:var(--im-text-3)}.pb-shoot-day{margin-bottom:24px}.pb-time-edit{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.pb-time-edit label{margin:0}.pb-time-edit input{max-width:240px}.pb-scene{margin-bottom:24px}.pb-frame-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.pb-frame{background:var(--im-surface);border:1px solid var(--im-line);border-radius:var(--im-radius-md);margin:0;padding:10px;max-width:500px}.pb-frame img{display:block;width:100%;object-fit:contain;background:var(--im-surface-sunken);max-height:440px}.pb-frame figcaption{font-family:var(--im-font-mono);font:var(--im-type-caption);color:var(--im-text-3);padding-top:7px}.pb-note{background:var(--im-warn-fill);border-left:2px solid var(--im-warn-solid);padding:10px;margin-top:12px!important;white-space:pre-wrap}.pb-note-form{max-width:600px;margin-top:16px}.pb-events{padding:0;list-style:none}.pb-events li{display:flex;flex-direction:column;border-bottom:1px solid var(--im-line);padding:10px 0}.pb-events span{color:var(--im-text-3);font:var(--im-type-caption)}.pb-chat select{width:100%;font:var(--im-type-caption)}.pb-messages{padding:0;list-style:none;margin:0 0 16px}.pb-messages li{border-bottom:1px solid var(--im-line);padding:10px 0;font:var(--im-type-caption);overflow-wrap:anywhere}.pb-messages b{font:var(--im-type-caption)}.pb-messages time{display:block;font:var(--im-type-micro)}.pb-messages p{white-space:pre-wrap;margin:5px 0}.pb-messages button{font:var(--im-type-micro);padding:2px 6px;min-height:23px;margin-top:5px}.pb blockquote{margin:6px 0;padding-left:10px;border-left:2px solid var(--im-line-strong);color:var(--im-text-3);font:var(--im-type-caption)}.pb-chat-compose{display:grid;gap:8px}.pb-chat-compose textarea{min-height:66px}.pb-file{font:var(--im-type-caption);color:var(--im-text-3)}.pb-file input{font:var(--im-type-micro);max-width:100%;padding:3px}.pb-attachment{display:block;color:var(--im-text-3);font:var(--im-type-caption)}.pb-card-chat .pb-card-body{max-height:560px}.pb-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.pb-header{padding:14px 12px;gap:10px;flex-wrap:wrap}.pb-header h1{font:var(--im-type-title-l)}.pb-header .pb-role{margin-left:auto}.pb-header select{font:var(--im-type-caption)}.pb-project-icon{width:36px;height:36px;font:var(--im-type-title-l)}.pb-sidebar{width:58px;padding:10px 4px}.pb-topbar{padding:10px;gap:8px}.pb-save-status{margin-left:0;flex:1}.pb-topbar button{font:var(--im-type-caption);padding:6px 8px}.pb-day-columns,.pb-kanban{grid-template-columns:1fr}.pb-full-window{padding:16px}.pb-full-header h2{font:var(--im-type-title-l)}.pb-full-header .pb-tools{gap:5px}.pb-full-header button{font:var(--im-type-caption)}.pb-timing-row{gap:12px;padding:12px 5px}.pb-timing-row>button{font:var(--im-type-caption)}.pb-frame-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@page{size:A4 portrait;margin:14mm}@media print{body:has(.pb-full-window)>*:not(.pb-full-window){display:none!important}body:has(.pb-full-window){background:#fff!important;overflow:visible!important}.pb-full-window{position:static!important;overflow:visible!important;padding:0!important;max-width:none!important;background:#fff!important;width:100%!important;font-size:10pt;color:#111}.pb-full-window main{padding-top:8mm}.pb .pb-no-print,.pb-full-window button{display:none!important}.pb-full-header{margin-bottom:4mm}.pb-full-header h2{font-size:18pt}.pb-print-scope{font-size:8pt}.pb-full-window section,.pb-day-columns>section{background:#fff;border:0;padding:0}.pb-day-columns,.pb-kanban{display:block}.pb-timing-row,.pb-task,.pb-frame,.pb-note,.pb-events li{break-inside:avoid;page-break-inside:avoid}.pb h3{break-after:avoid;page-break-after:avoid}.pb-frame-grid{display:block;break-before:avoid}.pb-scene>p:not(.pb-note){break-after:avoid}.pb-frame{display:inline-block;vertical-align:top;width:47%;margin:0 2% 5mm 0;max-width:none}.pb-frame img{max-height:95mm;object-fit:contain}.pb-note{background:#f6f4ed!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pb input,.pb select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;color:#111;font-size:9pt}.pb-task{gap:5mm}.pb-timing-row{border-bottom:1px solid #aaa;padding:4mm 0}.pb-timing-row time{color:#333}.pb-shoot-day{margin-bottom:8mm}.pb p{orphans:3;widows:3}}.pb button{min-height:var(--im-size-control-m);min-width:var(--im-size-hit-pointer);transition:background-color var(--im-dur-1) var(--im-ease-out),border-color var(--im-dur-1) var(--im-ease-out)}.pb button:active:not(:disabled){background:var(--im-state-pressed)}.pb .pb-primary:hover:not(:disabled){background:var(--im-accent-hover)}.pb .pb-primary:active:not(:disabled){background:var(--im-accent-pressed)}.pb input,.pb select,.pb textarea{border-color:var(--im-line-strong);background:var(--im-surface-sunken)}.pb input:not([type=checkbox]):not([type=range]),.pb select{min-height:var(--im-size-control-m);max-width:100%}.pb input:hover:not(:disabled),.pb select:hover:not(:disabled),.pb textarea:hover:not(:disabled){border-color:var(--im-text-3)}.pb [aria-invalid=true]{border-color:var(--im-danger-ink)}.pb input[type=checkbox],.pb input[type=range]{accent-color:var(--im-accent)}.pb time{font-variant-numeric:tabular-nums}.pb-canvas-scroll{min-width:0}.pb-sidebar{width:var(--im-size-toolbar);padding:var(--im-space-8) var(--im-space-4)}.pb-sidebar button small{font:var(--im-type-micro);font-family:var(--im-font-sans);overflow-wrap:anywhere}.pb-card>header>span{min-height:var(--im-size-hit-pointer)}.pb-card>header button{min-height:var(--im-size-hit-pointer);min-width:var(--im-size-hit-pointer)}.pb-messages button{min-height:var(--im-size-control-m)}.pb-card footer{font:var(--im-type-caption)}.pb-toast{background:var(--im-tooltip-bg);color:var(--im-tooltip-text)}.pb-task,.pb-timing-row,.pb-full-header>div{min-width:0}.pb-task-title,.pb-timing-row>div{overflow-wrap:anywhere}.pb-kanban{grid-template-columns:repeat(auto-fit,minmax(min(100%,256px),1fr))}.pb-task{flex-wrap:wrap}.pb-task-title{flex-basis:100%}.pb-shell{max-width:100%;margin-inline:0}body.pb-board-open{background:var(--im-bg-page);color:var(--im-text-1)}@media(max-width:767px){.pb button,.pb [role=button],.pb input,.pb select,.pb textarea{min-height:var(--im-size-hit-touch);min-width:var(--im-size-hit-touch)}.pb input[type=checkbox]{width:24px;height:24px;min-width:24px;min-height:24px}.pb label:has(input[type=checkbox]){display:inline-flex;align-items:center;min-height:44px;gap:8px}.pb input:not([type=checkbox]):not([type=range]),.pb select,.pb textarea{font:var(--im-type-body-l)}.pb-header{flex-wrap:wrap;padding:var(--im-space-12)}.pb-header h1{font:var(--im-type-title-l);overflow-wrap:anywhere}.pb-header>div:nth-child(2){flex-basis:calc(100% - 64px);min-width:0}.pb-slots{flex-wrap:wrap}.pb-workspace{display:block;min-height:0}.pb-sidebar{width:100%;max-height:none;flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--im-line)}.pb-sidebar button{width:64px;min-height:64px}.pb-sidebar hr{display:none}.pb-canvas-scroll{overflow:visible;max-height:none;min-height:0}.pb-canvas{display:flex;flex-direction:column;gap:var(--im-space-16);width:100%!important;height:auto!important;padding:var(--im-space-12)}.pb-card{position:relative;inset:auto!important;width:100%!important}.pb-lines{display:none}.pb-card>header{touch-action:auto}.pb-card>header>span,.pb-card>header button{min-height:44px;min-width:44px}.pb-card-body{max-height:none}.pb-card footer{display:none}.pb-full-window{padding:var(--im-space-12)}.pb-full-header{flex-wrap:wrap}.pb-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--im-space-8)}.pb-frame{min-width:0}.pb-day-columns{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.pb *,.pb *:before,.pb *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.pb-card{overflow:visible}.pb-card>header .im-menu .im-button{width:100%;justify-content:flex-start;font:var(--im-type-body)}.pb-card>header .im-menu-anchor{flex:0 0 auto}.pb-card>header .im-menu .im-button{padding:var(--im-space-8)}.pb-card .im-menu-anchor>button{color:var(--im-text-3)}.pb-sidebar>.im-tooltip-anchor{display:flex}.pb-sidebar>.im-tooltip-anchor>button{width:100%;flex-direction:column}.pb-sidebar .im-tooltip{left:100%;bottom:0;transform:none}.pb-task>.im-status-icon{margin-top:var(--im-space-4)}.pb-task-title{flex-basis:calc(100% - 36px)}.pb .pb-save-status>button{margin-left:var(--im-space-8)}.pb .pb-slots{flex-wrap:wrap}.pb-header{min-height:var(--im-size-header);padding:var(--im-space-8) var(--im-space-16);gap:var(--im-space-12)}.pb-brand{font:var(--im-type-body);white-space:nowrap}.pb-header>div:nth-child(2){min-width:0}.pb-header h1{font:var(--im-type-title-s);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-header .pb-role{margin-left:auto}.pb-header .im-badge{flex-shrink:0}.pb-card{border-radius:var(--im-radius-lg);box-shadow:var(--im-shadow-e1);transition:box-shadow var(--im-dur-1) var(--im-ease-out)}.pb-card:hover{box-shadow:var(--im-shadow-e2)}.pb-card>header{border-bottom:0;padding:var(--im-space-8) var(--im-space-12) 0}.pb-card>header>span[role=button]{font:var(--im-type-title-s);gap:var(--im-space-8)}.pb-card>header>span[role=button] svg{flex-shrink:0;color:var(--im-text-3)}.pb-card-tasks>header>span[role=button]{justify-content:center}.pb-card-body{padding:var(--im-space-12) var(--im-space-16) var(--im-space-16)}.pb .pb-resize{position:absolute;right:-12px;bottom:-12px;width:32px;height:32px;min-height:32px;padding:0;border-color:var(--im-line-strong);background:var(--im-surface-raised);border-radius:var(--im-radius-sm);cursor:ew-resize;touch-action:none;opacity:0}.pb-card:hover>.pb-resize,.pb-card:focus-within>.pb-resize{opacity:1}.pb-column-meta{font:var(--im-type-caption);text-align:center;color:var(--im-text-3)}.pb-summary-tasks{list-style:none;padding:0;margin:0}.pb-summary-task{display:flex;align-items:flex-start;gap:var(--im-space-8);padding:var(--im-space-12) 0;border-top:1px solid var(--im-line)}.pb-summary-task>svg{margin-top:1px}.pb-summary-task>div{min-width:0}.pb-summary-task p{margin-bottom:var(--im-space-4);font:var(--im-type-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.pb .pb-overdue{color:var(--im-danger-ink)}.pb .pb-mono,.pb time,.pb input[type=date],.pb input[type=time]{font-family:var(--im-font-mono);font-variant-numeric:tabular-nums}.pb-card-storyboard .pb-preview{border-radius:var(--im-radius-lg)}.pb-kanban>section{padding:var(--im-space-16)}.pb-kanban h3{text-align:center}.pb-task{align-items:flex-start;min-height:var(--im-size-row)}.pb-task-title{font-weight:400}.pb-search{flex:1;min-width:180px}.pb-search input{width:100%}.pb-result-count{color:var(--im-text-3);font:var(--im-type-caption)}.pb-frame{position:relative;padding:0;border-radius:var(--im-radius-lg);overflow:hidden;box-shadow:var(--im-shadow-e1)}.pb-frame:hover{box-shadow:var(--im-shadow-e2)}.pb-frame-image{position:relative;display:grid;place-items:center;background:var(--im-surface-sunken)}.pb-frame .pb-frame-image img{width:100%;height:100%;max-height:none;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:contain}.pb-frame[data-state=loading] img,.pb-frame[data-state=error] img{opacity:0}.pb-frame .im-spinner{position:absolute}.pb-frame figcaption{display:flex;justify-content:space-between;align-items:center;font:var(--im-type-micro);padding:var(--im-space-8)}.pb-frame-number{color:var(--im-text-1);font:var(--im-type-micro);position:absolute;top:8px;left:8px;padding:4px 8px;border-radius:var(--im-radius-xs);background:var(--im-surface-raised)}.pb-frame-error{padding:var(--im-space-16);color:var(--im-danger-ink);background:var(--im-danger-fill);width:100%;height:100%;text-align:center}.pb-frame-error p{font:var(--im-type-caption)}.pb-frame-error svg{display:block;margin:0 auto 8px}.pb-shoot-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--im-space-12);padding:var(--im-space-16) 0}.pb-shoot-date{font:var(--im-type-number-l)}.pb-timing-row{min-height:var(--im-size-row-touch);border-radius:var(--im-radius-sm)}.pb-timing-row>time{font:var(--im-type-title);font-family:var(--im-font-mono);color:var(--im-text-1)}.pb-timing-row b{font-weight:500}.pb-current{background:var(--im-accent-soft);border-left:3px solid var(--im-accent)}.pb-events li{display:grid;grid-template-columns:minmax(160px,auto) 1fr;gap:var(--im-space-8) var(--im-space-16);border-left:3px solid var(--im-info-solid);padding:var(--im-space-12);background:var(--im-surface);margin-bottom:var(--im-space-8)}.pb-events span{grid-column:2}.pb-note{background:var(--im-warn-fill);border:0;border-radius:var(--im-radius-lg)}@media(hover:hover)and (pointer:fine){.pb-card>header>button,.pb-card>header>.im-menu-anchor{opacity:0}.pb-card:hover>header>button,.pb-card:hover>header>.im-menu-anchor,.pb-card:focus-within>header>button,.pb-card:focus-within>header>.im-menu-anchor{opacity:1}}@media(max-width:767px){.pb-header{padding:var(--im-space-8);gap:var(--im-space-8)}.pb-brand{flex-basis:100%}.pb-header>div:nth-child(2){flex-basis:100%}.pb-header h1{font:var(--im-type-title-l)}.pb-header .pb-role{display:none}.pb-header .im-badge{margin-right:auto}.pb-header select{max-width:128px}.pb .pb-resize{display:none}.pb-task{min-height:56px}.pb-task-title{min-width:0}.pb-timing-row{min-height:56px}.pb-search{flex-basis:100%}.pb-events li{grid-template-columns:1fr}.pb-events span{grid-column:1}.pb-frame-error{padding:var(--im-space-8)}.pb-frame-error svg{display:none}.pb-frame-error button{max-width:100%}}.pb-sidebar .im-button-label{flex-direction:column;width:100%;gap:var(--im-space-4)}.pb-sidebar svg{flex-shrink:0}.pb-sidebar button small{width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pb-selection-name{display:grid;place-items:center;text-align:center;gap:var(--im-space-4)}.pb-selection-width{display:grid;gap:var(--im-space-4);text-align:center}.pb-selection-width input{width:100%;padding:0}.pb-card-selected{outline:var(--im-border-selection) solid var(--im-selection);box-shadow:none}.pb-card .pb-events li{grid-template-columns:1fr;gap:var(--im-space-4)}.pb-card .pb-events span{grid-column:1}.pb-full-window{z-index:var(--im-z-dialog)}.pb-frame-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--im-space-4);padding:var(--im-space-8)}.pb-frame-error p,.pb-frame-error svg{margin:0}.pb-only-print,.pb-bottom-nav,.pb-widgets-toggle,.pb-project-back{display:none!important}.pb-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--im-space-8);font:var(--im-type-caption);color:var(--im-text-3);margin-bottom:var(--im-space-8)}.pb .pb-breadcrumb button{border:0;padding:0;background:transparent;font:var(--im-type-caption);color:var(--im-text-3)}.pb-app-actions{margin-left:auto}.pb-header:has(.pb-app-actions) .pb-role{display:none}.pb-drawer-app{padding-bottom:var(--im-space-16);border-bottom:1px solid var(--im-line);margin-bottom:var(--im-space-16)}.pb-drawer-app .panel-header{flex-wrap:wrap}.pb-widget-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:var(--im-space-8)}.pb-widget-catalog>.im-tooltip-anchor,.pb-widget-catalog button{width:100%}.pb-widget-catalog .im-button-label{flex-direction:column}.pb-widget-catalog button{min-height:64px;padding:var(--im-space-8)}.pb-widget-catalog hr{grid-column:1 / -1;width:100%;border:0;border-top:1px solid var(--im-line)}.pb-widget-catalog small{font:var(--im-type-caption)}body.pb-board-open{--cst-bg: var(--im-bg-page);--cst-bg2: var(--im-bg-chrome);--cst-card: var(--im-surface);--cst-card2: var(--im-surface-raised);--cst-border: var(--im-line);--cst-border-soft: var(--im-line);--cst-text: var(--im-text-1);--cst-text2: var(--im-text-2);--cst-muted: var(--im-text-3);--cst-muted2: var(--im-text-3);--cst-dim: var(--im-text-disabled);--cst-accent: var(--im-accent);--cst-accent-2: var(--im-accent-text);--cst-accent-3: var(--im-accent-text);--cst-accent-dim: var(--im-accent-soft);--cst-green: var(--im-ok-ink);--cst-yellow: var(--im-warn-ink);--cst-red: var(--im-danger-ink);--cst-sky: var(--im-info-ink);--tg-theme-bg-color: var(--im-bg-page);--tg-theme-secondary-bg-color: var(--im-surface);--tg-theme-text-color: var(--im-text-1);--tg-theme-hint-color: var(--im-text-3);--tg-theme-button-color: var(--im-accent);--tg-theme-button-text-color: var(--im-on-accent);--tg-theme-link-color: var(--im-accent-text);--tg-theme-destructive-text-color: var(--im-danger-ink);color-scheme:inherit}body.pb-board-open .cst-nav,body.pb-board-open .cst-glow{display:none}@media(max-width:767px){.pb-shell{border:0;border-radius:0;margin:0 0 72px}.pb-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;padding:var(--im-space-8);min-height:var(--im-size-mobile-topbar)}.pb-header>div:nth-child(2),.pb-header>div:has(h1){min-width:0;grid-column:2;grid-row:1}.pb-header h1{font:var(--im-type-title-s);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-brand{grid-column:1;grid-row:1;font:var(--im-type-caption)}.pb-header:has(.pb-project-back) .pb-brand{display:none}.pb-header .pb-project-back{display:inline-flex!important;grid-column:1;grid-row:1}.pb-header>button:not(.pb-project-back):not(.pb-details):not(.pb-widgets-toggle){grid-column:3;grid-row:1}.pb-header .pb-widgets-toggle{display:inline-flex!important;grid-column:4;grid-row:1}.pb-header>.im-badge{grid-column:1 / 3;grid-row:2;margin:0;justify-self:start}.pb-header>select{grid-column:3 / 5;grid-row:2;width:100%;max-width:100%}.pb-app-actions,.pb-header .pb-details,.pb-sidebar{display:none}.pb-topbar{padding:var(--im-space-8)}.pb-slots{width:100%;justify-content:space-between}.pb-slots .im-button{flex:1}.pb-workspace{min-height:0}.pb-card{outline-offset:0}.pb-canvas{padding:var(--im-space-12) var(--im-space-8)}.pb-full-window{padding:var(--im-space-12);padding-bottom:calc(var(--im-size-tabbar) + max(env(safe-area-inset-bottom),var(--tg-safe-bottom, 0px)) + 24px)}.pb-full-header{position:relative;align-items:flex-start;gap:var(--im-space-8)}.pb-full-header>div:first-child{flex:1}.pb-full-header .pb-tools{flex-wrap:nowrap}.pb-full-header .pb-tools>button:first-child{font:var(--im-type-caption)}.pb-full-header h2{font:var(--im-type-title-l)}.pb-bottom-nav{display:flex!important;position:fixed;bottom:0;left:0;right:0;z-index:var(--im-z-chrome);padding:0 var(--im-space-4) max(env(safe-area-inset-bottom),var(--tg-safe-bottom, 0px));min-height:var(--im-size-tabbar);background:var(--im-bg-chrome);border-top:1px solid var(--im-line)}.pb .pb-bottom-nav .im-button{flex:1;border:0;border-radius:0;background:transparent;padding:var(--im-space-4);color:var(--im-text-3)}.pb-bottom-nav .im-button-label{flex-direction:column;gap:var(--im-space-4);font:var(--im-type-caption)}.pb .pb-bottom-nav .im-button[aria-current=page]{color:var(--im-accent-text);background:var(--im-accent-soft)}.pb-breadcrumb{gap:var(--im-space-4)}}@page{@bottom-center{content:"i.n.movie · " counter(page);font-family:Medeo Mono,monospace;font-size:8pt;color:#555}}@media print{.pb-full-window{color:#2a2924;font:10pt/1.4 var(--im-font-sans);padding:0!important}.pb-only-print{display:inline!important}.pb-no-print,.pb-bottom-nav,.pb-full-window button,.im-tooltip-anchor{display:none!important}.pb-full-header{position:static}.pb-full-header h2{font:600 18pt/1.2 var(--im-font-sans)}.pb-breadcrumb{margin-bottom:3mm}.pb-breadcrumb button{display:inline!important;font:10pt var(--im-font-sans)}.pb .pb-breadcrumb .im-button-label{display:inline}.pb-full-window .pb-print-scope{font:8pt var(--im-font-sans)}.pb-frame{box-shadow:none;border:1px solid #ddd;padding:0}.pb-frame-image{max-height:95mm}.pb-frame figcaption{font:9pt var(--im-font-mono)}.pb-frame:after{content:"";display:block;margin:2mm;height:12mm;background:repeating-linear-gradient(to bottom,transparent 0,transparent 5.5mm,#ccc 5.5mm,#ccc 5.7mm)}.pb-timing-row{border-radius:0;background:#fff}.pb-current{border-left:0}.pb-shoot-date{font:500 20pt var(--im-font-mono)}.pb-task-title{flex-basis:auto}.pb-task .im-status-icon{width:14px;height:14px}.pb-note-form{display:none}}.pb-mobile-selection{display:none!important}@media(max-width:767px){.pb-header .pb-app-actions{display:block;grid-column:1 / -1;grid-row:3;width:100%;margin:0}.pb-header .panel-header{flex-wrap:wrap}.pb-header:has(.pb-project-back) .panel-header>button:first-child{display:none}.pb-header .panel-header button{min-width:44px;min-height:44px}.pb-shell:has(.pb-card-selected)>.pb-bottom-nav:not(.pb-mobile-selection){display:none!important}.pb-shell>.pb-mobile-selection{display:flex!important}}.pb-header .pb-header-brand{display:none}.pb-timing-row .im-badge{margin-left:var(--im-space-8)}.pb-timing-row .pb-time-end{margin-left:auto;color:var(--im-text-3);font:var(--im-type-caption);font-family:var(--im-font-mono);text-align:right}@media(max-width:767px){.pb-header:has(.pb-project-back) .pb-header-brand{display:block;font:var(--im-type-caption)}}.pb-empty{min-height:96px;display:flex;align-items:center;justify-content:center;padding:var(--im-space-24);border:1px dashed var(--im-line-strong);border-radius:var(--im-radius-md);background:var(--im-surface-sunken);font:var(--im-type-body)}.pb-widget-catalog .pb-selected small{color:var(--im-text-2)}body.pb-board-open .im-app-page{z-index:auto!important}.pb-instance-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:60px;gap:16px;width:100%;padding:24px}.pb-instance-card{background:var(--im-surface);border:1px solid var(--im-line);border-radius:var(--im-radius-lg);padding:var(--im-space-24);overflow:auto}.pb-instance-card h2{font:var(--im-type-title-s);margin:0 0 12px}@media(max-width:767px){.pb-instance-grid{display:flex;flex-direction:column}.pb-instance-card{min-height:140px}}.pb-freshness{color:var(--im-text-3);font:var(--im-type-caption);margin:var(--im-space-8) 0}.pb-freshness[data-stale=true]{color:var(--im-warn-ink)}@media print{.pb-freshness{display:none}}.pb-builder-toolbar,.pb-instance-controls,.pb-instance-heading,.pb-status-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--im-space-8)}.pb-builder-toolbar{padding:var(--im-space-16);border-bottom:var(--im-border-hairline) solid var(--im-line)}.pb-instance-heading{justify-content:space-between;margin-bottom:var(--im-space-12)}.pb-instance-heading h2{overflow-wrap:anywhere}.pb-builder .pb-instance-controls .im-button{min-width:var(--im-size-hit-touch);min-height:var(--im-size-hit-touch)}.pb-builder-toolbar .im-button,.pb-builder .im-field,.pb-builder-catalog .im-button,.pb-instance-settings .im-button{min-height:var(--im-size-hit-touch)}.pb-builder .pb-instance-controls .im-button{touch-action:none}.pb-instance-settings{display:grid;gap:var(--im-space-16)}.pb-instance-settings>label{display:grid;gap:var(--im-space-4)}.pb-instance-settings fieldset{min-width:0;border:var(--im-border-hairline) solid var(--im-line);border-radius:var(--im-radius-md)}.pb-status-filters label{display:flex;align-items:center;gap:var(--im-space-4)}.pb-status-filters input{width:var(--im-size-hit-touch);height:var(--im-size-hit-touch)}.pb-builder-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--im-space-8)}.pb-builder .pb-instance-card{min-width:0}@media(max-width:767px){.pb-builder .pb-instance-grid{padding:var(--im-space-12)}.pb-builder .pb-instance-card{max-height:none;overflow:visible;padding:var(--im-space-12)}.pb-builder-toolbar>*,.pb-builder-toolbar label,.pb-builder-toolbar select{max-width:100%}.pb-builder .pb-instance-controls{justify-content:flex-start}.pb-builder .pb-header h1{width:100%;white-space:normal}}@media print{.pb-builder .pb-instance-grid{display:block;padding:0}.pb-builder .pb-instance-card{overflow:visible;height:auto;margin-bottom:var(--im-space-16);break-inside:avoid}}.pb-builder button,.pb-builder input,.pb-builder select{min-height:var(--im-size-hit-touch);min-width:var(--im-size-hit-touch)}.pb-builder .pb-file input{height:auto}.pb.pb-builder input.im-field,.pb.pb-builder select.im-field{min-height:var(--im-size-hit-touch);min-width:var(--im-size-hit-touch)}.pb-builder .pb-project-back{display:inline-flex!important}.pb-domain{min-width:0;overflow-wrap:anywhere}.pb-domain progress{width:100%}.pb-domain small{display:block}.pb-matrix-scroll{max-width:100%;overflow:auto}.pb-matrix-scroll th,.pb-matrix-scroll td{padding:8px;text-align:start;min-width:120px}.pb-matrix-mark{display:flex;align-items:center;min-height:44px;gap:8px}.pb-domain-form{display:grid;gap:12px;margin-block:16px}.pb-domain-form label{display:grid;gap:4px}.pb-domain-form input,.pb-domain-form select,.pb-domain-form textarea{width:100%;min-height:44px}.pb.pb-domain .im-button,.pb .pb-domain .im-button{min-height:44px;min-width:44px}.pb-task-details{overflow-y:auto;padding:16px}.pb .pb-task-open{text-align:start;padding:4px;background:transparent;border-color:transparent;min-height:44px}.pb-task-details section{border-top:1px solid var(--im-line);margin-top:16px}.pb-task-details li{margin-block:8px;overflow-wrap:anywhere}.pb .pb-domain-form input.im-field,.pb .pb-domain-form select.im-field,.pb .pb-domain-form textarea.im-field{min-height:44px}.pb-domain>label,.pb-domain>section>label{display:grid;gap:4px}.pb .pb-domain select.im-field{min-height:44px;max-width:100%}.pb-block-fact{grid-column:1 / -1;width:100%}.pb-checklist label{display:flex;align-items:center;gap:8px;min-height:44px}.pb-checklist input[type=checkbox]{flex:0 0 24px;width:24px;height:24px}.pb-shooting-list li{margin-block:16px}.pb-domain summary{cursor:pointer;padding-block:12px;min-height:44px}.pb-logistics fieldset{display:grid;gap:8px;min-width:0;border:1px solid var(--im-line)}.pb-day-car{border:1px solid var(--im-line);border-radius:var(--im-radius-md);padding:12px;margin-block:12px}.pb-seating label,.pb-self-seat{display:flex;align-items:center;min-height:44px;gap:8px}.pb .pb-seating input[type=checkbox],.pb .pb-self-seat input[type=checkbox]{width:24px;height:24px;min-width:24px;min-height:24px}.pb-route-confirm{padding:16px}.pb-frame-editor fieldset{min-width:0;border:0;padding:0}.pb-frame-fields{border:1px solid var(--im-line);border-radius:var(--im-radius-md);padding:12px;margin-block:12px;display:grid;gap:8px}.pb-inline-check{display:flex!important;align-items:center;gap:8px;min-height:44px}.pb .pb-inline-check input[type=checkbox]{width:24px;height:24px;min-width:24px;min-height:24px}.pb-scene-comments{border-top:1px solid var(--im-line);margin-block:12px}.pb-script-job{border:1px solid var(--im-line);padding:12px}.pb-scene:has(.pb-frame-editor),.pb-screenplay{overflow-wrap:anywhere}.pb-frame-editor>summary{cursor:pointer;padding-block:12px;min-height:44px}.pb .pb-frame-editor .im-button,.pb .pb-scene-comments .im-button,.pb .pb-note-form .im-button{min-height:44px;min-width:44px}.pb-deck-page{margin:16px 0;break-inside:avoid}.pb-deck-canvas{position:relative;container-type:inline-size;width:100%;overflow:hidden}.pb-deck-background{width:100%;height:100%;object-fit:cover}.pb-brief dd{margin:4px 0 16px;white-space:pre-wrap;overflow-wrap:anywhere}.pb-member-list{padding:0;list-style:none}.pb-member-list>li{padding:12px 0;border-bottom:1px solid var(--im-border)}.pb-team .pb-domain-form{max-width:100%}.pb-money-list{padding:0;list-style:none;overflow-wrap:anywhere}.pb-money-list>li{padding:12px 0;border-bottom:1px solid var(--im-border)}.pb-money-values{display:flex;flex-wrap:wrap;gap:16px}.pb-money-values dd{margin:0;font-variant-numeric:tabular-nums}.pb-approvals article{padding:12px 0;border-bottom:1px solid var(--im-border);overflow-wrap:anywhere}.pb-client-items{list-style:none;padding:0}.pb-page-preview{padding:12px;border:1px solid var(--im-border);border-radius:12px}.pb-pinned-materials p,.pb-portal-discussion p{white-space:pre-wrap;overflow-wrap:anywhere}.pb.im-sheet,.pb.im-dialog{box-sizing:border-box}.pb-instance-card{--im-type-caption: 400 14px/20px var(--im-font-sans);--im-type-micro: 500 12px/16px var(--im-font-mono);--im-type-body-s: 400 14px/20px var(--im-font-sans)}.pb-instance-card small,.pb-instance-card time,.pb-instance-card figcaption{font-size:max(14px,1em)}@media(max-width:767px),(pointer:coarse){.pb-instance-card,.pb-catalog,.pb-dock{--im-type-caption: 400 14px/20px var(--im-font-sans);--im-type-micro: 500 14px/18px var(--im-font-mono);--im-type-body-s: 400 15px/21px var(--im-font-sans);--im-type-body: 400 16px/22px var(--im-font-sans)}.pb-instance-card small,.pb-instance-card time,.pb-instance-card figcaption,.pb-instance-card sub,.pb-instance-card sup,.pb-instance-card code{font-size:max(14px,1em)}}.pb-instance-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:0;overflow:visible;background:var(--im-surface);border:1px solid var(--im-line);border-radius:var(--im-radius-lg)}.pb .pb-instance-heading{flex:none;flex-wrap:nowrap;gap:var(--im-space-4);margin:0;min-height:56px;padding:var(--im-space-4) var(--im-space-4) var(--im-space-4) var(--im-space-16);border-bottom:var(--im-border-hairline) solid var(--im-line)}.pb-instance-heading:has(.pb-drag-handle){padding-left:var(--im-space-4)}.pb .pb-instance-heading h2{flex:1;min-width:0;margin:0;font:var(--im-type-title-s);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-instance-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--im-space-12) var(--im-space-20, 20px) var(--im-space-24);border-radius:0 0 var(--im-radius-lg) var(--im-radius-lg)}.pb-instance-body>.pb-freshness:first-child{margin-top:0}.pb-instance-heading[data-draggable]{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.pb .pb-drag-handle{flex:none;width:var(--im-size-hit-touch);height:var(--im-size-hit-touch);padding:0;border:0;background:transparent;color:var(--im-text-3);cursor:grab;touch-action:none}.pb .pb-drag-handle:hover{color:var(--im-text-1);background:var(--im-surface-sunken)}.pb-instance-heading .im-menu-anchor{position:relative;flex:none}.pb-instance-heading .im-menu-anchor>.im-button{border:0;background:transparent;color:var(--im-text-2)}.pb-instance-heading .im-menu{min-width:220px}.pb .pb-instance-heading .im-menu .im-button{min-height:var(--im-size-hit-touch);font:var(--im-type-body)}.pb-instance-card:has([data-drag-handle]:focus-visible){border-color:var(--im-focus);box-shadow:0 0 0 1px var(--im-focus)}.pb-dragging,.pb-dragging *{cursor:grabbing!important;user-select:none;-webkit-user-select:none}.pb-instance-grid[data-drag-kind=resize],.pb-instance-grid[data-drag-kind=resize] *{cursor:nwse-resize!important}.pb-instance-dragged{z-index:var(--im-z-card-lifted);box-shadow:var(--im-shadow-e4);opacity:.96;will-change:transform;align-self:start;justify-self:start}.pb-instance-grid[data-drag-kind=move] .pb-instance-dragged{align-self:stretch;justify-self:stretch}.pb-instance-placeholder{z-index:0;pointer-events:none;border:2px dashed var(--im-accent);border-radius:var(--im-radius-lg);background:var(--im-accent-soft)}.pb-instance-card[data-drop]:before{content:"";position:absolute;left:8px;right:8px;height:4px;border-radius:var(--im-radius-pill);background:var(--im-accent)}.pb-instance-card[data-drop=before]:before{top:-10px}.pb-instance-card[data-drop=after]:before{bottom:-10px}.pb-resize-grip{position:absolute;right:0;bottom:0;z-index:2;width:var(--im-size-hit-touch);height:var(--im-size-hit-touch);cursor:nwse-resize;touch-action:none}.pb-resize-grip:after{content:"";position:absolute;right:9px;bottom:9px;width:12px;height:12px;opacity:.55;border-right:2px solid var(--im-text-3);border-bottom:2px solid var(--im-text-3);border-bottom-right-radius:4px}.pb-instance-card:hover .pb-resize-grip:after,.pb-instance-dragged .pb-resize-grip:after{opacity:1;border-color:var(--im-accent)}@media(prefers-reduced-motion:reduce){.pb-instance-dragged{box-shadow:none}}.pb-board-empty{grid-column:1 / -1;grid-row:1 / span 5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--im-space-12);padding:var(--im-space-32, 32px) var(--im-space-16);text-align:center;color:var(--im-text-2);border:1px dashed var(--im-line-strong);border-radius:var(--im-radius-lg);background:var(--im-surface-sunken)}.pb-board-empty>svg{color:var(--im-text-3)}.pb-board-empty p{margin:0;max-width:46ch}.pb .pb-board-empty-title{font:var(--im-type-title);color:var(--im-text-1)}.pb-board-loading{padding:var(--im-space-24)}.pb-builder-toolbar{gap:var(--im-space-8) var(--im-space-12)}.pb-toolbar-field{display:inline-flex;align-items:center;gap:var(--im-space-8);min-width:0}.pb-toolbar-field>span{color:var(--im-text-3)}.pb-toolbar-field select{max-width:320px}.pb-toolbar-actions{display:flex;align-items:center;gap:var(--im-space-8);margin-left:auto}.pb-toolbar-actions .im-menu-anchor{position:relative}.pb-toolbar-actions .im-menu{min-width:260px}.pb-hidden-widgets{display:flex;flex-wrap:wrap;gap:var(--im-space-8);padding:0 var(--im-space-24) var(--im-space-16)}.pb-catalog .pb-full-header{display:flex;align-items:center;justify-content:space-between;gap:var(--im-space-8)}.pb-catalog-search{display:flex;align-items:center;gap:var(--im-space-8);margin:var(--im-space-8) 0 var(--im-space-12);color:var(--im-text-3)}.pb-catalog-search input{flex:1;min-width:0}.pb .pb-builder-catalog{list-style:none;margin:0;padding:0;display:grid;gap:var(--im-space-8);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.pb-builder-catalog>li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px var(--im-space-12);min-height:72px;padding:var(--im-space-8) var(--im-space-12);border:var(--im-border-hairline) solid var(--im-line);border-radius:var(--im-radius-md);background:var(--im-surface)}.pb-builder-catalog>li:hover{background:var(--im-surface-sunken)}.pb-builder-catalog>li:has(.im-button:focus-visible){outline:var(--im-border-focus) solid var(--im-focus);outline-offset:var(--im-border-focus-offset)}.pb-builder-catalog>li:has(.im-button:disabled){opacity:.55}.pb .pb-builder-catalog .im-button{position:static;grid-column:1;justify-content:flex-start;min-height:var(--im-size-hit-touch);padding:0;border:0;background:transparent;text-align:start;white-space:normal;font:var(--im-type-title-s)}.pb .pb-builder-catalog .im-button:focus-visible{outline:none}.pb-builder-catalog .im-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.pb-builder-catalog .im-button-label{display:flex;align-items:center;gap:var(--im-space-12)}.pb-builder-catalog .im-button-label>svg{flex:none;color:var(--im-accent-text)}.pb-builder-catalog>li>small{grid-column:1;padding-left:36px;padding-bottom:var(--im-space-4);font:var(--im-type-body-s);color:var(--im-text-2);pointer-events:none}.pb-builder-catalog>li>.pb-catalog-count{grid-column:2;grid-row:1 / span 2;pointer-events:none}.pb-catalog-count{flex:none;font:var(--im-type-caption);color:var(--im-accent-text)}body.pb-board-open,body.pb-board-open.casting-dark{--app-fab-bottom: 8px;--pb-dock-h: 72px}.pb-builder{padding-bottom:calc(var(--pb-dock-h, 72px) + max(env(safe-area-inset-bottom),var(--tg-safe-bottom, 0px)) + var(--im-space-16))}.pb-dock{position:fixed;left:0;right:0;bottom:0;z-index:22;display:flex;align-items:center;gap:var(--im-space-12);height:calc(var(--pb-dock-h, 72px) + max(env(safe-area-inset-bottom),var(--tg-safe-bottom, 0px)));padding:0 calc(88px + var(--tg-safe-right, 0px)) max(env(safe-area-inset-bottom),var(--tg-safe-bottom, 0px)) calc(16px + var(--tg-safe-left, 0px));background:var(--im-bg-chrome);border-top:var(--im-border-hairline) solid var(--im-line);font:var(--im-type-body)}.pb-dock-status{color:var(--im-text-3)}.pb-dock-status[data-state=error]{color:var(--im-danger-ink)}.pb-dock-status[data-state=dirty],.pb-dock-status[data-state=saving]{color:var(--im-text-2)}body.pb-board-open .agent-strip{max-height:56px}body.pb-board-open .im-toast{left:calc(16px + var(--tg-safe-left, 0px));right:calc(88px + var(--tg-safe-right, 0px));transform:none;width:auto;max-width:none;bottom:calc(10px + max(env(safe-area-inset-bottom),var(--tg-safe-bottom, 0px)));min-height:52px;max-height:56px;overflow:hidden}body.pb-board-open .im-toast>span{flex:1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media print{.pb-dock,.pb-resize-grip,.pb-drag-handle{display:none!important}.pb-builder{padding-bottom:0}}@media(max-width:767px){.pb-builder .pb-header h1{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden}.pb-builder-toolbar{display:grid;grid-template-columns:minmax(0,1fr);padding:var(--im-space-12)}.pb-builder-toolbar .im-segment{display:flex;width:100%}.pb-builder-toolbar .im-segment .im-button{flex:1}.pb-toolbar-field{display:grid;grid-template-columns:auto minmax(0,1fr)}.pb-toolbar-field select{max-width:none;width:100%}.pb-toolbar-actions{margin-left:0}.pb-toolbar-actions .pb-primary{flex:1}.pb-builder .pb-instance-grid{display:flex;flex-direction:column;gap:var(--im-space-16);padding:var(--im-space-12)}.pb-builder .pb-instance-card{padding:0;overflow:visible;min-height:0}.pb-instance-body{overflow:visible;padding:var(--im-space-12) var(--im-space-16) var(--im-space-16)}.pb-board-empty{padding:var(--im-space-24) var(--im-space-16)}.pb-hidden-widgets{padding:0 var(--im-space-12) var(--im-space-12)}}.pb-instance-card li>a[href],.pb-instance-card p>a[href]:only-child{display:inline-flex;align-items:center;min-height:var(--im-size-hit-touch);overflow-wrap:anywhere}html:has(>body.pb-board-open){scroll-padding-bottom:calc(var(--pb-dock-h, 72px) + max(env(safe-area-inset-bottom),var(--tg-safe-bottom, 0px)) + 16px)}.pb-builder-toolbar{padding:var(--im-space-8) var(--im-space-16)}.pb .pb-icon-button,.pb-level-icons .im-button{width:var(--im-size-hit-touch);min-width:var(--im-size-hit-touch);padding:0;justify-content:center}.pb-toolbar-actions{gap:var(--im-space-4)}.pb-toolbar-actions .pb-icon-button:not(.pb-primary),.pb-toolbar-actions .im-menu-anchor>.im-tooltip-anchor>.im-button,.pb-toolbar-actions .im-menu-anchor>.im-button{border-color:transparent;background:transparent;color:var(--im-text-2)}.pb-toolbar-actions .pb-icon-button:not(.pb-primary):hover:not(:disabled){background:var(--im-surface-sunken);color:var(--im-text-1)}@media(hover:hover)and (pointer:fine){.pb-instance-card .pb-card-control{opacity:0;transition:opacity var(--im-dur-1) var(--im-ease-out)}.pb-instance-card:hover .pb-card-control,.pb-instance-card:focus-within .pb-card-control{opacity:1}}@media(max-width:767px){.pb-builder-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--im-space-4);padding:var(--im-space-4)}.pb-builder-toolbar .im-segment{display:inline-flex;flex-wrap:nowrap;width:auto;flex:none;gap:0;padding:2px}.pb-builder-toolbar .im-segment .im-button{flex:none}.pb-toolbar-field{order:3;flex:1 1 100%;display:flex}.pb-toolbar-actions{margin-left:auto;gap:0}.pb-toolbar-actions .pb-primary{flex:none}.pb .pb-instance-heading{min-height:var(--im-size-hit-touch);padding-block:0}.pb-instance-body{padding-top:var(--im-space-8)}}
