.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{padding-left:1.5em;list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{text-align:right;white-space:nowrap;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0, decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{text-align:left;margin-left:.3em;margin-right:-1.5em}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor .ql-code-block-container{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{top:5px;right:5px}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}:root,[data-theme=warm]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bw-bg:#f7f3ed;--color-bw-surface:#ede9e1;--color-bw-border:#d9d4cb;--color-bw-muted:#7a756d;--color-bw-text:#333028;--color-bw-strong:#1a1714;--color-pink-100:#dbeafe;--color-pink-200:#bfdbfe;--color-pink-300:#93c5fd;--color-pink-400:#2563eb;--color-pink-500:#1d4ed8;--color-success-text:#16a34a;--color-success-bg:#f0fdf4;--color-error-text:#d32f2f;--color-error-bg:#ffebee;--color-info-text:#2563eb;--color-warn-text:#b45309}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bw-bg:#fff;--color-bw-surface:#f7f7f7;--color-bw-border:#e6e6e6;--color-bw-muted:#8a8a8a;--color-bw-text:#1a1a1a;--color-bw-strong:#000;--color-pink-100:#ffc2cd;--color-pink-200:#ff93ac;--color-pink-300:#ff6289;--color-pink-400:#fc3468;--color-pink-500:#ff084a;--color-success-text:#16a34a;--color-success-bg:#f0fdf4;--color-error-text:#d32f2f;--color-error-bg:#ffebee;--color-info-text:#1a6ae0;--color-warn-text:#b45309}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bw-bg:#121212;--color-bw-surface:#1c1c1c;--color-bw-border:#333;--color-bw-muted:#a3a3a3;--color-bw-text:#f0f0f0;--color-bw-strong:#fff;--color-pink-100:#3d1522;--color-pink-200:#5c2233;--color-pink-300:#ff6289;--color-pink-400:#fc3468;--color-pink-500:#ff5090;--color-success-text:#86efac;--color-success-bg:#14532d;--color-error-text:#fca5a5;--color-error-bg:#450a0a;--color-info-text:#60a5fa;--color-warn-text:#fbbf24}[data-theme=ocean]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bw-bg:#f0f5f9;--color-bw-surface:#e4edf5;--color-bw-border:#c5d4e4;--color-bw-muted:#5e7896;--color-bw-text:#1e3a52;--color-bw-strong:#0f2337;--color-pink-100:#cffafe;--color-pink-200:#a5f3fc;--color-pink-300:#22d3ee;--color-pink-400:#0891b2;--color-pink-500:#0e7490;--color-success-text:#059669;--color-success-bg:#ecfdf5;--color-error-text:#dc2626;--color-error-bg:#fef2f2;--color-info-text:#0891b2;--color-warn-text:#d97706}:root{--font-sans:"Pretendard", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--radius-card:8px;--radius-pill:999px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--page-max-width:1280px;--page-max-width-narrow:1200px;--page-max-width-wide:1440px;--page-max-width-board:1600px;--page-max-width-dashboard:1400px;--page-padding:var(--space-32);--action-bar-padding-y-start:var(--space-16);--action-bar-padding-x:var(--space-24);--action-bar-padding-y-end:var(--space-20);--z-toast:99999;--shadow-toast:0 16px 36px #0f172a24;--skeleton-base:#eceff3;--skeleton-highlight:#f8f9fb}[data-theme=dark]{--shadow-toast:0 16px 36px #00000073;--skeleton-base:#2a2a2a;--skeleton-highlight:#383838}html{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:100%}html[data-font-size=small]{zoom:.875}html[data-font-size=medium]{zoom:1}html[data-font-size=large]{zoom:1.25}@supports not (zoom:1){html[data-font-size=small]{zoom:unset;font-size:87.5%}html[data-font-size=medium]{zoom:unset;font-size:100%}html[data-font-size=large]{zoom:unset;font-size:125%}}.font-size-control{border:none;min-inline-size:0;margin:0;padding:0}.font-size-control__legend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.font-size-control__group{border:1px solid var(--color-bw-border);background:var(--color-bw-bg);border-radius:999px;align-items:stretch;padding:2px;display:inline-flex}.font-size-control__btn{min-width:2.75rem;font:inherit;color:var(--color-bw-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.2;transition:color .15s,background-color .15s,box-shadow .15s}.font-size-control__btn:hover{color:var(--color-bw-text)}.font-size-control__btn:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:1px}.font-size-control__btn--active{color:var(--color-bw-strong);background:var(--color-bw-bg);box-shadow:0 1px 3px #00000014}@media (width<=767px){.font-size-control__btn{min-width:2.35rem;padding:6px 8px;font-size:11px}}.theme-control{flex-shrink:0;position:relative}.theme-control__trigger{width:52px;height:36px;color:var(--color-bw-muted);background:var(--color-bw-bg);border:1px solid var(--color-bw-border);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 8px;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.theme-control__trigger:hover{color:var(--color-bw-text);border-color:var(--color-pink-300);background:var(--color-bw-surface)}.theme-control__trigger[aria-expanded=true]{color:var(--color-pink-400);border-color:var(--color-pink-300);background:var(--color-bw-surface)}.theme-control__trigger:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px}.theme-control__dot{border:2px solid #0000;border-radius:999px;flex-shrink:0;width:11px;height:11px;box-shadow:0 0 0 1px #0000001f}.theme-control__dropdown{z-index:200;background:var(--color-bw-bg);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);min-width:128px;margin:0;padding:4px;list-style:none;animation:.12s theme-dropdown-in;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001f}@keyframes theme-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.theme-control__option{width:100%;font:inherit;color:var(--color-bw-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;transition:background .1s;display:flex}.theme-control__option:hover{background:var(--color-bw-surface)}.theme-control__option--active{color:var(--color-pink-400);font-weight:600}.theme-control__option-dot{border:2px solid #0000;border-radius:999px;flex-shrink:0;width:13px;height:13px;box-shadow:0 0 0 1px #00000024}.theme-control__option-label{flex:1;min-width:0}.page{max-width:var(--page-max-width);padding:var(--page-padding) var(--space-24);min-width:0;margin:0 auto}@media (width<=767px){.page{padding:var(--space-16) var(--space-16)}}@media (width<=480px){.page{padding:var(--space-12) var(--space-12)}}@media (width<=360px){.page{padding:var(--space-10) var(--space-8)}}.page--narrow{max-width:var(--page-max-width-narrow)}.page--wide{max-width:var(--page-max-width-wide)}.page--board{max-width:var(--page-max-width-board)}.page--dashboard{max-width:var(--page-max-width-dashboard)}.page-shell{gap:var(--space-16);flex-direction:column;display:flex}.page-shell__hero{justify-content:space-between;align-items:flex-start;gap:var(--space-16);padding:var(--space-20) var(--space-24);background:var(--color-bw-bg);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);flex-wrap:wrap;display:flex;box-shadow:0 1px 2px #0f172a0a}.page-shell__hero-main{flex:16rem;min-width:0}.page-shell__hero-actions{justify-content:flex-end;align-items:center;gap:var(--space-8);flex-wrap:wrap;flex-shrink:0;display:flex}.page-shell__eyebrow{margin:0 0 var(--space-4);letter-spacing:.06em;text-transform:uppercase;color:var(--color-bw-muted);font-size:12px;font-weight:700}.page-shell__toolbar{gap:var(--space-12);padding:var(--space-16) var(--space-20);background:var(--color-bw-surface);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);flex-direction:column;display:flex}.page-shell__toolbar-head{justify-content:space-between;align-items:baseline;gap:var(--space-8) var(--space-12);flex-wrap:wrap;display:flex}.page-shell__toolbar-title{color:var(--color-bw-text);margin:0;font-size:1rem;font-weight:600}.page-shell__toolbar-meta{color:var(--color-bw-muted);white-space:nowrap;font-size:12px;font-weight:600}.page-shell__toolbar-body{justify-content:space-between;align-items:flex-start;gap:var(--space-12);flex-wrap:wrap;display:flex}.page-shell__toolbar-filters{gap:var(--space-8);flex-direction:column;flex:16rem;min-width:0;display:flex}.page-shell__toolbar-actions{justify-content:flex-end;align-items:center;gap:var(--space-8);flex-wrap:wrap;flex-shrink:0;display:flex}.page-shell__content{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.page-shell__panel{padding:var(--space-20) var(--space-24);background:var(--color-bw-bg);border:1px solid var(--color-bw-border);border-radius:var(--radius-card)}.page-shell__panel [class*=-form__actions]:not([class*=--top]),[class*=-accordion__form] [class*=-form__actions],.ideas-modal__edit-actions{margin-top:var(--space-8);padding-top:var(--action-bar-padding-y-start);border-top:1px solid var(--color-bw-border)}.page-shell__notice{padding:var(--space-12) var(--space-16);color:var(--color-bw-text);background:var(--color-bw-surface);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);font-size:14px;line-height:1.5}.page-shell__notice--error{color:var(--color-error-text);background:var(--color-error-bg);border-color:#d32f2f40}.page-shell__notice--success{color:var(--color-success-text);background:var(--color-success-bg);border-color:#16a34a40}.page__header{justify-content:space-between;align-items:flex-start;gap:var(--space-16);margin-bottom:var(--space-24);flex-wrap:wrap;display:flex}.page__header-main{flex:16rem;min-width:0}.page__title{color:var(--color-bw-strong);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700}.page__title--visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page__lead{margin:var(--space-8) 0 0;color:var(--color-bw-muted);font-size:.9375rem;line-height:1.5}.page__header-actions{justify-content:flex-end;align-items:center;gap:var(--space-8);flex-wrap:wrap;flex-shrink:0;display:flex}.page__inline-link{color:var(--color-pink-400);font-weight:600;text-decoration:none}.page__inline-link:hover{color:var(--color-pink-500);text-decoration:underline}.btn{justify-content:center;align-items:center;gap:var(--space-8);font:inherit;border-radius:var(--radius-card);cursor:pointer;border:1px solid #0000;padding:10px 16px;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.5}.btn:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px}.btn--primary{color:#fff;background:var(--color-pink-500);border-color:var(--color-pink-500)}.btn--primary:hover:not(:disabled){background:var(--color-pink-400);border-color:var(--color-pink-400)}.btn--secondary{color:var(--color-bw-text);background:var(--color-bw-bg);border-color:var(--color-bw-border)}.btn--secondary:hover:not(:disabled){background:var(--color-bw-surface);border-color:var(--color-pink-200)}.btn--ghost{color:var(--color-bw-muted);background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled){color:var(--color-bw-text);background:var(--color-bw-surface)}.btn--sm{padding:6px 12px;font-size:.8125rem}.alert{margin:0 0 var(--space-16);padding:var(--space-12) var(--space-16);border-radius:var(--radius-card);border:1px solid var(--color-bw-border);background:var(--color-bw-surface);color:var(--color-bw-text);font-size:.875rem;line-height:1.45}.alert--error{color:var(--color-error-text);background:var(--color-error-bg);border-color:#ffcdd2}.alert--success{color:var(--color-success-text);background:var(--color-success-bg);border-color:#bbf7d0}.empty{margin:var(--space-32) 0;padding:var(--space-32) var(--space-24);text-align:center;color:var(--color-bw-muted);background:var(--color-bw-surface);border:1px dashed var(--color-bw-border);border-radius:var(--radius-card);font-size:.9375rem}.empty__title{margin:0 0 var(--space-8);color:var(--color-bw-text);font-size:1rem;font-weight:600}.empty__hint{margin:0;font-size:.875rem}.table-wrap{border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.875rem}.table th,.table td{padding:var(--space-12) var(--space-16);text-align:left;border-bottom:1px solid var(--color-bw-border);vertical-align:middle}.table th{color:var(--color-bw-muted);background:var(--color-bw-surface);white-space:nowrap;font-size:.8125rem;font-weight:600}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover td{background:#ff084a08}.expand-btn{width:2rem;height:2rem;font:inherit;color:var(--color-bw-muted);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.expand-btn:hover{color:var(--color-pink-500);border-color:var(--color-pink-200);background:var(--color-pink-100)}.expand-btn:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px}.expand-btn--open{color:var(--color-pink-500);border-color:var(--color-pink-300);background:var(--color-pink-100)}.expand-btn__chevron{border-bottom:2px solid;border-right:2px solid;width:.5rem;height:.5rem;margin-top:-2px;transition:transform .15s;display:block;transform:rotate(-45deg)}.expand-btn--open .expand-btn__chevron{margin-top:2px;transform:rotate(45deg)}.media-thumb-placeholder{box-sizing:border-box;color:var(--color-bw-muted);background:var(--color-bw-surface);border:1px dashed var(--color-bw-border);text-align:center;-webkit-user-select:none;user-select:none;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:inline-flex}.media-thumb-placeholder__icon{opacity:.62;flex-shrink:0;width:22px;height:22px}.media-thumb-placeholder__label{letter-spacing:.03em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 8px);font-size:10px;font-weight:700;line-height:1.2;overflow:hidden}.media-thumb-placeholder--compact{gap:0}.media-thumb-placeholder--compact .media-thumb-placeholder__label{display:none}.media-thumb-placeholder--compact .media-thumb-placeholder__icon{width:18px;height:18px}.media-thumb-placeholder--round{border-radius:50%}.media-thumb-placeholder--fill{width:100%;height:100%;min-height:0}.confirm-dialog{width:min(100%,480px);min-width:420px}.confirm-dialog__message{white-space:pre-line}.confirm-dialog__foot{justify-content:flex-end}.record-meta{padding:var(--space-8) 0 0;margin:0}.record-meta__audit-line,.record-meta__upload-line{color:var(--color-bw-muted);opacity:.88;margin:0;font-size:.6875rem;font-weight:400;line-height:1.45}.record-meta__upload-line{margin-top:var(--space-4);opacity:.95;font-size:.75rem}.record-meta__segment{flex-wrap:wrap;align-items:center;gap:.2rem .35rem;min-width:0;max-width:100%;display:inline-flex}.record-meta__author{vertical-align:middle}.record-meta__prefix{opacity:.75;font-weight:500}.record-meta__sep{opacity:.45;margin:0 .35rem}.table-audit-col,.ideas-table thead th.table-audit-col,.plans-table thead th.table-audit-col,.edits-table thead th.table-audit-col,.channels-table thead th.table-audit-col{color:var(--color-bw-muted);opacity:.85;font-size:.6875rem;font-weight:500}.table-audit-cell,.plans-table__cell-audit,.edits-table__cell-audit,.channels-table__cell-audit{color:var(--color-bw-muted);opacity:.88;white-space:nowrap;font-size:.6875rem;font-weight:400}.auth-page{background:var(--color-bw-bg);min-height:100vh;color:var(--color-bw-text)}.auth-page__grid{grid-template-columns:1fr;min-height:100vh;display:grid}@media (width>=900px){.auth-page__grid{grid-template-columns:minmax(280px,380px) 1fr}}.auth-page__brand{background:var(--color-bw-surface);border-bottom:1px solid var(--color-bw-border);padding:var(--space-24) var(--space-16)}@media (width>=900px){.auth-page__brand{border-bottom:none;border-right:1px solid var(--color-bw-border);padding:var(--space-32);align-items:center;display:flex;position:relative}.auth-page__brand:before{content:"";background:var(--color-pink-400);width:3px;position:absolute;top:0;bottom:0;left:0}}.auth-page__brand-inner{max-width:20rem}.auth-page__kicker{margin:0 0 var(--space-8);letter-spacing:.06em;text-transform:uppercase;color:var(--color-bw-muted);font-size:12px;font-weight:600}.auth-page__product{margin:0 0 var(--space-12);color:var(--color-bw-strong);letter-spacing:-.02em;font-size:24px;font-weight:600}.auth-page__desc{color:var(--color-bw-muted);margin:0;font-size:14px;line-height:1.55}.auth-page__panel{padding:var(--space-24) var(--space-16);justify-content:center;align-items:center;display:flex}.auth-card{width:100%;max-width:400px;padding:var(--space-32);background:var(--color-bw-bg);border:1px solid var(--color-bw-border);border-radius:var(--radius-card)}.auth-card__header{margin-bottom:var(--space-24)}.auth-card__title{color:var(--color-bw-strong);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.auth-card__subtitle{margin:var(--space-8) 0 0;color:var(--color-bw-muted);font-size:13px;line-height:1.5}.auth-form{gap:var(--space-16);flex-direction:column;display:flex}.auth-remember{align-items:flex-start;gap:var(--space-10);color:var(--color-bw-muted);cursor:pointer;font-size:13px;line-height:1.45;display:flex}.auth-remember input{accent-color:var(--color-pink-400);flex-shrink:0;margin-top:2px}.auth-gate{min-height:100vh;padding:var(--space-24);background:var(--color-bw-bg);justify-content:center;align-items:center;display:flex}.auth-gate__text{color:var(--color-bw-muted);margin:0;font-size:14px}.auth-field{gap:var(--space-8);flex-direction:column;display:flex}.auth-field__label{color:var(--color-bw-text);font-size:14px;font-weight:600}.auth-field__hint{color:var(--color-bw-muted);margin-top:calc(-1 * var(--space-4));font-size:12px}.auth-required{color:var(--color-pink-400);font-weight:700}.auth-input{width:100%;font:inherit;color:var(--color-bw-text);background:var(--color-bw-bg);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);padding:10px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}.auth-input::placeholder{color:var(--color-bw-muted)}.auth-input:hover:not(:disabled){border-color:#d0d0d0}.auth-input:focus,.auth-input:focus-visible{border-color:var(--color-pink-400);box-shadow:0 0 0 2px var(--color-bw-bg), 0 0 0 4px var(--color-pink-400);outline:none}.auth-input:disabled{opacity:.55;cursor:not-allowed;background:var(--color-bw-surface)}.auth-alert{padding:var(--space-12) var(--space-16);color:var(--color-error-text);background:var(--color-error-bg);border-radius:var(--radius-card);border:1px solid #ffcdd2;margin:0;font-size:14px;line-height:1.45}.auth-btn-primary{justify-content:center;align-items:center;gap:var(--space-8);width:100%;margin-top:var(--space-8);font:inherit;color:#fff;background:var(--color-pink-400);border-radius:var(--radius-card);cursor:pointer;border:none;padding:12px 16px;font-size:14px;font-weight:600;transition:background .15s;display:inline-flex}.auth-btn-primary:hover:not(:disabled){background:var(--color-pink-500)}.auth-btn-primary:focus-visible{box-shadow:0 0 0 2px var(--color-bw-bg), 0 0 0 4px var(--color-pink-400);outline:none}.auth-btn-primary:disabled{opacity:.55;cursor:not-allowed}.auth-btn-primary__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:.65s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-card__footer{margin-top:var(--space-24);padding-top:var(--space-24);border-top:1px solid var(--color-bw-border);text-align:center;color:var(--color-bw-muted);font-size:14px}.auth-card__home{margin:var(--space-16) 0 0;text-align:center}.auth-link{color:var(--color-pink-300);font-weight:600;text-decoration:none;transition:color .15s}.auth-link:hover{color:var(--color-pink-400);text-decoration:underline}.auth-link:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px;border-radius:2px}.auth-link--muted{color:var(--color-bw-muted);font-weight:500}.auth-link--muted:hover{color:var(--color-pink-400);text-decoration:none}.app-shell{background:var(--color-bw-bg);flex-direction:column;min-height:100vh;display:flex}.app-shell__body{flex:1;min-height:0;display:flex}@media (width<=767px){.app-shell__body{flex-direction:column}}.app-shell__sidebar{background:var(--color-bw-bg);border-right:1px solid var(--color-bw-border);width:240px;padding:var(--space-24) 0;gap:var(--space-24);flex-direction:column;flex-shrink:0;min-height:0;display:flex}@media (width<=767px){.app-shell__sidebar{z-index:220;width:min(288px,88vw);padding:var(--space-16) 0;border-right:none;border-left:1px solid var(--color-bw-border);-webkit-overflow-scrolling:touch;transition:transform .22s;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-12px 0 32px #00000024}.app-shell--nav-open .app-shell__sidebar{transform:translate(0)}}.app-shell__nav-backdrop{display:none}@media (width<=767px){.app-shell__nav-backdrop{z-index:210;cursor:pointer;background:#00000073;border:none;padding:0;display:block;position:fixed;inset:0}}.app-shell__brand{padding:0 var(--space-16);position:relative}@media (width<=767px){.app-shell__brand{padding:0 var(--space-16) var(--space-8);border-bottom:1px solid var(--color-bw-border);margin-bottom:var(--space-4)}}.app-shell__brand-head{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.app-shell__brand-name{color:var(--color-bw-strong);letter-spacing:-.02em;font-size:16px;font-weight:600;display:block}.app-shell__brand-link{color:inherit;border-radius:var(--radius-card);text-decoration:none;display:block}.app-shell__brand-link:hover .app-shell__brand-name{color:var(--color-pink-500)}.app-shell__brand-link:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px}.app-shell__brand-row{align-items:center;gap:var(--space-10);min-width:0;display:flex}.app-shell__brand-sub{margin-top:var(--space-4);color:var(--color-bw-muted);font-size:12px;display:block}.app-shell__org-switch-btn{border:1px solid var(--color-bw-border);background:var(--color-bw-surface);width:26px;height:26px;color:var(--color-bw-muted);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.app-shell__org-switch-btn:hover,.app-shell__org-switch-btn--open{color:var(--color-pink-400);border-color:var(--color-pink-300);background:var(--color-bw-bg)}.app-shell__org-switch-btn:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px}.app-shell__org-switcher{top:calc(100% + 6px);left:var(--space-8);right:var(--space-8);z-index:100;background:var(--color-bw-bg);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);animation:.12s org-switcher-in;position:absolute;overflow:hidden;box-shadow:0 8px 24px #00000021}@keyframes org-switcher-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.app-shell__org-list{padding:var(--space-4);max-height:240px;margin:0;list-style:none;overflow-y:auto}.app-shell__org-item{align-items:center;gap:var(--space-8);width:100%;font:inherit;color:var(--color-bw-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;padding:7px 10px;font-size:13px;transition:background .1s;display:flex}.app-shell__org-item:hover{background:var(--color-bw-surface)}.app-shell__org-item--active{color:var(--color-pink-400);font-weight:600}.app-shell__org-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-shell__org-switcher-foot{padding:var(--space-8) var(--space-12);border-top:1px solid var(--color-bw-border)}.app-shell__org-manage-link{color:var(--color-pink-400);font-size:12px;font-weight:600;text-decoration:none;display:block}.app-shell__org-manage-link:hover{color:var(--color-pink-500);text-decoration:underline}.app-shell__nav{gap:var(--space-12);padding:0 var(--space-8);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}@media (width<=767px){.app-shell__nav{padding:0 var(--space-8) var(--space-16);overflow-y:visible}}.app-shell__nav-group{gap:var(--space-4);flex-direction:column;display:flex}.app-shell__nav-group-label{letter-spacing:.06em;color:var(--color-bw-muted);text-transform:uppercase;padding:0 12px;font-size:11px;font-weight:700}.app-shell__nav-group-items{gap:var(--space-4);flex-direction:column;display:flex}.app-shell__nav-link{justify-content:space-between;align-items:center;gap:var(--space-8);color:var(--color-bw-text);border-radius:var(--radius-card);border-left:3px solid #0000;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:flex}.app-shell__nav-link:hover{background:var(--color-pink-100)}.app-shell__nav-link:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px}.app-shell__nav-link--active{color:var(--color-pink-400);border-left-color:var(--color-pink-400);background:#fc34680f;font-weight:600}.app-shell__nav-link-label{min-width:0}.app-shell__nav-link--home{justify-content:center;padding-inline:8px}.app-shell__nav-link--home svg{flex-shrink:0}.app-shell__nav-badge{text-align:center;color:#fff;background:var(--color-pink-400);border-radius:999px;flex-shrink:0;min-width:1.25rem;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.3}.app-shell__menu-toggle{width:40px;height:40px;color:var(--color-bw-text);background:var(--color-bw-bg);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s,border-color .12s,color .12s;display:none}.app-shell__menu-toggle:hover{color:var(--color-pink-500);background:var(--color-pink-100);border-color:var(--color-pink-200)}.app-shell__menu-toggle:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px}@media (width<=767px){.app-shell__menu-toggle{display:inline-flex}}.app-shell__menu-toggle-icon{background:currentColor;border-radius:999px;width:18px;height:2px;transition:background .16s;display:block;position:relative}.app-shell__menu-toggle-icon:before,.app-shell__menu-toggle-icon:after{content:"";background:currentColor;border-radius:999px;width:18px;height:2px;transition:transform .16s,top .16s;position:absolute;left:0}.app-shell__menu-toggle-icon:before{top:-6px}.app-shell__menu-toggle-icon:after{top:6px}.app-shell--nav-open .app-shell__menu-toggle-icon{background:0 0}.app-shell--nav-open .app-shell__menu-toggle-icon:before{top:0;transform:rotate(45deg)}.app-shell--nav-open .app-shell__menu-toggle-icon:after{top:0;transform:rotate(-45deg)}body.app-shell-nav-open{overflow:hidden}.placeholder-page{max-width:720px;padding:var(--space-32) var(--space-24);margin:0 auto}.placeholder-page__title{margin:0 0 var(--space-8);color:var(--color-bw-strong);font-size:22px;font-weight:600}.placeholder-page__lead{color:var(--color-bw-muted);margin:0;font-size:14px}.app-shell__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.app-shell__header{z-index:230;border-bottom:1px solid var(--color-bw-border);background:var(--color-bw-surface);padding:var(--space-12) var(--space-24);flex-shrink:0;position:relative}@media (width<=767px){.app-shell__header{padding:var(--space-10) var(--space-16)}}.app-shell__header-inner{justify-content:space-between;align-items:center;gap:var(--space-12);max-width:100%;display:flex}.app-shell__header-start{flex:auto;min-width:0}.app-shell__header-title{color:var(--color-bw-strong);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:600;line-height:1.25;overflow:hidden}@media (width<=767px){.app-shell__header-title{font-size:16px}}.app-shell__header-link{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-card);text-decoration:none;transition:color .12s;display:inline-block;overflow:hidden}.app-shell__header-link:hover{color:var(--color-pink-500)}.app-shell__header-link:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px}.app-shell__header-actions{justify-content:flex-end;align-items:center;gap:var(--space-8);flex-shrink:0;display:flex}.app-shell__logout-btn{font:inherit;color:var(--color-bw-text);background:var(--color-bw-bg);border:1px solid var(--color-bw-border);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;transition:background-color .16s,border-color .16s,color .16s}.app-shell__logout-btn:hover{color:var(--color-pink-500);background:var(--color-pink-100);border-color:var(--color-pink-200)}.app-shell__header-badge{text-transform:uppercase;letter-spacing:.04em;border:1px dashed var(--color-pink-300);color:var(--color-pink-400);background:#fc34680f;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700}.app-shell__header-hint{color:var(--color-bw-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:14rem;font-size:12px;line-height:1.35;overflow:hidden}@media (width<=767px){.app-shell__header-hint{display:none}}.app-shell__content{flex:1;min-height:0;overflow:auto}.ez-downloader-intro{gap:var(--space-16);max-width:640px;display:grid}.ez-downloader-intro__card{padding:var(--space-20) var(--space-24);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-surface)}@media (width<=480px){.ez-downloader-intro__card{padding:var(--space-16)}}.ez-downloader-intro__card--cta{justify-content:space-between;align-items:center;gap:var(--space-16);background:var(--color-bw-bg);border-color:var(--color-bw-border);flex-wrap:wrap;display:flex}@media (width<=480px){.ez-downloader-intro__card--cta{flex-direction:column;align-items:stretch}}.ez-downloader-intro__card-title{margin:0 0 var(--space-8);color:var(--color-bw-strong);font-size:15px;font-weight:700}.ez-downloader-intro__card-body{color:var(--color-bw-text);margin:0;font-size:14px;line-height:1.65}.ez-downloader-intro__steps{padding-left:var(--space-20);color:var(--color-bw-text);margin:0;font-size:14px;line-height:1.9}.ez-downloader-intro__cta-text{min-width:0}.ez-downloader-intro__download-btn{justify-content:center;align-items:center;gap:var(--space-8);font:inherit;color:#fff;background:var(--color-pink-400);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;padding:11px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:background .12s;display:inline-flex}@media (width<=480px){.ez-downloader-intro__download-btn{border-radius:var(--radius-card);width:100%;padding:14px 22px}}.ez-downloader-intro__download-btn:hover{background:var(--color-pink-500)}.ann-popup-overlay{z-index:1000;padding:var(--space-16);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;justify-content:center;align-items:center;animation:.18s ann-fade-in;display:flex;position:fixed;inset:0}@keyframes ann-fade-in{0%{opacity:0}to{opacity:1}}.ann-popup{background:var(--color-bw-bg);border:1px solid var(--color-bw-border);border-radius:calc(var(--radius-card) + 4px);width:100%;max-width:480px;max-height:90vh;animation:.2s ann-slide-up;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000040}@keyframes ann-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ann-popup__head{justify-content:space-between;align-items:flex-start;gap:var(--space-10);padding:var(--space-20) var(--space-20) var(--space-12);border-bottom:1px solid var(--color-bw-border);display:flex}.ann-popup__title-row{gap:var(--space-4);flex-direction:column;display:flex}.ann-popup__badge{letter-spacing:.04em;text-transform:uppercase;color:var(--color-pink-600,#db2777);background:color-mix(in srgb, var(--color-pink-400) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-pink-400) 30%, transparent);border-radius:999px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.ann-popup__title{color:var(--color-bw-strong);margin:0;font-size:17px;font-weight:700;line-height:1.3}.ann-popup__close{width:30px;height:30px;color:var(--color-bw-muted);border-radius:var(--radius-card);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:background .12s,color .12s;display:flex}.ann-popup__close:hover{background:var(--color-bw-surface);color:var(--color-bw-text)}.ann-popup__body{padding:var(--space-16) var(--space-20);color:var(--color-bw-text);font-size:14px;line-height:1.65}.ann-popup__body p{margin:0 0 var(--space-10)}.ann-popup__body ul{margin:0 0 var(--space-10);padding-left:1.3em}.ann-popup__body ul li{margin-bottom:4px}.ann-popup__body strong{color:var(--color-bw-strong);font-weight:700}.ann-popup__foot{padding:var(--space-12) var(--space-20) var(--space-16);border-top:1px solid var(--color-bw-border);gap:var(--space-10);flex-direction:column;display:flex}.ann-popup__actions{gap:var(--space-8);flex-direction:column;display:flex}.ann-popup__btn{justify-content:center;align-items:center;gap:var(--space-6);font:inherit;border-radius:var(--radius-card);cursor:pointer;text-align:center;border:none;padding:11px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:background .12s,color .12s;display:flex}.ann-popup__btn--primary{color:#fff;background:var(--color-pink-400)}.ann-popup__btn--primary:hover{background:var(--color-pink-500)}.ann-popup__btn--secondary{color:var(--color-bw-text);background:var(--color-bw-surface);border:1px solid var(--color-bw-border)}.ann-popup__btn--secondary:hover{background:var(--color-bw-bg);border-color:var(--color-pink-300,#f9a8d4);color:var(--color-pink-500,#ec4899)}.ann-popup__skip{align-items:center;gap:var(--space-6);color:var(--color-bw-muted);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px;display:flex}.ann-popup__skip input[type=checkbox]{cursor:pointer;width:15px;height:15px;accent-color:var(--color-pink-400)}@media (width<=480px){.ann-popup{border-radius:var(--radius-card);max-width:100%}.ann-popup__head{padding:var(--space-16) var(--space-16) var(--space-10)}.ann-popup__body{padding:var(--space-14) var(--space-16)}.ann-popup__foot{padding:var(--space-10) var(--space-16) var(--space-14)}}.org-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.org-page__header{display:none}.org-page__title{margin:0 0 var(--space-8);color:var(--color-bw-strong);letter-spacing:-.02em;font-size:22px;font-weight:600}.org-page__lead{max-width:42rem;color:var(--color-bw-muted);margin:0;font-size:14px;line-height:1.55}.org-page__strong{color:var(--color-bw-text);font-weight:600}.org-page__toolbar{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.org-btn-primary{font:inherit;color:#fff;background:var(--color-pink-400);border-radius:var(--radius-card);cursor:pointer;border:none;padding:10px 16px;font-size:14px;font-weight:600;transition:background .15s}.org-btn-primary:hover{background:var(--color-pink-500)}.org-btn-primary:focus-visible{box-shadow:0 0 0 2px var(--color-bw-bg), 0 0 0 4px var(--color-pink-400);outline:none}.org-btn-secondary{font:inherit;color:var(--color-bw-text);background:var(--color-bw-bg);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);cursor:pointer;padding:10px 16px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s}.org-btn-secondary:hover{background:var(--color-pink-100);border-color:var(--color-pink-200)}.org-btn-secondary:focus-visible{box-shadow:0 0 0 2px var(--color-bw-bg), 0 0 0 4px var(--color-pink-400);outline:none}.org-banner{align-items:center;gap:var(--space-12);margin:0 0 var(--space-16);padding:var(--space-12) var(--space-16);border-radius:var(--radius-card);border:1px solid var(--color-bw-border);flex-wrap:wrap;font-size:13px;line-height:1.45;display:flex}.org-banner--info{background:var(--color-pink-100);color:var(--color-bw-text);border-color:var(--color-pink-200)}.org-banner__dismiss{font:inherit;color:var(--color-pink-400);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.org-banner__dismiss:hover{color:var(--color-pink-500)}.org-banner__dismiss:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px;border-radius:2px}.org-page__active{margin:0 0 var(--space-16);color:var(--color-bw-text);font-size:14px}.org-page__active-meta{margin-left:var(--space-8);color:var(--color-bw-muted);font-size:13px}.org-chip{border:1px solid var(--color-bw-border);background:var(--color-bw-surface);color:var(--color-bw-text);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:600;display:inline-block}.org-chip--active{background:var(--color-pink-100);border-color:var(--color-pink-300);color:var(--color-pink-400)}.org-chip--with-avatar{align-items:center;gap:var(--space-8);vertical-align:middle;padding:4px 12px 4px 4px;display:inline-flex}.org-empty{padding:var(--space-32);text-align:center;border:1px dashed var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-surface)}.org-empty__title{margin:0 0 var(--space-8);color:var(--color-bw-text);font-size:16px;font-weight:600}.org-empty__text{color:var(--color-bw-muted);margin:0;font-size:14px}.org-table-wrap{border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg);overflow-x:auto}.org-table{border-collapse:collapse;width:100%;font-size:14px}.org-table thead th{text-align:left;color:var(--color-bw-text);background:var(--color-bw-surface);border-bottom:1px solid var(--color-bw-border);white-space:nowrap;padding:12px 16px;font-size:13px;font-weight:600}.org-table tbody td{border-bottom:1px solid var(--color-bw-border);vertical-align:middle;color:var(--color-bw-text);padding:12px 16px}.org-table tbody tr:last-child td{border-bottom:none}.org-table__row--alt td{background:#f7f7f7a6}.org-table__col-select{width:7rem}.org-table__col-num{text-align:right;font-variant-numeric:tabular-nums;width:5rem}.org-table__col-actions{text-align:right;width:8rem}.org-table__name-cell{align-items:center;gap:var(--space-10);min-width:0;display:flex}.org-table__name-wrap{align-items:center;gap:var(--space-4);flex-wrap:wrap;min-width:0;display:inline-flex}.org-table__name{color:var(--color-bw-strong);font-weight:600}.org-table__code{color:var(--color-bw-muted);background:var(--color-bw-surface);border-radius:4px;padding:2px 6px;font-family:ui-monospace,monospace;font-size:13px}.org-table__num{text-align:right;font-variant-numeric:tabular-nums}.org-badge{border-radius:var(--radius-card);border:1px solid var(--color-bw-border);color:var(--color-bw-text);background:var(--color-pink-100);padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.org-badge--clickable{cursor:pointer;font:inherit;transition:border-color .15s,box-shadow .15s}.org-badge--clickable:hover{border-color:var(--color-pink-300)}.org-badge--clickable:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px}.org-badge--admin{border-color:var(--color-pink-300);color:var(--color-pink-400);background:var(--color-pink-100)}.org-badge--member{background:var(--color-bw-surface);color:var(--color-bw-text)}.org-radio{cursor:pointer;color:var(--color-bw-muted);justify-content:center;align-items:center;display:inline-flex;position:relative}.org-radio input{width:1rem;height:1rem;accent-color:var(--color-pink-400)}.org-radio:has(input:focus-visible){outline:2px solid var(--color-pink-400);outline-offset:2px;border-radius:4px}.org-actions{justify-content:flex-end;gap:var(--space-12);display:flex}.org-link-action{font:inherit;color:var(--color-pink-300);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.org-link-action:hover:not(:disabled){color:var(--color-pink-400);text-decoration:underline}.org-link-action:disabled{pointer-events:none;cursor:not-allowed;opacity:.45}.org-link-action--danger{color:#b91c1c}.org-link-action--danger:hover:not(:disabled){color:#991b1b}.org-page__active-note{color:var(--color-bw-muted);font-size:13px}.org-table__tag{color:var(--color-bw-muted);border:1px solid var(--color-bw-border);vertical-align:middle;border-radius:4px;margin-left:0;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.org-modal{width:min(480px,100%)}.org-modal--wide{width:min(640px,100%)}.org-modal__avatar-section{align-items:center;gap:var(--space-16);margin-bottom:var(--space-20);padding-bottom:var(--space-20);border-bottom:1px solid var(--color-bw-border);flex-wrap:wrap;display:flex}.org-modal__avatar-actions{align-items:flex-start;gap:var(--space-8);flex-direction:column;display:flex}.org-modal__file-input{display:none}.org-btn-secondary--sm{padding:8px 12px;font-size:13px}@media (width<=480px){.org-btn-secondary--sm{min-height:44px;padding:10px 14px}}.org-modal__label{margin-bottom:var(--space-8);color:var(--color-bw-text);font-size:13px;font-weight:600;display:block}.org-modal__input{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg);color:var(--color-bw-text);padding:10px 12px;font-size:14px}.org-modal__input:focus{border-color:var(--color-pink-300);box-shadow:0 0 0 2px var(--color-pink-100);outline:none}.org-modal__section{margin-top:var(--space-20);padding-top:var(--space-16);border-top:1px solid var(--color-bw-border)}.org-modal__section-title{margin:0 0 var(--space-8);color:var(--color-bw-strong);font-size:14px;font-weight:600}.org-modal__section .org-modal__label{margin-top:var(--space-12)}.org-modal__hint{margin:var(--space-8) 0 0;color:var(--color-bw-muted);font-size:12px;line-height:1.45}.org-modal__error{margin:0 0 var(--space-12);padding:var(--space-10) var(--space-12);color:#b91c1c;border-radius:var(--radius-card);background:#fef2f2;border:1px solid #fecaca;font-size:13px;line-height:1.45}.org-modal__foot--split{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.org-modal__foot-start,.org-modal__foot-end{align-items:center;gap:var(--space-8);display:flex}.org-modal__foot-end{margin-left:auto}.org-members-modal__body{gap:var(--space-20);flex-direction:column;max-height:min(70vh,640px);display:flex;overflow-y:auto}.org-members-modal__section{gap:var(--space-10);flex-direction:column;display:flex}.org-members-modal__heading{color:var(--color-bw-text);margin:0;font-size:14px;font-weight:700}.org-members-modal__candidates,.org-members-modal__list{border:1px solid var(--color-bw-border);border-radius:var(--radius-card);margin:0;padding:0;list-style:none;overflow:hidden}.org-members-modal__candidate,.org-members-modal__row{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-10) var(--space-12);border-bottom:1px solid var(--color-bw-border);display:flex}.org-members-modal__candidate:last-child,.org-members-modal__row:last-child{border-bottom:none}.org-members-modal__candidate-email,.org-members-modal__email{color:var(--color-bw-text);font-size:13px;font-weight:600;display:block}.org-members-modal__candidate-name{color:var(--color-bw-muted);font-size:12px;display:block}.org-members-modal__invite-btn{flex-shrink:0;padding:6px 12px;font-size:12px}@media (width<=480px){.org-members-modal__invite-btn{padding:9px 14px;font-size:13px}.org-modal__avatar-section{text-align:center;flex-direction:column;align-items:center}.org-modal__avatar-actions{align-items:center}.org-modal .shoot-modal__foot .org-btn-primary,.org-modal .shoot-modal__foot .org-btn-secondary{flex:calc(50% - 4px);justify-content:center;min-width:0}}.channel-profile-card{align-items:center;gap:var(--space-10);padding:var(--space-8) var(--space-12);background:var(--color-bw-bg);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);min-width:0;display:flex}.channel-profile-card__thumb{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.channel-profile-card__thumb--empty{width:40px;height:40px}.channel-profile-card__body{min-width:0}.channel-profile-card__title{color:var(--color-bw-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;overflow:hidden}.channel-profile-card__sub{color:var(--color-bw-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;overflow:hidden}.channels-page__header{display:none}.channels-card__head,.channels-page__actions,.channels-youtube-actions,.channels-form__actions,.channels-table__actions,.channels-finalize{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.channels-page__header,.channels-card__head{justify-content:space-between}.channels-page__header{margin-bottom:var(--space-24);align-items:flex-start}.channels-page__title{margin:0 0 var(--space-8);color:var(--color-bw-strong);letter-spacing:-.02em;font-size:22px;font-weight:600}.channels-page__lead{max-width:46rem;color:var(--color-bw-muted);margin:0;font-size:14px;line-height:1.55}.channels-btn-primary,.channels-btn-secondary{font:inherit;border-radius:var(--radius-card);cursor:pointer;padding:10px 16px;font-size:14px;font-weight:600}.channels-btn-primary:focus-visible,.channels-btn-secondary:focus-visible{box-shadow:0 0 0 2px var(--color-bw-bg), 0 0 0 4px var(--color-pink-400);outline:none}.channels-btn-primary{color:#fff;background:var(--color-pink-400);border:none}.channels-btn-primary:hover{background:var(--color-pink-500)}.channels-btn-secondary{color:var(--color-bw-text);background:var(--color-bw-bg);border:1px solid var(--color-bw-border)}.channels-btn-secondary:hover{background:var(--color-pink-100);border-color:var(--color-pink-200)}.channels-card,.channels-form,.channels-list{margin-bottom:var(--space-16);padding:var(--space-20);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg)}.channels-card__title,.channels-form__title,.channels-list__title{margin:0 0 var(--space-12);color:var(--color-bw-text);font-size:16px;font-weight:600}.channels-card--youtube{justify-content:space-between;align-items:center;gap:var(--space-12) var(--space-16);flex-wrap:wrap;display:flex}.channels-card--youtube .channels-card__title{margin:0}.channels-card--youtube .channels-youtube-actions{margin-left:auto}.channels-badge,.channels-youtube-linked{color:var(--color-pink-400);background:var(--color-pink-100);border:1px solid var(--color-pink-200);border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.channels-status{gap:var(--space-12);margin:0 0 var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=767px){.channels-status{grid-template-columns:1fr}}.channels-status div{padding:var(--space-12);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-surface)}.channels-status dt{color:var(--color-bw-muted);margin-bottom:4px;font-size:12px}.channels-status dd{color:var(--color-bw-text);margin:0;font-size:13px}.channels-oauth-box{margin-top:var(--space-16);padding:var(--space-12);border:1px dashed var(--color-pink-200);border-radius:var(--radius-card);background:var(--color-pink-100)}.channels-oauth-box p{margin:0 0 var(--space-12);color:var(--color-bw-text);font-size:13px}.channels-alert{margin:0 0 var(--space-16);padding:var(--space-12) var(--space-16);color:var(--color-error-text);border:1px solid var(--color-error-border);border-radius:var(--radius-card);background:var(--color-error-bg);font-size:13px}.channels-alert--info{color:var(--color-bw-text);border-color:var(--color-pink-200);background:var(--color-pink-100)}.channels-form__grid{gap:var(--space-12);grid-template-columns:2fr 1fr 120px;display:grid}@media (width<=767px){.channels-form__grid{grid-template-columns:1fr}}.channels-field{margin-bottom:var(--space-12);gap:6px;display:grid}.channels-label{color:var(--color-bw-muted);font-size:12px;font-weight:600}.channels-textarea{min-height:88px}.channels-empty{padding:var(--space-32);text-align:center;border:1px dashed var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-surface)}.channels-empty__title{margin:0 0 var(--space-8);color:var(--color-bw-text);font-size:16px;font-weight:600}.channels-empty__text{color:var(--color-bw-muted);margin:0;font-size:14px}.channels-table-wrap{border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg);overflow-x:auto}.channels-table{border-collapse:collapse;width:100%;font-size:14px}.channels-table th,.channels-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-bw-border);padding:12px 16px}.channels-table th{color:var(--color-bw-text);background:var(--color-bw-surface);font-size:13px;font-weight:600}.channels-table tr:last-child td{border-bottom:none}.channels-table__row--alt{background:var(--color-bw-surface)}.channels-table__title,.channels-table__sub{display:block}.channels-table__sub,.channels-muted{color:var(--color-bw-muted);margin-top:2px;font-size:12px}.channels-table__action-col{width:180px}.channels-link{color:var(--color-pink-400);text-decoration:none}.channels-link:hover{color:var(--color-pink-500);text-decoration:underline}.channels-link-btn{font:inherit;color:var(--color-info-text);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;transition:opacity .12s}.channels-link-btn:hover{opacity:.75;text-decoration:underline}.channels-link-btn--warn{color:var(--color-warn-text)}.channels-link-btn--danger{color:var(--color-error-text)}.channels-link-modal-overlay{z-index:1200;padding:var(--space-16);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a85;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.channels-link-modal{width:min(100%,440px);padding:var(--space-24);border:1px solid var(--color-bw-border);border-radius:calc(var(--radius-card) + 4px);background:var(--color-bw-bg);box-shadow:0 24px 48px #0f172a2e}.channels-link-modal__head{margin-bottom:var(--space-20);text-align:center}.channels-link-modal__eyebrow{margin:0 0 var(--space-8);letter-spacing:.06em;text-transform:uppercase;color:var(--color-pink-400);font-size:12px;font-weight:700}.channels-link-modal__title{color:var(--color-bw-strong);margin:0;font-size:22px;font-weight:700;line-height:1.35}.channels-link-modal__preview{align-items:center;gap:var(--space-16);margin-bottom:var(--space-20);padding:var(--space-20);border:1px solid var(--color-pink-200);border-radius:var(--radius-card);background:linear-gradient(180deg, var(--color-pink-100) 0%, var(--color-bw-bg) 100%);flex-direction:column;display:flex}.channels-link-modal__avatar{object-fit:cover;border:3px solid #fff;border-radius:50%;width:88px;height:88px;box-shadow:0 8px 24px #0f172a1f}.channels-link-modal__avatar--empty{width:88px;height:88px}.channels-link-modal__meta{text-align:center;min-width:0}.channels-link-modal__channel-name{margin:0 0 var(--space-6);color:var(--color-bw-strong);word-break:break-word;font-size:18px;font-weight:700}.channels-link-modal__account,.channels-link-modal__url{color:var(--color-bw-muted);margin:0;font-size:13px}.channels-link-modal__url{margin-top:var(--space-8);color:var(--color-pink-400);text-decoration:none;display:inline-block}.channels-link-modal__url:hover{text-decoration:underline}.channels-link-modal__message{margin:0 0 var(--space-16);padding:var(--space-12) var(--space-14);border-radius:var(--radius-card);font-size:14px;line-height:1.5}.channels-link-modal__message--success{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.channels-link-modal__message--error{color:var(--color-error-text);background:var(--color-error-bg);border:1px solid var(--color-error-border)}.channels-link-modal__field{margin-bottom:var(--space-16);gap:6px;display:grid}.channels-link-modal__foot{justify-content:flex-end;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.channels-link-modal__cta{min-width:148px;font:inherit;color:#fff;background:var(--color-pink-400);border-radius:var(--radius-card);cursor:pointer;border:none;padding:14px 20px;font-size:16px;font-weight:700;box-shadow:0 10px 24px #ec489947}.channels-link-modal__cta:hover:not(:disabled){background:var(--color-pink-500)}.channels-link-modal__cta:disabled{opacity:.72;cursor:wait}.channels-link-modal__cta--pulse{animation:1.4s ease-in-out infinite channels-link-cta-pulse}@keyframes channels-link-cta-pulse{0%,to{transform:scale(1);box-shadow:0 10px 24px #ec489947}50%{transform:scale(1.02);box-shadow:0 14px 32px #ec48996b}}.channels-table__row--linked{animation:1.2s channels-row-linked;background:var(--color-pink-100)!important}@keyframes channels-row-linked{0%{background:#fce7f3}to{background:var(--color-pink-100)}}.storage-page{max-width:var(--page-max-width)}.storage-info-grid{gap:var(--space-16);margin-bottom:var(--space-24);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.storage-info-card{padding:var(--space-20);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-surface)}.storage-info-card__title{margin:0 0 var(--space-8);color:var(--color-bw-strong);font-size:1rem;font-weight:600}.storage-info-card__text{margin:0 0 var(--space-12);color:var(--color-bw-muted);font-size:.875rem;line-height:1.55}.storage-info-card__status{color:var(--color-bw-text);margin:0;font-size:.8125rem;line-height:1.5}.storage-info-card__status-label{margin-bottom:var(--space-4);color:var(--color-bw-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600;display:block}.storage-card{padding:var(--space-24);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg)}.storage-card__title{margin:0 0 var(--space-8);color:var(--color-bw-strong);font-size:1.125rem;font-weight:600}.storage-card__text{margin:0 0 var(--space-20);max-width:40rem;color:var(--color-bw-muted);font-size:.875rem;line-height:1.55}.drive-connector--page{padding:var(--space-20);background:var(--color-bw-surface);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);margin:0}.drive-connector--page .drive-connector__status{min-width:0;margin-bottom:var(--space-16);font-size:.875rem}.drive-connector--page .drive-connector__status strong{margin-bottom:var(--space-4);font-size:.9375rem;display:block}.drive-connector--page .drive-connector__actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.drive-connector--page .drive-connector__error{margin-top:var(--space-12)}.ideas-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ideas-page__header{justify-content:space-between;align-items:flex-start;gap:var(--space-16);margin-bottom:var(--space-24);flex-wrap:wrap;display:flex}.ideas-page__title{margin:0 0 var(--space-8);color:var(--color-bw-strong);letter-spacing:-.02em;font-size:22px;font-weight:600}.ideas-page__lead{max-width:44rem;color:var(--color-bw-muted);margin:0;font-size:14px;line-height:1.55}.ideas-btn-primary{font:inherit;color:#fff;background:var(--color-pink-400);border-radius:var(--radius-card);cursor:pointer;border:none;padding:10px 16px;font-size:14px;font-weight:600;transition:background .15s}.ideas-btn-primary:hover{background:var(--color-pink-500)}.ideas-btn-primary:focus-visible{box-shadow:0 0 0 2px var(--color-bw-bg), 0 0 0 4px var(--color-pink-400);outline:none}.ideas-btn-secondary{font:inherit;color:var(--color-bw-text);background:var(--color-bw-bg);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);cursor:pointer;padding:10px 16px;font-size:14px;font-weight:600}.ideas-btn-secondary:hover{background:var(--color-pink-100);border-color:var(--color-pink-200)}.ideas-btn-secondary:focus-visible{box-shadow:0 0 0 2px var(--color-bw-bg), 0 0 0 4px var(--color-pink-400);outline:none}.ideas-form{background:0 0;border:none;border-radius:0;margin-bottom:0;padding:0}.ideas-form--panel .ideas-form__actions{margin-bottom:0}.ideas-form__section{margin-bottom:var(--space-24)}.ideas-form__section:last-of-type{margin-bottom:var(--space-16)}.ideas-label{margin-bottom:var(--space-8);color:var(--color-bw-text);font-size:14px;font-weight:600;display:block}.ideas-field-hint{margin:0 0 var(--space-8);color:var(--color-bw-muted);font-size:12px;line-height:1.45}.ideas-input{margin-bottom:var(--space-12)}.ideas-form__actions{justify-content:flex-end;gap:var(--space-8);flex-wrap:wrap;display:flex}.ideas-alert{margin:0 0 var(--space-16);padding:var(--space-12) var(--space-16);color:var(--color-error-text);background:var(--color-error-bg);border-radius:var(--radius-card);border:1px solid #ffcdd2;font-size:14px}.idea-embed{border-radius:var(--radius-card);border:1px solid var(--color-bw-border);background:var(--color-bw-surface);overflow:hidden}.idea-embed--placeholder,.idea-embed--external{padding:var(--space-16)}.idea-embed--embedded{padding:var(--space-10) var(--space-12) var(--space-12)}.idea-embed__platform{margin:0 0 var(--space-8);color:var(--color-bw-muted);letter-spacing:.04em;font-size:11px;font-weight:700}.idea-embed__hint{color:var(--color-bw-muted);margin:0;font-size:12px;line-height:1.45}.idea-embed__msg{margin:0 0 var(--space-8);color:var(--color-bw-muted);font-size:13px;line-height:1.5}.idea-embed__link{color:var(--color-pink-300);font-size:14px;font-weight:600;text-decoration:none}.idea-embed__link:hover{color:var(--color-pink-400);text-decoration:underline}.idea-embed__link:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px;border-radius:2px}.reference-url-duplicate{margin:var(--space-8) 0 0;padding:var(--space-12) var(--space-14);border-radius:var(--radius-card);background:#fff8e1;border:1px solid #ffe082}.reference-url-duplicate__msg{margin:0 0 var(--space-8);color:#8d6e00;font-size:13px;font-weight:600}.reference-url-duplicate__links{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.reference-url-duplicate__link{width:fit-content;max-width:100%;color:var(--color-pink-500);word-break:break-all;align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.reference-url-duplicate__link:hover{color:var(--color-pink-400);text-decoration:underline}.reference-url-duplicate__link:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px;border-radius:2px}.idea-embed__ratio{background:#000;border-radius:8px;width:100%;max-width:100%;margin-inline:auto;position:relative;overflow:hidden}.idea-embed__ratio--video{aspect-ratio:16/9;max-height:min(56.25vw,420px)}.idea-embed__ratio--vertical{aspect-ratio:9/16;width:min(100%,280px);max-height:min(460px,58vh)}.idea-embed__ratio--square{aspect-ratio:1;width:min(100%,340px);max-height:min(360px,48vh)}.idea-embed__ratio--tweet{background:var(--color-bw-bg);border:1px solid var(--color-bw-border);width:min(100%,550px);height:min(440px,56vh);min-height:260px}.idea-embed--embedded.idea-embed--instagram .idea-embed__ratio--vertical{width:min(100%,260px);max-height:min(420px,52vh)}.idea-embed--embedded.idea-embed--instagram .idea-embed__ratio--square{width:min(100%,320px);max-height:min(340px,44vh)}.idea-embed--embedded.idea-embed--tiktok .idea-embed__ratio--vertical,.idea-embed--embedded.idea-embed--douyin .idea-embed__ratio--vertical{width:min(100%,300px);max-height:min(480px,58vh)}.idea-embed--embedded.idea-embed--threads .idea-embed__ratio--tweet,.idea-embed--embedded.idea-embed--twitter .idea-embed__ratio--tweet{height:min(420px,52vh)}.idea-embed__iframe{background:0 0;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.ideas-list-section__title{margin:0 0 var(--space-16);color:var(--color-bw-text);font-size:16px;font-weight:600}.ideas-empty{padding:var(--space-32);text-align:center;border:1px dashed var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-surface)}.ideas-empty__title{margin:0 0 var(--space-8);color:var(--color-bw-text);font-size:16px;font-weight:600}.ideas-empty__text{color:var(--color-bw-muted);margin:0;font-size:14px}.ideas-table-wrap{border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg);overflow-x:auto}.ideas-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.ideas-table thead th{text-align:left;color:var(--color-bw-text);background:var(--color-bw-surface);border-bottom:1px solid var(--color-bw-border);white-space:nowrap;text-overflow:ellipsis;padding:10px 12px;font-size:13px;font-weight:600;overflow:hidden}.ideas-table tbody td{border-bottom:1px solid var(--color-bw-border);vertical-align:middle;color:var(--color-bw-text);min-width:0;padding:10px 12px;overflow:hidden}.ideas-table tbody tr:last-child td{border-bottom:none}.ideas-table__row--alt td{background:#f7f7f7a6}.ideas-table__col-thumb{width:148px}.ideas-table__col-preview{width:34%}.ideas-table__col-tags{width:14%;min-width:7.5rem}.ideas-table__col-author{width:7.5rem}.ideas-table__col-comments{width:3.75rem}.ideas-table__col-promote{text-align:center;width:11.5rem}.ideas-table__col-action{text-align:center;width:5.75rem}.ideas-table__cell-thumb{vertical-align:middle;overflow:visible}.ideas-table__thumb-link{border:1px solid var(--color-bw-border);background:#000;border-radius:4px;line-height:0;display:inline-block;overflow:hidden}.ideas-table__thumb-link:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px}.ideas-table__thumb-img{object-fit:cover;width:120px;height:68px;display:block}.ideas-table__thumb-empty{width:120px;height:68px}.ideas-table__thumb-platform{border:1px solid var(--color-bw-border);width:120px;height:68px;color:var(--color-bw-text);background:var(--color-bw-surface);border-radius:4px;justify-content:center;align-items:center;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.ideas-table__thumb-platform:hover{border-color:var(--color-pink-300);color:var(--color-pink-400)}.ideas-table__thumb-platform--youtube{background:var(--color-pink-100);border-color:var(--color-pink-200);color:var(--color-pink-400)}.ideas-table__thumb-platform--tiktok{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.ideas-table__thumb-platform--douyin{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.ideas-table__thumb-platform--instagram{color:#a21caf;background:#fdf4ff;border-color:#f0abfc}.ideas-table__thumb-platform--threads{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.ideas-table__thumb-platform--twitter{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.ideas-table__cell-preview{vertical-align:top;min-width:0;overflow:hidden}.ideas-table__preview-clamp{-webkit-line-clamp:2;line-clamp:2;word-break:break-word;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.ideas-table__cell-tags{vertical-align:top;min-width:0;overflow:hidden}.ideas-table__cell-tags .ideas-tag-list{max-height:3.25rem;overflow:hidden}.ideas-tag-list{flex-wrap:wrap;gap:4px;max-width:100%;display:flex}.ideas-table__cell-tags .ideas-tag-chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;overflow:hidden}.ideas-table__cell-tags .ideas-badge{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:100%;overflow:hidden}.ideas-table__cell-author{text-overflow:ellipsis;white-space:nowrap;color:var(--color-bw-muted);opacity:.88;font-size:.6875rem;font-weight:400;overflow:hidden}.ideas-table__cell-author .author-display{max-width:100%}.ideas-table__cell-action{text-align:right;white-space:nowrap;vertical-align:top;flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:6px;display:flex;overflow:visible}.ideas-table__cell-promote{text-align:center;white-space:normal;vertical-align:top;overflow:visible}.ideas-table__row-actions{align-items:stretch;gap:var(--space-6);flex-direction:column;width:100%;max-width:100%;display:flex}.ideas-table__promote-btn{box-sizing:border-box;width:100%;max-width:100%;font:inherit;color:#fff;background:var(--color-pink-400);cursor:pointer;white-space:normal;word-break:keep-all;border:none;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700;line-height:1.35;transition:background .15s,transform .15s;display:block}.ideas-table__promote-btn:hover:not(:disabled){background:var(--color-pink-500);transform:translateY(-1px)}.ideas-table__promote-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.ideas-table__promote-btn:focus-visible{box-shadow:0 0 0 2px var(--color-bw-bg), 0 0 0 4px var(--color-pink-400);outline:none}.ideas-table__delete-btn{box-sizing:border-box;width:100%;max-width:100%;font:inherit;color:var(--color-bw-muted);background:var(--color-bw-bg);border:1px solid var(--color-bw-border);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:block}.ideas-table__delete-btn:hover:not(:disabled){color:#b42318;background:#fef3f2;border-color:#fecdca}.ideas-table__delete-btn:disabled{opacity:.6;cursor:not-allowed}.ideas-table__delete-btn:focus-visible{box-shadow:0 0 0 2px var(--color-bw-bg), 0 0 0 4px #fecdca;outline:none}.ideas-btn-danger{color:#b42318;border-color:#fecdca}.ideas-btn-danger:hover:not(:disabled){color:#912018;background:#fef3f2;border-color:#fda29b}.ideas-table__view-btn{font:inherit;color:var(--color-pink-300);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:none}.ideas-table__view-btn:hover{color:var(--color-pink-400);text-decoration:underline}.ideas-table__view-btn:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px;border-radius:2px}.ideas-badge{border:1px solid var(--color-bw-border);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.ideas-badge--youtube{background:var(--color-pink-100);color:var(--color-pink-400);border-color:var(--color-pink-200)}.ideas-badge--tiktok{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.ideas-badge--douyin{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.ideas-badge--instagram{color:#a21caf;background:#fdf4ff;border-color:#f0abfc}.ideas-badge--threads{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.ideas-badge--twitter{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.ideas-badge--url{background:var(--color-bw-surface);color:var(--color-bw-text);text-decoration:none}.ideas-badge--url:hover{color:var(--color-pink-400);border-color:var(--color-pink-200)}.ideas-badge--url:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px}.ideas-badge--none{color:var(--color-bw-muted);background:0 0;border:none;padding:0;font-weight:600}.ideas-table__row-toggle{cursor:pointer;outline:none;transition:background .12s}.ideas-table__row-toggle:hover{background:#fc34680a}.ideas-table__row-toggle:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:-2px}.ideas-table__row-toggle--open{background:#fc346812}.ideas-table__row-toggle.ideas-table__row--alt:hover{background:#f7e6eae6}.ideas-table__row-toggle.ideas-table__row--alt.ideas-table__row-toggle--open{background:#fc346814}.ideas-table__row-date{color:var(--color-bw-muted);opacity:.88;white-space:nowrap;font-size:.6875rem;font-weight:400;line-height:1.3}.ideas-table__expand-btn{width:30px;height:30px;color:var(--color-bw-muted);border:1px solid var(--color-bw-border);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.ideas-table__expand-btn:hover{color:var(--color-pink-400);border-color:var(--color-pink-200);background:var(--color-pink-100)}.ideas-table__expand-btn:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px}.ideas-table__expand-btn--open{color:var(--color-pink-400);border-color:var(--color-pink-200);background:var(--color-pink-100)}.ideas-table__expand-actions{align-items:center;gap:6px;display:inline-flex}.ideas-table__new-window-btn{width:30px;height:30px;color:var(--color-bw-muted);border:1px solid var(--color-bw-border);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.ideas-table__new-window-btn:hover{color:var(--color-pink-400);border-color:var(--color-pink-200);background:var(--color-pink-100)}.ideas-table__new-window-btn:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px}.ideas-accordion__share-btn{white-space:nowrap}.ideas-detail-panel{padding:var(--space-16);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-surface)}.ideas-page__loading{color:var(--color-bw-muted);margin:0}.ideas-table__expand-icon{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .15s;transform:rotate(45deg)translate(-1px,-1px)}.ideas-table__expand-btn--open .ideas-table__expand-icon{transform:rotate(225deg)translate(-1px,-1px)}.ideas-table__expand-cell{padding:var(--space-16) var(--space-20) var(--space-20);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-bw-border);background:#fc346809}@media (width<=767px){.ideas-table__expand-cell{padding:var(--space-12)}}.ideas-accordion{width:100%;max-width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}.ideas-accordion__top{justify-content:space-between;align-items:flex-start;gap:var(--space-12);margin-bottom:var(--space-16);display:flex}.ideas-accordion__actions{justify-content:flex-end;gap:var(--space-8);flex-wrap:wrap;flex-shrink:0;display:flex}.ideas-accordion__edit-btn{padding:8px 12px;font-size:13px}.ideas-accordion__meta{min-width:0;padding:0}.ideas-accordion__content{gap:var(--space-20);flex-direction:column;min-width:0;display:flex}.ideas-accordion__tags,.ideas-accordion__media{min-width:0}.ideas-accordion__media .idea-embed{background:0 0;border:none;overflow:visible}.ideas-accordion__media .idea-embed--placeholder,.ideas-accordion__media .idea-embed--external{padding:var(--space-12) 0;border-bottom:1px solid var(--color-bw-border)}.ideas-accordion__media .idea-embed--embedded{padding:0}.ideas-accordion__media .idea-embed__platform{margin-bottom:var(--space-6)}.ideas-accordion__body{word-break:break-word;overflow-wrap:anywhere}.ideas-accordion .ideas-comments{margin-top:var(--space-4);padding:var(--space-16) 0 0;border:none;border-top:1px solid var(--color-bw-border);background:0 0;border-radius:0}.ideas-accordion__form{margin-top:0}.ideas-btn-primary--sm,.ideas-btn-secondary--sm,.ideas-btn-danger--sm{padding:.35rem .65rem;font-size:12px}.ideas-comments{margin-top:var(--space-20);padding:var(--space-16);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg)}.ideas-comments__title{margin:0 0 var(--space-16);color:var(--color-bw-strong);font-size:15px;font-weight:600}.ideas-comments__loading{margin:0 0 var(--space-16);color:var(--color-bw-muted);font-size:13px}.ideas-comments__list{margin:0 0 var(--space-16);gap:var(--space-12);flex-direction:column;padding:0;list-style:none;display:flex}.ideas-comment{padding:var(--space-14);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg)}.ideas-comment__head{justify-content:space-between;align-items:flex-start;gap:var(--space-8);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.ideas-comment__actions{justify-content:flex-end;align-items:center;gap:var(--space-8);flex-wrap:wrap;flex-shrink:0;display:flex}.ideas-comment-form{padding-top:var(--space-16);border-top:1px dashed var(--color-bw-border)}.ideas-comment-form__title{margin:0 0 var(--space-12);color:var(--color-bw-strong);font-size:14px;font-weight:600}.ideas-comment-form__author-badge{margin:0 0 var(--space-8);color:var(--color-bw-muted);align-items:center;gap:.25rem;font-size:.8125rem;display:flex}.ideas-comment-form__author-name{color:var(--color-bw-strong);font-weight:600}.ideas-comment-form__author-as{font-size:.75rem}.ideas-comment-form__foot{justify-content:flex-end;align-items:center;gap:var(--space-8);margin-top:var(--space-16);padding-top:var(--action-bar-padding-y-start);border-top:1px solid var(--color-bw-border);flex-wrap:wrap;display:flex}.ideas-comment-form .rich-html-editor,.ideas-comment .rich-html-editor{margin-bottom:var(--space-12)}.ideas-table__cell-comments{text-align:center;color:var(--color-bw-muted);white-space:nowrap;font-size:13px}.ideas-modal__meta{margin:0 0 var(--space-20);color:var(--color-bw-text);padding:0;font-size:13px}.ideas-modal__meta-row{gap:var(--space-8) var(--space-12);margin:0 0 var(--space-8);grid-template-columns:5.5rem 1fr;align-items:baseline;display:grid}.ideas-modal__meta-row:last-child{margin-bottom:0}.ideas-modal__meta-row dt{color:var(--color-bw-muted);margin:0;font-weight:600}.ideas-modal__meta-row dd{word-break:break-word;margin:0}.ideas-modal__edit-form .ideas-form__section:first-child{margin-top:0}.ideas-modal__edit-actions{margin-bottom:0}.ideas-modal__block{margin-bottom:var(--space-24)}.ideas-modal__block:last-child{margin-bottom:0}.ideas-modal__sub{margin:0 0 var(--space-8);color:var(--color-bw-text);font-size:14px;font-weight:600}.ideas-modal__link{margin-bottom:var(--space-12);word-break:break-all;color:var(--color-pink-300);font-size:13px;font-weight:600;display:inline-block}.ideas-modal__link:hover{color:var(--color-pink-400)}.ideas-page__header-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.ideas-list-section__head{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.ideas-toolbar{flex:16rem;max-width:24rem}.ideas-toolbar__search{display:block}.ideas-tag-chip{font:inherit;color:var(--color-bw-text);background:var(--color-bw-surface);border:1px solid var(--color-bw-border);cursor:pointer;border-radius:999px;align-items:center;gap:.25rem;margin:0 6px 6px 0;padding:4px 10px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.ideas-tag-chip:hover{background:var(--color-pink-100);border-color:var(--color-pink-200)}.ideas-tag-chip--active{color:#fff;background:var(--color-pink-400);border-color:var(--color-pink-400)}.ideas-tag-chip--active:hover{background:var(--color-pink-500);border-color:var(--color-pink-500)}.ideas-tag-chip--readonly{cursor:default;pointer-events:none}.ideas-tag-chip--readonly:hover{background:var(--color-bw-surface);border-color:var(--color-bw-border)}.ideas-tag-picker,.ideas-tag-filter{margin-bottom:var(--space-16)}.ideas-tag-picker__selected,.ideas-tag-picker__available,.ideas-tag-filter__chips{margin-top:var(--space-8);flex-wrap:wrap;gap:6px;display:flex}.ideas-tag-picker__empty,.ideas-tag-list__empty{color:var(--color-bw-muted);font-size:13px}.ideas-tag-picker__create{gap:var(--space-8);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.ideas-tag-picker__create .ideas-input{flex:12rem}.ideas-tag-filter__label{color:var(--color-bw-muted);font-size:13px;font-weight:600;display:block}.ideas-tag-filter__clear{font:inherit;color:var(--color-bw-muted);cursor:pointer;background:0 0;border:none;padding:4px 10px;font-size:12px;font-weight:600;text-decoration:underline}.ideas-tag-filter__clear:hover{color:var(--color-pink-400)}.ideas-ref-urls{margin-bottom:var(--space-20)}.ideas-ref-urls__head{justify-content:space-between;align-items:center;gap:var(--space-8);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.ideas-ref-urls__list{gap:var(--space-12);flex-direction:column;display:flex}.ideas-ref-urls__row{gap:var(--space-8);padding:var(--space-12);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-surface);flex-direction:column;display:flex}.ideas-ref-urls__input-row{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.ideas-ref-urls__input-row .ideas-input{flex:12rem;min-width:0}.ideas-ref-urls__preview{border-top:1px solid var(--color-bw-border);padding-top:var(--space-8)}.ideas-ref-urls__preview[open] .ideas-ref-urls__preview-summary{margin-bottom:var(--space-8)}.ideas-ref-urls__preview-summary{color:var(--color-bw-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:13px;font-weight:600;list-style:none;display:flex}.ideas-ref-urls__preview-summary::-webkit-details-marker{display:none}.ideas-ref-urls__preview-summary:before{content:"▸";color:var(--color-bw-muted);font-size:11px;line-height:1}.ideas-ref-urls__preview[open] .ideas-ref-urls__preview-summary:before{content:"▾"}.ideas-ref-urls__preview-body{min-width:0}.ideas-ref-urls__preview-body .idea-embed{margin-top:0}.ideas-ref-urls__remove{white-space:nowrap;flex-shrink:0}.ideas-tag-manager__create{gap:var(--space-8);margin-bottom:var(--space-16);flex-wrap:wrap;display:flex}.ideas-tag-manager__create .ideas-input{flex:12rem}.ideas-tag-manager__list{gap:var(--space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ideas-tag-manager__item{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.ideas-tag-manager__item .ideas-input{flex:12rem}.ideas-tag-manager__actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.ideas-tag-manager__loading,.ideas-tag-manager__empty{margin:0 0 var(--space-12);color:var(--color-bw-muted);font-size:14px}.plans-page__header,.plans-form__head,.plans-shot-head{justify-content:space-between;align-items:flex-start;gap:var(--space-16);flex-wrap:wrap;display:flex}.plans-page__header{margin-bottom:var(--space-24)}.plans-page__title{margin:0 0 var(--space-8);color:var(--color-bw-strong);letter-spacing:-.02em;font-size:22px;font-weight:600}.plans-page__lead{max-width:52rem;color:var(--color-bw-muted);margin:0;font-size:14px;line-height:1.55}.plans-btn-primary,.plans-btn-secondary{font:inherit;border-radius:var(--radius-card);cursor:pointer;padding:10px 16px;font-size:14px;font-weight:600}.plans-btn-primary{color:#fff;background:var(--color-pink-400);border:none}.plans-btn-primary:hover{background:var(--color-pink-500)}.plans-btn-secondary{color:var(--color-bw-text);background:var(--color-bw-bg);border:1px solid var(--color-bw-border)}.plans-btn-secondary:hover{background:var(--color-pink-100);border-color:var(--color-pink-200)}.plans-btn-danger{color:#b42318;border-color:#fecdca}.plans-btn-danger:hover:not(:disabled){color:#912018;background:#fef3f2;border-color:#fda29b}.plans-btn-primary:focus-visible,.plans-btn-secondary:focus-visible,.plans-link-btn:focus-visible,.plans-character-remove:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px}.plans-form{margin-bottom:var(--space-32);padding:var(--space-24);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg)}.plans-form__head{margin-bottom:var(--space-24)}.plans-form__title,.plans-list__title,.plans-subtitle{color:var(--color-bw-text);margin:0;font-size:16px;font-weight:600}.plans-form__hint,.plans-field-hint{margin:var(--space-4) 0 0;color:var(--color-bw-muted);font-size:12px;line-height:1.45}.plans-form__section{margin-bottom:var(--space-24)}.plans-form__section:last-of-type{margin-bottom:var(--space-16)}.plans-label{margin-bottom:var(--space-8);color:var(--color-bw-text);font-size:14px;font-weight:600;display:block}.plans-field{display:block}.plans-input,.plans-shot-action-input,.plans-character-input{padding:10px 12px}.plans-shot-cell{min-height:72px;padding:10px 12px}.plans-textarea{min-height:96px;padding:10px 12px}.plans-meta-grid{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=900px){.plans-meta-grid{grid-template-columns:1fr}}.plans-props{margin-top:var(--space-20)}.plans-props__head,.plans-shot-head__actions,.plans-form__actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.plans-props__head{margin-bottom:var(--space-12);justify-content:space-between}.plans-props__title{color:var(--color-bw-text);margin:0;font-size:14px;font-weight:600}.plans-props__add-btn{font:inherit;color:#fff;background:var(--color-pink-400);border:1px solid var(--color-pink-400);cursor:pointer;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;box-shadow:0 6px 14px #fc34682e}.plans-props__add-btn:hover{background:var(--color-pink-500);border-color:var(--color-pink-500);transform:translateY(-1px)}.plans-props__add-btn:focus-visible{box-shadow:0 0 0 2px var(--color-bw-bg), 0 0 0 4px var(--color-pink-400);outline:none}.plans-props__list{gap:var(--space-8);display:grid}.plans-props__row{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 9rem auto;align-items:center;display:grid}@media (width<=640px){.plans-props__row{grid-template-columns:1fr}}.plans-empty-inline{color:var(--color-bw-muted);margin:0;font-size:13px}.plans-link-btn{font:inherit;color:var(--color-pink-300);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.plans-link-btn:hover{color:var(--color-pink-400);text-decoration:underline}.plans-link-btn:disabled{cursor:not-allowed;opacity:.45;text-decoration:none}.plans-link-btn--muted{color:var(--color-bw-muted)}.plans-shot-head{margin-bottom:var(--space-12)}.plans-shot-table-wrap,.plans-table-wrap{border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg);overflow-x:auto}.plans-shot-table,.plans-table{border-collapse:collapse;width:100%;font-size:14px}.plans-shot-table{min-width:860px}.plans-table{table-layout:fixed;min-width:1080px}.plans-shot-table th,.plans-shot-table td,.plans-table th,.plans-table td{border-bottom:1px solid var(--color-bw-border);vertical-align:top;text-align:left;padding:10px 12px}.plans-table tbody td{vertical-align:middle}.plans-shot-table thead th,.plans-table thead th{color:var(--color-bw-text);background:var(--color-bw-surface);white-space:nowrap;font-size:13px;font-weight:600}.plans-shot-table tbody tr:last-child th,.plans-shot-table tbody tr:last-child td,.plans-table tbody tr:last-child td{border-bottom:none}.plans-shot-table__index-col{text-align:center;width:2.75rem}.plans-shot-table__drag-col{width:2.5rem}.plans-shot-table__index{text-align:center;color:var(--color-bw-muted);vertical-align:middle;font-weight:700}.plans-shot-table__drag{text-align:center;vertical-align:middle;padding-left:6px;padding-right:6px}.plans-shot-drag-handle{width:1.75rem;height:1.75rem;font:inherit;color:var(--color-bw-muted);background:var(--color-bw-surface);border:1px solid var(--color-bw-border);cursor:grab;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.plans-shot-drag-handle:active{cursor:grabbing}.plans-shot-drag-handle__icon{letter-spacing:-.12em;font-size:12px;line-height:1}.plans-shot-row--dragging{opacity:.45}.plans-shot-row--drop-target{box-shadow:inset 0 0 0 2px var(--color-brand,#fc3468)}.plans-shot-table__action-col{width:11rem}.plans-shot-table__manage-col{width:5.5rem}.plans-table__action-col{text-align:center;width:10.5rem}.plans-table__col-thumb{width:132px}.plans-table__col-title{width:16%}.plans-table__col-url{width:24%}.plans-table__col-status{width:7rem}.plans-table__col-date{width:11rem}.plans-character-head{gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.plans-character-remove{font:inherit;color:var(--color-bw-muted);cursor:pointer;background:0 0;border:none;font-size:12px}.plans-shot-table__manage{text-align:right;white-space:nowrap}.plans-table__actions{text-align:center;white-space:nowrap}.plans-table__action-buttons{justify-content:center;gap:var(--space-8);flex-wrap:wrap;display:inline-flex}.plans-table__action-btn{font:inherit;cursor:pointer;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,color .15s,transform .15s}.plans-table__action-btn:hover{transform:translateY(-1px)}.plans-table__action-btn:focus-visible{box-shadow:0 0 0 2px var(--color-bw-bg), 0 0 0 4px var(--color-pink-400);outline:none}.plans-table__action-btn--primary{color:#fff;background:var(--color-pink-400);border:1px solid var(--color-pink-400)}.plans-table__action-btn--primary:hover{background:var(--color-pink-500);border-color:var(--color-pink-500)}.plans-table__action-btn--secondary{color:var(--color-bw-text);background:var(--color-bw-bg);border:1px solid var(--color-bw-border)}.plans-table__action-btn--secondary:hover{color:var(--color-pink-400);background:var(--color-pink-100);border-color:var(--color-pink-200)}.plans-alert{margin:0 0 var(--space-16);border:1px solid var(--color-error-text);border-radius:var(--radius-card);background:var(--color-error-bg);color:var(--color-error-text);padding:10px 12px;font-size:13px}.plans-form__actions{justify-content:flex-end}.plans-form__actions--top{margin-left:auto}.plans-list__title{margin-bottom:var(--space-16)}.plans-empty{padding:var(--space-32);text-align:center;border:1px dashed var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-surface)}.plans-empty__title{margin:0 0 var(--space-8);color:var(--color-bw-text);font-size:16px;font-weight:600}.plans-empty__text{color:var(--color-bw-muted);margin:0;font-size:14px}.plans-table__row--alt td{background:#f7f7f7a6}.plans-table__row-toggle{cursor:pointer;outline:none;transition:background .12s}.plans-table__row-toggle:hover td{background:#fc34680a}.plans-table__row-toggle:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:-2px}.plans-table__row-toggle--open td{background:#fc346812}.plans-table__row-toggle.plans-table__row--alt:hover td{background:#f7e6eae6}.plans-table__row-toggle.plans-table__row--alt.plans-table__row-toggle--open td{background:#fc346814}.plans-table__title{color:var(--color-bw-strong);word-break:break-word;display:block}.plans-table__source{margin-top:var(--space-4);color:var(--color-pink-400);font-size:11px;font-weight:700;display:inline-block}.plans-table__cell-preview{word-break:break-word;font-size:13px;line-height:1.5}.plans-table__cell-url{word-break:break-all;font-size:12px}.plans-table__url-link{color:var(--color-pink-300);text-decoration:none}.plans-table__url-link:hover{color:var(--color-pink-400);text-decoration:underline}.plans-table__url-link:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px;border-radius:2px}.plans-table__url-empty{color:var(--color-bw-muted)}.plans-table__cell-thumb{vertical-align:middle}.plans-table__thumb-link{border:1px solid var(--color-bw-border);background:#000;border-radius:4px;line-height:0;display:inline-block;overflow:hidden}.plans-table__thumb-link:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px}.plans-table__thumb-img{object-fit:cover;width:120px;height:68px;display:block}.plans-table__thumb-empty{width:120px;height:68px;color:var(--color-bw-muted);background:var(--color-bw-surface);border:1px dashed var(--color-bw-border);border-radius:4px;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.plans-status{border:1px solid var(--color-bw-border);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.plans-status--draft{color:var(--color-bw-text);background:var(--color-bw-surface)}.plans-status--done{color:var(--color-pink-400);background:var(--color-pink-100);border-color:var(--color-pink-200)}.plans-status--planning{color:var(--color-bw-text);background:var(--color-bw-surface)}.plans-status--plan-done{color:#0f6b4d;background:#e8f6ef;border-color:#b8e0cc}.plans-status--shoot-done{color:var(--color-pink-400);background:var(--color-pink-100);border-color:var(--color-pink-200)}.plans-board{gap:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}@media (width<=1100px){.plans-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.plans-board{grid-template-columns:1fr}}.plans-board__column{min-width:0;padding:var(--space-12);background:var(--color-bw-surface);border:1px solid var(--color-bw-border);border-radius:var(--radius-card)}.plans-export-toolbar{justify-content:space-between;align-items:center;gap:var(--space-16);margin-bottom:var(--space-16);padding:var(--space-14) var(--space-16);background:var(--color-bw-bg);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);flex-wrap:wrap;display:flex}.plans-export-toolbar.page-shell__toolbar{margin-bottom:0}.plans-export-toolbar.page-shell__toolbar .page-shell__toolbar-body{justify-content:space-between;align-items:center;gap:var(--space-16);flex-wrap:wrap;width:100%;display:flex}.plans-export-toolbar__hint{max-width:40rem;color:var(--color-bw-muted);flex:220px;margin:0;font-size:12px;line-height:1.5}.plans-pdf-modal{width:min(520px,100%)}.plans-pdf-modal__body{gap:var(--space-16);flex-direction:column;display:flex}.plans-pdf-modal__format-row{gap:var(--space-10);grid-template-columns:1fr 1fr;display:grid}.plans-pdf-modal__format-chip{align-items:flex-start;gap:var(--space-4);padding:var(--space-12) var(--space-14);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-surface);cursor:pointer;flex-direction:column;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.plans-pdf-modal__format-chip input{opacity:0;pointer-events:none;position:absolute}.plans-pdf-modal__format-chip--active{border-color:var(--color-pink-300);background:var(--color-pink-100);box-shadow:0 0 0 1px var(--color-pink-200)}.plans-pdf-modal__format-chip-title{color:var(--color-bw-text);font-size:14px;font-weight:700}.plans-pdf-modal__format-chip-desc{color:var(--color-bw-muted);font-size:11px;line-height:1.4}.plans-pdf-modal__options{gap:var(--space-10);border:none;flex-direction:column;margin:0;padding:0;display:flex}.plans-pdf-modal__legend{margin:0 0 var(--space-4);color:var(--color-bw-muted);padding:0;font-size:12px;font-weight:700}.plans-pdf-modal__option{align-items:flex-start;gap:var(--space-10);padding:var(--space-12) var(--space-14);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-surface);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.plans-pdf-modal__option input{flex-shrink:0;margin-top:3px}.plans-pdf-modal__option--active{border-color:var(--color-pink-300);background:var(--color-pink-100);box-shadow:0 0 0 1px var(--color-pink-200)}.plans-pdf-modal__option-text{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.plans-pdf-modal__option-title{color:var(--color-bw-text);font-size:14px;font-weight:700}.plans-pdf-modal__option-desc{color:var(--color-bw-muted);font-size:12px;line-height:1.45}.plans-pdf-modal__foot{padding-top:var(--space-12)}.plans-idea-load-modal{max-width:42rem}.plans-idea-load-modal__body{gap:var(--space-12);flex-direction:column;min-height:12rem;display:flex}.plans-idea-load-modal__empty{align-items:flex-start;gap:var(--space-8);padding:var(--space-16);color:var(--color-bw-muted);border:1px dashed var(--color-bw-border);border-radius:var(--radius-card);flex-direction:column;font-size:14px;display:flex}.plans-idea-load-modal__list{gap:var(--space-8);flex-direction:column;max-height:min(52vh,28rem);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.plans-idea-load-modal__item{width:100%;padding:var(--space-14);text-align:left;font:inherit;color:inherit;background:var(--color-bw-bg);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);cursor:pointer;flex-direction:column;align-items:flex-start;gap:6px;display:flex}.plans-idea-load-modal__item:hover:not(:disabled){border-color:var(--color-pink-300);background:var(--color-pink-100)}.plans-idea-load-modal__item:disabled{opacity:.7;cursor:not-allowed}.plans-idea-load-modal__preview{color:var(--color-bw-strong);font-size:14px;font-weight:600;line-height:1.45}.plans-idea-load-modal__meta{color:var(--color-bw-muted);font-size:12px}.plans-idea-load-modal__action{color:var(--color-pink-400);font-size:12px;font-weight:700}.plans-export-toolbar__actions{justify-content:flex-end;align-items:center;gap:var(--space-8);flex-wrap:wrap;margin-left:auto;display:flex}.plans-export-toolbar__count{min-height:36px;color:var(--color-pink-500);background:var(--color-pink-100);border:1px solid var(--color-pink-200);white-space:nowrap;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.plans-board__column-head{justify-content:space-between;align-items:center;gap:var(--space-8);margin-bottom:var(--space-12);padding-bottom:var(--space-10);border-bottom:1px solid var(--color-bw-border);display:flex}.plans-board__column-select-tools{align-items:center;gap:var(--space-8);margin:0 0 var(--space-12);padding:var(--space-8) var(--space-10);background:var(--color-bw-bg);border:1px solid var(--color-bw-border);border-radius:8px;flex-wrap:wrap;display:flex}.plans-board__select-tool-btn{font:inherit;color:var(--color-bw-text);background:var(--color-bw-surface);border:1px solid var(--color-bw-border);cursor:pointer;white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s}.plans-board__select-tool-btn:hover{border-color:var(--color-pink-200);background:var(--color-pink-100)}.plans-board__select-tool-btn:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px}.plans-board__column-title{color:var(--color-bw-strong);margin:0;font-size:14px;font-weight:700}.plans-board__count{min-width:1.5rem;color:var(--color-bw-muted);background:var(--color-bw-bg);border:1px solid var(--color-bw-border);border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.plans-board__list{gap:var(--space-10);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plans-board__empty{padding:var(--space-16);color:var(--color-bw-muted);text-align:center;background:var(--color-bw-bg);border:1px dashed var(--color-bw-border);border-radius:var(--radius-card);margin:0;font-size:13px}.plans-board-card{gap:var(--space-10);padding:var(--space-10);background:var(--color-bw-bg);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);cursor:pointer;grid-template-columns:96px minmax(0,1fr);align-items:stretch;transition:border-color .15s,box-shadow .15s;display:grid}@media (width<=480px){.plans-board-card{gap:var(--space-8);padding:var(--space-8);grid-template-columns:72px minmax(0,1fr)}}.plans-board-card--selectable{grid-template-columns:auto 96px minmax(0,1fr)}@media (width<=480px){.plans-board-card--selectable{grid-template-columns:auto 72px minmax(0,1fr)}}.plans-board-card:hover{border-color:var(--color-pink-200);box-shadow:0 4px 14px #0000000d}.plans-board-card--open{border-color:var(--color-pink-300);box-shadow:0 0 0 2px var(--color-pink-100)}.plans-board-card:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px}.plans-board-card__check{cursor:pointer;align-items:flex-start;padding-top:2px;display:flex}.plans-board-card__check input{width:16px;height:16px;accent-color:var(--color-pink-400);cursor:pointer;margin:0}.plans-board-card__thumb{object-fit:cover;border-radius:6px;flex-shrink:0;align-self:stretch;width:96px;height:100%;min-height:58px;display:block}@media (width<=480px){.plans-board-card__thumb{width:72px;min-height:46px}}.plans-board-card__thumb--empty{justify-content:center;align-items:center;width:96px;height:100%;min-height:58px;display:flex}@media (width<=480px){.plans-board-card__thumb--empty{width:72px;min-height:46px}}.plans-board-card__thumb--platform{letter-spacing:-.02em;color:var(--color-bw-text);background:var(--color-bw-surface);border:1px solid var(--color-bw-border);justify-content:center;align-items:center;height:auto;min-height:58px;font-size:10px;font-weight:800;display:flex}@media (width<=480px){.plans-board-card__thumb--platform{min-height:46px}}.plans-board-card__thumb--youtube{background:var(--color-pink-100);border-color:var(--color-pink-200);color:var(--color-pink-400)}.plans-board-card__thumb--tiktok{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.plans-board-card__thumb--douyin{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.plans-board-card__thumb--instagram{color:#a21caf;background:#fdf4ff;border-color:#f0abfc}.plans-board-card__thumb--threads{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.plans-board-card__thumb--twitter{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.plans-board__pagination{margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--color-bw-border)}.plans-board__pagination .pagination{align-items:stretch;gap:var(--space-6);flex-direction:column}.plans-board__pagination .pagination__summary{text-align:center;font-size:11px}.plans-board__pagination .pagination__controls{justify-content:center}.plans-board__pagination .pagination__page{font-size:12px}.plans-board__pagination button{padding:4px 10px;font-size:12px}.plans-detail-panel-wrap{scroll-margin-top:var(--space-24)}.plans-board-card__body{gap:var(--space-6);min-width:0;padding:var(--space-2) 0;flex-direction:column;align-self:start;display:flex}.plans-board-card__head{align-items:flex-start;gap:var(--space-6);display:flex}.plans-board-card__title{color:var(--color-bw-strong);flex:1;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:1.35}.plans-overview-preview{overflow-wrap:anywhere;word-break:break-word;min-width:0}.plans-overview-preview--empty{color:var(--color-bw-muted);margin:0;font-size:12px;font-style:italic;line-height:1.45}.plans-overview-preview--card{padding:var(--space-8) var(--space-10);color:var(--color-bw-text);background:var(--color-bw-surface);border:1px solid #0000000a;border-radius:8px;max-height:5.5rem;margin:0;font-size:12px;line-height:1.5;overflow:hidden}.plans-overview-preview--card p,.plans-overview-preview--card ul,.plans-overview-preview--card ol,.plans-overview-preview--card blockquote{margin:0 0 .35em}.plans-overview-preview--card>:last-child{margin-bottom:0}.plans-overview-preview--card strong{font-weight:700}.plans-overview-preview--card img{display:none}.plans-board-card__meta{color:var(--color-bw-muted);margin:0;font-size:11px}.plans-board-card__actions{display:none}.plans-board-card__icon-actions{opacity:.3;flex-shrink:0;align-items:center;gap:2px;transition:opacity .15s;display:flex}.plans-board-card:hover .plans-board-card__icon-actions,.plans-board-card:focus-within .plans-board-card__icon-actions{opacity:1}.plans-board-card__icon-btn{cursor:pointer;width:26px;height:26px;color:var(--color-bw-muted);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.plans-board-card__icon-btn:hover:not(:disabled){background:var(--color-bw-surface);color:var(--color-bw-text)}.plans-board-card__icon-btn:disabled{opacity:.4;cursor:not-allowed}.plans-board-card__icon-btn:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:1px}.plans-board-card__icon-btn--complete:hover:not(:disabled){color:#10b981;background:#10b9811f}.plans-board-card__icon-btn--edit:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary)}.plans-board-card__icon-btn--delete:hover:not(:disabled){color:#ef4444;background:#ef44441f}.plans-board-card__icon-spin{border:2px solid;border-top-color:#0000;border-radius:50%;width:11px;height:11px;animation:.6s linear infinite plans-spin;display:inline-block}@keyframes plans-spin{to{transform:rotate(360deg)}}.plans-board-card__btn{min-height:32px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:600}.plans-board-card__btn--primary{color:#fff;background:var(--color-pink-400);border:none}.plans-board-card__btn--primary:hover{background:var(--color-pink-500)}.plans-board-card__btn--secondary{color:var(--color-bw-text);background:var(--color-bw-bg);border:1px solid var(--color-bw-border)}.plans-board-card__btn--secondary:hover{background:var(--color-pink-100);border-color:var(--color-pink-200)}.plans-board-card__btn:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px}.plans-detail-panel{margin-top:var(--space-20)}.plans-table__expand-cell{padding:var(--space-16) var(--space-20) var(--space-20);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-bw-border);background:linear-gradient(180deg, #fc34680b, transparent 120px), var(--color-bw-surface)}@media (width<=767px){.plans-table__expand-cell{padding:var(--space-12)}}.plans-accordion{width:100%;max-width:100%;padding:var(--space-24);background:var(--color-bw-bg);border-radius:calc(var(--radius-card) + 4px);border:1px solid #0000000f;box-shadow:0 10px 28px #0000000f}@media (width<=767px){.plans-accordion{padding:var(--space-16)}}.plans-accordion__head{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-20);padding-bottom:var(--space-16);border-bottom:1px solid var(--color-bw-border);display:flex}.plans-accordion__actions{justify-content:flex-end;gap:var(--space-8);flex-wrap:wrap;display:flex}.plans-accordion__title{align-items:center;gap:var(--space-8);color:var(--color-bw-strong);margin:0;font-size:16px;font-weight:600;display:inline-flex}.plans-accordion__title:before{content:"";background:var(--color-pink-400);width:8px;height:8px;box-shadow:0 0 0 4px var(--color-pink-100);border-radius:999px}.plans-accordion__edit-btn{padding:8px 12px;font-size:13px}.plans-detail-grid{gap:var(--space-20);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);min-width:0;display:grid}@media (width<=900px){.plans-detail-grid{grid-template-columns:1fr}}.plans-detail-card{margin-bottom:var(--space-16);min-width:0;padding:var(--space-24);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg);box-shadow:0 6px 16px #0000000a}@media (width<=767px){.plans-detail-card{padding:var(--space-16)}}.plans-detail-card:last-child{margin-bottom:0}.plans-detail-card__title{margin:0 0 var(--space-12);color:var(--color-bw-text);font-size:14px;font-weight:600}.plans-detail-card__html{width:100%;max-width:100%;height:auto;min-height:0;padding:var(--space-20);overflow-wrap:anywhere;word-break:break-word;border-radius:var(--radius-card);background:var(--color-bw-surface);border:1px solid #0000000a;font-size:14px;line-height:1.6;overflow:auto visible}.plans-detail-card__html>:first-child{margin-top:0}.plans-detail-card__html>:last-child{margin-bottom:0}.plans-detail-card__html img{max-width:100%;height:auto}.plans-detail-card .record-meta{margin-bottom:var(--space-12);padding-top:0}.plans-detail-meta{color:var(--color-bw-text);margin:0;padding:0;font-size:13px}.plans-detail-meta div{gap:var(--space-8);margin-bottom:var(--space-8);grid-template-columns:5.5rem 1fr;display:grid}.plans-detail-meta dt{color:var(--color-bw-muted);margin:0;font-weight:600}.plans-detail-meta dd{word-break:break-word;margin:0}.plans-detail-link{margin-bottom:var(--space-12);color:var(--color-pink-300);word-break:break-all;font-size:13px;font-weight:600;display:inline-block}.plans-detail-link:hover{color:var(--color-pink-400)}.plans-modal-overlay{z-index:1000;padding:var(--space-24);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.plans-modal{border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg);flex-direction:column;width:min(720px,100%);max-height:min(90vh,900px);display:flex;box-shadow:0 16px 48px #0000001f}.plans-modal__head{justify-content:space-between;align-items:flex-start;gap:var(--space-16);padding:var(--space-16) var(--space-24);border-bottom:1px solid var(--color-bw-border);display:flex}.plans-modal__title{color:var(--color-bw-strong);margin:0;font-size:18px;font-weight:600}.plans-modal__subtitle{margin:var(--space-4) 0 0;color:var(--color-bw-muted);font-size:13px}.plans-modal__close{border-radius:var(--radius-card);width:2.25rem;height:2.25rem;color:var(--color-bw-muted);cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1}.plans-modal__close:hover{background:var(--color-bw-surface);color:var(--color-bw-text)}.plans-modal__close:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px}.plans-modal__body{padding:var(--space-24);overflow-y:auto}.plans-shooting-complete{border-color:var(--color-pink-200);background:#fc346809}.plans-shooting-form{gap:var(--space-16);margin-top:var(--space-16);display:grid}.plans-shooting-upload{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (width<=767px){.plans-shooting-upload{grid-template-columns:1fr}}.plans-subplan-list{gap:var(--space-12);display:grid}.plans-subplan-card{padding:var(--space-12);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg)}.plans-subplan-card__head{justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.plans-subplan-card__notes{margin:var(--space-8) 0 0;color:var(--color-bw-text);white-space:pre-wrap;font-size:13px}.plans-subplan-card__downloads{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.plans-subplan-card__meta{margin-top:var(--space-12)}.plans-subplan-card__meta a{color:var(--color-pink-300);word-break:break-all}.plans-subplan-card__meta a:hover{color:var(--color-pink-400)}.plans-prop-chips{gap:var(--space-8);flex-wrap:wrap;display:flex}.plans-prop-chip{border:1px solid var(--color-bw-border);border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.plans-prop-chip--owned{color:var(--color-pink-400);background:var(--color-pink-100);border-color:var(--color-pink-200)}.plans-prop-chip--missing{color:var(--color-bw-text);background:var(--color-bw-surface)}.plans-shot-table--readonly{min-width:720px}.plans-shot-table--readonly tbody th,.plans-shot-table--readonly tbody td{white-space:pre-wrap;word-break:break-word}.plans-field--fieldset{border:1px solid var(--color-bw-border);border-radius:var(--radius-card);padding:var(--space-12);margin:0}.plans-radio-row{gap:var(--space-12);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.plans-radio{align-items:center;gap:var(--space-6);cursor:pointer;font-size:14px;display:inline-flex}.plans-field--inline{align-items:center;gap:var(--space-8);margin-top:var(--space-8);display:flex}.plans-input--narrow{width:5rem}.plans-shot-foot{justify-content:space-between;align-items:center;gap:var(--space-12);margin-top:var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--color-bw-border);display:flex}.plans-shot-add-row-btn{width:44px;height:44px;color:var(--color-pink-500);background:var(--color-pink-100);border:1px solid var(--color-pink-200);cursor:pointer;border-radius:50%;font-size:24px;font-weight:600;line-height:1}.plans-shot-add-row-btn:hover{background:var(--color-pink-200)}.plans-prop-chip--purchase{color:#92400e;background:#fef3c7;border-color:#fcd34d}.plans-production__block+.plans-production__block{margin-top:var(--space-20);padding-top:var(--space-20);border-top:1px solid var(--color-bw-border)}.plans-production__heading{margin:0 0 var(--space-12);color:var(--color-bw-text);font-size:14px;font-weight:600}.plans-production-list{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.plans-production-card{padding:var(--space-12);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg)}.plans-production-card__head{justify-content:space-between;align-items:baseline;gap:var(--space-8);flex-wrap:wrap;display:flex}.plans-production-card__meta{color:var(--color-bw-text-muted,#6b7280);font-size:12px}.plans-production-card__type{margin:var(--space-4) 0 0;color:var(--color-bw-text-muted,#6b7280);font-size:13px}.plans-production-card__downloads{align-items:center;gap:var(--space-12);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.plans-production-card__tags{margin:var(--space-8) 0 0;color:var(--color-bw-text);padding-left:1.1rem;font-size:13px}.plans-production-card__clips{margin:var(--space-12) 0 0;color:var(--color-bw-text);padding-left:1.1rem;font-size:13px}.plans-production-card__foot{margin:var(--space-8) 0 0;color:var(--color-bw-text-muted,#6b7280);font-size:12px}.plans-production-clip-list{margin:var(--space-12) 0 0;gap:var(--space-8);padding:0;list-style:none;display:grid}.plans-production-clip{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-10);border:1px solid var(--color-bw-border);background:#fff;border-radius:8px;flex-wrap:wrap;display:flex}.plans-production-clip__label{font-size:13px;font-weight:500}.plans-board__date-group+.plans-board__date-group{margin-top:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--color-bw-border)}.plans-board__date-header{align-items:center;gap:var(--space-8);margin-bottom:var(--space-10);padding:0 var(--space-4);display:flex}.plans-board__date-label{color:var(--color-bw-text);flex:1;font-size:13px;font-weight:600}.plans-board__date-count{color:var(--color-bw-muted);background:var(--color-bw-surface);border:1px solid var(--color-bw-border);border-radius:9px;padding:2px 7px;font-size:11px}.plans-dday{letter-spacing:.03em;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;min-width:52px;height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.plans-dday--today{color:#fff;background:#ef4444}.plans-dday--soon{color:#fff;background:#f59e0b}.plans-dday--future{color:#6366f1;background:#6366f126;border:1px solid #6366f14d}.plans-dday--past{background:var(--color-bw-surface);color:var(--color-bw-muted);border:1px solid var(--color-bw-border)}.cpm-overlay{z-index:1300;padding:var(--space-24);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cpm-dialog{background:var(--color-bw-bg);border-radius:calc(var(--radius-card) + 6px);flex-direction:column;width:min(480px,100%);display:flex;overflow:hidden;box-shadow:0 24px 64px #0003}.cpm-header{padding:var(--space-20) var(--space-24) var(--space-14);border-bottom:1px solid var(--color-bw-border);justify-content:space-between;align-items:center;display:flex}.cpm-title{margin:0;font-size:18px;font-weight:700}.cpm-close{cursor:pointer;width:36px;height:36px;color:var(--color-bw-muted);background:0 0;border:none;font-size:24px;line-height:1}.cpm-close:hover{color:var(--color-bw-text)}.cpm-body{padding:var(--space-20) var(--space-24);gap:var(--space-14);flex-direction:column;display:flex}.cpm-plan-name{color:var(--color-bw-strong);background:var(--color-bw-surface);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);padding:var(--space-10) var(--space-12);margin:0;font-size:14px;font-weight:600}.cpm-field{gap:var(--space-6);flex-direction:column;display:flex}.cpm-label{align-items:center;gap:var(--space-8);color:var(--color-bw-text);font-size:13px;font-weight:600;display:flex}.cpm-label-hint{color:var(--color-bw-muted);font-size:11px;font-weight:400}.cpm-date-input{height:40px;padding:0 var(--space-12);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg);color:var(--color-bw-text);width:100%;font-size:14px}.cpm-date-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 15%, transparent);outline:none}.cpm-date-preview{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 20%, transparent);border-radius:var(--radius-card);padding:var(--space-8) var(--space-12);margin:0;font-size:13px;font-weight:600}.cpm-date-hint{color:var(--color-bw-muted);margin:0;font-size:12px}.cpm-footer{justify-content:flex-end;align-items:center;gap:var(--space-8);padding:var(--space-14) var(--space-24) var(--space-20);border-top:1px solid var(--color-bw-border);display:flex}.cpm-btn{height:38px;padding:0 var(--space-16);border-radius:var(--radius-card);cursor:pointer;border:none;font-size:14px;font-weight:600}.cpm-btn--primary{background:var(--color-primary);color:#fff}.cpm-btn--primary:hover{filter:brightness(1.1)}.cpm-btn--secondary{background:var(--color-bw-surface);border:1px solid var(--color-bw-border);color:var(--color-bw-text)}.cpm-btn--secondary:hover{background:var(--color-bw-border)}.plans-shot-multicuk-wrap{gap:var(--space-4);flex-direction:column;display:flex}.plans-cut-characters-bar{align-items:center;gap:var(--space-8);padding:var(--space-10) var(--space-12);background:var(--color-bw-surface);border:1px solid var(--color-bw-border);border-radius:var(--radius-md,8px);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.plans-cut-characters-bar__label{color:var(--color-bw-muted);white-space:nowrap;font-size:12px;font-weight:600}.plans-cut-character-chip{align-items:center;gap:var(--space-4);background:var(--color-bw-bg);border:1px solid var(--color-bw-border);border-radius:var(--radius-sm,6px);padding:2px 4px 2px 8px;display:flex}.plans-cut-character-chip .plans-character-input{background:0 0;border:none;outline:none;width:8rem;padding:4px 6px;font-size:13px}.plans-cut-character-chip .plans-character-input:focus{background:var(--color-bw-surface);border-radius:4px}.plans-cut-character-chip .plans-character-remove{width:20px;height:20px;color:var(--color-bw-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:700;line-height:1;display:flex}.plans-cut-character-chip .plans-character-remove:hover:not(:disabled){background:var(--color-pink-100);color:var(--color-pink-500)}.plans-cut-character-chip .plans-character-remove:disabled{opacity:.3;cursor:default}.plans-cut-section{border:1px solid var(--color-bw-border);border-radius:var(--radius-md,8px);overflow:hidden}.plans-cut-section+.plans-cut-section{margin-top:var(--space-12)}.plans-cut-header{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-10) var(--space-14);background:var(--color-bw-surface);border-bottom:1px solid var(--color-bw-border);display:flex}.plans-cut-header__left{align-items:center;gap:var(--space-8);min-width:0;display:flex}.plans-cut-header__count{color:var(--color-bw-muted);white-space:nowrap;font-size:12px}.plans-cut-header__actions{align-items:center;gap:var(--space-6);flex-shrink:0;display:flex}.plans-cut-badge{color:#fff;background:var(--color-pink-500,#fc3468);border-radius:var(--radius-full,999px);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.plans-cut-label-btn{align-items:center;gap:var(--space-4);font:inherit;color:var(--color-bw-text);border-radius:var(--radius-sm,6px);cursor:pointer;background:0 0;border:1px solid #0000;padding:3px 6px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.plans-cut-label-btn__edit{opacity:0;font-size:11px;transition:opacity .15s}.plans-cut-label-btn:hover{border-color:var(--color-bw-border);background:var(--color-bw-bg)}.plans-cut-label-btn:hover .plans-cut-label-btn__edit{opacity:.6}.plans-cut-label-input{font:inherit;color:var(--color-bw-text);background:var(--color-bw-bg);border:1px solid var(--color-pink-400,#f472b6);border-radius:var(--radius-sm,6px);outline:none;min-width:6rem;max-width:14rem;padding:3px 8px;font-size:14px;font-weight:600}.plans-cut-label-input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-pink-400,#f472b6) 25%, transparent)}.plans-cut-action-btn{align-items:center;gap:var(--space-4);font:inherit;border-radius:var(--radius-sm,6px);cursor:pointer;border:1px solid #0000;padding:4px 10px;font-size:12px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.plans-cut-action-btn--add{color:var(--color-pink-600,#db2777);background:var(--color-pink-50,#fff0f6);border-color:var(--color-pink-200,#fbcfe8)}.plans-cut-action-btn--add:hover{background:var(--color-pink-100,#fce7f3)}.plans-cut-action-btn--remove{color:var(--color-bw-muted);border-color:var(--color-bw-border);background:0 0}.plans-cut-action-btn--remove:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.plans-shot-table--cut{min-width:640px}.plans-cut-add-wrap{padding:var(--space-12) 0 var(--space-4);justify-content:center;display:flex}.plans-cut-add-btn{align-items:center;gap:var(--space-6);font:inherit;color:var(--color-pink-600,#db2777);background:var(--color-pink-50,#fff0f6);border:1.5px dashed var(--color-pink-300,#f9a8d4);border-radius:var(--radius-md,8px);padding:var(--space-10) var(--space-24);cursor:pointer;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.plans-cut-add-btn:hover{background:var(--color-pink-100,#fce7f3);border-color:var(--color-pink-400,#f472b6)}.edits-page__header{display:none}.edits-page__title{margin:0 0 var(--space-8);color:var(--color-bw-strong);letter-spacing:-.02em;font-size:22px;font-weight:600}.edits-page__lead{max-width:54rem;color:var(--color-bw-muted);margin:0;font-size:14px;line-height:1.55}.edits-btn-primary,.edits-btn-secondary,.edits-btn-feedback,.edits-btn-approve{font:inherit;border-radius:var(--radius-card);cursor:pointer;padding:10px 16px;font-size:14px;font-weight:600}.edits-btn-primary{color:var(--color-bw-bg);background:var(--color-pink-400);border:none}.edits-btn-primary:hover{background:var(--color-pink-500)}.edits-btn-primary--sm{padding:6px 12px;font-size:13px}.edits-btn-secondary{color:var(--color-bw-text);background:var(--color-bw-bg);border:1px solid var(--color-bw-border)}.edits-btn-secondary:hover{background:var(--color-pink-100);border-color:var(--color-pink-200)}.edits-btn-feedback{color:#fff;background:var(--color-blue-500,#3b82f6);border:none}.edits-btn-feedback:hover{background:var(--color-blue-600,#2563eb)}.edits-btn-approve{color:#fff;background:#16a34a;border:none}.edits-btn-approve:hover{background:#15803d}.edits-btn-primary:disabled,.edits-btn-secondary:disabled,.edits-btn-feedback:disabled,.edits-btn-approve:disabled{cursor:not-allowed;opacity:.55}.edits-btn-primary:focus-visible,.edits-btn-secondary:focus-visible,.edits-link-btn:focus-visible,.edits-link:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px}.edits-list__title{margin:0 0 var(--space-16);color:var(--color-bw-text);font-size:16px;font-weight:600}.edits-empty{padding:var(--space-32);text-align:center;border:1px dashed var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-surface)}.edits-empty__title{margin:0 0 var(--space-8);color:var(--color-bw-text);font-size:16px;font-weight:600}.edits-empty__text{color:var(--color-bw-muted);margin:0;font-size:14px}.edits-table-wrap{border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg);overflow-x:auto}.edits-table{border-collapse:collapse;width:100%;min-width:980px;font-size:14px}.edits-table th,.edits-table td{border-bottom:1px solid var(--color-bw-border);vertical-align:top;text-align:left;padding:10px 12px}.edits-table thead th{color:var(--color-bw-text);background:var(--color-bw-surface);white-space:nowrap;font-size:13px;font-weight:600}.edits-table tbody tr:last-child td{border-bottom:none}.edits-table__action-col{width:5.5rem}.edits-table__row--alt td{background:#f7f7f7a6}.edits-table__row-toggle{cursor:pointer;outline:none}.edits-table__row-toggle:hover td{background:#fc34680a}.edits-table__row-toggle:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:-2px}.edits-table__row-toggle--open td{background:#fc346812}.edits-table__title{color:var(--color-bw-strong);display:block}.edits-table__actions{text-align:right;white-space:nowrap}.edits-table__expand-cell{text-align:left;vertical-align:top;background:var(--color-bw-surface);padding:0}.edits-status{border:1px solid var(--color-bw-border);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.edits-status--촬영-완료{color:var(--color-bw-text);background:var(--color-bw-surface)}.edits-status--분류-중{color:#8a5a00;background:#fff3d6;border-color:#ffd98a}.edits-status--분류-완료{color:#2e7d32;background:#e8f5e9;border-color:#a5d6a7}.edits-accordion{padding:var(--space-20) var(--space-24)}@media (width<=767px){.edits-accordion{padding:var(--space-16)}}.edits-accordion__head{justify-content:space-between;align-items:flex-start;gap:var(--space-12);margin-bottom:var(--space-16);flex-wrap:wrap;display:flex}.edits-accordion__title{color:var(--color-bw-strong);margin:0;font-size:16px;font-weight:600}.edits-accordion__hint,.edits-card__hint{margin:var(--space-4) 0 0;color:var(--color-bw-muted);font-size:12px;line-height:1.45}.edits-card{margin-bottom:var(--space-16);padding:var(--space-16);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg)}.edits-card:last-child{margin-bottom:0}.edits-card--highlight{border-color:var(--color-pink-200);background:#fc346809}.edits-card__title{margin:0 0 var(--space-12);color:var(--color-bw-text);font-size:14px;font-weight:600}.edits-meta{margin:0;padding:0;font-size:13px}.edits-meta div{gap:var(--space-8);margin-bottom:var(--space-8);grid-template-columns:5.5rem 1fr;display:grid}.edits-meta dt{color:var(--color-bw-muted);margin:0;font-weight:600}.edits-meta dd{word-break:break-word;margin:0}.edits-classify-form{gap:var(--space-16);margin-top:var(--space-16);display:grid}.edits-upload-grid{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (width<=767px){.edits-upload-grid{grid-template-columns:1fr}}.edits-field{display:block}.edits-label{margin-bottom:var(--space-8);color:var(--color-bw-text);font-size:14px;font-weight:600;display:block}.edits-input{width:100%;font:inherit;color:var(--color-bw-text);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg);padding:10px 12px;font-size:14px}.edits-input:focus{border-color:var(--color-pink-300);outline:none;box-shadow:0 0 0 2px #fc34681f}.edits-input--stacked{margin-top:var(--space-8)}.edits-actions{gap:var(--space-8);flex-wrap:wrap;justify-content:flex-end;display:flex}.edits-alert{border:1px solid var(--color-error-text);border-radius:var(--radius-card);background:var(--color-error-bg);color:var(--color-error-text);margin:0;padding:10px 12px;font-size:13px}.edits-video-list{gap:var(--space-12);display:grid}.editing-plan-table td{vertical-align:middle}.editing-plan-accordion{background:var(--color-bw-surface)}.editing-subplan-list{gap:var(--space-16);display:grid}.editing-subplan-section{padding:var(--space-16);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg)}.editing-subplan-section__head{justify-content:space-between;align-items:flex-start;gap:var(--space-12);margin-bottom:var(--space-12);padding-bottom:var(--space-12);border-bottom:1px solid var(--color-bw-border);flex-wrap:wrap;display:flex}.editing-subplan-section__head h4{color:var(--color-bw-strong);margin:0;font-size:15px;font-weight:700}.editing-subplan-section__head p{margin:var(--space-4) 0 0;color:var(--color-bw-muted);font-size:12px;line-height:1.45}.edits-video-card{padding:var(--space-12);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg)}.edits-video-card--complete{background:#f6fbf6;border-color:#a5d6a7}.edits-video-card__head .record-meta{padding-top:var(--space-4)}.edits-video-card__head{justify-content:space-between;align-items:center;gap:var(--space-8);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.edits-video-card__downloads{gap:var(--space-8);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.edits-video-edit-form{gap:var(--space-16);margin-top:var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--color-bw-border);display:grid}.edits-field--full{max-width:36rem}.edits-link,.edits-link-btn{color:var(--color-pink-300);font-weight:600;text-decoration:none}.edits-link:hover,.edits-link-btn:hover{color:var(--color-pink-400);text-decoration:underline}.edits-link-btn,.edits-link--button{font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.edits-file-name,.edits-muted{margin-top:var(--space-4);color:var(--color-bw-muted);font-size:12px;display:inline-block}.edits-btn-primary--sm,.edits-btn-secondary--sm{padding:7px 12px;font-size:12px}.edits-link-btn--muted{color:var(--color-bw-muted)}.shoot-workspace{gap:var(--space-20);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width>=1101px){.shoot-workspace{grid-template-columns:minmax(400px,1fr) minmax(360px,1fr)}}@media (width<=1100px){.shoot-workspace{grid-template-columns:1fr}}.shoot-panel{min-width:0;padding:var(--space-20);background:var(--color-bw-surface);border:1px solid var(--color-bw-border);border-radius:calc(var(--radius-card) + 2px)}@media (width<=480px){.shoot-panel{padding:var(--space-14);border-radius:var(--radius-card)}}.shoot-panel__head{margin-bottom:var(--space-16)}.shoot-panel__title{margin:0 0 var(--space-6);font-size:18px;font-weight:600}.shoot-panel__lead,.shoot-panel__subheading{color:var(--color-bw-muted);margin:0;font-size:13px;line-height:1.5}.shoot-panel__subheading{margin-bottom:var(--space-10);color:var(--color-bw-text);font-weight:600}.shoot-panel__form{gap:var(--space-12);flex-direction:column;display:flex}.shoot-field{gap:var(--space-4);flex-direction:column;display:flex}.shoot-field--inline{flex:1;min-width:0}.shoot-field__label{color:var(--color-bw-muted);font-size:12px;font-weight:600}.shoot-field__hint,.shoot-field__error{color:var(--color-bw-muted);margin:0;font-size:12px}.shoot-field__error{color:#b42318}.shoot-alert{padding:var(--space-10) var(--space-12);color:var(--color-bw-text);background:var(--color-bw-surface);border-radius:var(--radius-card);border:1px solid #fed7aa;margin:0;font-size:13px}.shoot-empty-inline{color:var(--color-bw-muted);margin:0;font-size:13px}.shoot-network-banner{background:color-mix(in srgb, var(--color-warning,#f59e0b) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-warning,#f59e0b) 40%, transparent);border-radius:var(--radius-card);color:var(--color-bw-text);align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.8125rem;display:flex}.shoot-network-banner__icon{font-style:normal}.shoot-keepon-banner{background:color-mix(in srgb, var(--color-primary,#3b82f6) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-primary,#3b82f6) 35%, transparent);border-radius:var(--radius-card);color:var(--color-bw-text);align-items:flex-start;gap:.5rem;padding:.625rem .875rem;font-size:.8125rem;line-height:1.5;display:flex}.shoot-keepon-banner__icon{flex-shrink:0;margin-top:.05em;font-style:normal}.shoot-keepon-banner strong{font-weight:600}.shoot-backgrounded-warn{border-radius:var(--radius-card);color:var(--color-bw-text);background:#dc26260f;border:1px solid #dc26264d;padding:.5rem .875rem;font-size:.8125rem;line-height:1.5}.shoot-camera-btn{border:2px solid var(--color-primary,#3b82f6);border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-primary,#3b82f6) 6%, transparent);width:100%;color:var(--color-primary,#3b82f6);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.875rem 1rem;font-size:.9375rem;font-weight:600;transition:background .15s,border-color .15s;display:flex}.shoot-camera-btn:hover,.shoot-camera-btn:focus-visible{background:color-mix(in srgb, var(--color-primary,#3b82f6) 12%, transparent)}.shoot-camera-btn:active{background:color-mix(in srgb, var(--color-primary,#3b82f6) 18%, transparent)}.shoot-camera-btn__icon{font-size:1.25rem;font-style:normal;line-height:1}.shoot-dropzone{border:2px dashed var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg);cursor:pointer;text-align:center;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:2rem 1rem;transition:border-color .15s,background .15s;display:flex}.shoot-dropzone:hover,.shoot-dropzone:focus-visible{border-color:var(--color-primary,#3b82f6);background:color-mix(in srgb, var(--color-primary,#3b82f6) 5%, transparent)}.shoot-dropzone__icon{font-size:2rem;line-height:1}.shoot-dropzone__main{color:var(--color-bw-text);margin:0;font-size:.9375rem;font-weight:600}.shoot-dropzone__sub{color:var(--color-bw-muted);margin:0;font-size:.8125rem}.shoot-dropzone__hidden-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.shoot-upload-queue{border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-surface);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.shoot-upload-queue__head{border-bottom:1px solid var(--color-bw-border);justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.5rem;display:flex}.shoot-upload-queue__summary{color:var(--color-bw-muted);font-size:.8125rem;font-weight:600}.shoot-upload-list{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.shoot-upload-item{border-radius:calc(var(--radius-card) - 2px);background:var(--color-bw-bg);border:1px solid #0000;flex-direction:column;gap:.25rem;padding:.5rem .625rem;font-size:.8125rem;transition:border-color .15s;display:flex}.shoot-upload-item--uploading{border-color:color-mix(in srgb, var(--color-primary,#3b82f6) 30%, transparent)}.shoot-upload-item--done{border-color:#16a34a4d}.shoot-upload-item--error{background:#dc26260a;border-color:#dc26264d}.shoot-upload-item__info{align-items:baseline;gap:.5rem;display:flex}.shoot-upload-item__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-bw-text);flex:1;font-weight:500;overflow:hidden}.shoot-upload-item__size{color:var(--color-bw-muted);flex-shrink:0;font-size:.75rem}.shoot-upload-item__body{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.shoot-upload-item__bar{background:var(--color-bw-border);border-radius:999px;flex:1;min-width:80px;height:6px;overflow:hidden}.shoot-upload-item__bar-fill{background:var(--color-primary,#3b82f6);border-radius:999px;height:100%;transition:width .2s linear}.shoot-upload-item__speed-row{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;display:flex}.shoot-upload-item__pct{color:var(--color-primary,#3b82f6);flex-shrink:0;min-width:2.5rem;font-size:.75rem;font-weight:600}.shoot-upload-item__speed{color:var(--color-bw-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem}.shoot-upload-item__eta{color:var(--color-bw-muted);flex-shrink:0;margin-left:auto;font-size:.75rem}.shoot-upload-item__status{color:var(--color-bw-muted);flex-shrink:0;font-size:.75rem}.shoot-upload-item--done .shoot-upload-item__status{color:#16a34a;font-weight:600}.shoot-upload-item--error .shoot-upload-item__status{color:#dc2626}.shoot-upload-item__actions{gap:.375rem;margin-left:auto;display:flex}.shoot-upload-item__actions button{min-height:36px;padding-inline:.5rem}@media (width<=480px){.shoot-dropzone{padding:1.5rem .875rem}.shoot-dropzone__icon{font-size:1.75rem}.shoot-dropzone__main{font-size:.875rem}.shoot-upload-item{gap:.375rem;padding:.625rem .75rem}.shoot-upload-item__bar{height:8px}.shoot-upload-item__pct,.shoot-upload-item__speed,.shoot-upload-item__eta{font-size:.8125rem}.shoot-upload-item__actions button{min-height:40px;font-size:.875rem}.shoot-upload-queue{padding:.625rem}.shoot-plan-picker__item{padding:.625rem .5rem}.shoot-plan-picker__item input[type=checkbox]{width:20px;height:20px}.edits-btn-primary{min-height:48px;font-size:1rem}.shoot-field__input[type=date]{min-height:44px;font-size:1rem}}.shoot-plan-section{flex-direction:column;gap:.5rem;display:flex}.shoot-plan-section__label{color:var(--color-bw-text);margin:0;font-size:.8125rem;font-weight:600}.shoot-plan-picker{max-height:240px;padding:var(--space-8);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg);overflow:auto}.shoot-plan-picker__list{margin:0;padding:0;list-style:none}.shoot-plan-picker__item{align-items:center;gap:var(--space-8);padding:var(--space-6) 0;cursor:pointer;font-size:13px;display:flex}.shoot-plan-picker__title{line-height:1.4}.shoot-plan-picker__status{color:var(--color-bw-muted);font-size:12px;font-weight:600}.shoot-panel--raw{gap:var(--space-20);flex-direction:column;display:flex}.shoot-raw-list-section{min-width:0}.shoot-raw-list-section__head{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-12);display:flex}.shoot-raw-list-section__count{margin-left:var(--space-8);color:var(--color-pink-400);font-size:12px;font-weight:600}.shoot-raw-list-section__empty{padding:var(--space-24);text-align:center;border:1px dashed var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg)}.shoot-raw-list-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg);max-height:min(28rem,100vh - 18rem);overflow:auto;box-shadow:inset 0 1px #fff9}.shoot-raw-list{table-layout:fixed;border-collapse:collapse;width:100%;font-size:13px}.shoot-raw-list th,.shoot-raw-list td{border-bottom:1px solid var(--color-bw-border);vertical-align:middle;text-align:left;overflow-wrap:anywhere;padding:11px 12px}.shoot-raw-list thead th{z-index:2;color:var(--color-bw-text);background:var(--color-bw-surface);white-space:nowrap;box-shadow:0 1px 0 var(--color-bw-border);font-size:12px;font-weight:600;position:sticky;top:0}.shoot-raw-list tbody tr:last-child td{border-bottom:none}.shoot-raw-list tbody tr:hover td{background:#fc34680a}.shoot-raw-list__col--date{width:5.75rem}.shoot-raw-list__col--file{width:auto}.shoot-raw-list__col--meta,.shoot-raw-list__col--actions{width:7.5rem}.shoot-raw-list__row:has(+.shoot-raw-list__row-expand) td{border-bottom:none;padding-bottom:6px}.shoot-raw-list__row:hover td,.shoot-raw-list__row:hover+.shoot-raw-list__row-expand td{background:#fc34680a}.shoot-raw-list__row-expand td{border-bottom:1px solid var(--color-bw-border);background:var(--color-bw-surface);padding:0 12px 10px}.shoot-raw-list__expand-cell{vertical-align:top}.shoot-raw-list__plans-bar{flex-wrap:wrap;align-items:center;gap:6px 8px;padding:2px 0;display:flex}.shoot-raw-list__plans-label{color:var(--color-bw-muted);flex-shrink:0;font-size:11px;font-weight:600}.shoot-raw-list__date{color:var(--color-bw-strong);white-space:nowrap;font-weight:600}.shoot-raw-list__file-name{color:var(--color-bw-strong);word-break:break-word;font-weight:600;line-height:1.4;display:block}.shoot-raw-list__plan-tags{flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}.shoot-raw-list__plan-tag{max-width:min(100%,18rem);color:var(--color-bw-text);background:var(--color-bw-bg);border:1px solid var(--color-bw-border);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.35;display:inline-block;overflow:hidden}.shoot-raw-list__muted{color:var(--color-bw-muted)}.shoot-raw-list__meta{color:var(--color-bw-muted);font-size:12px;line-height:1.35}.shoot-raw-list__meta-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.shoot-raw-list__meta-date{white-space:nowrap;margin-top:2px;font-size:11px;display:block}.shoot-raw-list__actions{text-align:center;vertical-align:middle}.shoot-raw-list__action-group{flex-direction:column;align-items:stretch;gap:6px;min-width:4.75rem;display:inline-flex}.shoot-raw-list thead th:last-child{text-align:center}.shoot-raw-list__download{text-align:center;font-size:12px}.shoot-raw-list__delete{font-size:12px}.shoot-date-group-list{gap:var(--space-8);flex-direction:column;display:flex}.shoot-date-group{border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg);transition:box-shadow .12s;overflow:hidden}.shoot-date-group--open{box-shadow:0 2px 8px #0000000f}.shoot-date-group--skeleton .shoot-date-group__head{background:var(--color-bw-surface);height:46px;animation:1.4s ease-in-out infinite skeleton-pulse}.shoot-date-group__head{align-items:center;gap:var(--space-8);width:100%;font:inherit;text-align:left;background:var(--color-bw-surface);cursor:pointer;border:none;padding:10px 14px;font-size:14px;transition:background .1s;display:flex}.shoot-date-group__head:hover{background:color-mix(in srgb, var(--color-pink-400) 6%, var(--color-bw-surface))}.shoot-date-group__date-icon{flex-shrink:0;font-size:15px}.shoot-date-group__date{color:var(--color-bw-strong);font-weight:700}.shoot-date-group__count{color:var(--color-bw-muted);margin-left:2px;font-size:12px}.shoot-date-group__chevron{color:var(--color-bw-muted);margin-left:auto;font-size:10px}.shoot-date-group__items{border-top:1px solid var(--color-bw-border);margin:0;padding:0;list-style:none}.shoot-date-item{align-items:flex-start;gap:var(--space-10);border-bottom:1px solid var(--color-bw-border);padding:10px 14px;display:flex}.shoot-date-item:last-child{border-bottom:none}.shoot-date-item:hover{background:color-mix(in srgb, var(--color-pink-400) 4%, var(--color-bw-bg))}.shoot-date-item__main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.shoot-date-item__filename{color:var(--color-bw-strong);word-break:break-all;font-size:13px;font-weight:600;line-height:1.4}.shoot-date-item__meta{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.shoot-date-item__time{color:var(--color-bw-muted);font-size:11px}.shoot-date-item__plans{margin-top:2px}.shoot-date-item__actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.shoot-date-item__dl{white-space:nowrap;font-size:12px}@media (width<=480px){.shoot-date-item{gap:var(--space-8);flex-direction:column}.shoot-date-item__actions{align-items:stretch;width:100%}.shoot-date-item__actions .shoot-date-item__dl{text-align:center;width:100%}}.edits-link-btn--danger{color:#b42318}.edits-link-btn--danger:hover:not(:disabled){color:#912018;text-decoration:underline}.edits-link-btn--danger:disabled{opacity:.6;cursor:wait}.shoot-panel__register{padding-top:var(--space-16);border-top:1px solid var(--color-bw-border)}.shoot-plan-board{gap:var(--space-10);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.shoot-plan-board__item{border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg);overflow:hidden}.shoot-plan-board__item--open{border-color:var(--color-pink-200)}.shoot-plan-board__row{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-12);flex-wrap:wrap;display:flex}.shoot-plan-board__main{align-items:center;gap:var(--space-8);min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;flex:1;padding:0;display:flex}.shoot-plan-board__title{font-size:14px;font-weight:600}.shoot-plan-board__meta{color:var(--color-bw-muted);font-size:12px}.shoot-plan-board__actions{gap:var(--space-6);flex-wrap:wrap;display:flex}.shoot-plan-board__detail{padding:0 var(--space-12) var(--space-12)}.shoot-status{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.shoot-status--needs{color:#9a3412;background:#ffedd5}.shoot-status--done{color:#0f6b4d;background:#e8f6ef}.shoot-classification-list{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.shoot-classification-card{padding:var(--space-10);background:var(--color-bw-surface);border:1px solid var(--color-bw-border);border-radius:var(--radius-card)}.shoot-classification-card__head{justify-content:space-between;align-items:center;gap:var(--space-8);margin-bottom:var(--space-4);display:flex}.shoot-classification-card__title{margin:0;font-size:14px}.shoot-modal__head--with-profile{align-items:center;gap:var(--space-12);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.shoot-modal__channel-profile{justify-self:end}.shoot-classification-card__meta,.shoot-classification-card__characters,.shoot-classification-card__videos{margin:var(--space-4) 0 0;color:var(--color-bw-muted);padding-left:1.1rem;font-size:12px}.shoot-modal-overlay{z-index:1200;padding:var(--space-24);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.shoot-modal{background:var(--color-bw-bg);border-radius:calc(var(--radius-card) + 6px);flex-direction:column;width:min(1120px,100%);max-height:calc(100vh - 48px);display:flex;box-shadow:0 24px 64px #0003}.shoot-modal__head{justify-content:space-between;align-items:flex-start;gap:var(--space-12);padding:var(--space-20) var(--space-24) var(--space-12);border-bottom:1px solid var(--color-bw-border);display:flex}.shoot-modal__title{margin:0;font-size:20px}.shoot-modal__subtitle{margin:var(--space-4) 0 0;color:var(--color-bw-muted);font-size:13px}.shoot-modal__close{cursor:pointer;background:0 0;border:none;width:36px;height:36px;font-size:24px;line-height:1}.shoot-modal__body{padding:var(--space-16) var(--space-24);gap:var(--space-16);flex-direction:column;flex:1;display:flex;overflow:auto}.shoot-modal__section{gap:var(--space-10);flex-direction:column;display:flex}.shoot-modal__section-head{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.shoot-modal__section-title{flex:1;margin:0;font-size:15px}.shoot-modal__foot{justify-content:flex-end;align-items:center;gap:var(--space-8);padding:var(--action-bar-padding-y-start) var(--action-bar-padding-x) var(--action-bar-padding-y-end);border-top:1px solid var(--color-bw-border);background:var(--color-bw-bg);flex-wrap:wrap;flex-shrink:0;display:flex}form.shoot-modal__body>.shoot-modal__foot,.shoot-modal__body>.shoot-modal__foot:last-child{margin-top:var(--space-16);margin-inline:calc(-1 * var(--action-bar-padding-x));margin-bottom:calc(-1 * var(--space-16))}.shoot-character-list{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.shoot-character-row{gap:var(--space-8);grid-template-columns:minmax(120px,1fr) minmax(140px,1fr) auto;align-items:center;display:grid}.shoot-dropzone{padding:var(--space-24);text-align:center;border:2px dashed var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-surface)}.shoot-dropzone--active{border-color:var(--color-pink-300);background:var(--color-pink-100)}.shoot-dropzone p{margin:0}.shoot-dropzone__hint{color:var(--color-bw-muted);font-size:12px;margin-top:var(--space-6)!important}.shoot-video-rows{margin:var(--space-12) 0 0;gap:var(--space-10);flex-direction:column;padding:0;list-style:none;display:flex}.shoot-video-row{padding:var(--space-12);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg)}.shoot-video-row__file{justify-content:space-between;align-items:center;gap:var(--space-8);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.shoot-video-row__status{font-size:11px;font-weight:700}.shoot-video-row__status--done{color:#0f6b4d}.shoot-video-row__status--uploading{color:var(--color-pink-400)}.shoot-video-row__status--error{color:#b42318}.shoot-video-row__meta{gap:var(--space-10);flex-wrap:wrap;display:flex}.shoot-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.editing-plan-board{margin-top:var(--space-12)}.editing-plan-detail{gap:var(--space-16);flex-direction:column;display:flex}.editing-plan-detail__section{gap:var(--space-10);flex-direction:column;display:flex}.editing-plan-detail__title{margin:0;font-size:14px;font-weight:600}.editing-edit-type__choices{gap:var(--space-8);flex-wrap:wrap;display:flex}.editing-edit-type__choice{align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-12);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-surface);cursor:pointer;font-size:14px;display:inline-flex}.editing-edit-type__choice input{accent-color:var(--color-pink-400)}.editing-edit-type__choice--active{border-color:var(--color-pink-300);background:var(--color-pink-100)}.editing-clip-picker{gap:var(--space-6);flex-direction:column;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.editing-clip-picker__item{border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg)}.editing-clip-picker__item--used{opacity:.72;background:var(--color-bw-surface)}.editing-clip-picker__label{align-items:center;gap:var(--space-8);padding:var(--space-10) var(--space-12);cursor:pointer;flex-wrap:wrap;display:flex}.editing-clip-picker__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.editing-clip-picker__meta{color:var(--color-bw-muted);font-size:12px}.editing-clip-list{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.editing-clip-list__item{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-10);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg);flex-wrap:wrap;display:flex}.editing-clip-list__item--used{background:var(--color-bw-surface)}.editing-clip-list__main{flex-direction:column;gap:2px;display:flex}.editing-clip-list__meta{color:var(--color-bw-muted);font-size:12px}.editing-clip-list__aside{align-items:flex-end;gap:var(--space-6);flex-direction:column;display:flex}.classified-clip-downloads{gap:var(--space-6);flex-wrap:wrap;justify-content:flex-end;display:flex}.editing-clip-picker__aside{align-items:flex-end;gap:var(--space-6);flex-direction:column;margin-left:auto;display:flex}.editing-clip-picker__label{width:100%}.editing-usage-badge{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.editing-usage-badge--main{color:#1d4ed8;background:#dbeafe}.editing-usage-badge--copy{color:#7c3aed;background:#ede9fe}.editing-usage-badge--available{color:#0f6b4d;background:#e8f6ef}.editing-deliverable-list{gap:var(--space-10);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.editing-deliverable-card{padding:var(--space-12);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-surface)}.editing-deliverable-card__head{margin-bottom:var(--space-8)}.editing-deliverable-card__type{margin:var(--space-4) 0 0;color:var(--color-pink-400);font-size:12px;font-weight:700}.editing-deliverable-card__downloads{gap:var(--space-10);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.editing-deliverable-card__clips{color:var(--color-bw-muted);margin:0;padding-left:1.1rem;font-size:12px}.editing-deliverable-card--feedback{border-color:var(--color-blue-300,#93c5fd);background:color-mix(in srgb, var(--color-blue-500,#3b82f6) 4%, var(--color-bw-surface))}.editing-deliverable-card--approved{background:color-mix(in srgb, #16a34a 4%, var(--color-bw-surface));border-color:#86efac}.editing-deliverable-card__title-row{align-items:center;gap:var(--space-8);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.editing-deliverable-card__approve-row{margin-top:var(--space-12);padding-top:var(--space-10);border-top:1px solid var(--color-bw-border);justify-content:flex-end;display:flex}.editing-status-badge{letter-spacing:.02em;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.editing-status-badge--feedback{background:var(--color-blue-100,#dbeafe);color:var(--color-blue-700,#1d4ed8)}.editing-status-badge--approved{color:#15803d;background:#dcfce7}.editing-feedback-toggle-section{background:color-mix(in srgb, var(--color-blue-500,#3b82f6) 5%, var(--color-bw-surface));border:1px solid var(--color-blue-200,#bfdbfe);border-radius:var(--radius-card);padding:var(--space-12) var(--space-14)}.editing-feedback-toggle{align-items:flex-start;gap:var(--space-12);cursor:pointer;display:flex}.editing-feedback-toggle__checkbox{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.editing-feedback-toggle__track{background:var(--color-bw-border);border-radius:999px;flex-shrink:0;width:36px;height:20px;margin-top:2px;transition:background .15s;position:relative}.editing-feedback-toggle__track:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.editing-feedback-toggle__checkbox:checked~.editing-feedback-toggle__track{background:var(--color-blue-500,#3b82f6)}.editing-feedback-toggle__checkbox:checked~.editing-feedback-toggle__track:after{transform:translate(16px)}.editing-feedback-toggle__label{color:var(--color-bw-text);flex-direction:column;gap:2px;font-size:14px;display:flex}.editing-feedback-toggle__label strong{font-weight:700}.editing-feedback-toggle__desc{color:var(--color-bw-muted);font-size:12px;line-height:1.4}.editing-feedback-timeline{margin-top:var(--space-14);padding-top:var(--space-12);border-top:1px solid var(--color-bw-border)}.editing-feedback-timeline__title{margin:0 0 var(--space-10);color:var(--color-bw-text);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:700}.editing-feedback-timeline__track{flex-direction:column;gap:0;display:flex;position:relative}.editing-feedback-timeline__track:before{content:"";background:var(--color-bw-border);z-index:0;width:2px;position:absolute;top:24px;bottom:16px;left:18px}.editing-fb-round{padding:var(--space-12) var(--space-14) var(--space-12) 46px;margin-bottom:var(--space-8);background:var(--color-bw-bg);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);position:relative}.editing-fb-round__head{align-items:center;gap:var(--space-8);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}.editing-fb-round__badge{background:var(--color-blue-500,#3b82f6);color:#fff;z-index:1;width:34px;height:34px;box-shadow:0 0 0 3px var(--color-bw-bg);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex;position:absolute;top:12px;left:-2px}.editing-fb-round__author{color:var(--color-bw-muted);font-size:12px}.editing-fb-comments{margin:0 0 var(--space-10);gap:var(--space-6);flex-direction:column;padding:0;list-style:none;display:flex}.editing-fb-comment{padding:var(--space-8) var(--space-10);background:var(--color-bw-surface);border:1px solid var(--color-bw-border);border-radius:calc(var(--radius-card) - 2px)}.editing-fb-comment__author{color:var(--color-bw-text);margin-bottom:3px;font-size:11px;font-weight:700;display:block}.editing-fb-comment__body{color:var(--color-bw-text);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.5}.editing-fb-empty{margin:0 0 var(--space-8);color:var(--color-bw-muted);font-size:12px;font-style:italic}.editing-fb-form{gap:var(--space-6);flex-direction:column;display:flex}.editing-fb-form__textarea{box-sizing:border-box;width:100%;font:inherit;color:var(--color-bw-text);background:var(--color-bw-bg);border:1px solid var(--color-bw-border);border-radius:calc(var(--radius-card) - 2px);resize:vertical;min-height:60px;padding:8px 10px;font-size:13px;line-height:1.5;transition:border-color .12s}.editing-fb-form__textarea:focus{border-color:var(--color-blue-400,#60a5fa);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-blue-500,#3b82f6) 20%, transparent);outline:none}.editing-fb-form__textarea:disabled{opacity:.55;cursor:not-allowed}.editing-fb-form__error{color:var(--color-error,#dc2626);margin:0;font-size:12px}.editing-fb-form__actions{justify-content:flex-end;display:flex}.editing-add-round-btn{align-items:center;gap:var(--space-4);margin-top:var(--space-8);font:inherit;color:var(--color-blue-600,#2563eb);background:color-mix(in srgb, var(--color-blue-500,#3b82f6) 8%, transparent);border:1px dashed var(--color-blue-300,#93c5fd);border-radius:var(--radius-card);cursor:pointer;padding:7px 14px;font-size:13px;font-weight:600;transition:background .12s;display:inline-flex}.editing-add-round-btn:hover{background:color-mix(in srgb, var(--color-blue-500,#3b82f6) 14%, transparent)}.editing-add-round-panel{margin-top:var(--space-10);padding:var(--space-14);background:var(--color-bw-bg);border:1px solid var(--color-blue-200,#bfdbfe);border-radius:var(--radius-card)}.editing-add-round-panel__title{margin:0 0 var(--space-10);color:var(--color-blue-700,#1d4ed8);font-size:13px;font-weight:700}.editing-add-round-panel__foot{justify-content:flex-end;gap:var(--space-8);margin-top:var(--space-10);display:flex}@media (width<=480px){.editing-fb-round{padding-left:40px}.editing-fb-round__badge{width:28px;height:28px;font-size:9px}.editing-feedback-timeline__track:before{left:13px}.editing-fb-form__textarea{font-size:16px}.editing-deliverable-card__approve-row{justify-content:stretch}.editing-deliverable-card__approve-row .edits-btn-approve{text-align:center;flex:1}}.clf-raw-section{padding:var(--space-10) var(--space-14);background:var(--color-bw-surface);border:1px solid var(--color-bw-border);border-radius:var(--radius-card)}.clf-raw-section--empty .clf-raw-section__empty{color:var(--color-bw-muted);margin:var(--space-4) 0 0;font-size:13px}.clf-raw-section__head{justify-content:space-between;align-items:center;gap:var(--space-8);background:0 0;border:none;margin:0;padding:0;display:flex}.clf-raw-section__head--btn{cursor:pointer;text-align:left;width:100%}.clf-raw-section__head--btn:hover .clf-raw-section__title{color:var(--color-primary)}.clf-raw-section__title{align-items:center;gap:var(--space-6);color:var(--color-bw-text);font-size:13px;font-weight:600;display:flex}.clf-raw-section__count{background:var(--color-primary-muted,color-mix(in srgb, var(--color-primary) 15%, transparent));min-width:20px;height:18px;color:var(--color-primary);border-radius:9px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.clf-raw-section__chevron{color:var(--color-bw-muted);font-size:10px}.clf-raw-section__loading{margin:var(--space-4) 0 0;color:var(--color-bw-muted);font-size:12px}.clf-raw-section__error{margin:var(--space-4) 0 0;color:#ef4444;font-size:12px}.clf-raw-list{margin:var(--space-8) 0 0;gap:var(--space-6);flex-direction:column;padding:0;list-style:none;display:flex}.clf-raw-item{justify-content:space-between;align-items:center;gap:var(--space-10);padding:var(--space-6) var(--space-10);background:var(--color-bw-surface);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);display:flex}@media (width<=480px){.clf-raw-item{flex-direction:column;align-items:flex-start}}.clf-raw-item__info{align-items:center;gap:var(--space-6);flex-wrap:wrap;flex:1;min-width:0;display:flex}.clf-raw-item__date{color:var(--color-primary);background:var(--color-primary-muted,color-mix(in srgb, var(--color-primary) 12%, transparent));white-space:nowrap;border-radius:9px;padding:2px 7px;font-size:11px;font-weight:600}.clf-raw-item__name{color:var(--color-bw-text);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:12px;overflow:hidden}@media (width<=480px){.clf-raw-item__name{white-space:normal;word-break:break-all;max-width:100%}}.clf-raw-item__author{color:var(--color-bw-muted);font-size:11px}.clf-raw-item__dl{white-space:nowrap;flex-shrink:0}.clf-progress{background:var(--color-bw-border);height:4px;margin:var(--space-4) 0;border-radius:2px;overflow:hidden}.clf-progress__bar{background:var(--color-primary);border-radius:2px;height:100%;transition:width .2s}.clf-progress__bar--done{background:#10b981}.clf-upload-count{margin-left:var(--space-8);color:var(--color-bw-muted);font-size:12px;font-weight:400}.shoot-video-row__name{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}@media (width<=480px){.shoot-video-row__name{max-width:160px}}.shoot-plan-board__raw-badge{color:#f59e0b;white-space:nowrap;background:#f59e0b1f;border:1px solid #f59e0b40;border-radius:9px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.video-categories-page__header{display:none}.video-categories-page__title{margin:0 0 var(--space-8);color:var(--color-bw-strong);letter-spacing:-.02em;font-size:22px;font-weight:600}.video-categories-page__lead{max-width:54rem;color:var(--color-bw-muted);margin:0;font-size:14px;line-height:1.55}.video-categories-btn-secondary{font:inherit;color:var(--color-bw-text);background:var(--color-bw-bg);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);cursor:pointer;padding:10px 16px;font-size:14px;font-weight:600}.video-categories-btn-secondary:hover{background:var(--color-pink-100);border-color:var(--color-pink-200)}.video-categories-btn-secondary:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px}.video-categories-list__title{margin:0 0 var(--space-16);color:var(--color-bw-text);font-size:16px;font-weight:600}.video-categories-empty{padding:var(--space-32);text-align:center;border:1px dashed var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-surface)}.video-categories-empty__title{margin:0 0 var(--space-8);color:var(--color-bw-text);font-size:16px;font-weight:600}.video-categories-empty__text{color:var(--color-bw-muted);margin:0;font-size:14px}.video-categories-table-wrap{border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg);overflow-x:auto}.video-categories-table{border-collapse:collapse;width:100%;min-width:920px;font-size:14px}.video-categories-table th,.video-categories-table td{border-bottom:1px solid var(--color-bw-border);vertical-align:top;text-align:left;padding:10px 12px}.video-categories-table thead th{color:var(--color-bw-text);background:var(--color-bw-surface);white-space:nowrap;font-size:13px;font-weight:600}.video-categories-table__action-col{width:5.5rem}.video-categories-table__row--alt td{background:#f7f7f7a6}.video-categories-table__row-toggle{cursor:pointer;outline:none}.video-categories-table__row-toggle:hover td{background:#fc34680a}.video-categories-table__row-toggle:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:-2px}.video-categories-table__row-toggle--open td{background:#fc346812}.video-categories-table__title{color:var(--color-bw-strong);display:block}.video-categories-table__actions{text-align:right;white-space:nowrap}.video-categories-table__expand-cell{text-align:left;vertical-align:top;background:var(--color-bw-surface);padding:0}.video-categories-accordion{padding:var(--space-20) var(--space-24)}@media (width<=767px){.video-categories-accordion{padding:var(--space-16)}}.video-categories-accordion__head{margin-bottom:var(--space-16)}.video-categories-accordion__title{color:var(--color-bw-strong);margin:0;font-size:16px;font-weight:600}.video-categories-accordion__hint{margin:var(--space-4) 0 0;color:var(--color-bw-muted);font-size:12px}.video-categories-card-list{gap:var(--space-12);display:grid}.video-categories-card{padding:var(--space-16);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg)}.video-categories-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-12);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.video-categories-card__title{color:var(--color-bw-strong);margin:0;font-size:15px;font-weight:600}.video-categories-card__meta,.video-categories-card__notes{margin:var(--space-4) 0 0;color:var(--color-bw-muted);font-size:12px}.video-categories-card__notes{margin-bottom:var(--space-12);white-space:pre-wrap}.video-categories-card__notes--muted{color:var(--color-bw-muted)}.video-categories-form-grid{gap:var(--space-12);margin-bottom:var(--space-12);grid-template-columns:minmax(0,1fr) 12rem 7rem;display:grid}@media (width<=767px){.video-categories-form-grid{grid-template-columns:1fr}}.video-categories-field-hint{margin-top:var(--space-8);font-size:12px;line-height:1.45;display:block}.video-categories-label{margin-bottom:var(--space-8);color:var(--color-bw-text);font-size:13px;font-weight:600;display:block}.video-categories-input{width:100%;font:inherit;color:var(--color-bw-text);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg);padding:10px 12px;font-size:14px}.video-categories-input:focus{border-color:var(--color-pink-300);outline:none;box-shadow:0 0 0 2px #fc34681f}.video-categories-assets{margin:0;padding:0;font-size:12px}.video-categories-assets div{gap:var(--space-8);margin-bottom:var(--space-4);grid-template-columns:6rem 1fr;display:grid}.video-categories-assets dt{color:var(--color-bw-muted);margin:0;font-weight:600}.video-categories-assets dd{word-break:break-all;margin:0}.video-categories-link,.video-categories-link-btn{color:var(--color-pink-300);font-weight:600;text-decoration:none}.video-categories-link:hover,.video-categories-link-btn:hover{color:var(--color-pink-400);text-decoration:underline}.video-categories-link-btn,.video-categories-link--button{font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.video-categories-link:focus-visible,.video-categories-link-btn:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px}.video-categories-muted{color:var(--color-bw-muted);font-size:12px}.grade-committee-plan-board{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.grade-committee-plan-board__item{border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg);overflow:hidden}.grade-committee-plan-board__item--open{border-color:var(--color-pink-300)}.grade-committee-plan-board__row{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.grade-committee-plan-board__main{min-width:0;padding:var(--space-12) var(--space-16);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:2px;display:flex}.grade-committee-plan-board__title{color:var(--color-bw-strong);font-size:15px;font-weight:600}.grade-committee-plan-board__meta{color:var(--color-bw-muted);font-size:12px}.grade-committee-plan-board__toggle{padding-right:var(--space-16);color:var(--color-pink-500);flex-shrink:0;font-size:13px;font-weight:600}.grade-committee-plan-board__detail{padding:0 var(--space-16) var(--space-16);border-top:1px solid var(--color-bw-border)}.uploads-page__header{display:none}.uploads-page__title{margin:0 0 var(--space-8);color:var(--color-bw-strong);letter-spacing:-.02em;font-size:22px;font-weight:600}.uploads-page__lead{max-width:56rem;color:var(--color-bw-muted);margin:0;font-size:14px;line-height:1.55}.uploads-btn-primary,.uploads-btn-secondary{font:inherit;border-radius:var(--radius-card);cursor:pointer;padding:10px 16px;font-size:14px;font-weight:600}.uploads-btn-primary{color:#fff;background:var(--color-pink-400);border:none}.uploads-btn-primary:hover{background:var(--color-pink-500)}.uploads-btn-secondary{color:var(--color-bw-text);background:var(--color-bw-bg);border:1px solid var(--color-bw-border)}.uploads-btn-secondary:hover{background:var(--color-pink-100);border-color:var(--color-pink-200)}.uploads-btn-primary:focus-visible,.uploads-btn-secondary:focus-visible,.uploads-link-btn:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px}.uploads-list__title{margin:0 0 var(--space-16);color:var(--color-bw-text);font-size:16px;font-weight:600}.uploads-empty{padding:var(--space-32);text-align:center;border:1px dashed var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-surface)}.uploads-empty__title{margin:0 0 var(--space-8);color:var(--color-bw-text);font-size:16px;font-weight:600}.uploads-empty__text{color:var(--color-bw-muted);margin:0;font-size:14px}.uploads-table-wrap{border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg);overflow-x:auto}.uploads-table{border-collapse:collapse;width:100%;min-width:1080px;font-size:14px}.uploads-table th,.uploads-table td{border-bottom:1px solid var(--color-bw-border);vertical-align:top;text-align:left;padding:10px 12px}.uploads-table thead th{color:var(--color-bw-text);background:var(--color-bw-surface);white-space:nowrap;font-size:13px;font-weight:600}.uploads-table__action-col{width:5.5rem}.uploads-table__row--alt td{background:#f7f7f7a6}.uploads-table__row-toggle{cursor:pointer;outline:none}.uploads-table__row-toggle:hover td{background:#fc34680a}.uploads-table__row-toggle:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:-2px}.uploads-table__row-toggle--open td{background:#fc346812}.uploads-table__title{color:var(--color-bw-strong);display:block}.uploads-table__subtitle{margin-top:var(--space-4);color:var(--color-bw-muted);font-size:12px;display:block}.uploads-table__actions{text-align:right;white-space:nowrap}.uploads-table__expand-cell{padding:var(--space-16) var(--space-20) var(--space-20);border-bottom:1px solid var(--color-bw-border);text-align:left;vertical-align:top;background:linear-gradient(180deg, #fc34680b, transparent 140px), var(--color-bw-surface)}@media (width<=767px){.uploads-table__expand-cell{padding:var(--space-12)}}.uploads-status{border:1px solid var(--color-bw-border);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.uploads-status--분류{color:var(--color-bw-text);background:var(--color-bw-surface)}.uploads-status--예정{color:var(--color-pink-400);background:var(--color-pink-100);border-color:var(--color-pink-200)}.uploads-status--완료,.uploads-status--complete{color:#2e7d32;background:#e8f5e9;border-color:#a5d6a7}.uploads-status--classified{color:var(--color-bw-text);background:var(--color-bw-surface)}.uploads-status--scheduled{color:var(--color-pink-400);background:var(--color-pink-100);border-color:var(--color-pink-200)}.uploads-btn-primary:disabled,.uploads-btn-secondary:disabled{opacity:.55;cursor:not-allowed}.uploads-prepare-panel{width:100%;max-width:100%;padding:var(--space-24);text-align:left;background:var(--color-bw-bg);border-radius:calc(var(--radius-card) + 4px);border:1px solid #0000000f;box-shadow:0 10px 28px #0000000f}@media (width<=767px){.uploads-prepare-panel{padding:var(--space-16)}}.uploads-prepare-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--space-16);margin-bottom:var(--space-20);padding-bottom:var(--space-16);border-bottom:1px solid var(--color-bw-border);display:flex}@media (width<=767px){.uploads-prepare-panel__head{flex-direction:column}}.uploads-prepare-panel__head-main{flex:1;min-width:0}.uploads-prepare-panel__title{align-items:center;gap:var(--space-8);color:var(--color-bw-strong);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:600;display:inline-flex}.uploads-prepare-panel__title:before{content:"";background:var(--color-pink-400);width:8px;height:8px;box-shadow:0 0 0 4px var(--color-pink-100);border-radius:999px;flex-shrink:0}.uploads-prepare-panel__subtitle{margin:var(--space-6) 0 0;color:var(--color-bw-muted);font-size:13px}.uploads-prepare-panel__badges{gap:var(--space-6);margin:var(--space-12) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.uploads-prepare-badge{color:var(--color-bw-text);background:var(--color-bw-surface);border:1px solid var(--color-bw-border);border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.uploads-prepare-badge--grade{color:var(--color-pink-400);background:var(--color-pink-100);border-color:var(--color-pink-200)}.uploads-prepare-badge--muted{color:var(--color-bw-muted);background:0 0;font-weight:500}.uploads-prepare-panel__actions{justify-content:flex-end;align-items:center;gap:var(--space-8);flex-wrap:wrap;flex-shrink:0;display:flex}.uploads-prepare-panel__btn{white-space:nowrap;padding:8px 14px;font-size:13px}.uploads-prepare-panel__studio-link{text-decoration:none}.uploads-prepare-panel__alert{margin:0 0 var(--space-16);color:#b42318;border-radius:var(--radius-card);background:#fef3f2;border:1px solid #fecdca;padding:10px 14px;font-size:13px;line-height:1.45}.uploads-asset-strip{align-items:center;gap:var(--space-8) var(--space-12);margin-bottom:var(--space-20);padding:var(--space-12) var(--space-16);background:var(--color-bw-surface);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);flex-wrap:wrap;display:flex}.uploads-asset-strip__label{color:var(--color-bw-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.uploads-asset-strip__name{min-width:0;color:var(--color-bw-strong);word-break:break-all;flex:1;font-size:14px;font-weight:600}.uploads-asset-strip__download{color:var(--color-pink-400);border:1px solid var(--color-pink-200);border-radius:var(--radius-card);cursor:pointer;background:#fff;margin-left:auto;padding:6px 12px;font-size:13px;font-weight:600}.uploads-asset-strip__download:hover:not(:disabled){background:var(--color-pink-100)}.uploads-asset-strip__download:disabled{opacity:.6;cursor:wait}.uploads-prepare{gap:var(--space-20);flex-direction:column;display:flex}.uploads-prepare-columns{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=900px){.uploads-prepare-columns{grid-template-columns:1fr}}.uploads-prepare-section{padding:var(--space-20);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg);box-shadow:0 4px 14px #00000008}.uploads-prepare-section--loc{padding-bottom:var(--space-16)}.uploads-prepare-section__head-row{justify-content:space-between;align-items:flex-start;gap:var(--space-12);margin-bottom:var(--space-16);flex-wrap:wrap;display:flex}.uploads-prepare-section__title{margin:0 0 var(--space-6);color:var(--color-bw-strong);font-size:14px;font-weight:600}.uploads-prepare-section__lead{color:var(--color-bw-muted);margin:0;font-size:12px;line-height:1.5}.uploads-prepare-section__add{margin-top:var(--space-12)}.uploads-prepare-fields{gap:var(--space-12) var(--space-16);margin-top:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=640px){.uploads-prepare-fields{grid-template-columns:1fr}}.uploads-field--full{grid-column:1/-1}.uploads-field--highlight .uploads-input--datetime{color:var(--color-pink-400);border-color:var(--color-pink-200);background:var(--color-pink-100);font-size:15px;font-weight:600}.uploads-input--title{font-size:15px;font-weight:600}.uploads-input--file{padding:8px 10px;font-size:13px}.uploads-textarea--compact{min-height:72px;font-size:13px}.uploads-prepare-flags{align-items:center;gap:var(--space-16) var(--space-24);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.uploads-prepare-toolbar{gap:var(--space-8);flex-wrap:wrap;display:flex}.uploads-prepare-empty{padding:var(--space-24);text-align:center;color:var(--color-bw-muted);background:var(--color-bw-surface);border:1px dashed var(--color-bw-border);border-radius:var(--radius-card);margin:0;font-size:13px}.uploads-loc-failed-summary{margin:0 0 var(--space-10);padding:var(--space-10) var(--space-12);color:var(--color-pink-500);background:var(--color-pink-100);border:1px solid var(--color-pink-200);border-radius:var(--radius-card);font-size:13px;line-height:1.45}.uploads-loc-failed-summary strong{font-weight:800}.uploads-loc-failed-badge{margin-top:var(--space-4);color:var(--color-pink-500);border:1px solid var(--color-pink-300);background:#fff;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.uploads-loc-table-wrap{border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-surface);overflow-x:auto}.uploads-loc-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.uploads-loc-table th,.uploads-loc-table td{border-bottom:1px solid var(--color-bw-border);vertical-align:top;text-align:left;padding:10px 12px}.uploads-loc-table thead th{color:var(--color-bw-muted);background:var(--color-bw-bg);white-space:nowrap;font-size:12px;font-weight:600}.uploads-loc-table tbody tr:last-child td{border-bottom:none}.uploads-loc-table tbody tr.uploads-loc-table__row--translate-failed{background:var(--color-pink-100);box-shadow:inset 0 0 0 1px var(--color-pink-200)}.uploads-loc-table__lang{width:11rem;min-width:9rem}.uploads-loc-table__lang .uploads-input{margin-bottom:var(--space-4)}.uploads-loc-table__lang-label{color:var(--color-bw-muted);font-size:11px;display:block}.uploads-loc-table__action{text-align:right;white-space:nowrap;width:4rem}.uploads-caption-list{gap:var(--space-10);margin-top:var(--space-16);flex-direction:column;display:flex}.uploads-caption-card{gap:var(--space-12);padding:var(--space-14) var(--space-16);background:var(--color-bw-surface);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);grid-template-columns:minmax(9rem,11rem) minmax(0,1fr) auto;align-items:end;display:grid}@media (width<=700px){.uploads-caption-card{grid-template-columns:1fr;align-items:stretch}}.uploads-caption-card__filename{margin-top:var(--space-6);color:var(--color-bw-muted);word-break:break-all;font-size:12px;display:block}.uploads-caption-card__remove{align-self:center;padding:8px 4px}@media (width<=700px){.uploads-caption-card__remove{justify-self:flex-end}}.uploads-accordion__hint,.uploads-card__notes{margin:var(--space-4) 0 0;color:var(--color-bw-muted);font-size:12px;line-height:1.45}.uploads-card-grid{gap:var(--space-16);margin-bottom:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (width<=900px){.uploads-card-grid{grid-template-columns:1fr}}.uploads-card{margin-bottom:var(--space-16);padding:var(--space-16);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg)}.uploads-card:last-child{margin-bottom:0}.uploads-card__title{margin:0 0 var(--space-12);color:var(--color-bw-text);font-size:14px;font-weight:600}.uploads-meta{margin:0;padding:0;font-size:13px}.uploads-meta div{gap:var(--space-8);margin-bottom:var(--space-8);grid-template-columns:6rem 1fr;display:grid}.uploads-meta dt{color:var(--color-bw-muted);margin:0;font-weight:600}.uploads-meta dd{word-break:break-all;margin:0}.uploads-form-grid,.uploads-translation-grid{gap:var(--space-12) var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=767px){.uploads-form-grid,.uploads-translation-grid{grid-template-columns:1fr}}.uploads-translation-grid{margin-bottom:var(--space-12);grid-template-columns:repeat(2,minmax(0,max-content))}@media (width<=767px){.uploads-translation-grid{grid-template-columns:1fr}}.uploads-field{display:block}.uploads-field--stacked{margin-top:var(--space-12)}.uploads-label{margin-bottom:var(--space-8);color:var(--color-bw-text);font-size:13px;font-weight:600;display:block}.uploads-textarea{min-height:96px}.uploads-check{align-items:center;gap:var(--space-8);color:var(--color-bw-text);font-size:13px;display:inline-flex}.uploads-link-btn{font:inherit;color:var(--color-pink-300);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.uploads-link-btn:hover{color:var(--color-pink-400);text-decoration:underline}.uploads-studio-link{margin-top:var(--space-6);color:var(--color-pink-400);font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.uploads-studio-link:hover{text-decoration:underline}.youtube-studio__shell{border:1px solid var(--color-bw-border,#e5e7eb);border-radius:var(--radius-card,12px);background:var(--color-bw-bg,#fff);grid-template-columns:240px minmax(0,1fr);gap:0;min-height:calc(100vh - 200px);display:grid;overflow:hidden}@media (width<=900px){.youtube-studio__shell{grid-template-columns:1fr}}.youtube-studio__sidebar{border-right:1px solid var(--color-bw-border,#e5e7eb);background:var(--color-bw-surface,#f8f9fa);flex-direction:column;gap:1rem;padding:1rem;display:flex}@media (width<=900px){.youtube-studio__sidebar{border-right:none;border-bottom:1px solid var(--color-bw-border,#e5e7eb)}}.youtube-studio__sidebar-channel{margin:0}.youtube-studio__nav{flex-direction:column;gap:.25rem;display:flex}.youtube-studio__nav-item{text-align:left;width:100%;font:inherit;color:var(--color-bw-muted,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.125rem;padding:.75rem .875rem;transition:background .15s,color .15s,box-shadow .15s;display:flex}.youtube-studio__nav-item--active{color:var(--color-bw-strong,#111);background:#fff;box-shadow:0 1px 3px #00000014}.youtube-studio__nav-item:disabled{opacity:.5;cursor:not-allowed}.youtube-studio__nav-item:hover:not(:disabled):not(.youtube-studio__nav-item--active){background:#ffffff8c}.youtube-studio__nav-item-label{font-size:.875rem;font-weight:600;line-height:1.2}.youtube-studio__nav-item-desc{color:var(--color-bw-muted,#9ca3af);font-size:.6875rem;line-height:1.2}.youtube-studio__main{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.youtube-studio__placeholder{flex:1;margin:1.5rem}.youtube-studio__channel-skeleton{gap:var(--space-16);padding:1.5rem;display:grid}.youtube-studio__topbar{border-bottom:1px solid var(--color-bw-border,#e5e7eb);background:linear-gradient(#fff 0%,#fafafa 100%);flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}.youtube-studio__topbar-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.youtube-studio__topbar-body{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:1rem;display:grid}@media (width<=900px){.youtube-studio__topbar-body{grid-template-columns:1fr}}.youtube-studio__topbar-eyebrow{letter-spacing:.08em;color:var(--color-pink-400,#fc3468);margin:0 0 .25rem;font-size:.6875rem;font-weight:700}.youtube-studio__topbar-title{color:var(--color-bw-strong,#111);margin:0;font-size:1.125rem;font-weight:600}.youtube-studio__topbar-sub{color:var(--color-bw-muted,#6b7280);margin:.25rem 0 0;font-size:.8125rem}.youtube-studio__topbar-actions{flex-wrap:wrap;flex-shrink:0;gap:.5rem;display:flex}@media (width<=480px){.youtube-studio__topbar-actions{width:100%}}.youtube-studio__workspace{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}@media (width>=1200px){.youtube-studio__workspace--split{flex-direction:row;align-items:stretch;overflow:hidden}.youtube-studio__workspace--split .youtube-studio__content-pane{border-right:1px solid var(--color-bw-border,#e5e7eb);flex:48%;min-width:0;max-width:52%;min-height:0}.youtube-studio__workspace--split .youtube-studio__editor{border-top:none;flex:52%;min-width:0;min-height:0;max-height:none}}.youtube-studio__content-pane{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.youtube-studio__table-wrap{flex:1;overflow:auto}.youtube-studio__table{border-collapse:collapse;width:100%;font-size:.8125rem}.youtube-studio__table thead th{z-index:1;text-align:left;color:var(--color-bw-muted,#6b7280);border-bottom:1px solid var(--color-bw-border,#e5e7eb);white-space:nowrap;background:#fafafa;padding:.75rem 1rem;font-weight:600;position:sticky;top:0}.youtube-studio__table tbody td{border-bottom:1px solid var(--color-bw-border,#f0f0f0);vertical-align:middle;padding:.625rem 1rem}.youtube-studio__table-row{cursor:pointer;transition:background .12s}.youtube-studio__table-row:hover{background:#f9fafb}.youtube-studio__table-row--active{background:#eff6ff}.youtube-studio__table-empty{text-align:center;color:var(--color-bw-muted,#6b7280);padding:2.5rem 1rem!important}.youtube-studio__cell-video{min-width:280px}@media (width<=520px){.youtube-studio__cell-video{min-width:0}}.youtube-studio__cell-muted{color:var(--color-bw-muted,#6b7280);white-space:nowrap}.youtube-studio__video-cell{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.youtube-studio__table-thumb{aspect-ratio:16/9;object-fit:cover;background:#e5e7eb;border-radius:6px;flex-shrink:0;width:120px}@media (width<=520px){.youtube-studio__table-thumb{width:72px}}.youtube-studio__table-thumb--empty{display:block}.youtube-studio__video-cell-text{flex-direction:column;gap:.25rem;min-width:0;display:flex}.youtube-studio__video-cell-title{color:var(--color-bw-strong,#111);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.youtube-studio__video-cell-desc{color:var(--color-bw-muted,#6b7280);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;display:-webkit-box;overflow:hidden}.youtube-studio__badge{color:#374151;background:#f3f4f6;border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.youtube-studio__badge--public{color:#166534;background:#dcfce7}.youtube-studio__badge--private{color:#4b5563;background:#f3f4f6}.youtube-studio__badge--unlisted{color:#92400e;background:#fef3c7}.youtube-studio__load-more{border-top:1px solid var(--color-bw-border,#e5e7eb);padding:.75rem 1rem}.youtube-studio__pagination{border-top:1px solid var(--color-bw-border,#e5e7eb);background:#fff;flex-shrink:0;margin-top:auto;padding:0}.youtube-studio__pagination .pagination{background:0 0;border-top:none;align-items:center;min-height:3rem;margin:0;padding:.75rem 1rem}.youtube-studio__pagination .pagination__summary{font-size:.8125rem}.youtube-studio__pagination .pagination__controls button{padding:.375rem .75rem;font-size:.8125rem}.youtube-studio__pagination .pagination__page{min-width:4rem;font-size:.8125rem}.youtube-studio__editor{background:var(--color-bw-surface,#f8f9fa);border-top:1px solid var(--color-bw-border,#e5e7eb);flex-direction:column;flex-shrink:0;width:100%;min-width:0;min-height:0;max-height:none;display:flex}@media (width>=1200px){.youtube-studio__workspace:not(.youtube-studio__workspace--split) .youtube-studio__editor{max-height:calc(100vh - 200px)}}.youtube-studio__editor-head{border-bottom:1px solid var(--color-bw-border,#e5e7eb);background:#fff;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}.youtube-studio__editor-head-text{flex:1;min-width:0}.youtube-studio__editor-title{color:var(--color-bw-strong,#111);letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:600}.youtube-studio__editor-lead{color:var(--color-bw-muted,#6b7280);margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}.youtube-studio__editor-close{cursor:pointer;width:32px;height:32px;color:var(--color-bw-muted,#6b7280);background:0 0;border:none;font-size:1.25rem;line-height:1}.youtube-studio__editor-body{flex-direction:column;flex:1;gap:1rem;padding:1rem 1.25rem 1.25rem;display:flex;overflow:auto}.youtube-studio__detail-card{border:1px solid var(--color-bw-border,#e5e7eb);background:#fff;border-radius:10px;flex-direction:column;gap:.875rem;padding:1rem 1.125rem;display:flex;box-shadow:0 1px 2px #0000000a}.youtube-studio__detail-card-head{flex-direction:column;gap:.25rem;display:flex}.youtube-studio__detail-card-foot{justify-content:flex-end;padding-top:.25rem;display:flex}.youtube-studio__editor-preview{grid-template-columns:minmax(140px,200px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (width<=520px){.youtube-studio__editor-preview{grid-template-columns:1fr}}.youtube-studio__editor-preview-body{flex-direction:column;gap:.5rem;min-width:0;display:flex}.youtube-studio__editor-video-title{color:var(--color-bw-strong,#111);word-break:break-word;margin:0;font-size:1rem;font-weight:600;line-height:1.4}.youtube-studio__detail-badges{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.youtube-studio__detail-badge{color:var(--color-bw-strong,#111);background:#f3f4f6;border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.youtube-studio__detail-badge--muted{color:var(--color-bw-muted,#6b7280);border:1px solid var(--color-bw-border,#e5e7eb);background:0 0;font-weight:500}.youtube-studio__editor-thumb{aspect-ratio:16/9;object-fit:cover;background:#e5e7eb;border-radius:8px;width:100%}.youtube-studio__editor-thumb--empty{min-height:90px}.youtube-studio__editor-desc{color:var(--color-bw-text,#374151);white-space:pre-wrap;background:var(--color-bw-surface,#f9fafb);border:1px solid var(--color-bw-border,#e5e7eb);word-break:break-word;border-radius:8px;max-height:160px;margin:0;padding:.625rem .75rem;font-size:.8125rem;line-height:1.5;overflow:auto}.youtube-studio__editor-desc--empty{color:var(--color-bw-muted,#9ca3af);font-style:italic}.youtube-studio__caption-list{color:var(--color-bw-muted,#6b7280);margin:0;font-size:.8125rem}.youtube-studio__caption-list strong{color:var(--color-bw-strong,#111);font-weight:600}.youtube-studio__asr-section{background:color-mix(in srgb, var(--color-warning,#f59e0b) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-warning,#f59e0b) 35%, transparent);border-radius:6px;flex-direction:column;gap:.375rem;padding:.625rem .75rem;display:flex}.youtube-studio__asr-label{color:var(--color-warning-text,#92400e);font-size:.75rem;font-weight:600}.youtube-studio__asr-list{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.youtube-studio__asr-chip{background:var(--color-surface,#fff);border:1px solid color-mix(in srgb, var(--color-warning,#f59e0b) 50%, transparent);color:var(--color-bw,#111);border-radius:999px;align-items:center;gap:.25rem;padding:.125rem .5rem .125rem .625rem;font-size:.75rem;display:inline-flex}.youtube-studio__asr-del{cursor:pointer;width:1.125rem;height:1.125rem;color:var(--color-warning-text,#92400e);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.875rem;line-height:1;transition:background .15s;display:inline-flex}@media (width<=767px){.youtube-studio__asr-del{width:2rem;height:2rem;font-size:1rem}}.youtube-studio__asr-del:hover:not(:disabled){background:color-mix(in srgb, var(--color-warning,#f59e0b) 20%, transparent)}.youtube-studio__asr-del:disabled{opacity:.5;cursor:not-allowed}.youtube-studio__asr-hint{color:var(--color-bw-muted,#6b7280);margin:0;font-size:.75rem}.youtube-studio__caption-fields{flex-direction:column;gap:.75rem;display:flex}.youtube-studio__panel{flex-direction:column;gap:1.5rem;display:flex}.youtube-studio__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.youtube-studio__grid .shoot-field--full{grid-column:1/-1}@media (width<=768px){.youtube-studio__grid{grid-template-columns:1fr}}.youtube-studio__loc-block{border:1px solid var(--color-bw-border,#e5e7eb);background:var(--color-bw-surface,#f9fafb);border-radius:8px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.youtube-studio__loc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.youtube-studio__loc-row{grid-template-columns:10rem 1fr 1fr auto;align-items:start;gap:.5rem;display:grid}@media (width<=900px){.youtube-studio__loc-row{grid-template-columns:1fr}}.youtube-studio__subheading{margin:0;font-size:1rem;font-weight:600}.youtube-studio__hint{color:var(--color-bw-muted,#6b7280);margin:0 0 .5rem;font-size:.875rem}.youtube-studio__actions{justify-content:flex-end;display:flex}.youtube-studio__detail-meta{color:var(--color-bw-muted,#6b7280);margin:0;font-size:.875rem}.youtube-studio__sidebar-hint{color:var(--color-bw-muted,#6b7280);border:1px solid var(--color-bw-border,#e5e7eb);background:#fff;border-radius:8px;margin:0;padding:.5rem .75rem;font-size:.75rem;line-height:1.4}.youtube-studio__preset-panel{max-width:min(1200px,100%);padding:1.25rem}.youtube-studio__preset-title{margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.youtube-studio__preset-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0;display:flex}.youtube-studio__preset-check{margin:.75rem 0 1rem}.youtube-studio__preset-lang-grid{border:1px solid var(--color-bw-border,#e5e7eb);background:var(--color-bw-surface,#f9fafb);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;max-height:420px;margin-bottom:1rem;padding:.5rem;display:grid;overflow-y:auto}.youtube-studio__preset-lang{cursor:pointer;border:1px solid #0000;border-radius:6px;flex-direction:column;gap:2px;padding:.5rem .625rem;font-size:.8125rem;display:flex}.youtube-studio__preset-lang--on{border-color:var(--color-pink-300,#f472b6);background:#fff;box-shadow:0 1px 2px #0000000d}.youtube-studio__preset-lang--disabled{cursor:not-allowed;opacity:.55;background:#00000008}.youtube-studio__preset-lang input{margin-right:.375rem}.youtube-studio__preset-lang-note{color:var(--color-bw-muted,#6b7280);font-size:.6875rem;line-height:1.3}.youtube-studio__bulk-loc{border:1px solid var(--color-bw-border,#e5e7eb);background:#fff;border-radius:10px;flex-direction:column;gap:.875rem;padding:1rem 1.125rem;display:flex;box-shadow:0 1px 2px #0000000a}.youtube-studio__bulk-loc--panel{margin:0}.youtube-studio__bulk-loc-head{flex-direction:column;gap:.25rem;display:flex}.youtube-studio__bulk-loc-head .youtube-studio__hint{margin:0}.youtube-studio__source-fields{border:1px solid var(--color-bw-border,#e5e7eb);background:var(--color-bw-surface,#f8f9fa);border-radius:8px;flex-direction:column;gap:.75rem;padding:.875rem;display:flex}.youtube-studio__source-fields-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.youtube-studio__source-fields-title{color:var(--color-bw-text,#111827);margin:0;font-size:.8125rem;font-weight:700}.youtube-studio__bulk-actions{flex-wrap:wrap;gap:.5rem;display:flex}.youtube-studio__bulk-form{flex-direction:column;gap:.75rem;min-width:0;display:flex}.youtube-studio__bulk-form-foot{justify-content:flex-end;padding-top:.25rem;display:flex}.youtube-studio__bulk-error{color:var(--color-error-text,#b91c1c);margin:0;font-size:.875rem}.youtube-studio__bulk-failed-summary{color:var(--color-pink-500,#db2777);background:var(--color-pink-100,#fff0f5);border:1px solid var(--color-pink-200,#fbcfe8);border-radius:8px;margin:0;padding:.625rem .75rem;font-size:.8125rem;line-height:1.45}.youtube-studio__bulk-failed-summary strong{font-weight:800}.youtube-studio__cross-check{border:1px solid var(--color-bw-border,#e5e7eb);background:#fff;border-radius:8px;flex-direction:column;gap:.75rem;padding:.875rem;display:flex}.youtube-studio__cross-check-head{flex-direction:column;gap:.5rem;display:flex}.youtube-studio__cross-check-head .youtube-studio__hint{margin:0}.youtube-studio__cross-check-head-row{flex-direction:column;gap:.25rem;display:flex}.youtube-studio__cross-check-heading{color:var(--color-bw-text,#111827);margin:0;font-size:.8125rem;font-weight:700}.youtube-studio__cross-check-empty--panel{color:var(--color-bw-muted,#6b7280);padding:.75rem 0;font-size:.8125rem}.youtube-studio__cross-check-grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=900px){.youtube-studio__cross-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.youtube-studio__cross-check-card{border:1px solid var(--color-bw-border,#e5e7eb);background:var(--color-bw-surface,#f8f9fa);border-radius:8px;flex-direction:column;gap:.625rem;min-width:0;padding:.75rem;display:flex}.youtube-studio__cross-check-card--failed{background:#fff7fb;border-color:#fbcfe8}.youtube-studio__cross-check-card--warning,.youtube-studio__cross-check-card--empty,.youtube-studio__cross-check-card--missing{background:#fffbeb;border-color:#fde68a}.youtube-studio__cross-check-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem;display:flex}.youtube-studio__cross-check-card-title{color:var(--color-bw-text,#111827);margin:0;font-size:.8125rem;font-weight:700}.youtube-studio__cross-check-card-code{color:var(--color-bw-muted,#6b7280);margin-left:.375rem;font-size:.6875rem;font-weight:600}.youtube-studio__cross-check-badge{color:#047857;background:#ecfdf5;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:700;line-height:1.3}.youtube-studio__cross-check-badge--failed{color:#be185d;background:#fce7f3}.youtube-studio__cross-check-badge--warning,.youtube-studio__cross-check-badge--empty,.youtube-studio__cross-check-badge--missing{color:#92400e;background:#fef3c7}.youtube-studio__cross-check-badge--metadata,.youtube-studio__cross-check-badge--no-translate{color:#4b5563;background:#f3f4f6}.youtube-studio__cross-check-body{flex-direction:column;gap:.625rem;min-width:0;display:flex}.youtube-studio__cross-check-field{flex-direction:column;gap:.25rem;min-width:0;display:flex}.youtube-studio__cross-check-label{letter-spacing:.02em;text-transform:uppercase;color:var(--color-bw-muted,#6b7280);font-size:.6875rem;font-weight:700}.youtube-studio__cross-check-text{color:var(--color-bw-text,#111827);word-break:break-word;margin:0;font-size:.8125rem;line-height:1.5}.youtube-studio__cross-check-text--desc{white-space:pre-wrap;border:1px solid var(--color-bw-border,#e5e7eb);background:#fff;border-radius:6px;max-height:220px;padding:.5rem .625rem;overflow:auto}.youtube-studio__cross-check-empty{color:var(--color-bw-muted,#6b7280);margin:0;font-size:.8125rem;line-height:1.45}.youtube-studio__cross-check-note{color:#be185d;margin:0;font-size:.75rem;line-height:1.4}.youtube-studio__bulk-failed-badge{color:var(--color-pink-500,#db2777);border:1px solid var(--color-pink-300,#f9a8d4);background:#fff;border-radius:999px;margin-top:.35rem;padding:.15rem .5rem;font-size:.6875rem;font-weight:700;line-height:1.3;display:inline-block}.youtube-studio__bulk-row--translate-failed{box-shadow:0 0 0 1px var(--color-pink-200,#fbcfe8);background:var(--color-pink-100,#fff0f5)!important;border-color:var(--color-pink-300,#f9a8d4)!important}.youtube-studio__bulk-row--translate-failed td{background:inherit}.youtube-studio__bulk-table tbody tr.youtube-studio__bulk-row--translate-failed td{background:var(--color-pink-100,#fff0f5)}.youtube-studio__paste-area{font-family:ui-monospace,monospace;font-size:.8125rem}.youtube-studio__bulk-table-wrap{border:1px solid var(--color-bw-border,#e5e7eb);background:var(--color-bw-surface,#fafafa);border-radius:8px;max-height:min(56vh,640px);overflow:auto}.youtube-studio__bulk-table{border-collapse:collapse;width:100%;font-size:.8125rem}.youtube-studio__bulk-table th,.youtube-studio__bulk-table td{border-bottom:1px solid var(--color-bw-border,#e5e7eb);vertical-align:top;text-align:left;padding:.625rem .75rem}.youtube-studio__bulk-table th{z-index:1;white-space:nowrap;background:#f3f4f6;font-weight:600;position:sticky;top:0}.youtube-studio__bulk-table .shoot-field__input{width:100%;min-width:0}.youtube-studio__editor .youtube-studio__bulk-table-wrap{background:0 0;border:none;max-height:none;padding:0;overflow:visible}.youtube-studio__editor .youtube-studio__bulk-table{display:block}.youtube-studio__editor .youtube-studio__bulk-table thead{display:none}.youtube-studio__editor .youtube-studio__bulk-table tbody{flex-direction:column;gap:.75rem;display:flex}.youtube-studio__editor .youtube-studio__bulk-table tbody tr{background:var(--color-bw-surface,#fafafa);border:1px solid var(--color-bw-border,#e5e7eb);border-radius:8px;flex-direction:column;gap:.625rem;padding:.875rem 1rem;display:flex}.youtube-studio__editor .youtube-studio__bulk-table tbody tr.youtube-studio__bulk-row--translate-failed{box-shadow:0 0 0 1px var(--color-pink-200,#fbcfe8);background:var(--color-pink-100,#fff0f5)!important;border-color:var(--color-pink-300,#f9a8d4)!important}.youtube-studio__editor .youtube-studio__bulk-table tbody td{border:none;width:100%;padding:0;display:block}.youtube-studio__editor .youtube-studio__bulk-table .youtube-studio__bulk-lang{border-bottom:1px solid var(--color-bw-border,#e5e7eb);margin-bottom:.125rem;padding-bottom:.375rem}.youtube-studio__bulk-lang{white-space:normal;padding-top:.35rem;font-size:.8125rem;font-weight:600;line-height:1.35}.youtube-studio.page{max-width:min(1680px,100%)}.shoot-modal--wide{width:min(960px,100%)}.youtube-studio__header-profile{flex-shrink:0;align-self:stretch;min-width:220px}@media (width<=900px){.youtube-studio__header-profile{min-width:0}}.yt-hero{background:linear-gradient(135deg,#fff 0%,#fff7f9 48%,#f8faff 100%);border:1px solid #fc346826;border-radius:14px;position:relative;overflow:hidden}.yt-hero--loading{min-height:120px;padding:1rem}.yt-hero__glow{pointer-events:none;background:radial-gradient(circle,#fc34681f 0%,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;inset:-40% auto auto -10%}.yt-hero__body{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1.25rem;padding:1.125rem 1.25rem;display:grid;position:relative}@media (width<=768px){.yt-hero__body{grid-template-columns:1fr}}.yt-hero__eyebrow{letter-spacing:.08em;color:var(--color-pink-400,#fc3468);margin:0;font-size:.6875rem;font-weight:700}.yt-hero__title{color:var(--color-bw-strong,#111);margin:.35rem 0 0;font-size:1.125rem;font-weight:700}.yt-hero__desc{color:var(--color-bw-muted,#6b7280);margin:.35rem 0 0;font-size:.8125rem}.yt-hero__chips{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.yt-hero__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=640px){.yt-hero__metrics{grid-template-columns:1fr}}.yt-hero-metric{background:#ffffffd9;border:1px solid #0000000f;border-radius:12px;flex-direction:column;gap:.25rem;padding:.875rem 1rem;display:flex;box-shadow:0 1px 2px #0000000a}.yt-hero-metric--pink{background:linear-gradient(#fff 0%,#fff5f8 100%);border-color:#fc34682e}.yt-hero-metric--blue{background:linear-gradient(#fff 0%,#f5f8ff 100%);border-color:#2563eb2e}.yt-hero-metric--violet{background:linear-gradient(#fff 0%,#f8f5ff 100%);border-color:#7c3aed2e}.yt-hero-metric__label{color:var(--color-bw-muted,#6b7280);font-size:.75rem;font-weight:600}.yt-hero-metric__value{color:var(--color-bw-strong,#111);font-size:1.375rem;font-weight:800;line-height:1.1}.yt-hero-metric__sub{color:var(--color-bw-muted,#9ca3af);font-size:.75rem}.yt-hero-chip{color:var(--color-bw-muted,#6b7280);background:#0000000a;border:1px solid #0000000f;border-radius:999px;align-items:center;padding:.35rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.yt-hero-chip--active{color:#9d174d;background:#fc34681a;border-color:#fc346838}.yt-report{background:linear-gradient(#fafafa 0%,#fff 120px);flex-direction:column;gap:1rem;padding:1.25rem 1.5rem 1.5rem;display:flex;overflow:auto}.yt-report__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.yt-report__eyebrow{letter-spacing:.08em;color:var(--color-pink-400,#fc3468);margin:0;font-size:.6875rem;font-weight:700}.yt-report__title{margin:.25rem 0 0;font-size:1.375rem;font-weight:800;line-height:1.2}.yt-report__subtitle{color:var(--color-bw-muted,#6b7280);margin:.35rem 0 0;font-size:.8125rem}.yt-report__header-actions{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.yt-report__period{min-width:140px;margin:0}.yt-report-notice{background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.yt-report__scoreboard{border:1px solid var(--color-bw-border,#e5e7eb);color:#fff;background:linear-gradient(135deg,#111 0%,#1f2937 55%,#312e81 100%);border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:1.25rem;padding:1.125rem 1.25rem;display:grid}@media (width<=768px){.yt-report__scoreboard{grid-template-columns:1fr;justify-items:start}}.yt-report__scoreboard-body{flex-direction:column;gap:.875rem;min-width:0;display:flex}.yt-report__scoreboard-lead{color:#ffffffd1;margin:0;font-size:.875rem;line-height:1.5}.yt-report-score{text-align:center;background:#ffffff14;border:2px solid #fff3;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;display:flex}.yt-report-score--lg{width:112px;min-height:112px;padding:.75rem}.yt-report-score--sm{flex-shrink:0;width:72px;min-height:72px;padding:.5rem}.yt-report-score--s{border-color:#fbbf24;box-shadow:0 0 24px #fbbf2440}.yt-report-score--a{border-color:#34d399}.yt-report-score--b{border-color:#60a5fa}.yt-report-score--c{border-color:#a78bfa}.yt-report-score--d{border-color:#9ca3af}.yt-report-score__grade{font-size:1.75rem;font-weight:900;line-height:1}.yt-report-score--sm .yt-report-score__grade{font-size:1.125rem}.yt-report-score__num{opacity:.85;font-size:.75rem;font-weight:700}.yt-report-score__caption{opacity:.75;font-size:.625rem;line-height:1.2}.yt-report-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=960px){.yt-report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.yt-report-kpi-grid{grid-template-columns:1fr}}.yt-report-kpi{background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;padding:.75rem .875rem}.yt-report-kpi__head{align-items:center;gap:.375rem;margin-bottom:.375rem;display:flex}.yt-report-kpi__icon{font-size:.875rem;line-height:1}.yt-report-kpi__label{color:#ffffffbf;font-size:.75rem;font-weight:600}.yt-report-kpi__value-row{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.yt-report-kpi__value{font-size:1.25rem;font-weight:800;line-height:1.1}.yt-report-kpi__hint{color:#ffffffa6;margin:.35rem 0 0;font-size:.6875rem}.yt-report-delta{border-radius:999px;align-items:center;padding:.125rem .4rem;font-size:.6875rem;font-weight:700;display:inline-flex}.yt-report-delta--up{color:#86efac;background:#22c55e2e}.yt-report-delta--down{color:#fca5a5;background:#ef44442e}.yt-report-delta--flat{color:#ffffffb3;background:#ffffff1a}.yt-report__insights{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.yt-report-insight{border:1px solid var(--color-bw-border,#e5e7eb);background:#fff;border-radius:12px;padding:.875rem 1rem}.yt-report-insight--peak,.yt-report-insight--momentum-up,.yt-report-insight--retention,.yt-report-insight--conversion{background:linear-gradient(#fff 0%,#f0fdf4 100%);border-color:#22c55e40}.yt-report-insight--momentum-down,.yt-report-insight--retention-low{background:linear-gradient(#fff 0%,#fff7ed 100%);border-color:#ea580c40}.yt-report-insight__title{margin:0;font-size:.8125rem;font-weight:700}.yt-report-insight__body{color:var(--color-bw-muted,#6b7280);margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.yt-report__panel{border:1px solid var(--color-bw-border,#e5e7eb);background:#fff;border-radius:14px;flex-direction:column;gap:.875rem;padding:1rem 1.125rem;display:flex;box-shadow:0 1px 2px #0000000a}.yt-report__panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.yt-report__panel-head h3{margin:0;font-size:1rem;font-weight:700}.yt-report__panel-sub{color:var(--color-bw-muted,#6b7280);align-items:center;gap:.35rem;font-size:.8125rem;display:inline-flex}.yt-report-metric-tabs{background:var(--color-bw-surface,#f3f4f6);border-radius:999px;gap:.25rem;padding:.25rem;display:inline-flex}.yt-report-metric-tab{font:inherit;color:var(--color-bw-muted,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.35rem .75rem;font-size:.75rem;font-weight:600}.yt-report-metric-tab--active{color:var(--color-bw-strong,#111);background:#fff;box-shadow:0 1px 2px #00000014}.yt-report-chart{background:var(--color-bw-surface,#f9fafb);border:1px solid var(--color-bw-border,#e5e7eb);border-radius:12px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.yt-report-chart__meta{justify-content:space-between;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.yt-report-chart__metric{color:var(--color-bw-strong,#111);font-weight:700}.yt-report-chart__peak{color:var(--color-bw-muted,#6b7280)}.yt-report-chart__svg{width:100%;height:auto;display:block}.yt-report-chart__labels{color:var(--color-bw-muted,#6b7280);justify-content:space-between;font-size:.75rem;display:flex}.yt-report-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}@media (width<=720px){.yt-report-compare-grid{grid-template-columns:1fr}}.yt-report-compare{flex-direction:column;gap:.5rem;display:flex}.yt-report-compare__head{flex-direction:column;gap:.2rem;font-size:.8125rem;font-weight:600;display:flex}.yt-report-compare__values{color:var(--color-bw-muted,#6b7280);font-size:.75rem;font-weight:500}.yt-report-compare__bar{background:#e5e7eb;border-radius:999px;height:10px;overflow:hidden}.yt-report-compare__bar span{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#7c3aed);height:100%;display:block}.yt-report-footnote,.yt-report-empty{color:var(--color-bw-muted,#6b7280);margin:0;font-size:.8125rem}.yt-match-list{flex-direction:column;gap:1rem;display:flex}.yt-match-card{border:1px solid var(--color-bw-border,#e5e7eb);background:linear-gradient(#fff 0%,#fafafa 100%);border-radius:14px;flex-direction:column;gap:1rem;padding:1rem 1rem 1rem 2.75rem;display:flex;position:relative}.yt-match-card__rank{color:var(--color-pink-400,#fc3468);font-size:.875rem;font-weight:800;position:absolute;top:1rem;left:.875rem}.yt-match-card__hero{align-items:flex-start;gap:1rem;display:flex}.yt-match-card__thumb{aspect-ratio:16/9;object-fit:cover;background:#e5e7eb;border-radius:10px;flex-shrink:0;width:176px;box-shadow:0 4px 12px #00000014}.yt-match-card__thumb--empty{display:block}@media (width<=640px){.yt-match-card__thumb{width:120px}}.yt-match-card__main{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.yt-match-card__title-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.yt-match-card__title{margin:0;font-size:.9375rem;font-weight:700;line-height:1.35}.yt-match-card__meta{color:var(--color-bw-muted,#6b7280);margin:0;font-size:.8125rem}.yt-match-card__badges{flex-wrap:wrap;gap:.35rem;display:flex}.yt-match-badge{border-radius:999px;padding:.2rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.yt-match-badge--gold{color:#92400e;background:#fef3c7}.yt-match-badge--pink{color:#9d174d;background:#fce7f3}.yt-match-badge--blue{color:#1e40af;background:#dbeafe}.yt-match-card__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.yt-match-card__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.875rem;display:grid}@media (width<=900px){.yt-match-card__grid{grid-template-columns:1fr}}.yt-match-card__panel{background:var(--color-bw-surface,#f8f9fa);border:1px solid var(--color-bw-border,#e5e7eb);border-radius:10px;padding:.875rem}.yt-match-card__panel--accent{background:linear-gradient(#fff 0%,#f5f8ff 100%);border-color:#2563eb26}.yt-match-card__panel h4{letter-spacing:.04em;text-transform:uppercase;color:var(--color-bw-muted,#6b7280);margin:0 0 .625rem;font-size:.75rem;font-weight:700}.yt-match-card__dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}@media (width<=480px){.yt-match-card__dl{grid-template-columns:1fr}}.yt-match-card__dl dt{color:var(--color-bw-muted,#6b7280);margin:0;font-size:.75rem}.yt-match-card__dl dd{margin:.125rem 0 0;font-size:.9375rem;font-weight:700}.yt-match-card__mini{border-top:1px solid #0000000f;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.75rem 0 0;padding-top:.75rem;display:grid}@media (width<=480px){.yt-match-card__mini{grid-template-columns:1fr}}.yt-match-card__mini dt{color:var(--color-bw-muted,#6b7280);margin:0;font-size:.6875rem}.yt-match-card__mini dd{margin:.125rem 0 0;font-size:.8125rem;font-weight:700}.yt-report-statbar{flex-direction:column;gap:.35rem;margin-bottom:.5rem;display:flex}.yt-report-statbar:last-child{margin-bottom:0}.yt-report-statbar__head{justify-content:space-between;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.yt-report-statbar__head strong{font-size:.8125rem}.yt-report-statbar__track{background:#e5e7eb;border-radius:999px;height:8px;overflow:hidden}.yt-report-statbar__track span{border-radius:inherit;height:100%;display:block}.yt-report-statbar__track--blue span{background:linear-gradient(90deg,#3b82f6,#2563eb)}.yt-report-statbar__track--violet span{background:linear-gradient(90deg,#8b5cf6,#6d28d9)}.yt-report-statbar__track--pink span{background:linear-gradient(90deg,#f472b6,#ec4899)}.yt-report-statbar__track--green span{background:linear-gradient(90deg,#4ade80,#16a34a)}.yt-match-card__tips{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:0;padding:.75rem .875rem .75rem 1.75rem;font-size:.8125rem;line-height:1.45}.yt-match-card__tips li+li{margin-top:.35rem}.edits-btn-secondary--compact{padding:.35rem .625rem;font-size:.8125rem}.youtube-studio__studio-link{align-self:flex-start;margin-top:.25rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.youtube-studio__studio-open{color:var(--color-pink-400,#e91e8c);font-size:.8125rem;font-weight:600;text-decoration:none}.youtube-studio__studio-open:hover{text-decoration:underline}.cross-check-lang-picker{flex-direction:column;gap:6px;display:flex}.cross-check-lang-picker__chips{flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;display:flex}.cross-check-lang-picker__empty-hint{color:var(--color-bw-muted,#6b7280);font-size:.75rem}.cross-check-lang-picker__chip{border:1px solid var(--color-pink-300,#f9a8d4);background:var(--color-pink-100,#fce7f3);color:var(--color-pink-500,#ec4899);border-radius:99px;align-items:center;gap:4px;padding:3px 8px 3px 10px;font-size:.75rem;font-weight:600;line-height:1.3;display:inline-flex}.cross-check-lang-picker__chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.cross-check-lang-picker__chip-remove{width:16px;height:16px;color:var(--color-pink-400,#e91e8c);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;transition:background .1s;display:inline-flex}.cross-check-lang-picker__chip-remove:hover{background:var(--color-pink-200,#fbcfe8)}.cross-check-lang-picker__add-wrap{position:relative}.cross-check-lang-picker__add-btn{border:1px dashed var(--color-bw-border,#d1d5db);font:inherit;color:var(--color-bw-muted,#6b7280);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:4px;padding:3px 10px;font-size:.75rem;font-weight:600;transition:border-color .12s,color .12s;display:inline-flex}.cross-check-lang-picker__add-btn:hover,.cross-check-lang-picker__add-btn--open{border-color:var(--color-pink-300,#f9a8d4);color:var(--color-pink-400,#e91e8c)}.cross-check-lang-picker__dropdown{z-index:120;background:var(--color-bw-surface,#fff);border:1px solid var(--color-bw-border,#e5e7eb);border-radius:10px;min-width:200px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 4px 16px #0000001f}.cross-check-lang-picker__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cross-check-lang-picker__option{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--color-bw-text,#111827);background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:.8125rem;transition:background .1s;display:flex}.cross-check-lang-picker__option:hover{background:var(--color-pink-100,#fce7f3);color:var(--color-pink-400,#e91e8c)}.cross-check-lang-picker__option-name{flex:1;font-weight:500}.cross-check-lang-picker__option-code{color:var(--color-bw-muted,#6b7280);flex-shrink:0;font-size:.6875rem;font-weight:600}.cross-check-lang-picker__empty{color:var(--color-bw-muted,#6b7280);margin:0;padding:8px 10px;font-size:.8125rem}.loc-lang-grid{gap:var(--space-8);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.loc-lang-btn{text-align:left;min-width:5.5rem;max-width:10rem;color:var(--color-bw-text);background:var(--color-bw-surface);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.3;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.loc-lang-btn:hover:not(:disabled){border-color:var(--color-pink-300);box-shadow:0 1px 4px #0000000f}.loc-lang-btn:disabled{opacity:.55;cursor:not-allowed}.loc-lang-btn__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.loc-lang-btn__status{letter-spacing:.02em;font-size:10px;font-weight:700}.loc-lang-btn--ok{background:#f0fdf4;border-color:#86efac}.loc-lang-btn--ok .loc-lang-btn__status{color:#15803d}.loc-lang-btn--warning{background:#fffbeb;border-color:#fcd34d}.loc-lang-btn--warning .loc-lang-btn__status{color:#b45309}.loc-lang-btn--failed{border-color:var(--color-pink-300);background:var(--color-pink-100);box-shadow:inset 0 0 0 1px var(--color-pink-200)}.loc-lang-btn--failed .loc-lang-btn__status{color:var(--color-pink-500)}.loc-lang-btn--missing{background:#fff7ed;border-color:#fdba74}.loc-lang-btn--missing .loc-lang-btn__status{color:#c2410c}.loc-lang-btn--empty{color:var(--color-bw-muted);border-style:dashed}.loc-lang-btn--empty .loc-lang-btn__status{color:var(--color-bw-muted)}.loc-lang-btn--metadata{opacity:.92;background:#f3f4f6;border-color:#d1d5db}.loc-lang-btn--metadata .loc-lang-btn__status{color:#6b7280}.loc-lang-btn--no-translate{background:#f8fafc;border-color:#cbd5e1}.loc-lang-btn--no-translate .loc-lang-btn__status{color:#64748b}.loc-lang-legend{gap:var(--space-12) var(--space-16);margin:var(--space-10) 0 0;color:var(--color-bw-muted);flex-wrap:wrap;padding:0;font-size:11px;list-style:none;display:flex}.loc-lang-legend li{align-items:center;gap:6px;display:inline-flex}.loc-lang-legend li:before{content:"";border:1px solid var(--color-bw-border);border-radius:3px;width:10px;height:10px}.loc-lang-legend__ok:before{background:#f0fdf4;border-color:#86efac}.loc-lang-legend__warning:before{background:#fffbeb;border-color:#fcd34d}.loc-lang-legend__failed:before{background:var(--color-pink-100);border-color:var(--color-pink-300)}.loc-lang-legend__missing:before{background:#fff7ed;border-color:#fdba74}.loc-lang-legend__metadata:before{background:#f3f4f6;border-color:#d1d5db}.loc-lang-legend__no-translate:before{background:#f8fafc;border-color:#cbd5e1}.loc-content-modal__status{font-weight:700}.loc-content-modal__status--ok{color:#15803d}.loc-content-modal__status--warning{color:#b45309}.loc-content-modal__status--failed{color:var(--color-pink-500)}.loc-content-modal__status--missing{color:#c2410c}.loc-content-modal__status--empty{color:var(--color-bw-muted)}.loc-content-modal__status--metadata{color:#6b7280}.loc-content-modal__status--no-translate{color:#64748b}.loc-content-modal__failed-note{padding:var(--space-10) var(--space-12);color:var(--color-pink-500);background:var(--color-pink-100);border:1px solid var(--color-pink-200);border-radius:var(--radius-card);margin:0;font-size:13px;line-height:1.45}.loc-content-modal__failed-note--muted{color:#4b5563;background:#f3f4f6;border-color:#e5e7eb}.loc-content-modal__file-hint{color:var(--color-bw-muted);margin:0;font-size:13px}.loc-content-modal__file-hint--warn{color:#b45309}.loc-content-modal__file-hint strong{color:var(--color-bw-text)}.loc-content-modal__error{color:var(--color-pink-500);margin:0;font-size:13px}.loc-content-modal__form{gap:var(--space-12);flex-direction:column;display:flex}.uploads-prepare-section--loc .loc-lang-grid{max-height:min(42vh,360px);padding:var(--space-4);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg);overflow-y:auto}.youtube-studio__bulk-loc .loc-lang-grid{max-height:min(48vh,420px);padding:var(--space-8);border:1px solid var(--color-bw-border,#e5e7eb);background:var(--color-bw-surface,#fafafa);border-radius:8px;overflow-y:auto}.youtube-studio__bulk-loc--captions{border-top:1px dashed var(--color-bw-border,#e5e7eb);margin-top:.5rem;padding-top:1rem}.caption-proper-noun-modal__body{gap:var(--space-16);flex-direction:column;display:flex}.caption-proper-noun-modal__section-title{margin:0 0 var(--space-8);font-size:.875rem;font-weight:700}.caption-proper-noun-modal__list{gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.caption-proper-noun-modal__option{align-items:center;gap:var(--space-8);border:1px solid var(--color-bw-border);background:var(--color-bw-bg);cursor:pointer;border-radius:8px;padding:.5rem .625rem;font-size:.875rem;display:flex}.caption-proper-noun-modal__add-row{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}@media (width<=480px){.caption-proper-noun-modal__add-row{flex-direction:column;align-items:stretch}}.caption-proper-noun-modal__chips{gap:var(--space-8);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.caption-proper-noun-modal__chip{color:#9d174d;font:inherit;cursor:pointer;background:#fc346814;border:1px solid #fc346840;border-radius:999px;padding:.35rem .65rem;font-size:.8125rem}.caption-proper-noun-modal__summary,.caption-proper-noun-modal__empty{color:var(--color-bw-muted);margin:0;font-size:.875rem;line-height:1.5}.caption-proper-noun-modal__summary{color:var(--color-bw-text)}.dashboard-page__header{display:none}.dashboard-page__title{margin:0 0 var(--space-8);color:var(--color-bw-strong);letter-spacing:-.02em;font-size:22px;font-weight:600}.dashboard-page__lead{max-width:42rem;color:var(--color-bw-muted);margin:0;font-size:14px;line-height:1.55}.dashboard-page__actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.dashboard-page__notice,.dashboard-page__error{margin:0 0 var(--space-16);font-size:14px}.dashboard-page__error{color:var(--color-error-text)}.dashboard-page__grid{gap:var(--space-24);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1200px){.dashboard-page__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start}}.dashboard-btn-secondary{font:inherit;color:var(--color-bw-text);background:var(--color-bw-bg);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);cursor:pointer;align-items:center;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.dashboard-btn-secondary:hover{background:var(--color-pink-100);border-color:var(--color-pink-200)}.dashboard-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.dashboard-kpi{gap:var(--space-12);margin-bottom:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=768px){.dashboard-kpi{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.dashboard-kpi{grid-template-columns:repeat(6,minmax(0,1fr))}}.dashboard-panel--full{margin-bottom:var(--space-24)}.dashboard-btn-primary{font:inherit;color:var(--color-bw-bg);white-space:nowrap;background:var(--color-pink-300);border-radius:var(--radius-card);cursor:pointer;border:none;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.dashboard-btn-primary:hover:not(:disabled){background:var(--color-pink-500)}.dashboard-btn-primary:disabled{opacity:.6;cursor:not-allowed}.dashboard-table__actions{text-align:right;white-space:nowrap}.dashboard-prop-confirm-modal{max-width:28rem}.dashboard-prop-confirm-modal__list{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dashboard-prop-confirm-modal__list li{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-10) var(--space-12);background:var(--color-bw-surface,#fafafa);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);flex-wrap:wrap;font-size:14px;display:flex}.dashboard-prop-confirm-modal__list li strong{color:var(--color-bw-strong)}.dashboard-prop-confirm-modal__list li span{color:var(--color-bw-muted);font-size:12px;font-weight:600}.dashboard-prop-confirm-modal__foot{justify-content:flex-end;gap:var(--space-8);flex-wrap:wrap;display:flex}.dashboard-kpi__card{padding:var(--space-16);background:var(--color-bw-bg);border:1px solid var(--color-bw-border);border-radius:var(--radius-card)}.dashboard-kpi__label{color:var(--color-bw-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:12px;font-weight:600}.dashboard-kpi__value{color:var(--color-bw-strong);letter-spacing:-.03em;margin:0;font-size:28px;font-weight:700;line-height:1.1}.dashboard-kpi__hint{color:var(--color-bw-muted);margin:6px 0 0;font-size:12px}.dashboard-kpi__hint a{color:var(--color-pink-300);font-weight:600;text-decoration:none}.dashboard-kpi__hint a:hover{text-decoration:underline}.dashboard-panel{padding:var(--space-20);background:var(--color-bw-bg);border:1px solid var(--color-bw-border);border-radius:var(--radius-card)}.dashboard-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--space-12);margin-bottom:var(--space-16);flex-wrap:wrap;display:flex}.dashboard-panel__title{color:var(--color-bw-strong);margin:0 0 4px;font-size:17px;font-weight:600}.dashboard-panel__lead{color:var(--color-bw-muted);margin:0;font-size:13px}.dashboard-panel__link{color:var(--color-pink-300);white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.dashboard-panel__link:hover{text-decoration:underline}.dashboard-timeline{padding-bottom:var(--space-8);margin-bottom:var(--space-16);grid-template-columns:repeat(7,minmax(72px,1fr));gap:6px;display:grid;overflow-x:auto}@media (width>=900px){.dashboard-timeline{grid-template-columns:repeat(14,minmax(64px,1fr))}}@media (width>=1200px){.dashboard-timeline{grid-template-columns:repeat(21,minmax(56px,1fr))}}.dashboard-timeline__day{border:1px solid var(--color-bw-border);background:var(--color-bw-surface,#f8f9fa);min-height:88px;font:inherit;text-align:left;cursor:pointer;border-radius:8px;padding:8px 6px;transition:border-color .15s,box-shadow .15s,background .15s}.dashboard-timeline__day:hover{border-color:var(--color-pink-300);background:var(--color-bw-bg)}.dashboard-timeline__day:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px}.dashboard-timeline__day--today{border-color:var(--color-pink-300);box-shadow:inset 0 0 0 1px var(--color-pink-200)}.dashboard-timeline__day--busy{background:var(--color-bw-bg)}.dashboard-timeline__date{color:var(--color-bw-muted);font-size:10px;font-weight:600;line-height:1.2;display:block}.dashboard-timeline__count{text-align:center;min-width:18px;color:var(--color-bw-strong);background:var(--color-bw-border);border-radius:999px;margin-top:4px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;display:inline-flex}.dashboard-timeline__day--busy .dashboard-timeline__count{background:var(--color-pink-200);color:var(--color-bw-strong)}.dashboard-timeline__list{margin:6px 0 0;padding:0;list-style:none}.dashboard-timeline__item{align-items:center;gap:4px;margin-top:4px;font-size:10px;line-height:1.2;display:flex}.dashboard-timeline__item-title{text-overflow:ellipsis;white-space:nowrap;color:var(--color-bw-text);overflow:hidden}.dashboard-timeline__more{color:var(--color-bw-muted);margin-top:4px;font-size:10px}.dashboard-week{gap:var(--space-8);margin-bottom:var(--space-16);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.dashboard-week__day{min-height:120px;padding:var(--space-12);border:1px solid var(--color-bw-border);background:var(--color-bw-surface,#f8f9fa);border-radius:8px}.dashboard-week__day--today{border-color:var(--color-pink-300);background:var(--color-bw-bg);box-shadow:inset 0 0 0 1px var(--color-pink-200)}.dashboard-week__day--busy{background:var(--color-bw-bg)}.dashboard-week__date{color:var(--color-bw-muted);font-size:12px;font-weight:600;display:block}.dashboard-week__count{background:var(--color-bw-border);border-radius:999px;min-width:20px;margin-top:6px;padding:0 6px;font-size:12px;font-weight:700;line-height:20px;display:inline-flex}.dashboard-week__day--busy .dashboard-week__count{background:var(--color-pink-200)}.dashboard-week__list{margin:8px 0 0;padding:0;list-style:none}.dashboard-week__list li{margin-top:6px;font-size:12px;line-height:1.35}.dashboard-week__list a{color:var(--color-bw-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;display:block;overflow:hidden}.dashboard-week__list a:hover{color:var(--color-pink-400)}.dashboard-week__time{color:var(--color-bw-muted);font-size:11px;display:block}.dashboard-week__empty{color:var(--color-bw-muted);margin:8px 0 0;font-size:12px}.dashboard-month-calendar{margin-bottom:var(--space-16)}.dashboard-month-calendar__nav{justify-content:space-between;align-items:center;gap:var(--space-8);margin-bottom:var(--space-12);display:flex}.dashboard-month-calendar__nav-btn{border:1px solid var(--color-bw-border);background:var(--color-bw-bg);width:32px;height:32px;color:var(--color-bw-strong);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.dashboard-month-calendar__nav-btn:hover{border-color:var(--color-pink-300);color:var(--color-pink-400)}.dashboard-month-calendar__nav-btn:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px}.dashboard-month-calendar__title-wrap{align-items:center;gap:var(--space-8);display:flex}.dashboard-month-calendar__title{color:var(--color-bw-strong);font-size:15px;font-weight:700}.dashboard-month-calendar__today-btn{border:1px solid var(--color-bw-border);background:var(--color-bw-surface,#f8f9fa);color:var(--color-bw-muted);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.dashboard-month-calendar__today-btn:hover{border-color:var(--color-pink-300);color:var(--color-pink-400)}.dashboard-month-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.dashboard-month-calendar__weekday{text-align:center;color:var(--color-bw-muted);padding:6px 4px;font-size:11px;font-weight:700}.dashboard-month-calendar__cell{border:1px solid var(--color-bw-border);background:var(--color-bw-surface,#f8f9fa);min-height:72px;font:inherit;text-align:left;cursor:pointer;border-radius:8px;padding:6px;transition:border-color .15s,box-shadow .15s,background .15s}.dashboard-month-calendar__cell:hover{border-color:var(--color-pink-300);background:var(--color-bw-bg)}.dashboard-month-calendar__cell:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px}.dashboard-month-calendar__cell--empty{cursor:default;pointer-events:none;background:0 0;border-color:#0000}.dashboard-month-calendar__cell--today{border-color:var(--color-pink-300);box-shadow:inset 0 0 0 1px var(--color-pink-200)}.dashboard-month-calendar__cell--busy{background:var(--color-bw-bg)}.dashboard-month-calendar__day{color:var(--color-bw-strong);font-size:12px;font-weight:700;line-height:1.2;display:block}.dashboard-month-calendar__count{text-align:center;min-width:18px;color:var(--color-bw-strong);background:var(--color-pink-200);border-radius:999px;margin-top:4px;padding:0 5px;font-size:10px;font-weight:700;line-height:16px;display:inline-flex}.dashboard-month-calendar__preview{margin-top:4px}.dashboard-month-calendar__list{margin:0;padding:0;list-style:none}.dashboard-month-calendar__list-item{align-items:center;gap:4px;margin-top:2px;font-size:10px;line-height:1.2;display:flex}.dashboard-month-calendar__list-title{text-overflow:ellipsis;white-space:nowrap;color:var(--color-bw-text);overflow:hidden}.dashboard-month-calendar__list-more{color:var(--color-bw-muted);margin-top:2px;font-size:10px}.dashboard-month-calendar__empty{min-height:0;display:block}.dashboard-channel-legend{margin-bottom:var(--space-16);flex-wrap:wrap;gap:8px;display:flex}.dashboard-channel-legend__item{color:var(--color-bw-text);background:var(--color-pink-100);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.dashboard-table-wrap{overflow-x:auto}.dashboard-table{border-collapse:collapse;width:100%;font-size:13px}.dashboard-table th,.dashboard-table td{text-align:left;border-bottom:1px solid var(--color-bw-border);vertical-align:top;padding:10px 12px}.dashboard-table th{color:var(--color-bw-muted);background:var(--color-bw-surface,#f8f9fa);font-size:12px;font-weight:600}.dashboard-table__empty{text-align:center;color:var(--color-bw-muted);padding:24px 12px!important}.dashboard-table__row--muted td{opacity:.72}.dashboard-table__dday{color:var(--color-pink-400);margin-top:2px;font-size:11px;font-weight:600;display:block}.dashboard-table__channel{color:var(--color-bw-strong);font-weight:600}.dashboard-table__title{max-width:16rem;font-weight:500}.dashboard-table__muted{color:var(--color-bw-muted);font-size:12px}.dashboard-table__plan-link{color:var(--color-bw-strong);font-weight:600;text-decoration:none}.dashboard-table__plan-link:hover{color:var(--color-pink-400)}.dashboard-grade{border-radius:4px;justify-content:center;align-items:center;min-width:22px;padding:2px 6px;font-size:11px;font-weight:800;display:inline-flex}.dashboard-grade--s{color:var(--color-bw-bg);background:#1a1a1a}.dashboard-grade--a{background:var(--color-pink-300);color:var(--color-bw-bg)}.dashboard-grade--b{background:var(--color-pink-100);color:var(--color-bw-strong)}.dashboard-grade--c{background:var(--color-bw-border);color:var(--color-bw-text)}.dashboard-grade--default{background:var(--color-bw-surface,#f3f4f6);color:var(--color-bw-muted)}.dashboard-status{color:var(--color-bw-text);font-size:12px;font-weight:600}.dashboard-unscheduled{margin-top:var(--space-20);padding-top:var(--space-16);border-top:1px dashed var(--color-bw-border)}.dashboard-unscheduled__title{margin:0 0 var(--space-12);color:var(--color-bw-strong);font-size:14px;font-weight:600}.dashboard-unscheduled__grid{gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.dashboard-upload-chip{padding:var(--space-12);border:1px solid var(--color-bw-border);background:var(--color-bw-surface,#f8f9fa);border-radius:8px}.dashboard-upload-chip__channel{margin-top:6px;font-size:13px;display:block}.dashboard-upload-chip__title{color:var(--color-bw-strong);margin:4px 0;font-size:13px;font-weight:500}.dashboard-upload-chip__meta{color:var(--color-bw-muted);margin:0;font-size:11px}.dashboard-upload-day-modal{width:min(520px,100%)}.dashboard-upload-day-modal__body{gap:var(--space-12);flex-direction:column;max-height:min(60vh,480px);display:flex;overflow-y:auto}.dashboard-upload-day-modal__list{gap:var(--space-10);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dashboard-upload-day-modal__item{padding:var(--space-12);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-surface,#f8f9fa)}.dashboard-upload-day-modal__item-head{align-items:center;gap:var(--space-8);margin-bottom:var(--space-6);display:flex}.dashboard-upload-day-modal__channel{color:var(--color-pink-400);font-size:12px;font-weight:700}.dashboard-upload-day-modal__video{color:var(--color-bw-strong);font-size:14px;line-height:1.4;display:block}.dashboard-upload-day-modal__meta{margin:var(--space-4) 0 0;color:var(--color-bw-muted);font-size:12px}.dashboard-upload-day-modal__empty{padding:var(--space-24) var(--space-16);text-align:center;border:1px dashed var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-surface,#f8f9fa)}.dashboard-upload-day-modal__empty-title{margin:0 0 var(--space-8);color:var(--color-bw-strong);font-size:15px;font-weight:700}.dashboard-upload-day-modal__empty-text{color:var(--color-bw-muted);margin:0;font-size:13px;line-height:1.5}.dashboard-upload-day-modal__foot{justify-content:flex-end;gap:var(--space-8);display:flex}.dashboard-shooting-undated{margin:0;padding:0;list-style:none}.dashboard-shooting-undated li{border-bottom:1px solid var(--color-bw-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-size:13px;display:flex}.dashboard-shooting-undated li:last-child{border-bottom:none}.dashboard-shooting-undated a{color:var(--color-bw-strong);font-weight:600;text-decoration:none}.dashboard-shooting-undated a:hover{color:var(--color-pink-400)}.dashboard-shooting-undated span{color:var(--color-bw-muted);font-size:12px}.dashboard-btn-icon{width:42px;height:42px;color:var(--color-bw-text);background:var(--color-bw-bg);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.dashboard-btn-icon:hover{background:var(--color-pink-100);border-color:var(--color-pink-200);color:var(--color-pink-400)}.dashboard-layout{gap:var(--space-12);flex-direction:column;display:flex}.dashboard-layout--empty{justify-content:center;align-items:center;min-height:320px}.dashboard-layout__empty-state{align-items:center;gap:var(--space-16);max-width:28rem;padding:var(--space-32) var(--space-24);text-align:center;border:1px dashed var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-surface,#fafafa);flex-direction:column;display:flex}.dashboard-layout__empty-title{color:var(--color-bw-strong);margin:0;font-size:18px;font-weight:600}.dashboard-layout__empty-lead{color:var(--color-bw-muted);margin:0;font-size:14px;line-height:1.55}.dashboard-layout__block{gap:var(--space-12);flex-direction:column;display:flex}.dashboard-layout__grid-row{gap:var(--space-24);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1100px){.dashboard-layout__grid-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.dashboard-layout__section{min-width:0}.dashboard-layout__section .dashboard-kpi,.dashboard-layout__section .dashboard-panel--full{margin-bottom:0}.dashboard-layout__section-shell{border-radius:var(--radius-card);transition:opacity .15s,box-shadow .15s,transform .15s;position:relative}.dashboard-layout__section-shell--dragging{opacity:.72;box-shadow:0 0 0 2px var(--color-pink-300);transform:scale(.995)}.dashboard-layout__section-shell--drop-target{box-shadow:inset 0 3px 0 var(--color-pink-400)}.dashboard-layout__section-chrome{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:32px;margin-bottom:var(--space-8);padding:0 var(--space-4);display:flex}.dashboard-layout__section-label{color:var(--color-bw-muted);letter-spacing:.02em;font-size:12px;font-weight:700}.dashboard-layout__drag-handle{width:32px;height:32px;color:var(--color-bw-muted);background:var(--color-bw-bg);border:1px solid var(--color-bw-border);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 1px 2px #0000000f}.dashboard-layout__drag-handle:hover:not([aria-disabled=true]){color:var(--color-bw-strong);border-color:var(--color-pink-200);background:var(--color-pink-100)}.dashboard-layout__drag-handle:active:not([aria-disabled=true]){cursor:grabbing}.dashboard-layout__drag-handle[aria-disabled=true]{opacity:.45;cursor:not-allowed}.dashboard-layout__drag-handle:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px}.dashboard-layout-hint{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);color:var(--color-bw-text);background:var(--color-bw-surface);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);flex-wrap:wrap;font-size:13px;line-height:1.5;display:flex}.dashboard-layout-hint__text strong{color:var(--color-pink-400);font-weight:700}.dashboard-layout-hint__saving{color:var(--color-pink-400);white-space:nowrap;font-size:12px;font-weight:700}.dashboard-layout__empty-presets{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));width:100%;display:grid}.dashboard-layout__empty-preset{gap:var(--space-4);padding:var(--space-12) var(--space-16);text-align:left;font:inherit;color:inherit;background:var(--color-bw-bg);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);cursor:pointer;flex-direction:column;transition:border-color .12s,background .12s;display:flex}.dashboard-layout__empty-preset strong{color:var(--color-bw-strong);font-size:14px}.dashboard-layout__empty-preset span{color:var(--color-bw-muted);font-size:12px;line-height:1.45}.dashboard-layout__empty-preset:hover:not(:disabled){border-color:var(--color-pink-300);background:var(--color-pink-100)}.dashboard-layout__empty-preset:disabled{opacity:.55;cursor:not-allowed}.dashboard-drop-indicator{z-index:1300;pointer-events:none;background:linear-gradient(90deg, var(--color-pink-400), var(--color-pink-500));border-radius:999px;height:4px;margin-top:-2px;transition:top .1s,left .1s,width .1s;position:fixed;box-shadow:0 0 0 3px #fc346829,0 4px 14px #fc346847}.dashboard-drop-indicator--vertical{background:linear-gradient(180deg, var(--color-pink-400), var(--color-pink-500));width:4px;height:auto;margin-top:0;margin-left:-2px;transition:top .1s,left .1s,height .1s}.dashboard-drop-indicator--vertical .dashboard-drop-indicator__label{top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.dashboard-drop-indicator__label{color:var(--color-bw-bg);white-space:nowrap;background:var(--color-pink-400);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:-28px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #fc346859}.dashboard-layout--dragging .dashboard-layout__section-body{pointer-events:none}.dashboard-layout--dragging .dashboard-add-slot,.dashboard-layout--dragging .dashboard-layout-hint{opacity:.45;pointer-events:none}.dashboard-layout--dragging .dashboard-layout__drag-handle{cursor:grabbing;color:var(--color-pink-400);border-color:var(--color-pink-300);background:var(--color-pink-100)}body.dashboard-layout-drag-active{-webkit-user-select:none;user-select:none;cursor:grabbing}.dashboard-trash-zone{z-index:1400;pointer-events:auto;opacity:.9;transition:transform .2s cubic-bezier(.34,1.56,.64,1),opacity .15s;animation:.2s cubic-bezier(.34,1.56,.64,1) dashboard-trash-enter;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}.dashboard-trash-zone--over{opacity:1;transform:translate(-50%)scale(1.12)}.dashboard-trash-zone--over .dashboard-trash-zone__inner{color:#dc2626;background:#fee2e2;border-color:#f87171;box-shadow:0 0 0 4px #ef444433,0 8px 32px #ef444440}.dashboard-trash-zone__inner{background:var(--color-bw-surface);border:2px dashed var(--color-bw-border);color:var(--color-bw-muted);border-radius:16px;flex-direction:column;align-items:center;gap:6px;min-width:160px;padding:16px 28px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:flex;box-shadow:0 4px 20px #0000001f}.dashboard-trash-zone__label{white-space:nowrap;font-size:12px;font-weight:600}@keyframes dashboard-trash-enter{0%{opacity:0;transform:translate(-50%)translateY(16px)scale(.85)}to{opacity:.9;transform:translate(-50%)translateY(0)scale(1)}}.dashboard-layout__section-body{min-width:0}.dashboard-add-slot{justify-content:center;display:flex;position:relative}.dashboard-add-slot--compact{min-height:0}.dashboard-add-slot__inner{position:relative}.dashboard-add-slot__button{min-height:40px;font:inherit;color:var(--color-bw-muted);border:1px dashed var(--color-bw-border);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.dashboard-add-slot__button:hover,.dashboard-add-slot__button[aria-expanded=true]{color:var(--color-pink-400);border-color:var(--color-pink-300);background:var(--color-pink-100)}.dashboard-add-slot--compact .dashboard-add-slot__button{border-radius:50%;width:36px;min-height:36px;padding:0}.dashboard-section-picker{z-index:20;width:min(22rem,100vw - 2rem);padding:var(--space-12);background:var(--color-bw-bg);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0000001f}.dashboard-section-picker__group+.dashboard-section-picker__group{margin-top:var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--color-bw-border)}.dashboard-section-picker__label{margin:0 0 var(--space-8);letter-spacing:.06em;text-transform:uppercase;color:var(--color-bw-muted);font-size:11px;font-weight:700}.dashboard-section-picker__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dashboard-section-picker__option{text-align:left;width:100%;font:inherit;color:inherit;background:var(--color-bw-surface,#fafafa);border:1px solid var(--color-bw-border);cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.dashboard-section-picker__option strong{color:var(--color-bw-strong);font-size:14px}.dashboard-section-picker__option span{color:var(--color-bw-muted);font-size:12px;line-height:1.4}.dashboard-section-picker__option:hover{border-color:var(--color-pink-300);background:var(--color-pink-100)}.dashboard-grade-overview__grid{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-grade-overview__card{padding:var(--space-16);border:1px solid var(--color-bw-border);background:var(--color-bw-surface,#fafafa);border-radius:8px}.dashboard-grade-overview__value{color:var(--color-bw-strong);margin:10px 0 4px;font-size:32px;font-weight:700;line-height:1}.dashboard-grade-overview__hint{color:var(--color-bw-muted);margin:0;font-size:12px}.dashboard-customize-modal{max-width:44rem}.dashboard-customize-modal__body{gap:var(--space-16);flex-direction:column;display:flex}.dashboard-customize__section{padding:var(--space-20) var(--space-24);background:var(--color-bw-bg);border:1px solid var(--color-bw-border);border-radius:calc(var(--radius-card) + 2px)}.dashboard-customize__section-head{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-16);flex-wrap:wrap;display:flex}.dashboard-customize__heading{margin:0 0 var(--space-16);color:var(--color-bw-strong);font-size:15px;font-weight:600}.dashboard-customize__section-head .dashboard-customize__heading{margin-bottom:0}.dashboard-customize__presets{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=640px){.dashboard-customize__presets{grid-template-columns:1fr}}.dashboard-customize__preset{align-items:flex-start;gap:var(--space-4);min-height:4.5rem;padding:var(--space-16);text-align:left;font:inherit;color:inherit;background:var(--color-bw-bg);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);cursor:pointer;flex-direction:column;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.dashboard-customize__preset strong{color:var(--color-bw-strong);font-size:14px;font-weight:600}.dashboard-customize__preset span{color:var(--color-bw-muted);font-size:12px;line-height:1.5}.dashboard-customize__preset:hover:not(:disabled){border-color:var(--color-pink-300);background:var(--color-pink-100);box-shadow:0 1px 2px #fc346814}.dashboard-customize__preset:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px}.dashboard-customize__preset:disabled{opacity:.6;cursor:not-allowed}.dashboard-customize__empty{padding:var(--space-20) var(--space-16);text-align:center;color:var(--color-bw-muted);background:var(--color-bw-surface);border:1px dashed var(--color-bw-border);border-radius:var(--radius-card);margin:0;font-size:13px;line-height:1.55}.dashboard-customize__hint{padding:var(--space-12) var(--space-16);color:var(--color-bw-muted);background:var(--color-bw-surface);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);margin:0;font-size:13px;line-height:1.5}.dashboard-customize__list{gap:var(--space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dashboard-customize__item{border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg);overflow:hidden}.dashboard-customize__item-head{justify-content:space-between;align-items:flex-start;gap:var(--space-12);padding:var(--space-16) var(--space-20);flex-wrap:wrap;display:flex}.dashboard-customize__item-head strong{color:var(--color-bw-strong);font-size:14px;font-weight:600;display:block}.dashboard-customize__item-head span{margin-top:var(--space-4);color:var(--color-bw-muted);font-size:12px;display:block}.dashboard-customize__item-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.dashboard-customize__item-body{gap:var(--space-16);padding:var(--space-16) var(--space-20) var(--space-20);border-top:1px solid var(--color-bw-border);background:var(--color-bw-surface);flex-direction:column;display:flex}.dashboard-customize__field{gap:var(--space-8);flex-direction:column;font-size:13px;display:flex}.dashboard-customize__field span{color:var(--color-bw-text);font-weight:600}.dashboard-customize__field select{font:inherit;border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg);padding:10px 12px;font-size:14px}.dashboard-customize__field select:focus{border-color:var(--color-pink-400);box-shadow:0 0 0 2px var(--color-bw-bg), 0 0 0 4px var(--color-pink-400);outline:none}.dashboard-customize__fieldset{padding:var(--space-16);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg);margin:0}.dashboard-customize__fieldset legend{padding:0 var(--space-4);margin-bottom:var(--space-12);color:var(--color-bw-text);font-size:13px;font-weight:600}.dashboard-customize__checks{gap:var(--space-8) var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=640px){.dashboard-customize__checks{grid-template-columns:1fr}}.dashboard-customize__check{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-10);color:var(--color-bw-text);background:var(--color-bw-surface);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);cursor:pointer;font-size:13px;display:inline-flex}.dashboard-customize__check input{flex-shrink:0}.dashboard-customize__check--solo{align-self:flex-start;margin-top:0}.dashboard-customize__add-row{align-items:stretch;gap:var(--space-12);flex-wrap:wrap;display:flex}.dashboard-customize__add-select{min-width:0;font:inherit;border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg);flex:12rem;padding:10px 12px;font-size:14px}.dashboard-customize__add-select:focus{border-color:var(--color-pink-400);box-shadow:0 0 0 2px var(--color-bw-bg), 0 0 0 4px var(--color-pink-400);outline:none}.dashboard-customize__saving{padding:var(--space-4) var(--space-8);color:var(--color-pink-400);margin-right:auto;font-size:13px;font-weight:600}.dashboard-customize-modal .shoot-modal__title{align-items:center;gap:var(--space-8);display:inline-flex}.dashboard-contest-modal{max-width:32rem}.dashboard-contest-modal__badge{margin:0 0 var(--space-8);letter-spacing:.08em;color:var(--color-pink-500);background:var(--color-pink-100);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.dashboard-contest-modal__schedule{margin-top:var(--space-8);color:var(--color-bw-text);font-weight:600}.dashboard-contest-modal__body{gap:var(--space-16);flex-direction:column;display:flex}.dashboard-contest-modal__lead{color:var(--color-bw-text);margin:0;font-size:15px;line-height:1.6}.dashboard-contest-modal__list{color:var(--color-bw-text);margin:0;padding-left:1.2em;font-size:14px;line-height:1.65}.dashboard-contest-modal__list li+li{margin-top:var(--space-8)}.dashboard-contest-modal__hint{padding:var(--space-12) var(--space-14);color:var(--color-bw-muted);background:var(--color-bw-surface,#fafafa);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);margin:0;font-size:13px;line-height:1.55}.dashboard-contest-modal__foot{justify-content:space-between;align-items:center;gap:var(--space-12)}.dashboard-contest-modal__hide-today{font:inherit;color:var(--color-bw-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.dashboard-contest-modal__hide-today:hover{color:var(--color-bw-text);text-decoration:underline}.dashboard-contest-modal__hide-today:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px;border-radius:2px}.dashboard-contest-modal__foot-actions{justify-content:flex-end;align-items:center;gap:var(--space-8);flex-wrap:wrap;margin-left:auto;display:flex}.shoot-modal__title{align-items:center;gap:8px;display:inline-flex}.legal-page{background:var(--color-bw-bg);min-height:100vh;color:var(--color-bw-text)}.legal-page__header{border-bottom:1px solid var(--color-bw-border);background:var(--color-bw-surface)}.legal-page__header-inner{justify-content:space-between;align-items:center;gap:var(--space-12);max-width:52rem;padding:var(--space-16) var(--space-24);flex-wrap:wrap;margin:0 auto;display:flex}.legal-page__brand{color:var(--color-bw-strong);letter-spacing:-.02em;font-size:1rem;font-weight:700;text-decoration:none}.legal-page__brand:hover{color:var(--color-pink-500)}.legal-page__nav{gap:var(--space-12);flex-wrap:wrap;display:flex}.legal-page__nav-link{color:var(--color-bw-muted);font-size:.875rem;font-weight:600;text-decoration:none}.legal-page__nav-link:hover,.legal-page__nav-link--active{color:var(--color-pink-500)}.legal-page__main{max-width:52rem;padding:var(--space-32) var(--space-24) var(--space-48);margin:0 auto}.legal-doc__head{margin-bottom:var(--space-32);padding-bottom:var(--space-20);border-bottom:1px solid var(--color-bw-border)}.legal-doc__title{margin:0 0 var(--space-8);color:var(--color-bw-strong);letter-spacing:-.03em;font-size:1.75rem;font-weight:700}.legal-doc__meta{color:var(--color-bw-muted);margin:0;font-size:.875rem}.legal-doc__section{margin-bottom:var(--space-24)}.legal-doc__section-title{margin:0 0 var(--space-12);color:var(--color-bw-strong);font-size:1.0625rem;font-weight:700}.legal-doc__p{margin:0 0 var(--space-10);color:var(--color-bw-text);font-size:.9375rem;line-height:1.65}.legal-doc__list{color:var(--color-bw-text);margin:0;padding-left:1.25rem;font-size:.9375rem;line-height:1.65}.legal-doc__list li+li{margin-top:var(--space-6)}.legal-doc__foot{margin-top:var(--space-32);padding-top:var(--space-20);border-top:1px solid var(--color-bw-border);color:var(--color-bw-muted);font-size:.875rem;line-height:1.6}.legal-doc__foot p{margin:0 0 var(--space-8)}.legal-doc__link{color:var(--color-pink-500);font-weight:600;text-decoration:none}.legal-doc__link:hover{text-decoration:underline}.auth-card__legal{margin:var(--space-12) 0 0;padding-top:var(--space-12);border-top:1px solid var(--color-bw-border);color:var(--color-bw-muted);text-align:center;font-size:.75rem;line-height:1.5}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{vertical-align:middle;background:linear-gradient(90deg, var(--skeleton-base,#eceff3) 0%, var(--skeleton-highlight,#f8f9fb) 45%, var(--skeleton-base,#eceff3) 90%);background-size:200% 100%;border-radius:6px;max-width:100%;min-height:.75rem;animation:1.35s ease-in-out infinite skeleton-shimmer;display:inline-block}.skeleton--round{border-radius:999px}.skeleton--block{width:100%;display:block}.skeleton-group{position:relative}.skeleton-group__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skeleton-text{flex-direction:column;gap:.5rem;display:flex}.skeleton-table__row td{vertical-align:middle;padding:.625rem 1rem}.skeleton-table__cell-video{align-items:center;gap:.75rem;display:flex}.skeleton-table__thumb{border-radius:6px;flex-shrink:0;width:80px;height:45px}.skeleton-table__cell-stack{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.skeleton-stat-row{background:var(--color-bw-surface,#f9fafb);border:1px solid var(--color-bw-border,#e5e7eb);border-radius:10px;flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:stretch;gap:.5rem;min-width:0;padding:.5rem .625rem;display:flex}.skeleton-stat-row__item{border:1px solid var(--color-bw-border,#e5e7eb);background:#fff;border-radius:8px;flex-direction:column;justify-content:center;gap:.375rem;min-width:4.75rem;padding:.375rem .625rem;display:flex}.skeleton-kpi{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.skeleton-kpi__card{background:var(--color-bw-bg,#fff);border:1px solid var(--color-bw-border,#e5e7eb);border-radius:var(--radius-card,12px);flex-direction:column;gap:.5rem;padding:1rem;display:flex}.skeleton-plan-board{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.skeleton-plan-board__item{background:var(--color-bw-bg,#fff);border:1px solid var(--color-bw-border,#e5e7eb);border-radius:10px;flex-direction:column;gap:.375rem;padding:.875rem 1rem;display:flex}.skeleton-kanban{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=900px){.skeleton-kanban{grid-template-columns:1fr}}.skeleton-kanban__column{background:var(--color-bw-surface,#f8f9fa);border:1px solid var(--color-bw-border,#e5e7eb);border-radius:10px;flex-direction:column;gap:.625rem;min-height:12rem;padding:.75rem;display:flex}.skeleton-kanban__card{border:1px solid var(--color-bw-border,#e5e7eb);background:#fff;border-radius:8px;flex-direction:column;gap:.375rem;padding:.75rem;display:flex}.skeleton-panel{border:1px solid var(--color-bw-border,#e5e7eb);background:#fff;border-radius:10px;padding:1rem 1.125rem}.skeleton-panel__head{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.skeleton-member-list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.skeleton-member-list__item{border-bottom:1px solid var(--color-bw-border,#f0f0f0);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 0;display:flex}.skeleton-member-list__item:last-child{border-bottom:none}.skeleton-member-list__main{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.skeleton-auth-gate{background:var(--color-bw-bg,#fff);border:1px solid var(--color-bw-border,#e5e7eb);border-radius:var(--radius-card,12px);flex-direction:column;align-items:center;gap:1rem;width:min(320px,100%);padding:2rem 1.5rem;display:flex}.skeleton-drive{flex-direction:column;gap:.75rem;padding:1rem 0;display:flex}.skeleton-drive__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.skeleton-drive__actions{gap:.5rem;display:flex}.skeleton-dashboard{flex-direction:column;gap:1.25rem;display:flex}.skeleton-dashboard__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem;display:grid}@media (width<=1100px){.skeleton-dashboard__grid{grid-template-columns:1fr}}.skeleton-dashboard__panel{background:var(--color-bw-bg,#fff);border:1px solid var(--color-bw-border,#e5e7eb);border-radius:var(--radius-card,12px);flex-direction:column;gap:.75rem;min-height:14rem;padding:1rem;display:flex}.skeleton-classification{flex-direction:column;gap:.625rem;display:flex}.skeleton-classification__card{background:var(--color-bw-surface,#f8f9fa);border:1px solid var(--color-bw-border,#e5e7eb);border-radius:8px;flex-direction:column;gap:.375rem;padding:.875rem 1rem;display:flex}.dev-inquiries-page{min-width:0;overflow-x:clip}.dev-inquiries-page__header{display:none}.dev-inquiries-page__title{margin:0 0 var(--space-8);color:var(--color-bw-strong);letter-spacing:-.02em;font-size:22px;font-weight:600}.dev-inquiries-page__lead{max-width:40rem;color:var(--color-bw-muted);margin:0;font-size:14px;line-height:1.55}.dev-inquiries-btn-danger,.dev-inquiries-btn-secondary,.dev-inquiries-btn-primary{width:auto;max-width:100%;min-height:40px;font:inherit;white-space:nowrap;border-radius:var(--radius-card);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}.dev-inquiries-btn-primary{color:#fff;background:var(--color-pink-400);border:none}.dev-inquiries-btn-primary:hover:not(:disabled){background:var(--color-pink-500)}.dev-inquiries-btn-primary:disabled{opacity:.65;cursor:not-allowed}.dev-inquiries-btn-primary--sm{min-height:32px;padding:6px 12px;font-size:13px}.dev-inquiries-btn-secondary{color:var(--color-bw-text);background:var(--color-bw-bg);border:1px solid var(--color-bw-border)}.dev-inquiries-btn-secondary:hover:not(:disabled){background:var(--color-pink-100);border-color:var(--color-pink-200)}.dev-inquiries-btn-secondary--sm{min-height:32px;padding:6px 12px;font-size:13px}.dev-inquiries-btn-danger{color:#b71c1c;background:#ffebee;border:1px solid #ffcdd2}.dev-inquiries-btn-danger:hover:not(:disabled){background:#ffcdd2}.dev-inquiries-btn-danger--sm{min-height:32px;padding:6px 12px;font-size:13px}.dev-inquiries-page__header .dev-inquiries-btn-primary{flex-shrink:0;align-self:flex-start}.dev-inquiries-alert{margin:0 0 var(--space-16);padding:var(--space-12) var(--space-16);color:#b71c1c;border-radius:var(--radius-card);background:#ffebee;border:1px solid #ffcdd2;font-size:14px}.dev-inquiries-layout{gap:var(--space-24);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;min-width:0;display:grid}@media (width<=1023px){.dev-inquiries-layout{grid-template-columns:minmax(0,1fr)}}.dev-inquiries-panel{background:var(--color-bw-bg);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);min-width:0;box-shadow:0 1px 2px #0000000a}.dev-inquiries-panel__head{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-16) var(--space-20);border-bottom:1px solid var(--color-bw-border);flex-wrap:wrap;display:flex}.dev-inquiries-panel__title{color:var(--color-bw-strong);margin:0;font-size:15px;font-weight:600}.dev-inquiries-panel__meta{color:var(--color-bw-muted);font-size:12px;font-weight:600}.dev-inquiries-status-filter{flex-wrap:wrap;gap:8px;display:flex}.dev-inquiries-toolbar-filters{gap:var(--space-12);flex-direction:column;width:100%;min-width:0;display:flex}.dev-inquiries-filter-group{align-items:center;gap:var(--space-8);flex-wrap:wrap;min-width:0;display:flex}.dev-inquiries-filter-group__label{min-width:2.75rem;color:var(--color-bw-muted);flex:none;font-size:12px;font-weight:700}.dev-inquiries-category-filter{flex-wrap:wrap;gap:8px;min-width:0;margin-bottom:0;display:flex}.dev-inquiries-kind-filter{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.dev-inquiries-kind-filter__btn{font:inherit;color:var(--color-bw-text);background:var(--color-bw-bg);border:1px solid var(--color-bw-border);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.dev-inquiries-kind-filter__btn:hover{background:#fff7ed;border-color:#fdba74}.dev-inquiries-kind-filter__btn--active{color:#fff;background:#ea580c;border-color:#ea580c}.dev-inquiries-kind-filter__btn--active:hover{background:#c2410c;border-color:#c2410c}.dev-inquiries-category-filter__btn{font:inherit;color:var(--color-bw-text);background:var(--color-bw-bg);border:1px solid var(--color-bw-border);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.dev-inquiries-category-filter__btn:hover{background:#eef2ff;border-color:#c7d2fe}.dev-inquiries-category-filter__btn--active{color:#fff;background:#4f46e5;border-color:#4f46e5}.dev-inquiries-category-filter__btn--active:hover{background:#4338ca;border-color:#4338ca}.dev-inquiries-status-filter__btn{font:inherit;color:var(--color-bw-text);background:var(--color-bw-bg);border:1px solid var(--color-bw-border);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.dev-inquiries-status-filter__btn:hover{background:var(--color-pink-100);border-color:var(--color-pink-200)}.dev-inquiries-status-filter__btn--active{color:#fff;background:var(--color-pink-400);border-color:var(--color-pink-400)}.dev-inquiries-status-filter__btn--active:hover{background:var(--color-pink-500);border-color:var(--color-pink-500)}.dev-inquiries-status{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.dev-inquiries-status--open{color:#9a3412;background:#ffedd5}.dev-inquiries-status--resolved{color:#166534;background:#dcfce7}.dev-inquiries-category{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.dev-inquiries-category--utt-erp{color:#1e3a8a;background:#dbeafe}.dev-inquiries-category--utt-com{color:#86198f;background:#fae8ff}.dev-inquiries-category--ez-tools{color:#166534;background:#dcfce7}.dev-inquiries-kind{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.dev-inquiries-kind--angry{color:#9a3412;background:#ffedd5}.dev-inquiries-kind--cool{color:#1d4ed8;background:#dbeafe}.dev-inquiries-kind-picker{border:none;margin:0;padding:0}.dev-inquiries-kind-picker .dev-inquiries-label{margin-bottom:var(--space-8)}.dev-inquiries-kind-picker__options{gap:var(--space-8);display:grid}.dev-inquiries-kind-picker__option{gap:2px var(--space-8);padding:var(--space-12);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-surface);cursor:pointer;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:start;display:grid}.dev-inquiries-kind-picker__option input{margin-top:2px}.dev-inquiries-kind-picker__option:has(input:checked){border-color:var(--color-pink-300);background:#fc34680d}.dev-inquiries-kind-picker__label{color:var(--color-bw-strong);font-size:14px;font-weight:700}.dev-inquiries-kind-picker__desc{color:var(--color-bw-muted);grid-column:2;font-size:12px}.dev-inquiries-list{min-width:0}.dev-inquiries-table-wrap{max-width:100%;overflow-x:auto}.dev-inquiries-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.dev-inquiries-table th,.dev-inquiries-table td{text-align:left;border-bottom:1px solid var(--color-bw-border);vertical-align:middle;padding:12px 14px}.dev-inquiries-table th{color:var(--color-bw-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--color-bw-surface);white-space:nowrap;font-size:12px;font-weight:700}.dev-inquiries-table tbody tr:last-child td{border-bottom:none}.dev-inquiries-table__row{cursor:pointer;transition:background .12s}.dev-inquiries-table__row:hover td{background:#f7f7f7b3}.dev-inquiries-table__row--active td{background:var(--color-pink-100)}.dev-inquiries-table__col-thumb{text-align:center;width:6.5rem}@media (width<=639px){.dev-inquiries-table__col-thumb{width:4.5rem}}.dev-inquiries-table__col-title{width:auto}.dev-inquiries-table__col-date{width:6.25rem}@media (width<=639px){.dev-inquiries-table__col-date{width:5.25rem}}.dev-inquiries-table__cell-thumb{text-align:center;vertical-align:middle}.dev-inquiries-table__thumb-wrap{border:1px solid var(--color-bw-border);background:#000;border-radius:4px;line-height:0;display:inline-block;overflow:hidden}.dev-inquiries-table__thumb-img{object-fit:cover;width:88px;height:50px;display:block}@media (width<=639px){.dev-inquiries-table__thumb-img{width:80px;height:45px}}.dev-inquiries-table__thumb-empty{width:88px;height:50px}@media (width<=639px){.dev-inquiries-table__thumb-empty{width:80px;height:45px}}.dev-inquiries-table__badges{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.dev-inquiries-table__submeta{color:var(--color-bw-muted);flex-wrap:wrap;align-items:center;gap:.25rem;margin:6px 0 0;font-size:12px;display:flex}.dev-inquiries-table__cell-title{vertical-align:top;min-width:0;overflow:hidden}.dev-inquiries-table__title-btn{width:100%;font:inherit;color:var(--color-bw-strong);text-align:left;word-break:break-word;cursor:pointer;-webkit-line-clamp:2;line-clamp:2;background:0 0;border:none;-webkit-box-orient:vertical;margin:0 0 6px;padding:0;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.dev-inquiries-table__title-btn:hover{color:var(--color-pink-500)}.dev-inquiries-table__preview-clamp{color:var(--color-bw-muted);word-break:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.dev-inquiries-table__cell-meta{color:var(--color-bw-text);font-size:13px}.dev-inquiries-table__cell-date{color:var(--color-bw-muted);white-space:nowrap;vertical-align:top;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dev-inquiries-table__cell-date time{text-overflow:ellipsis;display:block;overflow:hidden}.dev-inquiries-table__empty{padding:var(--space-32) var(--space-16);text-align:center;color:var(--color-bw-muted)}.dev-inquiries-pagination{padding:var(--space-12) var(--space-16) var(--space-16)}.dev-inquiries-pagination .pagination{padding:var(--space-12) var(--space-8) 0;border-top:1px solid var(--color-bw-border);background:0 0;margin-top:0}.dev-inquiries-detail{top:var(--space-16);min-width:0;position:sticky;overflow:hidden}.dev-inquiries-detail__inner{gap:var(--space-16);padding:var(--space-20);flex-direction:column;display:flex}.dev-inquiries-detail__empty{padding:var(--space-24) var(--space-8);text-align:center;color:var(--color-bw-muted);margin:0}.dev-inquiries-detail__head{justify-content:space-between;align-items:flex-start;gap:var(--space-12);flex-wrap:wrap;display:flex}.dev-inquiries-detail__title{margin:0 0 var(--space-8);color:var(--color-bw-strong);word-break:break-word;font-size:20px;font-weight:600;line-height:1.35}.dev-inquiries-detail__meta-row{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.dev-inquiries-detail__actions,.dev-inquiries-reply__actions{justify-content:flex-end;align-items:center;gap:var(--space-8);flex-wrap:wrap;flex-shrink:0;display:flex}.dev-inquiries-detail__body{padding:var(--space-16);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg)}.dev-inquiries-detail__content,.dev-inquiries-reply__content{word-break:break-word}.dev-inquiries-replies{padding:var(--space-16);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg)}.dev-inquiries-replies__title{margin:0 0 var(--space-16);color:var(--color-bw-strong);font-size:15px;font-weight:600}.dev-inquiries-replies__list{margin:0 0 var(--space-16);gap:var(--space-12);flex-direction:column;padding:0;list-style:none;display:flex}.dev-inquiries-reply{padding:var(--space-14);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg)}.dev-inquiries-reply__head{justify-content:space-between;align-items:flex-start;gap:var(--space-8);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.dev-inquiries-reply-form{padding-top:var(--space-16);border-top:1px dashed var(--color-bw-border)}.dev-inquiries-reply-form__title{margin:0 0 var(--space-12);color:var(--color-bw-strong);font-size:14px;font-weight:600}.dev-inquiries-reply-form__foot,.dev-inquiries-modal__foot{justify-content:flex-end;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.dev-inquiries-reply-form__foot{margin-top:var(--space-16);padding-top:var(--action-bar-padding-y-start);border-top:1px solid var(--color-bw-border)}.dev-inquiries-field{margin-bottom:var(--space-16);display:block}.dev-inquiries-label{margin-bottom:var(--space-8);color:var(--color-bw-text);font-size:13px;font-weight:600;display:block}.dev-inquiries-label__optional{color:var(--color-bw-subtle);margin-left:4px;font-size:11px;font-weight:400}.dev-inquiries-input{width:100%;font:inherit;border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg);padding:10px 12px;font-size:14px}.dev-inquiries-input--select{cursor:pointer}.dev-inquiries-input--title{font-size:18px;font-weight:600}.dev-inquiries-modal-overlay{z-index:1000;padding:var(--space-24);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dev-inquiries-modal{background:var(--color-bw-bg);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);width:min(720px,100%);max-height:90vh;overflow:auto;box-shadow:0 12px 40px #0000002e}.dev-inquiries-modal__head{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-20) var(--space-24);border-bottom:1px solid var(--color-bw-border);display:flex}.dev-inquiries-modal__head h2{margin:0;font-size:18px}.dev-inquiries-modal__close{cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:auto;min-height:36px;padding:4px 10px;font-size:24px;line-height:1;display:inline-flex}.dev-inquiries-modal__body{padding:var(--space-20) var(--space-24)}.dev-inquiries-modal__body>.dev-inquiries-modal__foot{margin-top:var(--space-16);margin-inline:calc(-1 * var(--action-bar-padding-x));margin-bottom:calc(-1 * var(--space-20));padding:var(--action-bar-padding-y-start) var(--action-bar-padding-x) var(--action-bar-padding-y-end);border-top:1px solid var(--color-bw-border)}.dev-inquiries-detail .rich-html-editor,.dev-inquiries-modal .rich-html-editor{--editor-min-height:200px}.dev-inquiries-reply-form .rich-html-editor{--editor-min-height:160px}.user-avatar{background:linear-gradient(135deg, var(--color-pink-200), var(--color-pink-400));color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.user-avatar--xs{width:20px;height:20px;font-size:10px}.user-avatar--sm{width:28px;height:28px;font-size:12px}.user-avatar--md{width:40px;height:40px;font-size:15px}.user-avatar--lg{width:88px;height:88px;font-size:28px}.user-avatar__img{object-fit:cover;width:100%;height:100%;display:block}.user-avatar__initials{display:block}.author-display{vertical-align:middle;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.author-display__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.author-display--empty{color:var(--color-bw-muted)}.my-profile-page__loading{color:var(--color-bw-muted);margin:0}.my-profile-page__form{gap:var(--space-20);max-width:480px;display:grid}.my-profile-page__password-form{gap:var(--space-16);max-width:480px;margin-top:var(--space-32);padding-top:var(--space-32);border-top:1px solid var(--color-bw-border);display:grid}.my-profile-page__password-title{color:var(--color-bw-strong);margin:0;font-size:18px;font-weight:700}.my-profile-page__avatar-section{align-items:center;gap:var(--space-20);display:flex}.my-profile-page__avatar-actions{align-items:flex-start;gap:var(--space-8);flex-direction:column;display:flex}.my-profile-page__file-input{display:none}.my-profile-page__hint{color:var(--color-bw-muted);margin:0;font-size:12px;line-height:1.45}.my-profile-page__field{display:block}.my-profile-page__label{margin-bottom:var(--space-8);color:var(--color-bw-text);font-size:13px;font-weight:600;display:block}.my-profile-page__input{width:100%;font:inherit;border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg);padding:10px 12px;font-size:14px}.my-profile-page__input--readonly{color:var(--color-bw-muted);background:var(--color-bw-surface)}.my-profile-page__foot{justify-content:flex-start;display:flex}.my-profile-page__btn-primary,.my-profile-page__btn-secondary{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600}.my-profile-page__btn-primary{color:#fff;background:var(--color-pink-400);border-color:var(--color-pink-400)}.my-profile-page__btn-primary:hover:not(:disabled){background:var(--color-pink-500)}.my-profile-page__btn-primary:disabled{opacity:.6;cursor:not-allowed}.my-profile-page__btn-secondary{color:var(--color-bw-text);background:var(--color-bw-bg);border-color:var(--color-bw-border)}.my-profile-page__btn-secondary:hover:not(:disabled){border-color:var(--color-pink-300);color:var(--color-pink-400)}.my-profile-page__btn-secondary:disabled{opacity:.6;cursor:not-allowed}.app-shell__user-chip{max-width:14rem;color:inherit;cursor:pointer;z-index:1;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex;position:relative}.app-shell__user-chip:hover{background:#fc346814;border-color:#fc34681f}.app-shell__user-chip--active{background:#fc34681a;border-color:#fc34682e}.app-shell__user-chip:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px}@media (width<=767px){.app-shell__user-chip{max-width:none;padding-right:8px}}.app-shell__user-chip-label{color:var(--color-bw-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}@media (width<=767px){.app-shell__user-chip-label--desktop{display:none}}.app-shell__user-chip-label--mobile{color:var(--color-bw-text);font-weight:600;display:none}@media (width<=767px){.app-shell__user-chip-label--mobile{display:block}}.my-profile-page__inquiries{margin-top:var(--space-32);padding-top:var(--space-24);border-top:1px solid var(--color-bw-border)}.my-profile-page__inquiries-head{justify-content:space-between;align-items:flex-start;gap:var(--space-16);margin-bottom:var(--space-16);display:flex}.my-profile-page__inquiries-title{margin:0 0 var(--space-4);color:var(--color-bw-strong);font-size:18px;font-weight:600}.my-profile-page__inquiries-lead{color:var(--color-bw-muted);margin:0;font-size:13px;line-height:1.5}.my-profile-page__inquiries-link{color:var(--color-pink-400);flex-shrink:0;font-size:13px;font-weight:600;text-decoration:none}.my-profile-page__inquiries-link:hover{color:var(--color-pink-500);text-decoration:underline}.my-profile-page__inquiries-empty{gap:var(--space-12);padding:var(--space-20);border:1px dashed var(--color-bw-border);border-radius:var(--radius-card);color:var(--color-bw-muted);font-size:14px;display:grid}.my-profile-page__inquiries-empty p{margin:0}.my-profile-page__inquiries-cta{justify-self:start;text-decoration:none;display:inline-flex}.my-profile-page__inquiries-summary{margin:var(--space-16) 0 0;color:var(--color-pink-500);font-size:13px;font-weight:600}.my-profile-page__post-list{gap:var(--space-16);margin:0;padding:0;list-style:none;display:grid}.my-profile-page__post-card{padding:var(--space-16);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-surface)}.my-profile-page__post-head{justify-content:space-between;align-items:flex-start;gap:var(--space-12);margin-bottom:var(--space-12);display:flex}.my-profile-page__post-title{margin-bottom:var(--space-6);color:var(--color-bw-strong);font-size:16px;font-weight:600;text-decoration:none;display:inline-block}.my-profile-page__post-title:hover{color:var(--color-pink-500)}.my-profile-page__post-meta{color:var(--color-bw-muted);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.my-profile-page__reply-badge{background:var(--color-bw-bg);color:var(--color-bw-muted);border:1px solid var(--color-bw-border);border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:700}.my-profile-page__reply-badge--has{color:var(--color-pink-500);background:#fc346814;border-color:#fc346840}.my-profile-page__reply-list{gap:var(--space-10);margin:0;padding:0;list-style:none;display:grid}.my-profile-page__reply-item{padding:var(--space-12);border-radius:var(--radius-card);background:var(--color-bw-bg);border:1px solid var(--color-bw-border)}.my-profile-page__reply-head{justify-content:space-between;align-items:center;gap:var(--space-8);margin-bottom:var(--space-6);color:var(--color-bw-muted);font-size:12px;display:flex}.my-profile-page__reply-head strong{color:var(--color-bw-strong);font-size:13px}.my-profile-page__reply-preview{color:var(--color-bw-text);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.my-profile-page__no-replies{color:var(--color-bw-muted);margin:0;font-size:13px}.my-profile-page__reply-head-meta{align-items:center;gap:var(--space-8);min-width:0;display:inline-flex}.my-profile-page__angry-btn{font:inherit;cursor:pointer;color:var(--color-pink-500);background:#fc346812;border:1px solid #fc346859;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:700;transition:background .12s,border-color .12s}.my-profile-page__angry-btn:hover{background:#fc346826;border-color:#fc346880}.my-profile-page__angry-btn:active{background:#fc346838}.my-profile-page__modal-overlay{z-index:200;padding:var(--space-16);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.my-profile-page__modal{background:var(--color-bw-bg);border-radius:var(--radius-card);flex-direction:column;width:100%;max-width:560px;max-height:90dvh;display:flex;overflow-y:auto;box-shadow:0 8px 32px #0000002e}.my-profile-page__modal-head{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-20);border-bottom:1px solid var(--color-bw-border);display:flex}.my-profile-page__modal-title{color:var(--color-bw-strong);margin:0;font-size:17px;font-weight:700}.my-profile-page__modal-close{width:28px;height:28px;color:var(--color-bw-muted);cursor:pointer;border-radius:var(--radius-card);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;line-height:1;display:flex}.my-profile-page__modal-close:hover{background:var(--color-bw-surface);color:var(--color-bw-strong)}.my-profile-page__modal-body{padding:var(--space-20);gap:var(--space-16);flex:1;min-height:0;display:grid;overflow-y:auto}.my-profile-page__modal-foot{justify-content:flex-end;gap:var(--space-8);padding-top:var(--space-8);display:flex}.image-crop-overlay{z-index:400;padding:var(--space-16);background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.image-crop-modal{background:var(--color-bw-bg);border-radius:var(--radius-card);flex-direction:column;width:100%;max-width:480px;display:flex;overflow:hidden;box-shadow:0 12px 48px #00000052}.image-crop-modal__head{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-14) var(--space-20);border-bottom:1px solid var(--color-bw-border);flex-shrink:0;display:flex}.image-crop-modal__title{color:var(--color-bw-strong);margin:0;font-size:16px;font-weight:700}.image-crop-modal__close{width:28px;height:28px;color:var(--color-bw-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:background .1s;display:flex}.image-crop-modal__close:hover:not(:disabled){background:var(--color-bw-surface);color:var(--color-bw-strong)}.image-crop-modal__close:disabled{opacity:.4;cursor:not-allowed}.image-crop-modal__stage{background:#111;flex-shrink:0;width:100%;height:340px;position:relative}.image-crop-modal__stage .reactEasyCrop_Container{border-radius:0}.image-crop-modal__controls{align-items:center;gap:var(--space-10);padding:var(--space-12) var(--space-20);flex-shrink:0;display:flex}.image-crop-modal__zoom-icon{width:20px;color:var(--color-bw-muted);text-align:center;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:18px;font-weight:700}.image-crop-modal__slider{appearance:none;background:var(--color-bw-border);cursor:pointer;border-radius:999px;outline:none;flex:1;height:4px}.image-crop-modal__slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-pink-400);cursor:pointer;border:2px solid #fff;border-radius:999px;width:18px;height:18px;box-shadow:0 1px 4px #0003}.image-crop-modal__slider::-moz-range-thumb{background:var(--color-pink-400);cursor:pointer;border:2px solid #fff;border-radius:999px;width:18px;height:18px;box-shadow:0 1px 4px #0003}.image-crop-modal__slider:disabled{opacity:.5;cursor:not-allowed}.image-crop-modal__notice{padding:var(--space-6) var(--space-20);color:var(--color-pink-500);flex-shrink:0;margin:0;font-size:12px;font-weight:600}.image-crop-modal__foot{justify-content:flex-end;gap:var(--space-8);padding:var(--space-12) var(--space-20);border-top:1px solid var(--color-bw-border);flex-shrink:0;display:flex}.meetings-page .page-content{gap:var(--space-16);flex-direction:column;display:flex}.meetings-toolbar{gap:var(--space-12);flex-wrap:wrap;display:flex}.meetings-toolbar__search{gap:var(--space-8);flex-wrap:wrap;flex:20rem;display:flex}.meetings-toolbar__search input{border:1px solid var(--color-bw-border);min-width:0;min-height:40px;font:inherit;border-radius:8px;flex:12rem;padding:8px 12px}.meetings-card-grid{gap:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.meetings-card-grid--skeleton .meetings-card--skeleton{border-radius:var(--radius-card);background:linear-gradient(90deg, var(--color-bw-border) 25%, transparent 37%, var(--color-bw-border) 63%);background-size:400% 100%;min-height:180px;animation:1.2s infinite skeleton-shimmer}.meetings-card{border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg);flex-direction:column;min-height:100%;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.meetings-card:hover{border-color:var(--color-pink-200);box-shadow:0 8px 24px #0000000f}.meetings-card__link{gap:var(--space-8);padding:var(--space-16);color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.meetings-card__date{color:var(--color-pink-400);margin:0;font-size:12px;font-weight:700}.meetings-card__title{color:var(--color-bw-strong);margin:0;font-size:18px;line-height:1.35}.meetings-card__desc{color:var(--color-bw-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.meetings-card__meta{gap:var(--space-6);margin:var(--space-4) 0 0;font-size:12px;display:grid}.meetings-card__meta div{gap:var(--space-8);grid-template-columns:3.5rem minmax(0,1fr);display:grid}.meetings-card__meta dt{color:var(--color-bw-muted);margin:0;font-weight:600}.meetings-card__meta dd{color:var(--color-bw-text);overflow-wrap:anywhere;margin:0}.meetings-card__delete{margin:0 var(--space-16) var(--space-16);color:#b42318;font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12px}.meetings-card__delete:hover:not(:disabled){text-decoration:underline}.meetings-empty{padding:var(--space-24);text-align:center;border:1px dashed var(--color-bw-border);border-radius:var(--radius-card)}.meetings-empty__title{margin:0 0 var(--space-8);font-size:18px;font-weight:700}.meetings-empty__text{color:var(--color-bw-muted);margin:0}.meeting-board-form-modal{width:min(32rem,100vw - 2rem)}.meeting-board-form{gap:var(--space-12);display:grid}.meeting-board-form__field{gap:var(--space-6);font-size:13px;font-weight:600;display:grid}.meeting-board-form__field input{font-weight:400}.meeting-board-page{min-height:calc(100vh - var(--app-shell-header-height,56px));background:var(--color-bw-bg);flex-direction:column;display:flex}.meeting-board-page--loading{padding:var(--space-16)}.meeting-board-page__skeleton{border-radius:var(--radius-card);background:var(--color-bw-border);min-height:420px}.meeting-board-page__head{justify-content:space-between;align-items:flex-start;gap:var(--space-12);padding:var(--space-16) var(--space-20);border-bottom:1px solid var(--color-bw-border);background:var(--color-bw-surface,#f8f9fa);flex-wrap:wrap;display:flex}.meeting-board-page__head-main{gap:var(--space-8);min-width:0;display:grid}.meeting-board-page__back{color:var(--color-bw-muted);font-size:13px;font-weight:600;text-decoration:none}.meeting-board-page__back:hover{color:var(--color-pink-400)}.meeting-board-page__title{margin:0;font-size:24px;line-height:1.3}.meeting-board-page__meta,.meeting-board-page__desc{color:var(--color-bw-muted);margin:0;font-size:13px}.meeting-board-page__actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.meeting-board-page__save{min-width:4.5rem;color:var(--color-bw-muted);font-size:12px;font-weight:700}.meeting-board-page__save--saved{color:#027a48}.meeting-board-page__save--error{color:#b42318}.meeting-board-page__save--pending,.meeting-board-page__save--saving{color:var(--color-pink-400)}.meeting-canvas-shell{flex:1;grid-template-columns:auto minmax(0,1fr) minmax(240px,280px);min-height:0;display:grid;position:relative}.meeting-canvas-shell--readonly{grid-template-columns:minmax(0,1fr) minmax(240px,280px)}.meeting-canvas-main{flex-direction:column;min-width:0;min-height:0;display:flex}.meeting-canvas-toolbar{justify-content:space-between;gap:var(--space-12);width:72px;padding:var(--space-12) var(--space-8);border-right:1px solid var(--color-bw-border);background:var(--color-bw-surface,#f8f9fa);flex-direction:column;display:flex}.meeting-canvas-toolbar__group{gap:var(--space-6);flex-direction:column;display:flex}.meeting-canvas-toolbar__group--zoom{padding-top:var(--space-12);border-top:1px solid var(--color-bw-border)}.meeting-canvas-toolbar__btn{border:1px solid var(--color-bw-border);background:var(--color-bw-bg);width:100%;min-height:52px;color:var(--color-bw-text);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 4px;display:inline-flex}.meeting-canvas-toolbar__btn--active,.meeting-canvas-toolbar__btn:hover:not(:disabled){border-color:var(--color-pink-300);background:var(--color-pink-100);color:var(--color-pink-400)}.meeting-canvas-toolbar__btn--compact{min-height:40px}.meeting-canvas-toolbar__btn--reset{min-height:48px}.meeting-canvas-toolbar__btn:disabled{opacity:.55;cursor:not-allowed}.meeting-canvas-toolbar__label{letter-spacing:-.01em;font-size:10px;font-weight:600;line-height:1.2}.meeting-canvas-toolbar__chevron{color:var(--color-bw-muted);opacity:.7;margin-top:1px;display:flex}.meeting-canvas-toolbar__btn--shapes,.meeting-canvas-toolbar__shapes-wrap{position:relative}.meeting-canvas-toolbar__shapes-menu{z-index:200;background:var(--color-bw-surface);border:1px solid var(--color-bw-border);border-radius:10px;flex-direction:column;gap:4px;min-width:130px;padding:6px;display:flex;position:absolute;top:0;left:calc(100% + 8px);box-shadow:0 4px 16px #0000001f}.meeting-canvas-toolbar__shapes-item{color:var(--color-bw-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:500;display:flex}.meeting-canvas-toolbar__shapes-item kbd{color:var(--color-bw-muted);margin-left:auto;font-family:inherit;font-size:10px;font-weight:700}.meeting-canvas-toolbar__shapes-item:hover{background:var(--color-pink-100);color:var(--color-pink-400)}.meeting-canvas-toolbar__shapes-item--active{background:var(--color-pink-100);color:var(--color-pink-400);font-weight:700}.meeting-canvas-toolbar__color-strip{flex-wrap:wrap;justify-content:center;gap:5px;padding:4px 2px;display:flex}.meeting-canvas-toolbar__color-dot{cursor:pointer;border:2px solid #0000001a;border-radius:50%;width:22px;height:22px;padding:0;transition:transform .1s,box-shadow .1s}.meeting-canvas-toolbar__color-dot:hover{transform:scale(1.15);box-shadow:0 2px 6px #0000002e}.meeting-canvas-toolbar__color-dot--active{border-color:var(--color-pink-400);box-shadow:0 0 0 2px var(--color-pink-200,#fda4af)}.meeting-canvas-toolbar__color-dot:disabled{opacity:.5;cursor:not-allowed}.meeting-canvas-toolbar__zoom{text-align:center;color:var(--color-bw-muted);font-size:11px;font-weight:700}.meeting-canvas-viewport{cursor:default;touch-action:none;background-color:#eef1f4;background-image:linear-gradient(#0000000a 1px,#0000 1px),linear-gradient(90deg,#0000000a 1px,#0000 1px);background-size:24px 24px;flex:1;min-height:520px;position:relative;overflow:hidden}.meeting-canvas-viewport--snap{background-size:8px 8px}.meeting-canvas-viewport--pan{cursor:grab}.meeting-canvas-viewport--pan:active{cursor:grabbing}.meeting-canvas-viewport--drag-over:after{content:"이미지·파일을 여기에 놓으세요";border:2px dashed var(--color-pink-400);color:var(--color-pink-400);pointer-events:none;z-index:20;background:#fc346814;border-radius:16px;place-items:center;font-size:15px;font-weight:700;display:grid;position:absolute;inset:12px}.meeting-canvas-viewport--drag-over .meeting-canvas-world{pointer-events:none}.meeting-canvas-viewport--interacting .meeting-canvas-world{will-change:transform}.meeting-canvas-world{transform-origin:0 0;position:absolute;inset:0}.meeting-canvas-element{box-sizing:border-box;contain:layout style paint;border:1px solid #0000;border-radius:8px;transition:box-shadow .12s;position:absolute}.meeting-canvas-element--selected{border-color:var(--color-pink-400);box-shadow:0 0 0 2px #fc34682e}.meeting-canvas-element--locked{cursor:not-allowed}.meeting-canvas-element--text,.meeting-canvas-element--note{background:#ffffffeb}.meeting-canvas-element--note{border-color:#0000000f;box-shadow:0 2px 8px #0000000f}.meeting-canvas-element--image,.meeting-canvas-element--file{box-shadow:0 2px 10px #00000014}.meeting-canvas-element--shape{background:0 0}.meeting-canvas-element--shape.meeting-canvas-element--selected{border-style:dashed}.meeting-canvas-element--shape .meeting-canvas-element__body{overflow:visible}.meeting-canvas-element__shape{width:100%;height:100%;display:block;overflow:visible}.meeting-canvas-marquee{z-index:5;border:1px solid var(--color-pink-400);pointer-events:none;background:#fc346814;position:absolute}.meeting-canvas-element__body{border-radius:inherit;width:100%;height:100%;min-height:0;overflow:hidden}.meeting-canvas-element__image{object-fit:contain;background:#fff;border-radius:8px;width:100%;height:100%}.meeting-canvas-element__file{align-items:center;gap:var(--space-8);border:1px solid var(--color-bw-border);width:100%;height:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;padding:10px 12px;display:flex}.meeting-canvas-element__file:hover{border-color:var(--color-pink-300);background:var(--color-pink-100)}.meeting-canvas-element__file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meeting-canvas-element__placeholder{width:100%;height:100%;color:var(--color-bw-muted);background:#fff;border-radius:8px;place-items:center;display:grid}.meeting-canvas-element__delete{background:var(--color-pink-400);color:#fff;cursor:pointer;border:none;border-radius:50%;width:22px;height:22px;font-size:14px;line-height:1;position:absolute;top:-10px;right:-10px}.meeting-canvas-element__resize-frame{pointer-events:none;position:absolute;inset:0}.meeting-canvas-element__resize-edge,.meeting-canvas-element__resize-corner{pointer-events:auto;z-index:2;background:0 0;border:none;padding:0;position:absolute}.meeting-canvas-element__resize-edge--n,.meeting-canvas-element__resize-edge--s{cursor:ns-resize;height:10px;left:10px;right:10px}.meeting-canvas-element__resize-edge--n{top:-5px}.meeting-canvas-element__resize-edge--s{bottom:-5px}.meeting-canvas-element__resize-edge--e,.meeting-canvas-element__resize-edge--w{cursor:ew-resize;width:10px;top:10px;bottom:10px}.meeting-canvas-element__resize-edge--e{right:-5px}.meeting-canvas-element__resize-edge--w{left:-5px}.meeting-canvas-element__resize-corner{background:var(--color-pink-400);border:2px solid #fff;border-radius:4px;width:12px;height:12px;box-shadow:0 1px 4px #0000002e}.meeting-canvas-element__resize-corner--nw{cursor:nwse-resize;top:-6px;left:-6px}.meeting-canvas-element__resize-corner--ne{cursor:nesw-resize;top:-6px;right:-6px}.meeting-canvas-element__resize-corner--sw{cursor:nesw-resize;bottom:-6px;left:-6px}.meeting-canvas-element__resize-corner--se{cursor:nwse-resize;bottom:-6px;right:-6px}.meeting-canvas-element__size-badge{color:#fff;white-space:nowrap;pointer-events:none;background:#111827d1;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:-24px;left:0}.meeting-canvas-element__lock-badge{pointer-events:none;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid;position:absolute;top:-10px;left:-10px;box-shadow:0 1px 4px #0000001f}.meeting-canvas-side{border-left:1px solid var(--color-bw-border);background:var(--color-bw-surface,#f8f9fa);grid-template-rows:minmax(180px,1fr) minmax(220px,1.2fr);min-height:0;display:grid}.meeting-canvas-panel{border-bottom:1px solid var(--color-bw-border);flex-direction:column;min-height:0;display:flex}.meeting-canvas-panel:last-child{border-bottom:none}.meeting-canvas-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--space-8);padding:var(--space-12) var(--space-12) var(--space-8);display:flex}.meeting-canvas-panel__eyebrow{color:var(--color-pink-400);margin:0 0 2px;font-size:11px;font-weight:700}.meeting-canvas-panel__title{margin:0;font-size:14px;line-height:1.35}.meeting-canvas-panel__count{color:var(--color-bw-muted);font-size:11px;font-weight:700}.meeting-canvas-panel__close{width:28px;height:28px;color:var(--color-bw-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;font-size:18px}.meeting-canvas-panel__close:hover{background:var(--color-bw-border)}.meeting-canvas-panel__body{gap:var(--space-12);padding:0 var(--space-12) var(--space-12);display:grid;overflow:auto}.meeting-canvas-panel__body--scroll{min-height:0}.meeting-canvas-panel__empty,.meeting-canvas-panel__empty-text{padding:0 var(--space-12) var(--space-12);color:var(--color-bw-muted);margin:0;font-size:12px;line-height:1.55}.meeting-canvas-panel__tips{margin:var(--space-8) 0 0;color:var(--color-bw-muted);padding-left:1.1rem;font-size:11px;line-height:1.6}.meeting-canvas-panel__tips kbd{border:1px solid var(--color-bw-border);background:var(--color-bw-bg);border-radius:4px;min-width:1.2rem;padding:1px 4px;font-size:10px;font-weight:700;display:inline-block}.meeting-canvas-panel__section{gap:var(--space-8);display:grid}.meeting-canvas-panel__section-title{color:var(--color-bw-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:11px;font-weight:700}.meeting-canvas-panel__grid{gap:var(--space-8);display:grid}.meeting-canvas-panel__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-canvas-panel__field{color:var(--color-bw-muted);gap:4px;font-size:11px;font-weight:600;display:grid}.meeting-canvas-panel__field input[type=number],.meeting-canvas-panel__field input[type=color]{border:1px solid var(--color-bw-border);background:var(--color-bw-bg);width:100%;min-height:34px;font:inherit;border-radius:8px;padding:6px 8px;font-weight:400}.meeting-canvas-panel__field input[type=color]{cursor:pointer;padding:4px}.meeting-canvas-panel__size-row,.meeting-canvas-panel__swatches{flex-wrap:wrap;gap:6px;display:flex}.meeting-canvas-panel__chip{border:1px solid var(--color-bw-border);background:var(--color-bw-bg);cursor:pointer;border-radius:999px;min-width:36px;min-height:30px;padding:0 8px;font-size:11px;font-weight:700}.meeting-canvas-panel__chip--active,.meeting-canvas-panel__chip:hover:not(:disabled){border-color:var(--color-pink-300);background:var(--color-pink-100);color:var(--color-pink-400)}.meeting-canvas-panel__swatch{cursor:pointer;border:2px solid #00000014;border-radius:8px;width:28px;height:28px}.meeting-canvas-panel__swatch--active{outline:2px solid var(--color-pink-400);outline-offset:2px}.meeting-canvas-panel__arrow-styles{flex-wrap:wrap;gap:5px;margin-bottom:4px;display:flex}.meeting-canvas-panel__arrow-btn{font:inherit;border:1px solid var(--color-bw-border);background:var(--color-bw-bg);color:var(--color-bw-text);cursor:pointer;white-space:nowrap;border-radius:6px;padding:4px 9px;font-size:11px;font-weight:600;transition:border-color .12s,background .12s}.meeting-canvas-panel__arrow-btn:hover:not(:disabled){border-color:var(--color-pink-300);background:var(--color-pink-100)}.meeting-canvas-panel__arrow-btn--active{border-color:var(--color-pink-400);background:var(--color-pink-100);color:var(--color-pink-500,var(--color-pink-400))}.meeting-canvas-panel__arrow-btn:disabled{opacity:.5;cursor:not-allowed}.meeting-canvas-panel__actions{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.meeting-canvas-panel__actions--stack{grid-template-columns:1fr}.meeting-canvas-panel__actions button{border:1px solid var(--color-bw-border);background:var(--color-bw-bg);min-height:34px;font:inherit;cursor:pointer;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.meeting-canvas-panel__actions button:hover:not(:disabled){border-color:var(--color-pink-300);background:var(--color-pink-100)}.meeting-canvas-panel__actions button:disabled{opacity:.5;cursor:not-allowed}.meeting-canvas-panel__danger{color:#b42318!important}.meeting-canvas-panel__toggle{align-items:center;gap:var(--space-8);cursor:pointer;font-size:12px;font-weight:600;display:flex}.meeting-canvas-layers{gap:6px;margin:0;padding:0;list-style:none;display:grid}.meeting-canvas-layers__item{align-items:center;gap:var(--space-8);border:1px solid var(--color-bw-border);background:var(--color-bw-bg);width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;border-radius:10px;padding:8px 10px;display:flex}.meeting-canvas-layers__item--active{border-color:var(--color-pink-300);background:var(--color-pink-100)}.meeting-canvas-layers__item--locked{opacity:.85}.meeting-canvas-layers li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.meeting-canvas-layers__icon{width:24px;height:24px;color:var(--color-bw-muted);background:#0000000a;border-radius:6px;flex-shrink:0;place-items:center;display:grid}.meeting-canvas-layers__text{gap:2px;min-width:0;display:grid}.meeting-canvas-layers__text strong{font-size:11px;font-weight:700}.meeting-canvas-layers__text span{text-overflow:ellipsis;white-space:nowrap;color:var(--color-bw-muted);font-size:11px;overflow:hidden}.meeting-canvas-layers__lock{font-size:11px}.meeting-canvas-layers__controls{gap:2px;display:grid}.meeting-canvas-layers__controls button{border:1px solid var(--color-bw-border);background:var(--color-bw-bg);cursor:pointer;border-radius:6px;width:24px;height:22px;font-size:11px}.meeting-canvas-layers__controls button:disabled{opacity:.4;cursor:not-allowed}.meeting-canvas-statusbar{justify-content:space-between;align-items:center;gap:var(--space-8);border-top:1px solid var(--color-bw-border);background:var(--color-bw-surface,#f8f9fa);flex-wrap:wrap;padding:8px 12px;display:flex}.meeting-canvas-statusbar__group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.meeting-canvas-statusbar__pill{background:var(--color-bw-bg);border:1px solid var(--color-bw-border);color:var(--color-bw-muted);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600}.meeting-canvas-statusbar__pill--accent{color:var(--color-pink-400);border-color:var(--color-pink-200);background:var(--color-pink-100)}.meeting-canvas-statusbar__btn{border:1px solid var(--color-bw-border);background:var(--color-bw-bg);min-height:28px;font:inherit;cursor:pointer;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.meeting-canvas-statusbar__btn--active,.meeting-canvas-statusbar__btn:hover{border-color:var(--color-pink-300);background:var(--color-pink-100);color:var(--color-pink-400)}.meeting-canvas-help{z-index:4;width:min(360px,100% - 32px);padding:var(--space-12);border:1px solid var(--color-bw-border);background:#fffffff5;border-radius:14px;position:absolute;bottom:56px;right:16px;box-shadow:0 12px 32px #0000001f}.meeting-canvas-help h4{margin:0 0 var(--space-8);font-size:14px}.meeting-canvas-help ul{margin:0 0 var(--space-12);color:var(--color-bw-muted);padding-left:1.1rem;font-size:12px;line-height:1.6}.meeting-canvas-help kbd{border:1px solid var(--color-bw-border);background:var(--color-bw-bg);border-radius:4px;min-width:1.2rem;padding:1px 4px;font-size:10px;font-weight:700;display:inline-block}.meeting-canvas-help button{border:1px solid var(--color-bw-border);background:var(--color-bw-bg);min-height:32px;font:inherit;cursor:pointer;border-radius:8px;padding:0 12px;font-size:12px;font-weight:600}.meeting-canvas-shell__uploading{right:var(--space-16);bottom:var(--space-16);color:#fff;background:#111827d1;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;position:absolute}@media (width<=767px){.meeting-board-page__head{padding:var(--space-12) var(--space-16)}.meeting-canvas-shell{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr}.meeting-canvas-shell--readonly{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.meeting-canvas-toolbar{border-right:none;border-bottom:1px solid var(--color-bw-border);flex-direction:row;width:auto;overflow-x:auto}.meeting-canvas-toolbar__group{flex-direction:row;align-items:center}.meeting-canvas-toolbar__group--zoom{border-top:none;margin-left:auto;padding-top:0}.meeting-canvas-toolbar__btn{width:auto;min-width:52px;min-height:48px}.meeting-canvas-side{border-left:none;border-top:1px solid var(--color-bw-border);grid-template-rows:auto auto;max-height:320px}.meeting-canvas-viewport{min-height:420px}}.meeting-transfer-wrap{position:relative}.meeting-transfer-dropdown{z-index:200;background:var(--color-bw-bg);border:1px solid var(--color-bw-border);border-radius:10px;min-width:200px;max-width:min(280px,100vw - 16px);padding:10px 0;animation:.15s meeting-dropdown-in;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 20px #0000001a,0 2px 6px #0000000f}.meeting-transfer-dropdown__label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-bw-muted);padding:4px 14px 8px;font-size:11px;font-weight:700}.meeting-transfer-dropdown__list{margin:0;padding:0;list-style:none}.meeting-transfer-dropdown__item{text-align:left;width:100%;color:var(--color-bw-text);cursor:pointer;background:0 0;border:none;padding:8px 14px;font-size:13px;font-weight:500;transition:background .1s;display:block}.meeting-transfer-dropdown__item:hover:not(:disabled){background:var(--color-bw-surface)}.meeting-transfer-dropdown__item:disabled{opacity:.45;cursor:default}.meeting-transfer-dropdown__empty{color:var(--color-bw-muted);margin:0;padding:6px 14px;font-size:13px}.meeting-transfer-dropdown__cancel{background:var(--color-bw-surface);border:1px solid var(--color-bw-border);width:calc(100% - 28px);color:var(--color-bw-muted);cursor:pointer;border-radius:6px;margin:6px 14px 4px;padding:6px;font-size:12px;transition:background .1s;display:block}.meeting-transfer-dropdown__cancel:hover{background:var(--color-bw-border)}@keyframes meeting-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.meeting-personal-memo{border:1px solid var(--color-bw-border);background:var(--color-bw-bg);border-radius:10px;margin:20px 0 32px;overflow:hidden}.meeting-personal-memo__toggle{width:100%;color:var(--color-bw-text);background:var(--color-bw-surface);cursor:pointer;text-align:left;border:none;align-items:center;gap:7px;padding:12px 16px;font-size:14px;font-weight:600;transition:background .1s;display:flex}.meeting-personal-memo__toggle:hover{background:var(--color-bw-border)}.meeting-personal-memo__toggle-icon{color:var(--color-bw-muted);font-size:11px;line-height:1}.meeting-personal-memo__badge{text-transform:uppercase;letter-spacing:.06em;background:var(--color-pink-100);color:var(--color-pink-400);border-radius:99px;padding:2px 7px;font-size:10px;font-weight:700}.meeting-personal-memo__status{margin-left:auto;font-size:11px;font-weight:500}.meeting-personal-memo__status--saving{color:var(--color-bw-muted)}.meeting-personal-memo__status--saved{color:var(--color-success-text)}.meeting-personal-memo__body{padding:12px 16px 16px}.meeting-personal-memo__hint{color:var(--color-bw-muted);margin:0 0 10px;font-size:12px}.meeting-personal-memo__textarea{width:100%;font:inherit;color:var(--color-bw-text);background:var(--color-bw-surface);border:1px solid var(--color-bw-border);resize:vertical;border-radius:8px;min-height:120px;padding:10px 12px;font-size:13px;line-height:1.6;transition:border-color .15s;display:block}.meeting-personal-memo__textarea:focus{border-color:var(--color-pink-400);background:var(--color-bw-bg);outline:none}.meeting-personal-memo__textarea::placeholder{color:var(--color-bw-muted)}.meetings-layout{align-items:flex-start;gap:var(--space-20);display:flex}@media (width<=1024px){.meetings-layout{flex-direction:column}}.meetings-layout__main{flex:1 1 0;min-width:0}.meetings-scratchpad{gap:var(--space-8);width:280px;padding:var(--space-16);border-radius:var(--radius-card);border:1px solid var(--color-bw-border);background:var(--color-bw-bg);flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:80px}@media (width<=1024px){.meetings-scratchpad{width:100%;position:static}}.meetings-scratchpad__head{align-items:center;gap:var(--space-6);display:flex}.meetings-scratchpad__icon{font-size:15px;line-height:1}.meetings-scratchpad__title{color:var(--color-bw-text);flex:1;font-size:13px;font-weight:700}.meetings-scratchpad__status{color:var(--color-bw-sub);font-size:11px;font-weight:500}.meetings-scratchpad__status--saved{color:var(--color-success,#22a15b)}.meetings-scratchpad__hint{color:var(--color-bw-sub);margin:0;font-size:11px;line-height:1.5}.meetings-scratchpad__textarea{resize:vertical;width:100%;min-height:320px;padding:var(--space-10) var(--space-12);color:var(--color-bw-text);background:var(--color-bw-surface,var(--color-bw-bg));border:1px solid var(--color-bw-border);border-radius:var(--radius-sm,6px);outline:none;font-family:inherit;font-size:13px;line-height:1.7;transition:border-color .15s}.meetings-scratchpad__textarea::placeholder{color:var(--color-bw-placeholder,var(--color-bw-sub))}.meetings-scratchpad__textarea:focus{border-color:var(--color-pink-300);box-shadow:0 0 0 2px #fc34681a}@media (width<=1024px){.meetings-scratchpad__textarea{min-height:160px}}.meeting-board-page__body{flex-direction:row;flex:1;gap:0;min-height:0;display:flex;overflow:hidden}@media (width<=1024px){.meeting-board-page__body{flex-direction:column;overflow:visible}}.meeting-board-page__canvas-col{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.meeting-board-page__canvas-col>.meeting-canvas-shell{flex:1;min-height:0}@media (width<=1024px){.meeting-board-page__canvas-col{height:65vh;min-height:420px;overflow:hidden}}@media (width<=640px){.meeting-board-page__canvas-col{height:55vh;min-height:340px}}.meeting-memo-panel{border-left:1px solid var(--color-bw-border);background:var(--color-bw-bg);flex-direction:column;flex-shrink:0;gap:0;width:340px;display:flex;overflow:hidden auto}@media (width<=1280px){.meeting-memo-panel{width:300px}}@media (width<=1024px){.meeting-memo-panel{border-left:none;border-top:1px solid var(--color-bw-border);width:100%;max-height:480px;overflow-y:auto}}.meeting-memo-panel__section{padding:var(--space-16) var(--space-20);gap:var(--space-10);flex-direction:column;display:flex}.meeting-memo-panel__section+.meeting-memo-panel__section{border-top:1px solid var(--color-bw-border)}.meeting-memo-panel__section--personal{background:var(--color-bw-surface);flex:none}.meeting-memo-panel__section-head{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.meeting-memo-panel__section-title{color:var(--color-bw-strong);align-items:center;gap:var(--space-6);letter-spacing:.01em;margin:0;font-size:13px;font-weight:700;display:flex}.meeting-memo-panel__section-icon{font-size:14px;line-height:1}.meeting-memo-panel__section-badges{align-items:center;gap:var(--space-6);display:flex}.meeting-memo-panel__badge{letter-spacing:.03em;border-radius:999px;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.meeting-memo-panel__badge--shared{background:var(--color-pink-100);color:var(--color-pink-600,#db2777);border:1px solid var(--color-pink-200)}.meeting-memo-panel__badge--private{background:var(--color-bw-border);color:var(--color-bw-muted)}.meeting-memo-panel__save-status{font-size:11px;font-weight:500;transition:color .2s}.meeting-memo-panel__save-status--saving{color:var(--color-bw-muted)}.meeting-memo-panel__save-status--saved{color:#16a34a}.meeting-memo-panel__save-status--error{color:#dc2626}.meeting-memo-panel__hint{color:var(--color-bw-muted);margin:0;font-size:11px;line-height:1.5}.meeting-memo-panel__textarea{width:100%;min-height:200px;padding:var(--space-10) var(--space-12);font:inherit;color:var(--color-bw-text);background:var(--color-bw-surface);border:1px solid var(--color-bw-border);border-radius:var(--radius-md,8px);resize:vertical;flex:1;font-size:13px;line-height:1.65;transition:border-color .15s,box-shadow .15s}.meeting-memo-panel__textarea:focus{border-color:var(--color-pink-300);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-pink-400) 15%, transparent);outline:none}.meeting-memo-panel__textarea:read-only{cursor:default;background:var(--color-bw-bg);color:var(--color-bw-muted)}.meeting-memo-panel__textarea--personal{background:var(--color-bw-bg);min-height:120px}.meeting-memo-panel__section:first-child{flex:auto}.meeting-memo-panel__section:first-child .meeting-memo-panel__textarea{height:100%;min-height:0}@media (width<=480px){.meeting-personal-memo{margin:12px 0 20px}.meeting-personal-memo__toggle{padding:10px 14px}.meeting-personal-memo__body{padding:10px 14px 14px}.meeting-personal-memo__textarea{min-height:100px;font-size:14px}.meeting-transfer-dropdown{left:auto;right:0}.meeting-board-page__actions{flex-wrap:wrap}.meeting-board-page__actions>button{flex:calc(50% - 4px);justify-content:center;min-width:0}.meeting-board-page__body{flex-direction:column}.meeting-board-page__canvas-col{height:60vh;min-height:380px}.meeting-memo-panel{border-left:none;border-top:1px solid var(--color-bw-border);padding:var(--space-16);max-height:none}}.sc-layout{grid-template-columns:1fr 288px;align-items:flex-start;gap:20px;display:grid}@media (width<=900px){.sc-layout{grid-template-columns:1fr}}.sc-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.sc-filter-bar__left{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sc-filter-bar__right{align-items:center;display:flex}.sc-filter-bar__summary{color:var(--color-bw-muted);font-size:13px}.sc-filter-bar__summary strong{color:var(--color-bw-text);font-weight:700}.sc-filter-btn{font:inherit;border:1.5px solid var(--color-bw-border);background:var(--color-bw-bg);color:var(--color-bw-muted);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 13px 5px 10px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.sc-filter-btn__icon{font-size:14px}.sc-filter-btn__label{font-weight:600}.sc-filter-btn:hover{background:var(--color-bw-surface);border-color:var(--color-bw-text);color:var(--color-bw-text)}.sc-filter-btn--meeting.sc-filter-btn--on{color:#6366f1;background:#6366f11a;border-color:#6366f14d}.sc-filter-btn--shooting.sc-filter-btn--on{color:#ac6f07;background:#f59e0b1f;border-color:#f59e0b59}.sc-filter-btn--upload.sc-filter-btn--on{color:#0c8a60;background:#10b9811a;border-color:#10b9814d}.sc-calendar{background:var(--color-bw-bg);border:1px solid var(--color-bw-border);border-radius:16px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.sc-calendar__nav{border-bottom:1px solid var(--color-bw-border);background:var(--color-bw-surface);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.sc-calendar__nav-center{align-items:center;gap:12px;display:flex}.sc-calendar__month{color:var(--color-bw-strong);letter-spacing:-.02em;font-size:18px;font-weight:800}.sc-calendar__nav-btn{border:1px solid var(--color-bw-border);background:var(--color-bw-bg);width:34px;height:34px;color:var(--color-bw-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:background .12s,box-shadow .12s;display:flex}.sc-calendar__nav-btn:hover{background:var(--color-bw-surface);box-shadow:0 1px 4px #00000014}@media (width<=600px){.sc-calendar__nav-btn{width:40px;height:40px}}.sc-calendar__today-btn{font:inherit;border:1px solid var(--color-bw-border);background:var(--color-bw-bg);color:var(--color-bw-muted);cursor:pointer;border-radius:8px;padding:4px 12px;font-size:12px;font-weight:600;transition:all .12s}.sc-calendar__today-btn:hover{background:var(--color-pink-100,#fce7f3);border-color:var(--color-pink-300,#f9a8d4);color:var(--color-pink-500,#ec4899)}@media (width<=600px){.sc-calendar__today-btn{padding:6px 14px;font-size:13px}}.sc-calendar__weekdays{background:var(--color-bw-surface);border-bottom:1px solid var(--color-bw-border);grid-template-columns:repeat(7,1fr);display:grid}.sc-calendar__weekday{text-align:center;color:var(--color-bw-muted);letter-spacing:.04em;text-transform:uppercase;padding:9px 0;font-size:11px;font-weight:700}.sc-calendar__weekday--sat{color:#3b82f6}.sc-calendar__weekday--sun{color:#ef4444}.sc-calendar__grid{grid-template-columns:repeat(7,1fr);display:grid}.sc-calendar__cell{border-right:1px solid var(--color-bw-border);border-bottom:1px solid var(--color-bw-border);background:var(--color-bw-bg);cursor:pointer;text-align:left;flex-direction:column;gap:3px;min-height:90px;padding:7px 8px 6px;transition:background .1s;display:flex;position:relative}.sc-calendar__cell:nth-child(7n){border-right:none}.sc-calendar__cell:hover{background:var(--color-bw-surface);z-index:1}.sc-calendar__cell--empty{background:color-mix(in srgb, var(--color-bw-border) 20%, transparent);cursor:default;pointer-events:none}.sc-calendar__cell--sat{background:color-mix(in srgb, #3b82f6 3%, var(--color-bw-bg))}.sc-calendar__cell--sun{background:color-mix(in srgb, #ef4444 3%, var(--color-bw-bg))}.sc-calendar__cell--today{background:color-mix(in srgb, var(--color-pink-400) 5%, var(--color-bw-bg))}.sc-calendar__cell--today .sc-calendar__day-num{background:var(--color-pink-400);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-weight:800;display:inline-flex}.sc-calendar__cell--selected{outline:2px solid var(--color-pink-400);outline-offset:-2px;z-index:2;background:color-mix(in srgb, var(--color-pink-400) 10%, var(--color-bw-bg))!important}@media (width<=600px){.sc-calendar__cell{min-height:58px;padding:4px}}.sc-calendar__day-num{color:var(--color-bw-text);text-align:center;min-width:26px;font-size:13px;font-weight:600;line-height:26px}.sc-calendar__cell--sat .sc-calendar__day-num{color:#3b82f6}.sc-calendar__cell--sun .sc-calendar__day-num{color:#ef4444}.sc-chips{flex-direction:column;gap:2px;min-width:0;display:flex}.sc-chip{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600;line-height:1.5;display:block;overflow:hidden}.sc-chip--meeting{color:#6366f1;background:#6366f11a}.sc-chip--shooting{color:#945f06;background:#f59e0b1f}.sc-chip--upload{color:#0b815a;background:#10b9811a}@media (width<=600px){.sc-chip{display:none}}.sc-chips__more{color:var(--color-bw-muted);padding-left:3px;font-size:10px;font-weight:700}.sc-panel{background:var(--color-bw-bg);border:1px solid var(--color-bw-border);border-radius:16px;position:sticky;top:76px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.sc-panel--empty{justify-content:center;align-items:center;min-height:220px;display:flex}@media (width<=900px){.sc-panel{position:static}}.sc-panel__placeholder{flex-direction:column;align-items:center;gap:10px;padding:32px 20px;display:flex}.sc-panel__placeholder-icon{opacity:.4;font-size:36px}.sc-panel__placeholder-text{color:var(--color-bw-muted);text-align:center;margin:0;font-size:13px;line-height:1.6}.sc-panel__head{border-bottom:1px solid var(--color-bw-border);background:var(--color-bw-surface);padding:14px 18px 12px}.sc-panel__head-date{color:var(--color-bw-strong);letter-spacing:-.01em;margin-bottom:2px;font-size:16px;font-weight:800}.sc-panel__head-count{color:var(--color-bw-muted);font-size:12px;font-weight:500}.sc-panel__no-events{color:var(--color-bw-muted);text-align:center;justify-content:center;align-items:center;gap:6px;padding:28px 18px;font-size:13px;display:flex}.sc-panel__body{-webkit-overflow-scrolling:touch;flex-direction:column;gap:18px;max-height:72vh;padding:14px 16px 16px;display:flex;overflow-y:auto}@media (width<=900px){.sc-panel__body{max-height:none}}.sc-panel-section__label{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin:0 0 8px;font-size:11px;font-weight:800;display:flex}.sc-panel-section__label--meeting{color:#6366f1}.sc-panel-section__label--shooting{color:#9e6506}.sc-panel-section__label--upload{color:#0c8a60}.sc-panel-section__icon{font-size:13px}.sc-panel-section__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sc-ev-item{background:var(--color-bw-surface);border:1px solid var(--color-bw-border);border-radius:10px;align-items:stretch;transition:box-shadow .12s;display:flex;overflow:hidden}.sc-ev-item:hover{box-shadow:0 2px 8px #00000012}.sc-ev-item__accent{flex-shrink:0;width:4px}.sc-ev-item--meeting .sc-ev-item__accent{background:#6366f1}.sc-ev-item--shooting .sc-ev-item__accent{background:#f59e0b}.sc-ev-item--upload .sc-ev-item__accent{background:#10b981}.sc-ev-item__content{flex-direction:column;flex:1;gap:4px;min-width:0;padding:9px 11px;display:flex}.sc-ev-item__title{color:var(--color-bw-text);word-break:break-word;font-size:13px;font-weight:700;line-height:1.35;text-decoration:none}.sc-ev-item__title:hover{color:var(--color-pink-500,#ec4899);text-decoration:underline}.sc-ev-item__row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sc-ev-item__meta{color:var(--color-bw-muted);font-size:11px}.sc-ev-item__dday{color:var(--color-pink-400);background:color-mix(in srgb, var(--color-pink-400) 10%, transparent);border-radius:6px;padding:1px 6px;font-size:11px;font-weight:800}.sc-ev-item__dday--today{background:var(--color-pink-400);color:#fff}.sc-ev-item__dday--past{color:var(--color-bw-muted);background:var(--color-bw-border)}.sc-legend{flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;display:flex}.sc-legend__item{color:var(--color-bw-muted);align-items:center;gap:5px;font-size:12px;display:flex}.sc-legend__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.sc-legend__dot--meeting{background:#6366f1}.sc-legend__dot--shooting{background:#f59e0b}.sc-legend__dot--upload{background:#10b981}.sc-loading{color:var(--color-bw-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 20px;font-size:14px;display:flex}.sc-loading__spinner{border:3px solid var(--color-bw-border);border-top-color:var(--color-pink-400);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite sc-spin}@keyframes sc-spin{to{transform:rotate(360deg)}}@media (width<=600px){.sc-chips{flex-flow:wrap;gap:2px}.sc-chip{display:none}.sc-chip:before{content:"";border-radius:50%;width:6px;height:6px;display:inline-block}.sc-calendar__cell--has-events:after{content:"";background:var(--color-pink-400);border-radius:50%;width:5px;height:5px;position:absolute;bottom:4px;right:5px}}@media (width<=900px){.sc-panel{position:static}}.rich-html-editor{--editor-min-height:220px;--editor-toolbar-bg:var(--color-bw-surface);border-radius:var(--radius-card);transition:box-shadow .15s;position:relative}.rich-html-editor:focus-within{box-shadow:0 0 0 3px #fc34681a}.rich-html-editor .ql-toolbar.ql-snow{border:1px solid var(--color-bw-border);border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--editor-toolbar-bg);font-family:var(--font-sans);flex-wrap:wrap;align-items:center;gap:2px;padding:8px 10px;display:flex}.rich-html-editor .ql-toolbar.ql-snow .ql-formats{align-items:center;gap:2px;margin-right:6px;display:inline-flex}.rich-html-editor .ql-toolbar.ql-snow .ql-formats:last-child{margin-right:0}.rich-html-editor .ql-toolbar.ql-snow button,.rich-html-editor .ql-toolbar.ql-snow .ql-picker-label{border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .12s,color .12s;display:inline-flex}.rich-html-editor .ql-toolbar.ql-snow .ql-picker.ql-header{width:auto}.rich-html-editor .ql-toolbar.ql-snow .ql-picker.ql-header .ql-picker-label{width:auto;min-width:72px;color:var(--color-bw-muted);padding:0 8px;font-size:12px;font-weight:600}.rich-html-editor .ql-toolbar.ql-snow button:hover,.rich-html-editor .ql-toolbar.ql-snow .ql-picker-label:hover{color:var(--color-pink-400);background:#fc346814}.rich-html-editor .ql-toolbar.ql-snow button.ql-active,.rich-html-editor .ql-toolbar.ql-snow .ql-picker-label.ql-active{background:var(--color-pink-100);color:var(--color-pink-500)}.rich-html-editor .ql-toolbar.ql-snow .ql-stroke{stroke:var(--color-bw-muted);transition:stroke .12s}.rich-html-editor .ql-toolbar.ql-snow .ql-fill{fill:var(--color-bw-muted);transition:fill .12s}.rich-html-editor .ql-toolbar.ql-snow button:hover .ql-stroke,.rich-html-editor .ql-toolbar.ql-snow button.ql-active .ql-stroke,.rich-html-editor .ql-toolbar.ql-snow .ql-picker-label:hover .ql-stroke,.rich-html-editor .ql-toolbar.ql-snow .ql-picker-label.ql-active .ql-stroke{stroke:var(--color-pink-400)}.rich-html-editor .ql-toolbar.ql-snow button:hover .ql-fill,.rich-html-editor .ql-toolbar.ql-snow button.ql-active .ql-fill,.rich-html-editor .ql-toolbar.ql-snow .ql-picker-label:hover .ql-fill,.rich-html-editor .ql-toolbar.ql-snow .ql-picker-label.ql-active .ql-fill{fill:var(--color-pink-400)}.rich-html-editor .ql-container.ql-snow{border:1px solid var(--color-bw-border);border-radius:0 0 var(--radius-card) var(--radius-card);font-family:var(--font-sans);background:var(--color-bw-bg);border-top:none;font-size:14px;transition:border-color .15s}.rich-html-editor:focus-within .ql-container.ql-snow{border-color:var(--color-pink-200)}.rich-html-editor .ql-editor{min-height:calc(var(--editor-min-height) - 12px);color:var(--color-bw-text);padding:14px 16px;line-height:1.65}.rich-html-editor .ql-editor.ql-blank:before{color:var(--color-bw-muted);opacity:.85;font-size:14px;font-style:normal;left:16px;right:16px}.rich-html-editor .ql-editor img{border-radius:var(--radius-card);border:1px solid var(--color-bw-border);cursor:pointer;max-width:100%;height:auto}.rich-html-editor .ql-editor img.ql-image-resize-active{outline:2px solid var(--color-pink-400);outline-offset:2px}.rich-html-editor .ql-image-resize-layer{z-index:15;pointer-events:none;position:absolute;inset:0;overflow:visible}.rich-html-editor .ql-image-resize-layer[hidden]{display:none}.rich-html-editor .ql-image-resize-frame{top:var(--ql-image-resize-top,0);left:var(--ql-image-resize-left,0);box-sizing:border-box;border:2px solid var(--color-pink-400);border-radius:var(--radius-card);pointer-events:none;position:absolute}.rich-html-editor .ql-image-resize-handle{border:2px solid var(--color-bw-bg);background:var(--color-pink-400);cursor:nwse-resize;pointer-events:auto;border-radius:50%;width:14px;height:14px;padding:0;position:absolute;bottom:-7px;right:-7px;box-shadow:0 1px 4px #0f172a2e}.rich-html-editor .ql-image-resize-handle:hover{background:var(--color-pink-500)}.rich-html-editor .ql-editor img[src^=data\:],.rich-html-editor .ql-editor img+img[src*=export\=download]{display:none}.rich-html-editor .ql-snow .ql-tooltip{border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg);color:var(--color-bw-text);font-family:var(--font-sans);z-index:20;padding:8px 10px;font-size:13px;box-shadow:0 8px 24px #0f172a1f}.rich-html-editor .ql-snow .ql-tooltip input[type=text]{border:1px solid var(--color-bw-border);font:inherit;border-radius:6px;padding:7px 10px;font-size:13px}.rich-html-editor .ql-snow .ql-tooltip input[type=text]:focus{border-color:var(--color-pink-300);background:var(--color-bw-bg);outline:none;box-shadow:0 0 0 3px #fc34681f}.rich-html-editor .ql-snow .ql-tooltip a.ql-action,.rich-html-editor .ql-snow .ql-tooltip a.ql-remove{color:var(--color-pink-400);font-weight:600}.rich-html-editor .ql-snow .ql-picker-options{border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg);padding:4px;box-shadow:0 8px 24px #0f172a1a}.rich-html-editor .ql-snow .ql-picker.ql-expanded .ql-picker-label{border-color:#0000}.rich-html-editor.rich-html-editor--compact{--editor-min-height:132px}.rich-html-editor.rich-html-editor--compact .ql-toolbar.ql-snow{padding:6px 8px}.rich-html-editor.rich-html-editor--compact .ql-toolbar.ql-snow button,.rich-html-editor.rich-html-editor--compact .ql-toolbar.ql-snow .ql-picker-label{width:28px;height:28px}.rich-html-editor.rich-html-editor--compact .ql-editor{min-height:calc(var(--editor-min-height) - 8px);padding:10px 12px;font-size:13px}.rich-html-editor.idea-editor{--editor-min-height:260px}.rich-html-view,.ideas-accordion__body.ql-editor,.ideas-comment__content.ql-editor,.plans-detail-card__html.ql-editor,.ideas-modal__html,.plans-overview-preview.ql-editor{color:var(--color-bw-text);word-break:break-word;font-size:14px;line-height:1.65}.rich-html-view>:first-child,.ideas-accordion__body.ql-editor>:first-child,.ideas-comment__content.ql-editor>:first-child,.plans-detail-card__html.ql-editor>:first-child,.ideas-modal__html>:first-child,.plans-overview-preview.ql-editor>:first-child{margin-top:0}.rich-html-view>:last-child,.ideas-accordion__body.ql-editor>:last-child,.ideas-comment__content.ql-editor>:last-child,.plans-detail-card__html.ql-editor>:last-child,.ideas-modal__html>:last-child,.plans-overview-preview.ql-editor>:last-child{margin-bottom:0}.rich-html-view p,.ideas-accordion__body.ql-editor p,.ideas-comment__content.ql-editor p,.plans-detail-card__html.ql-editor p,.ideas-modal__html p,.plans-overview-preview.ql-editor p{margin:0 0 .75em}.rich-html-view h1,.rich-html-view h2,.rich-html-view h3,.ideas-accordion__body.ql-editor h1,.ideas-accordion__body.ql-editor h2,.ideas-accordion__body.ql-editor h3,.ideas-comment__content.ql-editor h1,.ideas-comment__content.ql-editor h2,.ideas-comment__content.ql-editor h3,.plans-detail-card__html.ql-editor h1,.plans-detail-card__html.ql-editor h2,.plans-detail-card__html.ql-editor h3,.ideas-modal__html h1,.ideas-modal__html h2,.ideas-modal__html h3,.plans-overview-preview.ql-editor h1,.plans-overview-preview.ql-editor h2,.plans-overview-preview.ql-editor h3{color:var(--color-bw-strong);margin:0 0 .5em;font-weight:700;line-height:1.35}.rich-html-view h1,.ideas-accordion__body.ql-editor h1,.ideas-comment__content.ql-editor h1,.plans-detail-card__html.ql-editor h1,.ideas-modal__html h1,.plans-overview-preview.ql-editor h1{font-size:1.35rem}.rich-html-view h2,.ideas-accordion__body.ql-editor h2,.ideas-comment__content.ql-editor h2,.plans-detail-card__html.ql-editor h2,.ideas-modal__html h2,.plans-overview-preview.ql-editor h2{font-size:1.15rem}.rich-html-view h3,.ideas-accordion__body.ql-editor h3,.ideas-comment__content.ql-editor h3,.plans-detail-card__html.ql-editor h3,.ideas-modal__html h3,.plans-overview-preview.ql-editor h3{font-size:1rem}.rich-html-view ul,.rich-html-view ol,.ideas-accordion__body.ql-editor ul,.ideas-accordion__body.ql-editor ol,.ideas-comment__content.ql-editor ul,.ideas-comment__content.ql-editor ol,.plans-detail-card__html.ql-editor ul,.plans-detail-card__html.ql-editor ol,.ideas-modal__html ul,.ideas-modal__html ol,.plans-overview-preview.ql-editor ul,.plans-overview-preview.ql-editor ol{margin:0 0 .75em;padding-left:1.35em}.rich-html-view blockquote,.ideas-accordion__body.ql-editor blockquote,.ideas-comment__content.ql-editor blockquote,.plans-detail-card__html.ql-editor blockquote,.ideas-modal__html blockquote,.plans-overview-preview.ql-editor blockquote{border-left:3px solid var(--color-pink-200);border-radius:0 var(--radius-card) var(--radius-card) 0;color:var(--color-bw-text);background:#fc34680a;margin:0 0 .75em;padding:.65em .9em}.rich-html-view a,.ideas-accordion__body.ql-editor a,.ideas-comment__content.ql-editor a,.plans-detail-card__html.ql-editor a,.ideas-modal__html a,.plans-overview-preview.ql-editor a{color:var(--color-pink-400);text-underline-offset:2px;text-decoration:underline}.rich-html-view a:hover,.ideas-accordion__body.ql-editor a:hover,.ideas-comment__content.ql-editor a:hover,.plans-detail-card__html.ql-editor a:hover,.ideas-modal__html a:hover,.plans-overview-preview.ql-editor a:hover{color:var(--color-pink-500)}.rich-html-view img,.ideas-accordion__body.ql-editor img,.ideas-comment__content.ql-editor img,.plans-detail-card__html.ql-editor img,.ideas-modal__html img,.plans-overview-preview.ql-editor img{border-radius:var(--radius-card);border:1px solid var(--color-bw-border);max-width:100%;height:auto;margin:.5em 0;display:block}.rich-html-view pre,.rich-html-view code,.ideas-accordion__body.ql-editor pre,.ideas-accordion__body.ql-editor code,.ideas-comment__content.ql-editor pre,.ideas-comment__content.ql-editor code,.plans-detail-card__html.ql-editor pre,.plans-detail-card__html.ql-editor code,.ideas-modal__html pre,.ideas-modal__html code,.plans-overview-preview.ql-editor pre,.plans-overview-preview.ql-editor code{font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.92em}.rich-html-view pre,.ideas-accordion__body.ql-editor pre,.ideas-comment__content.ql-editor pre,.plans-detail-card__html.ql-editor pre,.ideas-modal__html pre,.plans-overview-preview.ql-editor pre{border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-surface);margin:0 0 .75em;padding:.75em .9em;overflow-x:auto}.rich-html-view,.plans-detail-card__html.ql-editor,.ideas-modal__html{padding:var(--space-16);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg)}.ideas-accordion__body.ql-editor,.ideas-comment__content.ql-editor{background:0 0;border:none;padding:0}.dev-inquiries-detail .rich-html-view,.dev-inquiries-reply__content{color:var(--color-bw-text);word-break:break-word;font-size:14px;line-height:1.65}.dev-inquiries-detail .rich-html-view>:first-child,.dev-inquiries-reply__content>:first-child{margin-top:0}.dev-inquiries-detail .rich-html-view>:last-child,.dev-inquiries-reply__content>:last-child{margin-bottom:0}.dev-inquiries-detail .rich-html-view p,.dev-inquiries-reply__content p{margin:0 0 .75em}.dev-inquiries-detail .rich-html-view h1,.dev-inquiries-detail .rich-html-view h2,.dev-inquiries-detail .rich-html-view h3,.dev-inquiries-reply__content h1,.dev-inquiries-reply__content h2,.dev-inquiries-reply__content h3{color:var(--color-bw-strong);margin:0 0 .5em;font-weight:700;line-height:1.35}.dev-inquiries-detail .rich-html-view h1,.dev-inquiries-reply__content h1{font-size:1.35rem}.dev-inquiries-detail .rich-html-view h2,.dev-inquiries-reply__content h2{font-size:1.15rem}.dev-inquiries-detail .rich-html-view h3,.dev-inquiries-reply__content h3{font-size:1rem}.dev-inquiries-detail .rich-html-view ul,.dev-inquiries-detail .rich-html-view ol,.dev-inquiries-reply__content ul,.dev-inquiries-reply__content ol{margin:0 0 .75em;padding-left:1.35em}.dev-inquiries-detail .rich-html-view blockquote,.dev-inquiries-reply__content blockquote{border-left:3px solid var(--color-pink-200);border-radius:0 var(--radius-card) var(--radius-card) 0;color:var(--color-bw-text);background:#fc34680a;margin:0 0 .75em;padding:.65em .9em}.dev-inquiries-detail .rich-html-view a,.dev-inquiries-reply__content a{color:var(--color-pink-400);text-underline-offset:2px;text-decoration:underline}.dev-inquiries-detail .rich-html-view a:hover,.dev-inquiries-reply__content a:hover{color:var(--color-pink-500)}.dev-inquiries-detail .rich-html-view img,.dev-inquiries-reply__content img{border-radius:var(--radius-card);border:1px solid var(--color-bw-border);max-width:100%;height:auto;margin:.5em 0;display:block}.dev-inquiries-detail .rich-html-view pre,.dev-inquiries-detail .rich-html-view code,.dev-inquiries-reply__content pre,.dev-inquiries-reply__content code{font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.92em}.dev-inquiries-detail .rich-html-view pre,.dev-inquiries-reply__content pre{border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-surface);margin:0 0 .75em;padding:.75em .9em;overflow-x:auto}.dev-inquiries-detail .rich-html-view,.dev-inquiries-reply__content{background:0 0;border:none;border-radius:0;padding:0}.ideas-modal__html.ql-editor{min-height:4rem}.ideas-modal__html.ql-editor ol,.ideas-modal__html.ql-editor ul{margin:.5em 0;padding-left:1.5em}.ideas-modal__html.ql-editor li[data-list=ordered]{list-style-type:decimal}.ideas-modal__html.ql-editor li[data-list=bullet]{list-style-type:disc}.ideas-modal__html.ql-editor li[data-list=checked],.ideas-modal__html.ql-editor li[data-list=unchecked]{padding-left:1.5em;list-style-type:none;position:relative}.ideas-modal__html.ql-editor li[data-list=checked]:before{content:"☑";position:absolute;left:0}.ideas-modal__html.ql-editor li[data-list=unchecked]:before{content:"☐";position:absolute;left:0}.ideas-input,.channels-input,.channels-textarea,.uploads-input,.uploads-textarea,.plans-input,.plans-textarea,.plans-shot-cell,.shoot-field__input,.meeting-board-form__field textarea,.youtube-studio__bulk-textarea{width:100%;font:inherit;color:var(--color-bw-text);background:var(--color-bw-bg);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);padding:10px 12px;font-size:14px;line-height:1.55;transition:border-color .15s,box-shadow .15s,background .15s}.ideas-input::placeholder,.channels-input::placeholder,.channels-textarea::placeholder,.uploads-input::placeholder,.uploads-textarea::placeholder,.plans-input::placeholder,.plans-textarea::placeholder,.plans-shot-cell::placeholder,.shoot-field__input::placeholder,.meeting-board-form__field textarea::placeholder,.youtube-studio__bulk-textarea::placeholder{color:var(--color-bw-muted);opacity:.85}.ideas-input:hover:not(:disabled):not([readonly]),.channels-input:hover:not(:disabled):not([readonly]),.channels-textarea:hover:not(:disabled):not([readonly]),.uploads-input:hover:not(:disabled):not([readonly]),.uploads-textarea:hover:not(:disabled):not([readonly]),.plans-input:hover:not(:disabled):not([readonly]),.plans-textarea:hover:not(:disabled):not([readonly]),.plans-shot-cell:hover:not(:disabled):not([readonly]),.shoot-field__input:hover:not(:disabled):not([readonly]),.meeting-board-form__field textarea:hover:not(:disabled):not([readonly]),.youtube-studio__bulk-textarea:hover:not(:disabled):not([readonly]){border-color:var(--color-pink-200)}.ideas-input:focus,.channels-input:focus,.channels-textarea:focus,.uploads-input:focus,.uploads-textarea:focus,.plans-input:focus,.plans-textarea:focus,.plans-shot-cell:focus,.shoot-field__input:focus,.meeting-board-form__field textarea:focus,.youtube-studio__bulk-textarea:focus{border-color:var(--color-pink-300);background:var(--color-bw-bg);outline:none;box-shadow:0 0 0 3px #fc34681f}.ideas-input:disabled,.ideas-input[readonly],.channels-input:disabled,.channels-input[readonly],.channels-textarea:disabled,.channels-textarea[readonly],.uploads-input:disabled,.uploads-input[readonly],.uploads-textarea:disabled,.uploads-textarea[readonly],.plans-input:disabled,.plans-input[readonly],.plans-textarea:disabled,.plans-textarea[readonly],.plans-shot-cell:disabled,.plans-shot-cell[readonly],.shoot-field__input:disabled,.shoot-field__input[readonly],.meeting-board-form__field textarea:disabled,.meeting-board-form__field textarea[readonly],.youtube-studio__bulk-textarea:disabled,.youtube-studio__bulk-textarea[readonly]{opacity:.72;cursor:default;background:var(--color-bw-surface)}.channels-textarea,.uploads-textarea,.plans-textarea,.plans-shot-cell,.shoot-field__input--area,.youtube-studio__bulk-textarea,.meeting-board-form__field textarea{resize:vertical;min-height:96px}.uploads-textarea--compact{min-height:72px}.youtube-studio__bulk-textarea{min-height:5.5rem;font-size:.8125rem;line-height:1.45}.youtube-studio__bulk-textarea--title{min-height:6.5rem}.youtube-studio__bulk-textarea--desc{min-height:12rem}.meeting-board-form__field input{min-height:40px}.meeting-canvas-element__text,.meeting-canvas-element__note{resize:none;white-space:pre-wrap;word-break:break-word;width:100%;height:100%;font:inherit;box-sizing:border-box;background:0 0;border:none;outline:none;padding:10px 12px;line-height:1.45;overflow:auto}.meeting-canvas-element__text::placeholder,.meeting-canvas-element__note::placeholder{color:#00000059}.meeting-canvas-element__text:focus,.meeting-canvas-element__note:focus{border-radius:6px;outline:none;box-shadow:inset 0 0 0 2px #fc346859}.meeting-canvas-element__note{border-radius:8px}@media (width<=767px){.ideas-table-wrap{max-height:none;box-shadow:none;background:0 0;border:none;overflow:visible}.ideas-table-wrap table{border:none;width:100%;display:block;min-width:0!important}.ideas-table-wrap colgroup,.ideas-table-wrap thead{display:none}.ideas-table-wrap tbody{gap:var(--space-10);flex-direction:column;display:flex}.ideas-table-wrap tbody tr:not([class*=__row-expand]){padding:var(--space-12);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg);grid-template-columns:1fr;gap:0;display:grid}.ideas-table-wrap tbody tr[class*=__row-expand]{margin-top:calc(-1 * var(--space-6));margin-bottom:var(--space-4);border:1px solid var(--color-bw-border);border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--color-bw-surface,#f8f9fa);border-top:none;display:block}.ideas-table-wrap tbody tr[class*=__row-expand]>td[colspan]{border:none;padding:0;display:block}.ideas-table-wrap tbody tr[class*=__row-expand]>td[colspan]:before{display:none}.ideas-table-wrap tbody tr:has(+tr[class*=__row-expand]){border-radius:var(--radius-card) var(--radius-card) 0 0;margin-bottom:0}.ideas-table-wrap tbody :is(td,th):not([colspan]){gap:var(--space-8);border-bottom:none;grid-template-columns:5.5rem minmax(0,1fr);align-items:start;padding:8px 0;display:grid;text-align:left!important;vertical-align:top!important}.ideas-table-wrap tbody :is(td,th):not([colspan]):before{color:var(--color-bw-muted);font-size:11px;font-weight:600;line-height:1.4}.ideas-table-wrap tbody td[class*=__empty],.ideas-table-wrap tbody td[colspan]:not([class*=__expand-cell]){grid-template-columns:1fr;display:block;text-align:center!important}.ideas-table-wrap tbody td[class*=__empty]:before,.ideas-table-wrap tbody td[colspan]:not([class*=__expand-cell]):before{display:none}.ideas-table-wrap tbody tr:not([class*=__row-expand])>:is(td,th):first-child:not([colspan]):before{content:"썸네일"}.ideas-table-wrap tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(2):not([colspan]):before{content:"내용 미리보기"}.ideas-table-wrap tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(3):not([colspan]):before{content:"태그"}.ideas-table-wrap tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(4):not([colspan]):before{content:"작성자"}.ideas-table-wrap tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(5):not([colspan]):before{content:"댓글"}.ideas-table-wrap tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(6):not([colspan]):before{content:"기획"}.ideas-table-wrap tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(7):not([colspan]):before{display:none}.ideas-table-wrap tbody :is(td,th)[data-label]:before{content:attr(data-label)}.ideas-table-wrap tbody :is(td,th).mobile-table-no-label{grid-template-columns:1fr}.ideas-table-wrap tbody :is(td,th).mobile-table-no-label:before{display:none}.ideas-table-wrap tbody :is(td,th)[class*=__cell-thumb],.ideas-table-wrap tbody :is(td,th)[class*=__cell-video]{grid-template-columns:1fr}.ideas-table-wrap tbody :is(td,th)[class*=__cell-thumb]:before,.ideas-table-wrap tbody :is(td,th)[class*=__cell-video]:before{display:none}.ideas-table-wrap tbody :is(td,th)[class*=__cell-action],.ideas-table-wrap tbody :is(td,th)[class*=__actions]{padding-top:var(--space-10);border-top:1px dashed var(--color-bw-border);grid-template-columns:1fr;text-align:left!important}.ideas-table-wrap .ideas-table__row-toggle>td{padding-bottom:8px}.ideas-table-wrap tbody tr.ideas-table__row-toggle:not([class*=--open]){padding-bottom:var(--space-12)}.uploads-table-wrap{max-height:none;box-shadow:none;background:0 0;border:none;overflow:visible}.uploads-table-wrap table{border:none;width:100%;display:block;min-width:0!important}.uploads-table-wrap colgroup,.uploads-table-wrap thead{display:none}.uploads-table-wrap tbody{gap:var(--space-10);flex-direction:column;display:flex}.uploads-table-wrap tbody tr:not([class*=__row-expand]){padding:var(--space-12);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg);grid-template-columns:1fr;gap:0;display:grid}.uploads-table-wrap tbody tr[class*=__row-expand]{margin-top:calc(-1 * var(--space-6));margin-bottom:var(--space-4);border:1px solid var(--color-bw-border);border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--color-bw-surface,#f8f9fa);border-top:none;display:block}.uploads-table-wrap tbody tr[class*=__row-expand]>td[colspan]{border:none;padding:0;display:block}.uploads-table-wrap tbody tr[class*=__row-expand]>td[colspan]:before{display:none}.uploads-table-wrap tbody tr:has(+tr[class*=__row-expand]){border-radius:var(--radius-card) var(--radius-card) 0 0;margin-bottom:0}.uploads-table-wrap tbody :is(td,th):not([colspan]){gap:var(--space-8);border-bottom:none;grid-template-columns:5.5rem minmax(0,1fr);align-items:start;padding:8px 0;display:grid;text-align:left!important;vertical-align:top!important}.uploads-table-wrap tbody :is(td,th):not([colspan]):before{color:var(--color-bw-muted);font-size:11px;font-weight:600;line-height:1.4}.uploads-table-wrap tbody td[class*=__empty],.uploads-table-wrap tbody td[colspan]:not([class*=__expand-cell]){grid-template-columns:1fr;display:block;text-align:center!important}.uploads-table-wrap tbody td[class*=__empty]:before,.uploads-table-wrap tbody td[colspan]:not([class*=__expand-cell]):before{display:none}.uploads-table-wrap tbody tr:not([class*=__row-expand])>:is(td,th):first-child:not([colspan]):before{content:"채널"}.uploads-table-wrap tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(2):not([colspan]):before{content:"기획 / 제목"}.uploads-table-wrap tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(3):not([colspan]):before{content:"등급"}.uploads-table-wrap tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(4):not([colspan]):before{content:"예약 게시"}.uploads-table-wrap tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(5):not([colspan]):before{content:"상태"}.uploads-table-wrap tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(6):not([colspan]):before{content:"작업"}.uploads-table-wrap tbody :is(td,th)[data-label]:before{content:attr(data-label)}.uploads-table-wrap tbody :is(td,th).mobile-table-no-label{grid-template-columns:1fr}.uploads-table-wrap tbody :is(td,th).mobile-table-no-label:before{display:none}.uploads-table-wrap tbody :is(td,th)[class*=__cell-thumb],.uploads-table-wrap tbody :is(td,th)[class*=__cell-video]{grid-template-columns:1fr}.uploads-table-wrap tbody :is(td,th)[class*=__cell-thumb]:before,.uploads-table-wrap tbody :is(td,th)[class*=__cell-video]:before{display:none}.uploads-table-wrap tbody :is(td,th)[class*=__cell-action],.uploads-table-wrap tbody :is(td,th)[class*=__actions]{padding-top:var(--space-10);border-top:1px dashed var(--color-bw-border);grid-template-columns:1fr;text-align:left!important}.channels-table-wrap{max-height:none;box-shadow:none;background:0 0;border:none;overflow:visible}.channels-table-wrap table{border:none;width:100%;display:block;min-width:0!important}.channels-table-wrap colgroup,.channels-table-wrap thead{display:none}.channels-table-wrap tbody{gap:var(--space-10);flex-direction:column;display:flex}.channels-table-wrap tbody tr:not([class*=__row-expand]){padding:var(--space-12);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg);grid-template-columns:1fr;gap:0;display:grid}.channels-table-wrap tbody tr[class*=__row-expand]{margin-top:calc(-1 * var(--space-6));margin-bottom:var(--space-4);border:1px solid var(--color-bw-border);border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--color-bw-surface,#f8f9fa);border-top:none;display:block}.channels-table-wrap tbody tr[class*=__row-expand]>td[colspan]{border:none;padding:0;display:block}.channels-table-wrap tbody tr[class*=__row-expand]>td[colspan]:before{display:none}.channels-table-wrap tbody tr:has(+tr[class*=__row-expand]){border-radius:var(--radius-card) var(--radius-card) 0 0;margin-bottom:0}.channels-table-wrap tbody :is(td,th):not([colspan]){gap:var(--space-8);border-bottom:none;grid-template-columns:5.5rem minmax(0,1fr);align-items:start;padding:8px 0;display:grid;text-align:left!important;vertical-align:top!important}.channels-table-wrap tbody :is(td,th):not([colspan]):before{color:var(--color-bw-muted);font-size:11px;font-weight:600;line-height:1.4}.channels-table-wrap tbody td[class*=__empty],.channels-table-wrap tbody td[colspan]:not([class*=__expand-cell]){grid-template-columns:1fr;display:block;text-align:center!important}.channels-table-wrap tbody td[class*=__empty]:before,.channels-table-wrap tbody td[colspan]:not([class*=__expand-cell]):before{display:none}.channels-table-wrap tbody tr:not([class*=__row-expand])>:is(td,th):first-child:not([colspan]):before{content:"채널"}.channels-table-wrap tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(2):not([colspan]):before{content:"YouTube"}.channels-table-wrap tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(3):not([colspan]):before{content:"URL"}.channels-table-wrap tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(4):not([colspan]):before{content:"수정일"}.channels-table-wrap tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(5):not([colspan]):before{content:"작업"}.channels-table-wrap tbody :is(td,th)[data-label]:before{content:attr(data-label)}.channels-table-wrap tbody :is(td,th).mobile-table-no-label{grid-template-columns:1fr}.channels-table-wrap tbody :is(td,th).mobile-table-no-label:before{display:none}.channels-table-wrap tbody :is(td,th)[class*=__cell-thumb],.channels-table-wrap tbody :is(td,th)[class*=__cell-video]{grid-template-columns:1fr}.channels-table-wrap tbody :is(td,th)[class*=__cell-thumb]:before,.channels-table-wrap tbody :is(td,th)[class*=__cell-video]:before{display:none}.channels-table-wrap tbody :is(td,th)[class*=__cell-action],.channels-table-wrap tbody :is(td,th)[class*=__actions]{padding-top:var(--space-10);border-top:1px dashed var(--color-bw-border);grid-template-columns:1fr;text-align:left!important}.org-table-wrap{max-height:none;box-shadow:none;background:0 0;border:none;overflow:visible}.org-table-wrap table{border:none;width:100%;display:block;min-width:0!important}.org-table-wrap colgroup,.org-table-wrap thead{display:none}.org-table-wrap tbody{gap:var(--space-10);flex-direction:column;display:flex}.org-table-wrap tbody tr:not([class*=__row-expand]){padding:var(--space-12);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg);grid-template-columns:1fr;gap:0;display:grid}.org-table-wrap tbody tr[class*=__row-expand]{margin-top:calc(-1 * var(--space-6));margin-bottom:var(--space-4);border:1px solid var(--color-bw-border);border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--color-bw-surface,#f8f9fa);border-top:none;display:block}.org-table-wrap tbody tr[class*=__row-expand]>td[colspan]{border:none;padding:0;display:block}.org-table-wrap tbody tr[class*=__row-expand]>td[colspan]:before{display:none}.org-table-wrap tbody tr:has(+tr[class*=__row-expand]){border-radius:var(--radius-card) var(--radius-card) 0 0;margin-bottom:0}.org-table-wrap tbody :is(td,th):not([colspan]){gap:var(--space-8);border-bottom:none;grid-template-columns:5.5rem minmax(0,1fr);align-items:start;padding:8px 0;display:grid;text-align:left!important;vertical-align:top!important}.org-table-wrap tbody :is(td,th):not([colspan]):before{color:var(--color-bw-muted);font-size:11px;font-weight:600;line-height:1.4}.org-table-wrap tbody td[class*=__empty],.org-table-wrap tbody td[colspan]:not([class*=__expand-cell]){grid-template-columns:1fr;display:block;text-align:center!important}.org-table-wrap tbody td[class*=__empty]:before,.org-table-wrap tbody td[colspan]:not([class*=__expand-cell]):before{display:none}.org-table-wrap tbody tr:not([class*=__row-expand])>:is(td,th):first-child:not([colspan]):before{content:"작업 조직"}.org-table-wrap tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(2):not([colspan]):before{content:"조직 이름"}.org-table-wrap tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(3):not([colspan]):before{content:"내 역할"}.org-table-wrap tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(4):not([colspan]):before{content:"멤버"}.org-table-wrap tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(5):not([colspan]):before{content:"관리"}.org-table-wrap tbody :is(td,th)[data-label]:before{content:attr(data-label)}.org-table-wrap tbody :is(td,th).mobile-table-no-label{grid-template-columns:1fr}.org-table-wrap tbody :is(td,th).mobile-table-no-label:before{display:none}.org-table-wrap tbody :is(td,th)[class*=__cell-thumb],.org-table-wrap tbody :is(td,th)[class*=__cell-video]{grid-template-columns:1fr}.org-table-wrap tbody :is(td,th)[class*=__cell-thumb]:before,.org-table-wrap tbody :is(td,th)[class*=__cell-video]:before{display:none}.org-table-wrap tbody :is(td,th)[class*=__cell-action],.org-table-wrap tbody :is(td,th)[class*=__actions]{padding-top:var(--space-10);border-top:1px dashed var(--color-bw-border);grid-template-columns:1fr;text-align:left!important}.org-table-wrap--no-actions tbody tr:not([class*=__row-expand])>:is(td,th):first-child:not([colspan]):before{content:"작업 조직"}.org-table-wrap--no-actions tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(2):not([colspan]):before{content:"조직 이름"}.org-table-wrap--no-actions tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(3):not([colspan]):before{content:"내 역할"}.org-table-wrap--no-actions tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(4):not([colspan]):before{content:"멤버"}.dev-inquiries-table-wrap{max-height:none;box-shadow:none;background:0 0;border:none;overflow:visible}.dev-inquiries-table-wrap table{border:none;width:100%;display:block;min-width:0!important}.dev-inquiries-table-wrap colgroup,.dev-inquiries-table-wrap thead{display:none}.dev-inquiries-table-wrap tbody{gap:var(--space-10);flex-direction:column;display:flex}.dev-inquiries-table-wrap tbody tr:not([class*=__row-expand]){padding:var(--space-12);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg);grid-template-columns:1fr;gap:0;display:grid}.dev-inquiries-table-wrap tbody tr[class*=__row-expand]{margin-top:calc(-1 * var(--space-6));margin-bottom:var(--space-4);border:1px solid var(--color-bw-border);border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--color-bw-surface,#f8f9fa);border-top:none;display:block}.dev-inquiries-table-wrap tbody tr[class*=__row-expand]>td[colspan]{border:none;padding:0;display:block}.dev-inquiries-table-wrap tbody tr[class*=__row-expand]>td[colspan]:before{display:none}.dev-inquiries-table-wrap tbody tr:has(+tr[class*=__row-expand]){border-radius:var(--radius-card) var(--radius-card) 0 0;margin-bottom:0}.dev-inquiries-table-wrap tbody :is(td,th):not([colspan]){gap:var(--space-8);border-bottom:none;grid-template-columns:5.5rem minmax(0,1fr);align-items:start;padding:8px 0;display:grid;text-align:left!important;vertical-align:top!important}.dev-inquiries-table-wrap tbody :is(td,th):not([colspan]):before{color:var(--color-bw-muted);font-size:11px;font-weight:600;line-height:1.4}.dev-inquiries-table-wrap tbody td[class*=__empty],.dev-inquiries-table-wrap tbody td[colspan]:not([class*=__expand-cell]){grid-template-columns:1fr;display:block;text-align:center!important}.dev-inquiries-table-wrap tbody td[class*=__empty]:before,.dev-inquiries-table-wrap tbody td[colspan]:not([class*=__expand-cell]):before{display:none}.dev-inquiries-table-wrap tbody tr:not([class*=__row-expand])>:is(td,th):first-child:not([colspan]):before{content:"썸네일"}.dev-inquiries-table-wrap tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(2):not([colspan]):before{content:"제목"}.dev-inquiries-table-wrap tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(3):not([colspan]):before{content:"상태"}.dev-inquiries-table-wrap tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(4):not([colspan]):before{content:"작성자"}.dev-inquiries-table-wrap tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(5):not([colspan]):before{content:"답글"}.dev-inquiries-table-wrap tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(6):not([colspan]):before{content:"작성일"}.dev-inquiries-table-wrap tbody :is(td,th)[data-label]:before{content:attr(data-label)}.dev-inquiries-table-wrap tbody :is(td,th).mobile-table-no-label{grid-template-columns:1fr}.dev-inquiries-table-wrap tbody :is(td,th).mobile-table-no-label:before{display:none}.dev-inquiries-table-wrap tbody :is(td,th)[class*=__cell-thumb],.dev-inquiries-table-wrap tbody :is(td,th)[class*=__cell-video]{grid-template-columns:1fr}.dev-inquiries-table-wrap tbody :is(td,th)[class*=__cell-thumb]:before,.dev-inquiries-table-wrap tbody :is(td,th)[class*=__cell-video]:before{display:none}.dev-inquiries-table-wrap tbody :is(td,th)[class*=__cell-action],.dev-inquiries-table-wrap tbody :is(td,th)[class*=__actions]{padding-top:var(--space-10);border-top:1px dashed var(--color-bw-border);grid-template-columns:1fr;text-align:left!important}.dashboard-table-wrap{max-height:none;box-shadow:none;background:0 0;border:none;overflow:visible}.dashboard-table-wrap table{border:none;width:100%;display:block;min-width:0!important}.dashboard-table-wrap colgroup,.dashboard-table-wrap thead{display:none}.dashboard-table-wrap tbody{gap:var(--space-10);flex-direction:column;display:flex}.dashboard-table-wrap tbody tr:not([class*=__row-expand]){padding:var(--space-12);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg);grid-template-columns:1fr;gap:0;display:grid}.dashboard-table-wrap tbody tr[class*=__row-expand]{margin-top:calc(-1 * var(--space-6));margin-bottom:var(--space-4);border:1px solid var(--color-bw-border);border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--color-bw-surface,#f8f9fa);border-top:none;display:block}.dashboard-table-wrap tbody tr[class*=__row-expand]>td[colspan]{border:none;padding:0;display:block}.dashboard-table-wrap tbody tr[class*=__row-expand]>td[colspan]:before{display:none}.dashboard-table-wrap tbody tr:has(+tr[class*=__row-expand]){border-radius:var(--radius-card) var(--radius-card) 0 0;margin-bottom:0}.dashboard-table-wrap tbody :is(td,th):not([colspan]){gap:var(--space-8);border-bottom:none;grid-template-columns:5.5rem minmax(0,1fr);align-items:start;padding:8px 0;display:grid;text-align:left!important;vertical-align:top!important}.dashboard-table-wrap tbody :is(td,th):not([colspan]):before{color:var(--color-bw-muted);font-size:11px;font-weight:600;line-height:1.4}.dashboard-table-wrap tbody td[class*=__empty],.dashboard-table-wrap tbody td[colspan]:not([class*=__expand-cell]){grid-template-columns:1fr;display:block;text-align:center!important}.dashboard-table-wrap tbody td[class*=__empty]:before,.dashboard-table-wrap tbody td[colspan]:not([class*=__expand-cell]):before{display:none}.dashboard-table-wrap tbody :is(td,th)[data-label]:before{content:attr(data-label)}.dashboard-table-wrap tbody :is(td,th).mobile-table-no-label{grid-template-columns:1fr}.dashboard-table-wrap tbody :is(td,th).mobile-table-no-label:before{display:none}.dashboard-table-wrap tbody :is(td,th)[class*=__cell-thumb],.dashboard-table-wrap tbody :is(td,th)[class*=__cell-video]{grid-template-columns:1fr}.dashboard-table-wrap tbody :is(td,th)[class*=__cell-thumb]:before,.dashboard-table-wrap tbody :is(td,th)[class*=__cell-video]:before{display:none}.dashboard-table-wrap tbody :is(td,th)[class*=__cell-action],.dashboard-table-wrap tbody :is(td,th)[class*=__actions]{padding-top:var(--space-10);border-top:1px dashed var(--color-bw-border);grid-template-columns:1fr;text-align:left!important}.dashboard-table-wrap .dashboard-table--upload tbody tr:not([class*=__row-expand])>:is(td,th):first-child:not([colspan]):before{content:"업로드 예정일"}.dashboard-table-wrap .dashboard-table--upload tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(2):not([colspan]):before{content:"채널"}.dashboard-table-wrap .dashboard-table--upload tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(3):not([colspan]):before{content:"기획"}.dashboard-table-wrap .dashboard-table--upload tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(4):not([colspan]):before{content:"편집 영상"}.dashboard-table-wrap .dashboard-table--upload tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(5):not([colspan]):before{content:"유형"}.dashboard-table-wrap .dashboard-table--upload tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(6):not([colspan]):before{content:"등급"}.dashboard-table-wrap .dashboard-table--shooting tbody tr:not([class*=__row-expand])>:is(td,th):first-child:not([colspan]):before{content:"촬영일"}.dashboard-table-wrap .dashboard-table--shooting tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(2):not([colspan]):before{content:"시간"}.dashboard-table-wrap .dashboard-table--shooting tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(3):not([colspan]):before{content:"기획"}.dashboard-table-wrap .dashboard-table--shooting tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(4):not([colspan]):before{content:"상태"}.dashboard-table-wrap .dashboard-table--shooting tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(5):not([colspan]):before{content:"출처"}.dashboard-table-wrap .dashboard-table--props tbody tr:not([class*=__row-expand])>:is(td,th):first-child:not([colspan]):before{content:"준비물"}.dashboard-table-wrap .dashboard-table--props tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(2):not([colspan]):before{content:"기획"}.dashboard-table-wrap .dashboard-table--props tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(3):not([colspan]):before{content:"상태"}.dashboard-table-wrap .dashboard-table--props tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(4):not([colspan]):before{content:"작업"}.youtube-studio__table-wrap{max-height:none;box-shadow:none;background:0 0;border:none;overflow:visible}.youtube-studio__table-wrap table{border:none;width:100%;display:block;min-width:0!important}.youtube-studio__table-wrap colgroup,.youtube-studio__table-wrap thead{display:none}.youtube-studio__table-wrap tbody{gap:var(--space-10);flex-direction:column;display:flex}.youtube-studio__table-wrap tbody tr:not([class*=__row-expand]){padding:var(--space-12);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg);grid-template-columns:1fr;gap:0;display:grid}.youtube-studio__table-wrap tbody tr[class*=__row-expand]{margin-top:calc(-1 * var(--space-6));margin-bottom:var(--space-4);border:1px solid var(--color-bw-border);border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--color-bw-surface,#f8f9fa);border-top:none;display:block}.youtube-studio__table-wrap tbody tr[class*=__row-expand]>td[colspan]{border:none;padding:0;display:block}.youtube-studio__table-wrap tbody tr[class*=__row-expand]>td[colspan]:before{display:none}.youtube-studio__table-wrap tbody tr:has(+tr[class*=__row-expand]){border-radius:var(--radius-card) var(--radius-card) 0 0;margin-bottom:0}.youtube-studio__table-wrap tbody :is(td,th):not([colspan]){gap:var(--space-8);border-bottom:none;grid-template-columns:5.5rem minmax(0,1fr);align-items:start;padding:8px 0;display:grid;text-align:left!important;vertical-align:top!important}.youtube-studio__table-wrap tbody :is(td,th):not([colspan]):before{color:var(--color-bw-muted);font-size:11px;font-weight:600;line-height:1.4}.youtube-studio__table-wrap tbody td[class*=__empty],.youtube-studio__table-wrap tbody td[colspan]:not([class*=__expand-cell]){grid-template-columns:1fr;display:block;text-align:center!important}.youtube-studio__table-wrap tbody td[class*=__empty]:before,.youtube-studio__table-wrap tbody td[colspan]:not([class*=__expand-cell]):before{display:none}.youtube-studio__table-wrap tbody tr:not([class*=__row-expand])>:is(td,th):first-child:not([colspan]):before{content:"동영상"}.youtube-studio__table-wrap tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(2):not([colspan]):before{content:"공개 상태"}.youtube-studio__table-wrap tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(3):not([colspan]):before{content:"날짜"}.youtube-studio__table-wrap tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(4):not([colspan]):before{content:"업로드 상태"}.youtube-studio__table-wrap tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(5):not([colspan]):before{content:"스튜디오"}.youtube-studio__table-wrap tbody :is(td,th)[data-label]:before{content:attr(data-label)}.youtube-studio__table-wrap tbody :is(td,th).mobile-table-no-label{grid-template-columns:1fr}.youtube-studio__table-wrap tbody :is(td,th).mobile-table-no-label:before{display:none}.youtube-studio__table-wrap tbody :is(td,th)[class*=__cell-thumb],.youtube-studio__table-wrap tbody :is(td,th)[class*=__cell-video]{grid-template-columns:1fr}.youtube-studio__table-wrap tbody :is(td,th)[class*=__cell-thumb]:before,.youtube-studio__table-wrap tbody :is(td,th)[class*=__cell-video]:before{display:none}.youtube-studio__table-wrap tbody :is(td,th)[class*=__cell-action],.youtube-studio__table-wrap tbody :is(td,th)[class*=__actions]{padding-top:var(--space-10);border-top:1px dashed var(--color-bw-border);grid-template-columns:1fr;text-align:left!important}.plans-shot-table-wrap{max-height:none;overflow:visible}.plans-shot-table-wrap .plans-shot-table{width:100%;display:block;min-width:0!important}.plans-shot-table-wrap .plans-shot-table colgroup,.plans-shot-table-wrap .plans-shot-table thead{display:none}.plans-shot-table-wrap .plans-shot-table tbody{gap:var(--space-10);counter-reset:plan-shot-row;flex-direction:column;display:flex}.plans-shot-table-wrap .plans-shot-table tbody tr{counter-increment:plan-shot-row;padding:var(--space-12);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg);grid-template-columns:1fr;gap:0;display:grid}.plans-shot-table-wrap .plans-shot-table tbody tr:before{content:"#" counter(plan-shot-row);margin-bottom:var(--space-8);color:var(--color-pink-400);font-size:12px;font-weight:700;display:block}.plans-shot-table-wrap .plans-shot-table tbody :is(td,th):not([colspan]){gap:var(--space-8);border-bottom:none;grid-template-columns:5.5rem minmax(0,1fr);align-items:start;padding:8px 0;display:grid;text-align:left!important}.plans-shot-table-wrap .plans-shot-table tbody :is(td,th):not([colspan]):before{color:var(--color-bw-muted);font-size:11px;font-weight:600}.plans-shot-table-wrap .plans-shot-table tbody :is(td,th)[data-label]:before{content:attr(data-label)}.plans-shot-table-wrap .plans-shot-table .plans-shot-table__index,.plans-shot-table-wrap .plans-shot-table .plans-shot-table__drag{display:none}.plans-shot-table-wrap .plans-shot-table .plans-shot-table__manage{padding-top:var(--space-10);border-top:1px dashed var(--color-bw-border);grid-template-columns:1fr}.plans-shot-table-wrap .plans-shot-table .plans-shot-cell,.plans-shot-table-wrap .plans-shot-table .plans-shot-action-input{width:100%;min-width:0}.shoot-raw-list-wrap{max-height:none;box-shadow:none;background:0 0;border:none;overflow:visible}.shoot-raw-list-wrap table{border:none;width:100%;display:block;min-width:0!important}.shoot-raw-list-wrap colgroup,.shoot-raw-list-wrap thead{display:none}.shoot-raw-list-wrap tbody{gap:var(--space-10);flex-direction:column;display:flex}.shoot-raw-list-wrap tbody tr:not([class*=__row-expand]){padding:var(--space-12);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);background:var(--color-bw-bg);grid-template-columns:1fr;gap:0;display:grid}.shoot-raw-list-wrap tbody tr[class*=__row-expand]{margin-top:calc(-1 * var(--space-6));margin-bottom:var(--space-4);border:1px solid var(--color-bw-border);border-radius:0 0 var(--radius-card) var(--radius-card);background:var(--color-bw-surface,#f8f9fa);border-top:none;display:block}.shoot-raw-list-wrap tbody tr[class*=__row-expand]>td[colspan]{border:none;padding:0;display:block}.shoot-raw-list-wrap tbody tr[class*=__row-expand]>td[colspan]:before{display:none}.shoot-raw-list-wrap tbody tr:has(+tr[class*=__row-expand]){border-radius:var(--radius-card) var(--radius-card) 0 0;margin-bottom:0}.shoot-raw-list-wrap tbody :is(td,th):not([colspan]){gap:var(--space-8);border-bottom:none;grid-template-columns:5.5rem minmax(0,1fr);align-items:start;padding:8px 0;display:grid;text-align:left!important;vertical-align:top!important}.shoot-raw-list-wrap tbody :is(td,th):not([colspan]):before{color:var(--color-bw-muted);font-size:11px;font-weight:600;line-height:1.4}.shoot-raw-list-wrap tbody td[class*=__empty],.shoot-raw-list-wrap tbody td[colspan]:not([class*=__expand-cell]){grid-template-columns:1fr;display:block;text-align:center!important}.shoot-raw-list-wrap tbody td[class*=__empty]:before,.shoot-raw-list-wrap tbody td[colspan]:not([class*=__expand-cell]):before{display:none}.shoot-raw-list-wrap tbody tr:not([class*=__row-expand])>:is(td,th):first-child:not([colspan]):before{content:"촬영일"}.shoot-raw-list-wrap tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(2):not([colspan]):before{content:"파일명"}.shoot-raw-list-wrap tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(3):not([colspan]):before{content:"등록"}.shoot-raw-list-wrap tbody tr:not([class*=__row-expand])>:is(td,th):nth-child(4):not([colspan]):before{content:"작업"}.shoot-raw-list-wrap tbody :is(td,th)[data-label]:before{content:attr(data-label)}.shoot-raw-list-wrap tbody :is(td,th).mobile-table-no-label{grid-template-columns:1fr}.shoot-raw-list-wrap tbody :is(td,th).mobile-table-no-label:before{display:none}.shoot-raw-list-wrap tbody :is(td,th)[class*=__cell-thumb],.shoot-raw-list-wrap tbody :is(td,th)[class*=__cell-video]{grid-template-columns:1fr}.shoot-raw-list-wrap tbody :is(td,th)[class*=__cell-thumb]:before,.shoot-raw-list-wrap tbody :is(td,th)[class*=__cell-video]:before{display:none}.shoot-raw-list-wrap tbody :is(td,th)[class*=__cell-action],.shoot-raw-list-wrap tbody :is(td,th)[class*=__actions]{padding-top:var(--space-10);border-top:1px dashed var(--color-bw-border);grid-template-columns:1fr;text-align:left!important}.dashboard-timeline,.dashboard-week{grid-template-columns:1fr;padding-bottom:0;overflow-x:visible}}html{overflow-x:clip}body{min-width:320px;overflow-x:clip}#root{min-width:0;overflow-x:clip}img,video,svg{max-width:100%;height:auto}input,select,textarea,button{max-width:100%}@media (width<=767px){:root{--page-padding:var(--space-16)}.page,.ideas-page,.plans-page,.uploads-page,.edits-page,.channels-page,.meetings-page,.org-page,.dashboard-page,.video-categories-page,.dev-inquiries-page,.legal-page__main,.placeholder-page,.schedule-page,.ez-downloader-page,.youtube-studio-page,.storage-page,.my-profile-page{padding:var(--space-16) var(--space-16)}.dashboard-week{gap:var(--space-8);grid-template-columns:1fr;padding-bottom:0;overflow-x:visible}.dashboard-week__day{min-height:88px;padding:8px 6px}.meetings-list-grid,.plans-form__two-col{grid-template-columns:1fr}}@media (width<=480px){:root{--page-padding:var(--space-12)}.page,.ideas-page,.plans-page,.uploads-page,.edits-page,.channels-page,.meetings-page,.org-page,.dashboard-page,.video-categories-page,.dev-inquiries-page,.legal-page__main,.placeholder-page,.schedule-page,.ez-downloader-page,.youtube-studio-page,.storage-page,.my-profile-page{padding:var(--space-12) var(--space-12)}.page__title{word-break:keep-all;overflow-wrap:anywhere;font-size:1.25rem}.page__lead{font-size:.875rem}.page__header{margin-bottom:var(--space-16)}.page__header-actions{width:100%}.page__header-actions>.btn,.page__header-actions>button{flex:auto;min-width:0}.page-shell__hero{padding:var(--space-16)}.page-shell__hero-actions,.page-shell__toolbar-actions{width:100%}.page-shell__hero-actions>.btn,.page-shell__hero-actions>button,.page-shell__toolbar-actions>.btn,.page-shell__toolbar-actions>button{flex:auto;min-width:0}.page-shell__toolbar{padding:var(--space-12) var(--space-16)}.page-shell__panel{padding:var(--space-16)}.page-shell__toolbar-body{flex-direction:column;align-items:stretch}.table-wrap,[class*=-table-wrap]{-webkit-overflow-scrolling:touch}.ideas-table-wrap .ideas-table__thumb-link{width:100%;max-width:100%;display:block}.ideas-table-wrap .ideas-table__thumb-img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;max-height:160px}.ideas-table-wrap .ideas-table__thumb-empty,.ideas-table-wrap .ideas-table__thumb-platform{aspect-ratio:16/9;width:100%;height:auto;max-height:120px}.dev-inquiries-table-wrap .dev-inquiries-table__thumb-wrap{width:100%;max-width:100%;display:block}.dev-inquiries-table-wrap .dev-inquiries-table__thumb-img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;max-height:140px}.dev-inquiries-table-wrap .dev-inquiries-table__thumb-empty{aspect-ratio:16/9;width:100%;height:auto;max-height:100px}.pagination{padding:var(--space-12) var(--space-8);text-align:center;align-items:stretch;gap:var(--space-10);flex-direction:column}.pagination__controls{flex-wrap:wrap;justify-content:center}.toast-host,.upload-toast-host,.action-toast-host{right:var(--space-8);left:var(--space-8);width:auto}.app-shell__header{padding:var(--space-10) var(--space-12)}.app-shell__header-inner{gap:var(--space-8);flex-wrap:nowrap}.app-shell__header-title{font-size:1rem}.app-shell__header-actions{gap:var(--space-6)}.app-shell__header-actions .btn--sm{padding:8px 10px;font-size:12px}.app-shell__menu-toggle{width:36px;height:36px}.shoot-modal-overlay,.dev-inquiries-modal-overlay,.plans-modal-overlay{padding:var(--space-8);align-items:center}.shoot-modal{border-radius:calc(var(--radius-card) + 2px);width:100%;max-height:calc(100dvh - 16px)}.shoot-modal--wide{width:100%}.shoot-modal__head{padding:var(--space-16) var(--space-12) var(--space-10)}.shoot-modal__body{padding:var(--space-12)}.dashboard-customize__section,.dashboard-customize__item-head,.dashboard-customize__item-body{padding:var(--space-16)}.dashboard-customize__item-actions{width:100%}.shoot-modal__title{word-break:keep-all;overflow-wrap:anywhere;font-size:1.125rem}.shoot-modal__foot{gap:var(--space-8);padding:var(--space-12);flex-wrap:wrap}.shoot-modal__foot .edits-btn-primary,.shoot-modal__foot .edits-btn-secondary,.shoot-modal__foot .btn{flex:calc(50% - 4px);min-width:0}form.shoot-modal__body>.shoot-modal__foot,.shoot-modal__body>.shoot-modal__foot:last-child{margin-inline:calc(-1 * var(--space-12));margin-bottom:calc(-1 * var(--space-12))}.shoot-character-row{grid-template-columns:1fr}.caption-proper-noun-modal__add-row{flex-direction:column;align-items:stretch}.caption-proper-noun-modal__add-row .edits-btn-secondary{width:100%}.dashboard-timeline{grid-template-columns:repeat(7,minmax(52px,1fr));gap:4px}.dashboard-timeline__day{min-height:68px;padding:6px 4px;font-size:11px}.storage-card,.auth-card{padding:var(--space-16)}.edits-toolbar,.edits-page-toolbar,.shoot-modal__section-head{flex-wrap:wrap}.youtube-studio.page{padding-left:var(--space-8);padding-right:var(--space-8)}.youtube-studio__shell{border-radius:8px;min-height:auto}.youtube-studio__sidebar{padding:.75rem}.youtube-studio__placeholder{text-align:center;padding:1.5rem 1rem}.youtube-studio__topbar{padding:.875rem .75rem}.youtube-studio__topbar-head{flex-direction:column;align-items:stretch}.youtube-studio__topbar-actions{flex-wrap:wrap;flex:100%;width:100%}.youtube-studio__topbar-actions .edits-btn-primary,.youtube-studio__topbar-actions .edits-btn-secondary{flex:calc(50% - .25rem);justify-content:center;min-width:0}.youtube-studio__cell-video{min-width:0!important}.youtube-studio__table-thumb{width:72px!important}.youtube-studio__video-cell-title{overflow-wrap:anywhere;font-size:.8125rem}.youtube-studio__video-cell-desc{display:none}.youtube-studio__editor-head{padding:.875rem .75rem}.youtube-studio__editor-body{padding:.75rem}.youtube-studio__bulk-actions{flex-wrap:wrap;gap:.5rem}.youtube-studio__bulk-actions .edits-btn-secondary,.youtube-studio__bulk-actions .edits-btn-primary{flex:calc(50% - .25rem);min-width:0}.youtube-studio__bulk-loc-head .youtube-studio__hint{font-size:.8125rem}.yt-report{padding:.875rem .75rem}.yt-report__header{flex-direction:column;align-items:stretch}.yt-report__header-actions{flex-direction:column;align-items:stretch;width:100%}.yt-report__period{width:100%;min-width:0}.yt-report__scoreboard{text-align:center;grid-template-columns:1fr;justify-items:center}.yt-report-kpi-grid,.yt-report-compare-grid{grid-template-columns:1fr}.yt-report-metric-tabs{flex-wrap:wrap;justify-content:center;width:100%}.yt-match-card{padding:.875rem .75rem .875rem 2rem}.yt-match-card__hero{flex-direction:column}.yt-match-card__thumb{max-width:none;width:100%!important}.yt-match-card__title-row{flex-direction:column;align-items:flex-start}.yt-match-card__grid{grid-template-columns:1fr}.yt-match-card__dl,.yt-match-card__mini{grid-template-columns:1fr!important}.yt-hero__body{padding:.875rem}.yt-hero__metrics{grid-template-columns:1fr}.dashboard-page__actions{width:100%}.dashboard-page__actions .dashboard-btn-secondary,.dashboard-page__actions .dashboard-btn-primary{flex:calc(50% - 4px);justify-content:center;min-width:0}.dashboard-week{grid-template-columns:1fr;overflow-x:visible}.dashboard-week__day{min-height:auto}.ideas-accordion__top,.plans-accordion__head{flex-direction:column;align-items:stretch}.ideas-accordion__actions,.plans-accordion__actions{justify-content:stretch;width:100%}.ideas-accordion__actions .ideas-accordion__edit-btn,.ideas-accordion__actions .plans-accordion__edit-btn,.ideas-accordion__actions .plans-btn-primary,.ideas-accordion__actions .plans-btn-secondary,.ideas-accordion__actions .edits-btn-primary,.ideas-accordion__actions .edits-btn-secondary,.plans-accordion__actions .ideas-accordion__edit-btn,.plans-accordion__actions .plans-accordion__edit-btn,.plans-accordion__actions .plans-btn-primary,.plans-accordion__actions .plans-btn-secondary,.plans-accordion__actions .edits-btn-primary,.plans-accordion__actions .edits-btn-secondary{flex:calc(50% - 4px);min-width:0}.plans-export-toolbar{flex-direction:column;align-items:stretch}.plans-export-toolbar__actions{justify-content:stretch;width:100%;margin-left:0}.plans-export-toolbar__actions .plans-btn-primary,.plans-export-toolbar__actions .plans-btn-secondary{flex:calc(50% - 4px);min-width:0}.plans-props__head,.plans-form__actions,.plans-shot-head__actions{flex-direction:column;align-items:stretch}.plans-props__head>button,.plans-props__head>.plans-btn-primary,.plans-props__head>.plans-btn-secondary,.plans-form__actions>button,.plans-form__actions>.plans-btn-primary,.plans-form__actions>.plans-btn-secondary,.plans-shot-head__actions>button,.plans-shot-head__actions>.plans-btn-primary,.plans-shot-head__actions>.plans-btn-secondary{width:100%}.uploads-prepare-panel{padding:var(--space-12)}.uploads-prepare-panel__actions{justify-content:stretch;width:100%}.uploads-prepare-panel__actions .uploads-prepare-panel__btn,.uploads-prepare-panel__actions .edits-btn-primary,.uploads-prepare-panel__actions .edits-btn-secondary,.uploads-prepare-panel__actions .uploads-prepare-panel__studio-link{text-align:center;flex:calc(50% - 4px);justify-content:center;min-width:0}.uploads-translation-grid{grid-template-columns:1fr}.uploads-asset-strip,.editing-clip-list__item{flex-direction:column;align-items:stretch}.editing-clip-list__aside{justify-content:space-between;width:100%}.shoot-plan-board__actions{width:100%}.shoot-plan-board__actions .edits-btn-primary,.shoot-plan-board__actions .edits-btn-secondary{flex:auto;width:100%}.video-categories-page__header{flex-direction:column;align-items:stretch}.grade-committee-plan-board__row{flex-wrap:wrap;align-items:flex-start}.grade-committee-plan-board__toggle{padding-right:var(--space-12);padding-bottom:var(--space-8)}.video-categories-card{padding:var(--space-12)}.dev-inquiries-detail{position:static}.dev-inquiries-detail__inner{padding:var(--space-16)}.dev-inquiries-modal{width:100%;max-height:calc(100dvh - 16px)}.dev-inquiries-modal__head,.dev-inquiries-modal__body{padding-left:var(--space-12);padding-right:var(--space-12)}.dev-inquiries-modal__body>.dev-inquiries-modal__foot{margin-inline:calc(-1 * var(--space-12));padding:var(--space-12);flex-wrap:wrap}.org-modal--wide,.channels-form__actions{width:100%}.channels-form__actions .channels-btn-primary,.channels-form__actions .channels-btn-secondary{flex:calc(50% - 4px);min-width:0}.loc-lang-grid{gap:.375rem}.loc-lang-btn{min-width:0}.sc-filter-bar{gap:4px}.sc-filter-btn{padding:4px 10px;font-size:12px}.sc-calendar__nav{padding:10px 12px}.sc-panel__head{padding:10px 14px}.sc-panel__body{max-height:none}.ez-downloader-intro__steps{padding-left:var(--space-16)}.org-modal__avatar-section{text-align:center;flex-direction:column;align-items:center}.org-modal__avatar-actions{align-items:center;width:100%}.org-modal__avatar-actions .org-btn-secondary--sm{text-align:center;width:100%}.meeting-board-page__head{padding:var(--space-10) var(--space-12)}.profile-section{padding:var(--space-14)}}@media (width<=360px){.page,.ideas-page,.plans-page,.uploads-page,.edits-page,.channels-page,.meetings-page,.org-page,.dashboard-page,.video-categories-page,.dev-inquiries-page,.schedule-page,.ez-downloader-page,.storage-page,.my-profile-page{padding-left:var(--space-8);padding-right:var(--space-8)}.youtube-studio.page{padding-left:var(--space-4);padding-right:var(--space-4)}.app-shell__header{padding:var(--space-8) var(--space-8)}.shoot-modal-overlay{padding:var(--space-4)}.youtube-studio__topbar-actions .edits-btn-primary,.youtube-studio__topbar-actions .edits-btn-secondary,.youtube-studio__bulk-actions .edits-btn-secondary,.youtube-studio__bulk-actions .edits-btn-primary,.shoot-modal__foot .edits-btn-primary,.shoot-modal__foot .edits-btn-secondary,.dashboard-page__actions .dashboard-btn-secondary,.dashboard-page__actions .dashboard-btn-primary,.ideas-accordion__actions .ideas-accordion__edit-btn,.ideas-accordion__actions .plans-btn-primary,.ideas-accordion__actions .plans-btn-secondary,.ideas-accordion__actions .edits-btn-primary,.ideas-accordion__actions .edits-btn-secondary,.plans-accordion__actions .plans-accordion__edit-btn,.plans-accordion__actions .plans-btn-primary,.plans-accordion__actions .plans-btn-secondary,.plans-export-toolbar__actions .plans-btn-primary,.plans-export-toolbar__actions .plans-btn-secondary,.uploads-prepare-panel__actions .uploads-prepare-panel__btn,.uploads-prepare-panel__actions .edits-btn-primary,.uploads-prepare-panel__actions .edits-btn-secondary,.uploads-prepare-panel__actions .uploads-prepare-panel__studio-link,.channels-form__actions .channels-btn-primary,.channels-form__actions .channels-btn-secondary{flex:100%}.loc-lang-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loc-lang-btn{width:100%;padding-left:.35rem;padding-right:.35rem;font-size:.75rem}.yt-report-score--lg{width:96px;min-height:96px}.pagination__controls button{padding:8px 10px;font-size:.8125rem}}html[data-theme=dark] .ideas-table__row--alt td,html[data-theme=dark] .plans-table__row--alt td,html[data-theme=dark] .uploads-table__row--alt td,html[data-theme=dark] .dev-inquiries-table__row--alt td,html[data-theme=dark] .channels-table__row--alt td,html[data-theme=dark] .org-table__row--alt td{background:#ffffff08}html[data-theme=dark] .ideas-table__row-toggle:hover,html[data-theme=dark] .ideas-table__row-toggle:focus-visible{background:#fc346814}html[data-theme=dark] .ideas-table__row-toggle--open,html[data-theme=dark] .ideas-table__row-toggle.ideas-table__row--alt.ideas-table__row-toggle--open{background:#fc34681f}html[data-theme=dark] .ideas-table__thumb-link{background:#000}html[data-theme=dark] .page-shell__hero,html[data-theme=dark] .page-panel,html[data-theme=dark] .page-notice{box-shadow:0 1px 2px #00000040}html[data-theme=dark] .action-toast__icon--success{color:#86efac;background:#14532d8c}html[data-theme=dark] .action-toast__icon--error{color:#fca5a5;background:#450a0a8c}html[data-theme=dark] .action-toast{box-shadow:0 8px 24px #00000059,0 2px 6px #0003}html[data-theme=dark] .shoot-modal-overlay{background:#0000009e}html[data-theme=dark] .shoot-modal{box-shadow:0 24px 64px #0000008c}html[data-theme=dark] .ideas-page--detail,html[data-theme=dark] .ideas-modal__block,html[data-theme=dark] .ideas-expanded-panel,html[data-theme=dark] .plans-detail-panel,html[data-theme=dark] .plans-detail-card,html[data-theme=dark] .plans-overview-card{background:var(--color-bw-bg);border-color:var(--color-bw-border)}html[data-theme=dark] .ideas-badge--youtube{background:#fc346826}html[data-theme=dark] .ideas-badge--tiktok{color:#5eead4;background:#0f766e33;border-color:#2dd4bf59}html[data-theme=dark] .ideas-badge--douyin{color:#fca5a5;background:#b91c1c33;border-color:#f8717159}html[data-theme=dark] .ideas-badge--instagram{color:#f0abfc;background:#a21caf33;border-color:#f0abfc59}html[data-theme=dark] .ideas-badge--threads{color:#e2e8f0;background:#94a3b81f;border-color:#94a3b859}html[data-theme=dark] .ideas-badge--twitter{color:#93c5fd;background:#1d4ed833;border-color:#93c5fd59}html[data-theme=dark] .meeting-board-page{background:var(--color-bw-bg)}html[data-theme=dark] .meeting-canvas-shell,html[data-theme=dark] .meeting-canvas-main,html[data-theme=dark] .meeting-canvas-viewport{background:var(--color-bw-surface)}html[data-theme=dark] .meeting-canvas-toolbar,html[data-theme=dark] .meeting-canvas-panel,html[data-theme=dark] .meeting-canvas-statusbar,html[data-theme=dark] .meeting-canvas-help{background:var(--color-bw-bg);border-color:var(--color-bw-border);color:var(--color-bw-text)}html[data-theme=dark] .meeting-canvas-world{background:#0f0f0f}html[data-theme=dark] .meeting-canvas-element__file,html[data-theme=dark] .meeting-canvas-element__placeholder,html[data-theme=dark] .meeting-canvas-element__thumb-platform,html[data-theme=dark] .meeting-canvas-layers__item{background:var(--color-bw-bg);border-color:var(--color-bw-border);color:var(--color-bw-text)}html[data-theme=dark] .meeting-canvas-element__text,html[data-theme=dark] .meeting-canvas-element__note{color:var(--color-bw-text)}html[data-theme=dark] .meeting-canvas-element__text::placeholder,html[data-theme=dark] .meeting-canvas-element__note::placeholder{color:#ffffff59}html[data-theme=dark] .meeting-canvas-viewport--drag-over{background:#fc346814}html[data-theme=dark] .dashboard-kpi-card,html[data-theme=dark] .dashboard-section,html[data-theme=dark] .dashboard-table-wrap,html[data-theme=dark] .dashboard-customize-card,html[data-theme=dark] .dashboard-contest-banner{background:var(--color-bw-bg);border-color:var(--color-bw-border)}html[data-theme=dark] .dashboard-kpi-card__value,html[data-theme=dark] .dashboard-section__title{color:var(--color-bw-text)}html[data-theme=dark] .youtube-studio__shell,html[data-theme=dark] .youtube-studio__main,html[data-theme=dark] .youtube-studio__editor,html[data-theme=dark] .youtube-studio__detail-card,html[data-theme=dark] .youtube-studio__bulk-panel,html[data-theme=dark] .youtube-studio__table-wrap,html[data-theme=dark] .youtube-studio__card,html[data-theme=dark] .youtube-studio__panel,html[data-theme=dark] .yt-match-card,html[data-theme=dark] .youtube-studio__bulk-table{background:var(--color-bw-bg);border-color:var(--color-bw-border);color:var(--color-bw-text)}html[data-theme=dark] .youtube-studio__nav-item--active{background:var(--color-bw-surface);box-shadow:0 1px 3px #00000059}html[data-theme=dark] .youtube-studio__nav-item:hover:not(:disabled):not(.youtube-studio__nav-item--active){background:#ffffff0f}html[data-theme=dark] .youtube-studio__sidebar,html[data-theme=dark] .youtube-studio__table thead th,html[data-theme=dark] .youtube-studio__bulk-table thead th{background:var(--color-bw-surface)}html[data-theme=dark] .youtube-studio__table tbody tr:hover td,html[data-theme=dark] .youtube-studio__bulk-table tbody tr:hover td{background:#ffffff0a}html[data-theme=dark] .auth-page__panel,html[data-theme=dark] .auth-card,html[data-theme=dark] .legal-page__content{background:var(--color-bw-bg);border-color:var(--color-bw-border)}html[data-theme=dark] .auth-page__brand{background:linear-gradient(145deg,#1a1a1a 0%,#121212 55%,#1c1014 100%)}html[data-theme=dark] .media-thumb-placeholder{background:var(--color-bw-surface);border-color:var(--color-bw-border);color:var(--color-bw-muted)}html[data-theme=dark] .font-size-control__btn--active{box-shadow:0 1px 3px #00000059}html[data-theme=dark] .rich-html-editor .ql-snow .ql-picker-options,html[data-theme=dark] .rich-html-editor .ql-snow .ql-tooltip{box-shadow:0 8px 24px #00000073}html[data-theme=dark] .rich-html-editor .ql-toolbar.ql-snow button.ql-active,html[data-theme=dark] .rich-html-editor .ql-toolbar.ql-snow .ql-picker-label.ql-active{color:var(--color-pink-300)}html[data-theme=dark] .shoot-raw-list,html[data-theme=dark] .edits-table-wrap,html[data-theme=dark] .plans-shot-table-wrap,html[data-theme=dark] .uploads-prepare-panel,html[data-theme=dark] .dev-inquiries-detail,html[data-theme=dark] .profile-card,html[data-theme=dark] .org-settings-modal{background:var(--color-bw-bg);border-color:var(--color-bw-border)}html[data-theme=dark] input[type=color]{border:1px solid var(--color-bw-border);background:var(--color-bw-surface)}html[data-theme=dark] select,html[data-theme=dark] .shoot-field__input,html[data-theme=dark] .edits-input,html[data-theme=dark] .plans-input,html[data-theme=dark] .channels-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=warm] .btn--primary,html[data-theme=warm] .my-profile-page__btn-primary,html[data-theme=warm] .dev-inquiries-btn-primary,html[data-theme=warm] .channels-btn-primary,html[data-theme=warm] .ideas-btn-primary,html[data-theme=warm] .uploads-btn-primary,html[data-theme=warm] .edits-btn-primary,html[data-theme=warm] .dashboard-btn-primary,html[data-theme=warm] .org-btn-primary,html[data-theme=warm] .plans-btn-primary,html[data-theme=warm] .auth-btn-primary,html[data-theme=warm] .ez-downloader-intro__download-btn{color:var(--color-pink-400)!important;border:1px solid var(--color-pink-400)!important;background:0 0!important}html[data-theme=warm] .btn--primary:hover:not(:disabled),html[data-theme=warm] .my-profile-page__btn-primary:hover:not(:disabled),html[data-theme=warm] .dev-inquiries-btn-primary:hover:not(:disabled),html[data-theme=warm] .channels-btn-primary:hover:not(:disabled),html[data-theme=warm] .ideas-btn-primary:hover:not(:disabled),html[data-theme=warm] .uploads-btn-primary:hover:not(:disabled),html[data-theme=warm] .edits-btn-primary:hover:not(:disabled),html[data-theme=warm] .dashboard-btn-primary:hover:not(:disabled),html[data-theme=warm] .org-btn-primary:hover:not(:disabled),html[data-theme=warm] .plans-btn-primary:hover:not(:disabled),html[data-theme=warm] .auth-btn-primary:hover:not(:disabled),html[data-theme=warm] .ez-downloader-intro__download-btn:hover:not(:disabled){color:var(--color-pink-500)!important;border-color:var(--color-pink-500)!important;background:#2563eb14!important}html[data-theme=warm] .btn--primary:focus-visible,html[data-theme=warm] .my-profile-page__btn-primary:focus-visible,html[data-theme=warm] .dev-inquiries-btn-primary:focus-visible,html[data-theme=warm] .channels-btn-primary:focus-visible,html[data-theme=warm] .ideas-btn-primary:focus-visible,html[data-theme=warm] .uploads-btn-primary:focus-visible,html[data-theme=warm] .edits-btn-primary:focus-visible,html[data-theme=warm] .dashboard-btn-primary:focus-visible,html[data-theme=warm] .org-btn-primary:focus-visible,html[data-theme=warm] .plans-btn-primary:focus-visible,html[data-theme=warm] .auth-btn-primary:focus-visible,html[data-theme=warm] .ez-downloader-intro__download-btn:focus-visible{outline-color:var(--color-pink-400)!important}html[data-theme=warm] .btn--primary:disabled,html[data-theme=warm] .my-profile-page__btn-primary:disabled,html[data-theme=warm] .dev-inquiries-btn-primary:disabled,html[data-theme=warm] .channels-btn-primary:disabled,html[data-theme=warm] .ideas-btn-primary:disabled,html[data-theme=warm] .uploads-btn-primary:disabled,html[data-theme=warm] .edits-btn-primary:disabled,html[data-theme=warm] .dashboard-btn-primary:disabled,html[data-theme=warm] .org-btn-primary:disabled,html[data-theme=warm] .plans-btn-primary:disabled,html[data-theme=warm] .auth-btn-primary:disabled,html[data-theme=warm] .ez-downloader-intro__download-btn:disabled{opacity:.55!important;cursor:not-allowed!important}html[data-theme=warm] .app-shell__header-actions .btn--secondary{border-color:var(--color-bw-border);color:var(--color-bw-text)}html[data-theme=warm] .ideas-table__row-toggle:hover,html[data-theme=warm] .ideas-table__row-toggle:focus-visible{background:#2563eb0f}html[data-theme=warm] .ideas-table__row-toggle--open{background:#2563eb1a}html[data-theme=warm] .app-shell__nav-badge{color:var(--color-pink-400);background:#2563eb1f;border-color:#2563eb4d}html[data-theme=warm] .auth-page__brand{background:linear-gradient(145deg,#e8e2d8 0%,#f7f3ed 55%,#ede8e0 100%)}html[data-theme=ocean] .btn--primary,html[data-theme=ocean] .my-profile-page__btn-primary,html[data-theme=ocean] .dev-inquiries-btn-primary,html[data-theme=ocean] .channels-btn-primary,html[data-theme=ocean] .ideas-btn-primary,html[data-theme=ocean] .uploads-btn-primary,html[data-theme=ocean] .edits-btn-primary,html[data-theme=ocean] .dashboard-btn-primary,html[data-theme=ocean] .org-btn-primary,html[data-theme=ocean] .plans-btn-primary,html[data-theme=ocean] .auth-btn-primary,html[data-theme=ocean] .ez-downloader-intro__download-btn{color:#fff;background:var(--color-pink-400);border-color:var(--color-pink-400)}html[data-theme=ocean] .btn--primary:hover:not(:disabled),html[data-theme=ocean] .my-profile-page__btn-primary:hover:not(:disabled),html[data-theme=ocean] .dev-inquiries-btn-primary:hover:not(:disabled),html[data-theme=ocean] .channels-btn-primary:hover:not(:disabled),html[data-theme=ocean] .ideas-btn-primary:hover:not(:disabled),html[data-theme=ocean] .uploads-btn-primary:hover:not(:disabled),html[data-theme=ocean] .edits-btn-primary:hover:not(:disabled),html[data-theme=ocean] .dashboard-btn-primary:hover:not(:disabled),html[data-theme=ocean] .org-btn-primary:hover:not(:disabled),html[data-theme=ocean] .plans-btn-primary:hover:not(:disabled),html[data-theme=ocean] .auth-btn-primary:hover:not(:disabled),html[data-theme=ocean] .ez-downloader-intro__download-btn:hover:not(:disabled){background:var(--color-pink-500);border-color:var(--color-pink-500)}html[data-theme=ocean] .ideas-table__row-toggle:hover,html[data-theme=ocean] .ideas-table__row-toggle:focus-visible{background:#0891b212}html[data-theme=ocean] .ideas-table__row-toggle--open{background:#0891b21f}html[data-theme=ocean] .app-shell__nav-badge{color:var(--color-pink-400);background:#0891b21f;border-color:#0891b24d}.erp-manage-page__head{border-bottom:1px solid var(--color-bw-border);margin-bottom:0;padding:24px 0 16px}.erp-manage-page__title{color:var(--color-bw-text);margin:0 0 4px;font-size:22px;font-weight:700}.erp-manage-page__lead{color:var(--color-bw-sub);margin:0;font-size:14px}.erp-manage-tabs{border-bottom:1px solid var(--color-bw-border);gap:0;margin-bottom:4px;display:flex}.erp-manage-tabs__tab{color:var(--color-bw-sub);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:12px 18px;font-size:14px;font-weight:500;transition:color .15s;position:relative}.erp-manage-tabs__tab:after{content:"";inset-inline:0;background:var(--color-pink-400);opacity:0;border-radius:2px 2px 0 0;height:2px;transition:opacity .15s;position:absolute;bottom:-1px}.erp-manage-tabs__tab:hover{color:var(--color-bw-text)}.erp-manage-tabs__tab--active{color:var(--color-pink-400);font-weight:600}.erp-manage-tabs__tab--active:after{opacity:1}.erp-manage-tabs__tab:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px;border-radius:4px}.image-lightbox{z-index:var(--z-modal,9000);cursor:zoom-out;-webkit-backdrop-filter:blur(4px);background:#000000d9;justify-content:center;align-items:center;animation:.18s lightbox-fade-in;display:flex;position:fixed;inset:0}.image-lightbox__close{z-index:1;color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:26px;line-height:1;transition:background .15s;display:flex;position:fixed;top:16px;right:20px}.image-lightbox__close:hover{background:#ffffff40}.image-lightbox__close:focus-visible{outline-offset:2px;outline:2px solid #fff}.image-lightbox__frame{cursor:default;justify-content:center;align-items:center;max-width:calc(100vw - 48px);max-height:calc(100vh - 80px);animation:.2s cubic-bezier(.22,1,.36,1) lightbox-scale-in;display:flex}.image-lightbox__img{-webkit-user-select:none;user-select:none;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 80px);display:block;box-shadow:0 24px 64px #00000080}@keyframes lightbox-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lightbox-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.rich-html-view img,.ideas-accordion__body.ql-editor img,.ideas-comment__content.ql-editor img,.plans-detail-card__html.ql-editor img,.ideas-modal__html img,.plans-overview-preview.ql-editor img,.dev-inquiries-detail .rich-html-view img,.dev-inquiries-reply__content img{cursor:zoom-in}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans);color:var(--color-bw-text);background:var(--color-bw-bg);margin:0;line-height:1.5}.home{max-width:42rem;margin:0 auto;padding:2rem 1rem}.home__err{color:var(--color-error-text)}.home__pre{background:var(--color-bw-bg);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);padding:1rem;font-size:.875rem;overflow:auto}.home__nav{justify-content:flex-end;gap:.75rem;margin-bottom:1rem;display:flex}.home__link{color:var(--color-pink-300);font-size:.9375rem;font-weight:600;text-decoration:none}.home__link:hover{color:var(--color-pink-400);text-decoration:underline}.home__link:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px;border-radius:2px}.home__link-btn{font:inherit;cursor:pointer;color:var(--color-pink-300);background:0 0;border:none;padding:0;font-size:.9375rem;font-weight:600}.home__link-btn:hover{color:var(--color-pink-400);text-decoration:underline}.home__link-btn:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px;border-radius:2px}.home__user{margin:.5rem 0 0;font-size:.9375rem}.pagination{justify-content:space-between;align-items:center;gap:var(--space-12) var(--space-24);padding:var(--space-16) var(--space-24);border-top:1px solid var(--color-bw-border);background:var(--color-bw-surface);color:var(--color-bw-muted);flex-wrap:wrap;margin-top:0;font-size:13px;display:flex}@media (width<=520px){.pagination{padding:var(--space-16) var(--space-20);text-align:center;justify-content:center}}.pagination__summary{padding-inline:var(--space-4);margin:0}@media (width<=520px){.pagination__summary{flex:100%}}.pagination__controls{align-items:center;gap:var(--space-12);padding-inline:var(--space-4);display:flex}.pagination__controls button{font:inherit;color:var(--color-bw-text);background:var(--color-bw-bg);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);cursor:pointer;padding:8px 14px;font-weight:600}.pagination__controls button:hover:not(:disabled){background:var(--color-pink-100);border-color:var(--color-pink-200)}.pagination__controls button:disabled{cursor:not-allowed;opacity:.45}.pagination__controls button:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px}.pagination__page{min-width:4.5rem;padding:0 var(--space-8);text-align:center;color:var(--color-bw-text);font-weight:600}.toast-host,.action-toast-host,.upload-toast-host{right:var(--space-20);bottom:var(--space-20);z-index:var(--z-toast);gap:var(--space-10);flex-direction:column;width:min(360px,100vw - 32px);display:flex;position:fixed}.action-toast-host{bottom:calc(var(--space-20) + 72px);flex-direction:column-reverse}.upload-toast{background:var(--color-bw-bg);border:1px solid var(--color-bw-border);border-radius:var(--radius-card);box-shadow:var(--shadow-toast);pointer-events:auto;padding:14px 16px}.action-toast{align-items:center;gap:var(--space-10);min-height:48px;color:var(--color-bw-strong);background:var(--color-bw-bg);border:1px solid var(--color-bw-border);pointer-events:auto;border-radius:14px;grid-template-columns:auto 1fr auto;padding:12px 14px;font-size:.875rem;line-height:1.45;animation:.28s cubic-bezier(.22,1,.36,1) action-toast-in;display:grid;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000f}.action-toast__message{word-break:keep-all;overflow-wrap:anywhere;margin:0}.action-toast__icon{border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.action-toast__icon--success{color:#15803d;background:#dcfce7}.action-toast__icon--error{color:#b91c1c;background:#fee2e2}.action-toast__close,.toast-close-btn{width:28px;height:28px;color:var(--color-bw-muted);cursor:pointer;pointer-events:auto;z-index:1;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:inline-flex;position:relative}.action-toast__close:hover,.toast-close-btn:hover{color:var(--color-bw-text);background:#0000000d}.action-toast__close:focus-visible,.toast-close-btn:focus-visible{outline:2px solid var(--color-pink-400);outline-offset:2px}.action-toast--success{background:linear-gradient(#fff 0%,#f0fdf4 100%);border-color:#86efac}.action-toast--error{color:#991b1b;background:linear-gradient(#fff 0%,#fef2f2 100%);border-color:#fca5a5}@keyframes action-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.upload-toast__head,.upload-toast__meta{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.upload-toast__head{color:var(--color-bw-strong);font-size:13px}.upload-toast__head-actions{align-items:center;gap:var(--space-8);flex-shrink:0;display:inline-flex}.upload-toast__file{color:var(--color-bw-text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.upload-toast__meta{color:var(--color-bw-muted);margin-top:8px;font-size:12px}.upload-toast__bar{background:var(--color-bw-bg);border-radius:999px;height:7px;margin-top:10px;overflow:hidden}.upload-toast__bar span{background:var(--color-pink-400);border-radius:inherit;height:100%;transition:width .2s;display:block}.upload-toast--complete .upload-toast__bar span{background:#16a34a}.upload-toast--error{border-color:#fca5a5}.upload-toast--error .upload-toast__bar span{background:#ef4444}.upload-toast__message{color:#b42318;margin:8px 0 0;font-size:12px;line-height:1.4}.ideas-table thead th,.ideas-table tbody tr:not([class*=__row-expand])>td:not([class*=__expand-cell]),.plans-table thead th,.plans-table tbody tr:not([class*=__row-expand])>td:not([class*=__expand-cell]),.plans-shot-table thead th,.plans-shot-table tbody tr:not([class*=__row-expand])>td:not([class*=__expand-cell]),.edits-table thead th,.edits-table tbody tr:not([class*=__row-expand])>td:not([class*=__expand-cell]),.uploads-table thead th,.uploads-table tbody tr:not([class*=__row-expand])>td:not([class*=__expand-cell]),.channels-table thead th,.channels-table tbody tr:not([class*=__row-expand])>td:not([class*=__expand-cell]),.video-categories-table thead th,.video-categories-table tbody tr:not([class*=__row-expand])>td:not([class*=__expand-cell]),.org-table thead th,.org-table tbody tr:not([class*=__row-expand])>td:not([class*=__expand-cell]),.dashboard-table thead th,.dashboard-table tbody tr:not([class*=__row-expand])>td:not([class*=__expand-cell]),.youtube-studio__table thead th,.youtube-studio__table tbody tr:not([class*=__row-expand])>td:not([class*=__expand-cell]),.table thead th,.table tbody tr:not([class*=__row-expand])>td:not([class*=__expand-cell]){text-align:center;vertical-align:middle}[class*=-table__expand-cell],[class*=-accordion],.uploads-prepare-panel,.uploads-prepare,.youtube-studio__editor,.youtube-studio__bulk-loc,.youtube-studio__detail-card{text-align:left;vertical-align:top}.ideas-table__cell-preview,.plans-table__title,.plans-table__cell-preview,.plans-table__cell-url,.plans-table__source,.uploads-table__title,.uploads-table__subtitle,.youtube-studio__cell-video,.youtube-studio__video-cell,.youtube-studio__bulk-table th,.youtube-studio__bulk-table td,.channels-table__title,.channels-table__sub,.dev-inquiries-table__cell-title{text-align:left}.uploads-table__actions,.ideas-table__cell-action,.ideas-table__cell-promote,.channels-table__actions,.plans-table__actions,.org-table__col-actions{text-align:right}.shoot-raw-list th,.shoot-raw-list td{text-align:left;vertical-align:middle}.shoot-raw-list thead th:last-child,.shoot-raw-list__actions{text-align:center}
