.template-review.bulk-allocation-dialog{inset:0;margin:auto;transform:none;width:min(940px,calc(100vw - 24px));max-width:940px;height:min(820px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);overflow:hidden;border-radius:18px;padding:0}.template-review.bulk-allocation-dialog>.template-review-form{height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important;flex:1}.bulk-allocation-dialog .template-review-header{flex:none;position:static}.bulk-allocation-dialog>.template-review-form>.allocation-form{display:grid;grid-template-rows:minmax(0,1fr) auto;flex:1;min-height:0;max-height:none;overflow:hidden}.allocation-scroll{min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.allocation-controls{min-width:0;padding:16px 20px;background:#f6f9fd;border-bottom:1px solid #dbe4ee}.allocation-scope{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,2fr);gap:12px}.allocation-controls label{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:12px;color:#52657e}.allocation-controls input,.allocation-controls select{width:100%;max-width:100%;min-width:0;min-height:44px;border:1px solid #c8d6e7;border-radius:10px;background:white;padding:8px 10px;color:#203754;font-size:14px}.allocation-selection{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0;font-size:12px}.allocation-selection>span{margin-right:auto;color:#52657e}.allocation-selection>button{min-height:36px;border:1px solid #d6e1ee;border-radius:8px;background:#fff;padding:6px 10px;color:#2563a6}.allocation-selection-note{margin-bottom:10px;font-size:12px;color:#856018}.allocation-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.allocation-list{display:grid;gap:8px;min-width:0;padding:12px 20px 20px}.allocation-task{display:grid;grid-template-columns:18px minmax(0,1.2fr) minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid #dce4ee;border-radius:12px;background:#fff;cursor:pointer;min-width:0}.allocation-task[data-selected=true]{border-color:#78a4d0;background:#f0f6ff}.allocation-task>input{width:16px;height:16px;accent-color:#2563a6}.allocation-task-title{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.allocation-task-title>small{font-size:11px;color:#688099;font-weight:400}.allocation-task-title>strong{font-size:14px;font-weight:600;line-height:1.5}.allocation-task-meta{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,.8fr);gap:10px;min-width:0;font-size:12px;line-height:1.5}.allocation-task-meta>span{display:flex;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere}.allocation-task-meta small{color:#74859a;font-size:11px}.allocation-empty{padding:30px 8px;text-align:center;color:#687b92;font-size:14px}.allocation-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 20px max(12px,env(safe-area-inset-bottom));border-top:1px solid #d9e3f0;background:#fff;min-width:0}.allocation-footer>p{color:#65758a;font-size:12px;line-height:1.5;margin:0}.allocation-footer>.allocation-error{grid-column:1/-1;color:#b42338;font-size:13px}.allocation-footer>.orbit-button{white-space:nowrap}.overview-project-group{min-width:0}.overview-project-heading{display:flex;align-items:baseline;gap:8px;font-size:12px;font-weight:600;line-height:1.6;color:#50657c;padding:8px 2px;overflow-wrap:anywhere}.overview-project-heading>span{font-size:11px;font-weight:400;flex-shrink:0;color:#73859a}.overview-group-cards{display:flex;flex-direction:column;gap:8px;padding:0;list-style:none}.overview-workspace .orbit-work-card{position:relative}.overview-parent-branch{position:absolute;right:9px;top:10px;color:#687e95;pointer-events:none}.overview-parent-branch+button{padding-right:24px}.overview-parent-hint{position:fixed;top:calc(env(safe-area-inset-top) + 20px);left:50%;transform:translateX(-50%);z-index:220;width:max-content;max-width:calc(100vw - 32px);border-radius:12px;padding:12px 16px;background:#203b55;color:#fff;box-shadow:0 5px 20px #162d4930;font-size:13px;pointer-events:none}.orbit-drag-preview.overview-drag-preview{transform:translate(calc(-100% + 16px),-35%) rotate(-2deg);transform-origin:right center}.orbit-drag-preview.overview-drag-preview.is-settling{transform:translate(calc(-100% + 16px),-35%) scale(.9)}@media(max-width:680px){.allocation-controls{padding:12px}.allocation-scope{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.allocation-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.allocation-fields>label:first-child{grid-column:1/-1}.allocation-controls input,.allocation-controls select{font-size:16px}.allocation-list{padding:10px 12px 16px}.allocation-task{grid-template-columns:18px minmax(0,1fr);gap:8px 10px;padding:12px 10px}.allocation-task-meta{grid-column:2;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.7fr);gap:8px}.allocation-task>input{align-self:start;margin-top:4px}.allocation-footer{padding:10px 12px max(10px,env(safe-area-inset-bottom));gap:8px}.allocation-footer>.orbit-button{padding:10px 12px;font-size:13px}}@media(any-pointer:coarse),(max-width:1023px){.memo-keyboard-hint{display:none}}:root{--orbit-motion-time:200ms;--orbit-motion-ease:cubic-bezier(.2,.7,.2,1)}@keyframes orbit-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:none}}@keyframes orbit-soft-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes orbit-backdrop-in{0%{background-color:transparent}to{background-color:rgb(15 23 42/.4)}}@keyframes orbit-backdrop-out{0%{background-color:rgb(15 23 42/.4)}to{background-color:transparent}}@keyframes orbit-spin{to{rotate:1turn}}.template-review[open]{animation:orbit-soft-in var(--orbit-motion-time) var(--orbit-motion-ease)}.template-review[open]::backdrop{animation:orbit-backdrop-in var(--orbit-motion-time) ease-out}.template-review[data-closing=true]::backdrop{animation:orbit-backdrop-out var(--orbit-motion-time) ease-in forwards}.template-review:is(.mobile-edge-dialog,.mobile-menu-sheet){animation:none}.tree-chevron{display:inline-block;transition:rotate var(--orbit-motion-time) var(--orbit-motion-ease)}.tree-chevron.is-open{rotate:90deg}:is(.orbit-button,.orbit-secondary,.roster-chip,.todo-folder-row,.todo-line,.edge-tools-grid button,.mobile-menu-grid a){transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}:is(.orbit-button,.orbit-secondary,.todo-more>button):active:not(:disabled){scale:.98}@media(hover:hover){.orbit-secondary:hover:not(:disabled),.todo-more-menu>button:hover,.todo-more>button:hover{background:#eaf2fb}.todo-folder-row:hover{background:#f0f6fc}}.orbit-save-feedback{position:relative;display:inline-grid;place-items:center}.orbit-save-feedback>span{grid-area:1/1}.orbit-save-feedback[data-state=busy]>.save-caption,.orbit-save-feedback[data-state=saved]>.save-caption{visibility:hidden}.save-status{display:inline-flex;align-items:center;gap:6px}.save-spinner{width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:orbit-spin .7s linear infinite}.menu-item-badge,.roster-dirty{animation:orbit-soft-in .2s ease-out}.orbit-crossfade-copy{position:absolute!important;inset:0 auto auto 0!important;pointer-events:none!important;z-index:2;margin:0!important;overflow:hidden!important}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}:is(.orbit-button,.orbit-secondary,.todo-more>button):active{scale:1}}.orbit-selection-in-flight{position:relative;z-index:1;background:transparent!important;transition:none!important}.orbit-drag-active{opacity:.65;box-shadow:0 8px 22px #16324a30!important}.compact-content-transition{min-width:0}.compact-content-transition>.compact-section-panel[hidden]{display:none}@media(min-width:1024px){.orbit-right-sections>.compact-content-transition{grid-column:1;grid-row:1;min-width:0}}