.write-action-bar{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border-top:1px solid #f0f0f0;position:fixed;bottom:0;left:0;right:0}.dark .write-action-bar{background:#0f131af2;border-top-color:#ffffff14}.write-action-bar__inner{max-width:860px;margin:0 auto;padding-block:.875rem;padding-inline:1rem}@media (min-width:760px){.write-action-bar__inner{padding-inline:1.5rem}}@media (min-width:960px){.write-action-bar__inner{padding-inline:3rem}}.write-action-bar__inner{justify-content:space-between;align-items:center;gap:.625rem;display:flex}.write-action-bar__right{gap:.625rem;display:flex}
@keyframes pw-sq-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.pw-sq-overlay{z-index:70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.pw-sq-panel{text-align:center;background:#fff;border-radius:1.375rem;flex-direction:column;align-items:center;width:100%;max-width:420px;padding:2rem 1.75rem 1.75rem;animation:.28s cubic-bezier(.22,1,.36,1) both pw-sq-in;display:flex;box-shadow:0 24px 60px #0000002e}.dark .pw-sq-panel{background:#151a22;box-shadow:0 24px 60px #00000080}.pw-sq-panel__icon{color:#ef4444;background:#ef44441a;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:1.25rem;display:flex}.dark .pw-sq-panel__icon{background:#ef444426}.pw-sq-panel__title{letter-spacing:-.025em;color:#111827;margin:0 0 .625rem;font-size:1.1rem;font-weight:700}.dark .pw-sq-panel__title{color:#f9fafb}.pw-sq-panel__desc{color:#6b7280;margin:0 0 1.375rem;font-size:.84rem;line-height:1.6}.dark .pw-sq-panel__desc{color:#9ca3af}.pw-sq-panel__guide{text-align:left;background:#00000008;border-radius:.875rem;flex-direction:column;gap:.625rem;width:100%;margin-bottom:1.5rem;padding:1rem 1.125rem;display:flex}.dark .pw-sq-panel__guide{background:#ffffff0a}.pw-sq-panel__guide-item{color:#4b5563;align-items:flex-start;gap:.625rem;font-size:.78rem;line-height:1.55;display:flex}.dark .pw-sq-panel__guide-item{color:#9ca3af}.pw-sq-panel__guide-item strong{color:#374151}.dark .pw-sq-panel__guide-item strong{color:#d1d5db}.pw-sq-panel__guide-num{background:var(--tt-brand-color-500,#6229ff);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:.68rem;font-weight:700;display:flex}.pw-sq-panel__btn{background:var(--tt-brand-color-500,#6229ff);color:#fff;cursor:pointer;letter-spacing:-.01em;border:none;border-radius:.875rem;width:100%;padding:.8rem;font-size:.88rem;font-weight:700;transition:background .14s,transform .1s}.pw-sq-panel__btn:hover{background:var(--tt-brand-color-600,#5400e5)}.pw-sq-panel__btn:active{transform:scale(.98)}.dark .pw-sq-panel__btn{background:var(--tt-brand-color-400,#7a52ff)}.dark .pw-sq-panel__btn:hover{background:var(--tt-brand-color-500,#6229ff)}
.jcs-search{background:#fff;border:1.5px solid #00000014;border-radius:.625rem;align-items:center;gap:.5rem;padding:.625rem .875rem;transition:border-color .13s,box-shadow .13s;display:flex}.jcs-search:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.dark .jcs-search{background:#151a22;border-color:#ffffff14}.dark .jcs-search:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa2e}.jcs-search__icon{color:#9ca3af;flex-shrink:0}.jcs-search__input{color:#111827;background:0 0;border:none;outline:none;flex:1;font-size:.85rem}.dark .jcs-search__input{color:#f9fafb}.jcs-search__input::placeholder{color:#9ca3af}.jcs-search__clear{color:#6b7280;cursor:pointer;background:#0000000f;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.85rem;line-height:1;transition:background .12s;display:inline-flex}.jcs-search__clear:hover{color:#111827;background:#0000001f}.dark .jcs-search__clear{color:#9ca3af;background:#ffffff14}.dark .jcs-search__clear:hover{color:#f9fafb;background:#ffffff24}.jcs-search-results{background:#fff;border:1px solid #00000014;border-radius:.625rem;flex-direction:column;gap:.125rem;max-height:18rem;margin-top:.5rem;padding:.375rem;display:flex;overflow-y:auto;box-shadow:0 4px 14px #0000000d}.dark .jcs-search-results{background:#151a22;border-color:#ffffff14}.jcs-search-results__empty{text-align:center;color:#9ca3af;padding:.875rem;font-size:.8rem}.dark .jcs-search-results__empty{color:#6b7280}.jcs-search-result{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.5rem .625rem;transition:background .1s;display:flex}.jcs-search-result:hover{background:#3b82f60f}.dark .jcs-search-result:hover{background:#60a5fa1a}.jcs-search-result__name{color:#111827;font-size:.85rem;font-weight:600}.dark .jcs-search-result__name{color:#f9fafb}.jcs-search-result__path{color:#6b7280;font-size:.7rem}.dark .jcs-search-result__path{color:#9ca3af}.jcs-selected{background:#3b82f614;border:1px solid #3b82f633;border-radius:.625rem;align-items:center;gap:.625rem;margin-top:.875rem;padding:.625rem .875rem;display:flex}.dark .jcs-selected{background:#60a5fa1a;border-color:#60a5fa40}.jcs-selected__label{color:#2563eb;background:#3b82f629;border-radius:999px;flex-shrink:0;padding:.15rem .45rem;font-size:.7rem;font-weight:700}.dark .jcs-selected__label{color:#93c5fd;background:#60a5fa2e}.jcs-selected__path{flex-wrap:wrap;flex:1;align-items:center;gap:.25rem;display:flex}.jcs-selected__crumb{color:#1e40af;font-size:.82rem;font-weight:500}.dark .jcs-selected__crumb{color:#bfdbfe}.jcs-selected__sep{color:#93c5fd;margin:0 .25rem}.dark .jcs-selected__sep{color:#60a5fa}.jcs-selected__clear{color:#2563eb;cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;width:1.5rem;height:1.5rem;font-size:1rem;line-height:1;transition:background .12s}.jcs-selected__clear:hover{background:#3b82f62e}.dark .jcs-selected__clear{color:#93c5fd}.dark .jcs-selected__clear:hover{background:#60a5fa33}.jcs-step{margin-top:1rem}.jcs-step__title{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.jcs-step__num{color:#fff;background:#3b82f6;border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.7rem;font-weight:700;display:inline-flex}.dark .jcs-step__num{color:#0f172a;background:#60a5fa}.jcs-step__label{color:#4b5563;letter-spacing:-.01em;font-size:.78rem;font-weight:600}.dark .jcs-step__label{color:#d1d5db}.jcs-step--anim{animation:.18s cubic-bezier(.16,1,.3,1) jcs-step-in}@keyframes jcs-step-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.jcs-pill-group{flex-wrap:wrap;gap:.4rem;display:flex}.jcs-pill-group--sub{background:#00000006;border:1px solid #0000000d;border-radius:.625rem;padding:.75rem}.dark .jcs-pill-group--sub{background:#ffffff08;border-color:#ffffff0f}.jcs-pill{color:#4b5563;cursor:pointer;letter-spacing:-.01em;background:0 0;border:1.5px solid #0000001a;border-radius:.5rem;padding:.45rem .875rem;font-size:.8rem;font-weight:500;transition:all .13s;position:relative}.jcs-pill:hover{color:#3b82f6;background:#3b82f60a;border-color:#3b82f6}.jcs-pill--active{color:#fff;background:#3b82f6;border-color:#3b82f6;font-weight:600}.jcs-pill--active:hover{color:#fff;background:#2563eb;border-color:#2563eb}.jcs-pill--selected:not(.jcs-pill--active){color:#2563eb;background:#3b82f614;border-color:#3b82f680;font-weight:600}.jcs-pill--sub{border-radius:999px;padding:.32rem .7rem;font-size:.76rem}.jcs-pill--sub:not(.jcs-pill--active):not(.jcs-pill--selected){background:#fff}.dark .jcs-pill--sub:not(.jcs-pill--active):not(.jcs-pill--selected){background:#ffffff0a}.dark .jcs-pill{color:#9ca3af;border-color:#ffffff1f}.dark .jcs-pill:hover{color:#60a5fa;background:#60a5fa12;border-color:#60a5fa}.dark .jcs-pill.jcs-pill--active{color:#fff;background:#2563eb;border-color:#2563eb}.dark .jcs-pill.jcs-pill--selected:not(.jcs-pill--active){color:#93c5fd;background:#60a5fa1f;border-color:#60a5fa80}.jcs-chip-group{background:#00000006;border:1px solid #0000000d;border-radius:.625rem;flex-wrap:wrap;gap:.375rem;padding:.875rem;display:flex}.dark .jcs-chip-group{background:#ffffff08;border-color:#ffffff0f}.jcs-chip{color:#4b5563;cursor:pointer;background:#fff;border:1.5px solid #0000001a;border-radius:999px;padding:.4rem .875rem;font-size:.8rem;font-weight:500;transition:all .13s}.jcs-chip:hover{color:#3b82f6;border-color:#3b82f6}.jcs-chip--selected{color:#2563eb;background:#3b82f61a;border-color:#3b82f6;font-weight:600;box-shadow:0 0 0 3px #3b82f614}.jcs-chip--custom{color:#6b7280;border-style:dashed}.jcs-chip--custom:hover{color:#6366f1;border-color:#6366f1}.jcs-chip--custom.jcs-chip--selected{color:#4f46e5;background:#6366f11a;border-style:solid;border-color:#6366f1;box-shadow:0 0 0 3px #6366f114}.dark .jcs-chip{color:#9ca3af;background:#ffffff0a;border-color:#ffffff1a}.dark .jcs-chip:hover{color:#60a5fa;border-color:#60a5fa}.dark .jcs-chip.jcs-chip--selected{color:#93c5fd;background:#60a5fa24;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1f}.dark .jcs-chip.jcs-chip--custom{color:#6b7280}.dark .jcs-chip.jcs-chip--custom:hover{color:#818cf8;border-color:#818cf8}.dark .jcs-chip.jcs-chip--custom.jcs-chip--selected{color:#a5b4fc;background:#818cf824;border-color:#818cf8}.jcs-custom-input{background:#6366f10a;border:1.5px solid #6366f1;border-radius:.625rem;align-items:center;gap:.5rem;margin-top:.625rem;padding:.625rem .875rem;animation:.18s cubic-bezier(.16,1,.3,1) jcs-step-in;display:flex}.dark .jcs-custom-input{background:#6366f11a;border-color:#818cf8}.jcs-custom-input__field{color:#111827;background:0 0;border:none;outline:none;flex:1;font-size:.85rem}.dark .jcs-custom-input__field{color:#f9fafb}.jcs-custom-input__field::placeholder{color:#9ca3af}.jcs-custom-input__count{color:#6b7280;flex-shrink:0;font-size:.7rem}.dark .jcs-custom-input__count{color:#9ca3af}
.pw-project-types{gap:.75rem;display:flex}@media (max-width:480px){.pw-project-types{flex-direction:column}}.pw-project-type{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #0000001a;border-radius:.875rem;flex-direction:column;flex:1;align-items:flex-start;gap:.3rem;padding:1.125rem 1.25rem;transition:all .15s;display:flex;position:relative}.pw-project-type:hover{background:#3b82f605;border-color:#3b82f6}.pw-project-type--active{background:#3b82f60a;border-color:#3b82f6}.pw-project-type--active .pw-project-type__label{color:#2563eb}.pw-project-type__icon{color:var(--tt-gray-light-a-400,#9ca3af);margin-bottom:.2rem}.pw-project-type--active .pw-project-type__icon{color:#3b82f6}.pw-project-type__label{color:var(--tt-gray-light-a-800,#1f2937);letter-spacing:-.015em;font-size:.88rem;font-weight:600}.pw-project-type__desc{color:#9ca3af;font-size:.75rem;line-height:1.5}.pw-project-type__check{color:#fff;background:#3b82f6;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:.875rem;right:.875rem}.dark .pw-project-type{background:#ffffff08;border-color:#ffffff1a}.dark .pw-project-type:hover{background:#60a5fa0d;border-color:#60a5fa}.dark .pw-project-type.pw-project-type--active{background:#3b82f61a;border-color:#3b82f6}.dark .pw-project-type .pw-project-type__label{color:#f9fafb}.dark .pw-project-type .pw-project-type__desc{color:#6b7280}
.pw-visibility-opts{gap:.75rem;display:flex}@media (max-width:480px){.pw-visibility-opts{flex-direction:column}}.pw-visibility-opt{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #0000001a;border-radius:.875rem;flex-direction:row;flex:1;align-items:center;gap:.75rem;padding:.875rem 1rem;transition:all .15s;display:flex;position:relative}.pw-visibility-opt:hover{background:#3b82f605;border-color:#3b82f6}.pw-visibility-opt--active{background:#3b82f60a;border-color:#3b82f6}.pw-visibility-opt__icon{color:#9ca3af;flex-shrink:0}.pw-visibility-opt--active .pw-visibility-opt__icon{color:#3b82f6}.pw-visibility-opt__label{color:#1f2937;letter-spacing:-.01em;font-size:.86rem;font-weight:600}.pw-visibility-opt--active .pw-visibility-opt__label{color:#2563eb}.pw-visibility-opt__desc{color:#9ca3af;margin-left:.15rem;font-size:.74rem}.pw-visibility-opt__check{color:#fff;background:#3b82f6;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:.625rem;right:.625rem}.dark .pw-visibility-opt{background:#ffffff08;border-color:#ffffff1a}.dark .pw-visibility-opt:hover{background:#60a5fa0d;border-color:#60a5fa}.dark .pw-visibility-opt.pw-visibility-opt--active{background:#3b82f61a;border-color:#3b82f6}.dark .pw-visibility-opt .pw-visibility-opt__label{color:#f9fafb}.dark .pw-visibility-opt .pw-visibility-opt__desc{color:#6b7280}
@keyframes tcm-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes tcm-modal-in{0%{opacity:0;transform:translateY(14px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.tcm-overlay{-webkit-backdrop-filter:blur(5px);z-index:2000;background:#0000008c;justify-content:center;align-items:center;padding:1.5rem;animation:.18s tcm-backdrop-in;display:flex;position:fixed;inset:0}.tcm-modal{background:#fff;border-radius:1.25rem;width:100%;max-width:480px;padding:1.25rem 1.25rem 1rem;animation:.24s cubic-bezier(.16,1,.3,1) tcm-modal-in;position:relative;box-shadow:0 0 0 1px #0000000f,0 24px 64px #0000002e,0 4px 16px #00000014}.dark .tcm-modal{background:#151a22;box-shadow:0 0 0 1px #ffffff14,0 24px 64px #0000008c,0 4px 16px #0000004d}.tcm-modal__head{justify-content:space-between;align-items:center;margin-bottom:.875rem;display:flex}.tcm-modal__title{color:#111827;letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:700}.dark .tcm-modal__title{color:#f9fafb}.tcm-modal__close{cursor:pointer;color:#6b7280;background:#0000000d;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:flex}.tcm-modal__close:hover{background:#00000017}.dark .tcm-modal__close{color:#9ca3af;background:#ffffff12}.dark .tcm-modal__close:hover{background:#ffffff1f}.tcm-modal__aspects{gap:.4rem;margin-bottom:.75rem;display:flex}.tcm-modal__aspect{color:#6b7280;cursor:pointer;letter-spacing:.01em;background:0 0;border:1.5px solid #0000001a;border-radius:999px;padding:.32rem .75rem;font-size:.78rem;font-weight:600;transition:all .13s}.tcm-modal__aspect:hover:not(:disabled){color:#374151;border-color:#6b7280}.tcm-modal__aspect:disabled{cursor:not-allowed;opacity:.5}.tcm-modal__aspect--selected{color:#fff;background:#3b82f6;border-color:#3b82f6}.tcm-modal__aspect--selected:hover:not(:disabled){color:#fff;background:#2563eb;border-color:#2563eb}.dark .tcm-modal__aspect{color:#9ca3af;border-color:#ffffff1f}.dark .tcm-modal__aspect:hover:not(:disabled){color:#e5e7eb;border-color:#ffffff40}.dark .tcm-modal__aspect.tcm-modal__aspect--selected{color:#fff;background:#3b82f6;border-color:#3b82f6}.tcm-modal__crop-area{background:#000;border-radius:.75rem;width:100%;height:320px;position:relative;overflow:hidden}.tcm-modal__controls{align-items:center;gap:.625rem;margin-top:.875rem;display:flex}.tcm-modal__zoom-label{color:#6b7280;flex-shrink:0;font-size:.78rem}.dark .tcm-modal__zoom-label{color:#9ca3af}.tcm-modal__zoom-slider{accent-color:#3b82f6;flex:1}.tcm-modal__hint{color:#9ca3af;text-align:center;margin:.75rem 0 0;font-size:.72rem}.dark .tcm-modal__hint{color:#6b7280}.tcm-modal__actions{gap:.625rem;margin-top:1rem;display:flex}.tcm-modal__btn{cursor:pointer;letter-spacing:-.01em;border:none;border-radius:.875rem;flex:1;padding:.7rem 1rem;font-size:.875rem;font-weight:600;transition:background .15s,transform .12s}.tcm-modal__btn:active:not(:disabled){transform:scale(.98)}.tcm-modal__btn:disabled{cursor:not-allowed;opacity:.6}.tcm-modal__btn--cancel{color:#374151;background:#0000000d}.tcm-modal__btn--cancel:hover:not(:disabled){background:#00000014}.dark .tcm-modal__btn--cancel{color:#d1d5db;background:#ffffff12}.dark .tcm-modal__btn--cancel:hover:not(:disabled){background:#ffffff1a}.tcm-modal__btn--apply{color:#fff;background:#3b82f6}.tcm-modal__btn--apply:hover:not(:disabled){background:#2563eb}
.pw-thumb-input{display:none}.pw-thumb-zone{cursor:pointer;text-align:center;background:#00000005;border:1.5px dashed #00000024;border-radius:.875rem;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;padding:2.25rem 1.5rem;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.pw-thumb-zone:hover,.pw-thumb-zone:focus-visible{background:#3b82f608;border-color:#3b82f6}.pw-thumb-zone:hover .pw-thumb-zone__icon,.pw-thumb-zone:focus-visible .pw-thumb-zone__icon{color:#3b82f6}.pw-thumb-zone--dragover{background:#3b82f60f;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.pw-thumb-zone--dragover .pw-thumb-zone__icon{color:#3b82f6}.pw-thumb-zone__icon{color:#d1d5db;transition:color .14s}.pw-thumb-zone__text{color:#6b7280;margin:0;font-size:.84rem;font-weight:500}.dark .pw-thumb-zone__text{color:#9ca3af}.pw-thumb-zone__hint{color:#c4c9d2;margin:0;font-size:.72rem}.dark .pw-thumb-zone__hint{color:#4b5563}.dark .pw-thumb-zone{background:#ffffff05;border-color:#ffffff1a}.dark .pw-thumb-zone:hover,.dark .pw-thumb-zone:focus-visible{background:#60a5fa0d;border-color:#60a5fa}.dark .pw-thumb-zone:hover .pw-thumb-zone__icon,.dark .pw-thumb-zone:focus-visible .pw-thumb-zone__icon{color:#60a5fa}.dark .pw-thumb-zone.pw-thumb-zone--dragover{background:#60a5fa14;border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa24}.pw-thumb-preview{border:1.5px solid #00000014;border-radius:.875rem;display:block;position:relative;overflow:hidden}.dark .pw-thumb-preview{border-color:#ffffff17}.pw-thumb-preview__img{-o-object-fit:cover;object-fit:cover;border-radius:calc(.875rem - 1.5px);width:100%;max-height:240px;display:block}.pw-thumb-preview__remove{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .14s,transform .1s;display:flex;position:absolute;top:.6rem;right:.6rem}.pw-thumb-preview__remove:hover{background:#000000d1}.pw-thumb-preview__remove:active{transform:scale(.93)}
.pw-post-title__input{letter-spacing:-.035em;color:#111827;background:0 0;border:none;outline:none;width:100%;padding:0;font-size:1.65rem;font-weight:700;line-height:1.3;display:block}.pw-post-title__input::placeholder{color:#d1d5db}.dark .pw-post-title__input{color:#f9fafb}.dark .pw-post-title__input::placeholder{color:#374151}.pw-post-title__meta{align-items:center;min-height:1.1rem;margin-top:.3rem;display:flex}
.pw-section--tags,.rw-section--tags,.clw-section--tags{border-top:1.5px dashed #00000014;margin-top:2rem;padding-top:2rem}.dark .pw-section--tags,.dark .rw-section--tags,.dark .clw-section--tags{border-top-color:#ffffff12}.pw-tags-wrap{cursor:text;background:#fff;border:1.5px solid #0000001a;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.375rem;min-height:2.75rem;padding:.5rem .875rem;transition:border-color .14s,box-shadow .14s;display:flex}.pw-tags-wrap:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.dark .pw-tags-wrap{background:#ffffff0a;border-color:#ffffff1a}.dark .pw-tags-wrap:focus-within{border-color:#3b82f6}.pw-tag{color:#2563eb;-webkit-user-select:none;user-select:none;touch-action:none;background:#3b82f61a;border-radius:999px;align-items:center;gap:.25rem;padding:.22rem .55rem .22rem .65rem;font-size:.76rem;font-weight:500;display:inline-flex}.dark .pw-tag{color:#93c5fd;background:#3b82f62e}.pw-tag--dragging{z-index:1;box-shadow:0 6px 14px #0000002e}.pw-tag__remove{color:#2563eb;cursor:pointer;background:#2563eb26;border:none;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;padding:0;transition:background .12s;display:flex}.pw-tag__remove:hover{background:#2563eb4d}.dark .pw-tag__remove{color:#93c5fd;background:#93c5fd26}.pw-tag-input{min-width:140px;color:var(--tt-gray-light-a-800,#1f2937);background:0 0;border:none;outline:none;flex:1;padding:.1rem 0;font-size:.82rem}.pw-tag-input::placeholder{color:#c4c9d2;font-size:.8rem}.dark .pw-tag-input{color:#f9fafb}.dark .pw-tag-input::placeholder{color:#4b5563}
.pls-presets{flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem;display:flex}.pls-preset-btn{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #0000001a;border-radius:999px;align-items:center;height:1.625rem;padding:0 .625rem;font-size:.72rem;font-weight:600;transition:border-color .13s,background .13s,color .13s;display:inline-flex}.pls-preset-btn:hover{color:#2563eb;background:#3b82f60a;border-color:#3b82f673}.dark .pls-preset-btn{color:#d1d5db;background:#151a22;border-color:#ffffff1a}.dark .pls-preset-btn:hover{color:#60a5fa;background:#60a5fa0f;border-color:#60a5fa66}.pls-input-row{align-items:stretch;gap:.5rem;display:flex}@media (max-width:540px){.pls-input-row{flex-wrap:wrap}.pls-input-row .pls-input-wrap--label{flex:0 0 100%}.pls-input-row .pls-input-wrap--url{flex:1 1 0}}.pls-input-wrap{background:#fff;border:1.5px solid #00000014;border-radius:.625rem;align-items:center;padding:0 .75rem;transition:border-color .13s;display:flex}.pls-input-wrap:focus-within{border-color:#3b82f680}.pls-input-wrap--label{flex:0 0 140px}.pls-input-wrap--url{flex:1 1 0;min-width:0}.dark .pls-input-wrap{background:#151a22;border-color:#ffffff14}.dark .pls-input-wrap:focus-within{border-color:#60a5fa66}.pls-input{color:#111827;background:0 0;border:none;outline:none;width:100%;padding:.55rem 0;font-size:.8rem}.pls-input::placeholder{color:#d1d5db}.dark .pls-input{color:#f9fafb}.dark .pls-input::placeholder{color:#4b5563}.pls-add-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:none;border-radius:.625rem;align-items:center;gap:.3rem;padding:0 1rem;font-size:.8rem;font-weight:700;transition:background .13s,opacity .13s;display:inline-flex}.pls-add-btn:hover:not(:disabled){background:#1d4ed8}.pls-add-btn:disabled{opacity:.45;cursor:not-allowed}.dark .pls-add-btn{background:#3b82f6}.dark .pls-add-btn:hover:not(:disabled){background:#2563eb}.pls-error{color:#ef4444;margin-top:.375rem;font-size:.75rem}.dark .pls-error{color:#f87171}.pls-list{flex-direction:column;gap:.375rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.pls-item{background:#f9fafb;border:1px solid #0000000f;border-radius:.5rem;align-items:center;gap:.625rem;padding:.5rem .75rem;display:flex;position:relative}.dark .pls-item{background:#111;border-color:#ffffff12}.pls-item--dragging{z-index:1;box-shadow:0 6px 14px #0000002e}.pls-item--editing{background:#fff;border-color:#3b82f659;flex-wrap:wrap;box-shadow:0 0 0 3px #3b82f614}.dark .pls-item--editing{background:#1a2030;border-color:#60a5fa66}.pls-item__handle{color:#d1d5db;cursor:grab;touch-action:none;background:0 0;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.375rem;padding:0;transition:color .12s,background .12s;display:flex}.pls-item__handle:hover{color:#6b7280;background:#0000000a}.pls-item__handle:active{cursor:grabbing}.dark .pls-item__handle{color:#4b5563}.dark .pls-item__handle:hover{color:#9ca3af;background:#ffffff0a}.pls-item__label{color:#2563eb;text-align:center;background:#2563eb12;border-radius:999px;flex-shrink:0;min-width:3.5rem;padding:.15rem .5rem;font-size:.75rem;font-weight:700}.dark .pls-item__label{color:#60a5fa;background:#60a5fa1a}.pls-item__url{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;font-size:.77rem;text-decoration:none;overflow:hidden}.pls-item__url:hover{color:#2563eb;text-decoration:underline}.dark .pls-item__url{color:#9ca3af}.dark .pls-item__url:hover{color:#60a5fa}.pls-item__actions{flex-shrink:0;align-items:center;gap:.15rem;display:flex}.pls-item__edit,.pls-item__remove{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;padding:0;transition:background .12s,color .12s;display:flex}.dark .pls-item__edit,.dark .pls-item__remove{color:#6b7280}.pls-item__edit:hover{color:#2563eb;background:#3b82f614}.dark .pls-item__edit:hover{color:#60a5fa;background:#60a5fa1a}.pls-item__remove:hover{color:#ef4444;background:#ef444414}.dark .pls-item__remove:hover{color:#f87171;background:#ef44441a}.pls-item__input{color:#111827;background:#fff;border:1.5px solid #0000001a;border-radius:.5rem;outline:none;padding:.4rem .625rem;font-size:.78rem;transition:border-color .13s,box-shadow .13s}.pls-item__input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.dark .pls-item__input{color:#f9fafb;background:#0f131a;border-color:#ffffff1f}.dark .pls-item__input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa2e}.pls-item__input--label{flex:0 0 6.5rem}.pls-item__input--url{flex:1 1 0;min-width:0}@media (max-width:540px){.pls-item__input--label{flex:0 0 100%}.pls-item__input--url{flex:100%}}.pls-item__edit-actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.pls-item__save,.pls-item__cancel{cursor:pointer;border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;padding:0;transition:background .12s,color .12s,transform .1s;display:flex}.pls-item__save:active,.pls-item__cancel:active{transform:scale(.93)}.pls-item__save{color:#fff;background:#3b82f6}.pls-item__save:hover{background:#2563eb}.pls-item__cancel{color:#6b7280;background:#0000000d}.pls-item__cancel:hover{color:#374151;background:#00000014}.dark .pls-item__cancel{color:#9ca3af;background:#ffffff12}.dark .pls-item__cancel:hover{color:#d1d5db;background:#ffffff1a}.pls-item__error{color:#ef4444;flex-basis:100%;margin:.25rem 0 0;font-size:.72rem}.dark .pls-item__error{color:#f87171}
@keyframes pw-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes pw-panel-in{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.pw-confirm-overlay{z-index:50;-webkit-backdrop-filter:blur(6px);background:#00000073;justify-content:center;align-items:center;padding:1.5rem;animation:.2s pw-overlay-in;display:flex;position:fixed;inset:0}.pw-confirm-panel{background:#fff;border-radius:1.25rem;width:100%;max-width:540px;animation:.26s cubic-bezier(.16,1,.3,1) pw-panel-in;overflow:hidden;box-shadow:0 24px 80px #00000038}.dark .pw-confirm-panel{background:#18191c;box-shadow:0 24px 80px #0009,0 0 0 1px #ffffff12}.pw-confirm-panel__header{border-bottom:1px solid #00000012;justify-content:space-between;align-items:center;padding:1.125rem 1.375rem;display:flex}.dark .pw-confirm-panel__header{border-bottom-color:#ffffff12}.pw-confirm-panel__back{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.3rem;padding:.25rem .5rem;font-size:.8rem;font-weight:500;transition:color .14s,background .14s;display:inline-flex}.pw-confirm-panel__back:hover{color:#374151;background:#0000000d}.dark .pw-confirm-panel__back{color:#6b7280}.dark .pw-confirm-panel__back:hover{color:#d1d5db;background:#ffffff0f}.pw-confirm-panel__title{letter-spacing:-.02em;color:#111827;font-size:.92rem;font-weight:700}.dark .pw-confirm-panel__title{color:#f9fafb}.pw-confirm-panel__body{padding:1.5rem 1.375rem 1.25rem}.pw-confirm-panel__desc{color:#9ca3af;margin:0 0 1.25rem;font-size:.8rem;line-height:1.6}.dark .pw-confirm-panel__desc{color:#6b7280}.pw-confirm-panel__footer{border-top:1px solid #00000012;gap:.625rem;padding:1rem 1.375rem 1.375rem;display:flex}.dark .pw-confirm-panel__footer{border-top-color:#ffffff12}.pw-confirm-panel__cancel{color:#6b7280;cursor:pointer;letter-spacing:-.01em;background:0 0;border:1.5px solid #0000001a;border-radius:.75rem;flex:1;padding:.75rem;font-size:.84rem;font-weight:600;transition:all .14s}.pw-confirm-panel__cancel:hover{color:#374151;background:#00000005;border-color:#9ca3af}.dark .pw-confirm-panel__cancel{color:#9ca3af;border-color:#ffffff1f}.dark .pw-confirm-panel__cancel:hover{color:#d1d5db;background:#ffffff0a;border-color:#ffffff3d}.pw-confirm-panel__submit{color:#fff;cursor:pointer;letter-spacing:-.01em;background:#3b82f6;border:none;border-radius:.75rem;flex:2;justify-content:center;align-items:center;gap:.4rem;padding:.75rem;font-size:.84rem;font-weight:700;transition:background .14s,transform .1s;display:flex}.pw-confirm-panel__submit:hover{background:#2563eb}.pw-confirm-panel__submit:active{transform:scale(.98)}.pw-confirm-rows{border:1.5px solid #00000012;border-radius:.875rem;flex-direction:column;gap:0;display:flex;overflow:hidden}.dark .pw-confirm-rows{border-color:#ffffff14}.pw-confirm-row{background:#fff;align-items:flex-start;gap:1rem;padding:.875rem 1rem;display:flex}.pw-confirm-row+.pw-confirm-row{border-top:1px solid #0000000f}.dark .pw-confirm-row{background:#ffffff08}.dark .pw-confirm-row+.dark .pw-confirm-row{border-top-color:#ffffff0f}.pw-confirm-row__label{color:#9ca3af;letter-spacing:-.01em;flex-shrink:0;width:6rem;padding-top:.05rem;font-size:.76rem;font-weight:600}.dark .pw-confirm-row__label{color:#6b7280}.pw-confirm-row__value{color:#111827;letter-spacing:-.01em;flex:1;font-size:.84rem;font-weight:500;line-height:1.5}.dark .pw-confirm-row__value{color:#f9fafb}.pw-confirm__value-pair{color:#6b7280;flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.pw-confirm__badge{color:#374151;background:#0000000f;border-radius:999px;align-items:center;padding:.18rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.pw-confirm__badge--sub{color:#2563eb;background:#3b82f61a}.dark .pw-confirm__badge{color:#d1d5db;background:#ffffff14}.dark .pw-confirm__badge--sub{color:#93c5fd;background:#3b82f62e}.pw-confirm__title-val{color:#111827;font-weight:600}.dark .pw-confirm__title-val{color:#f9fafb}.pw-confirm__none{color:#c4c9d2;font-style:italic}.dark .pw-confirm__none{color:#4b5563}.pw-confirm__content-ok{color:#22c55e;align-items:center;gap:.3rem;font-size:.84rem;font-weight:600;display:inline-flex}.pw-confirm__tags{flex-wrap:wrap;gap:.3rem;display:inline-flex}.pw-confirm__tag{color:#2563eb;background:#3b82f614;border-radius:999px;padding:.18rem .5rem;font-size:.76rem;font-weight:500;display:inline-flex}.dark .pw-confirm__tag{color:#93c5fd;background:#3b82f626}.pw-confirm__thumb{-o-object-fit:cover;object-fit:cover;border:1.5px solid #00000012;border-radius:.5rem;width:5.5rem;height:3.75rem;display:block}.dark .pw-confirm__thumb{border-color:#ffffff14}
