.pw-navlink{color:#ffffffd1;font-size:.9rem;text-decoration:none;padding:.35rem .6rem;border-radius:6px;white-space:nowrap}.pw-navlink:hover{color:#fff;background:#ffffff1a}.pw-studio{background:#16243f;color:#f5efe5;padding:1.5rem 0 1.35rem;border-bottom:1px solid rgba(255,255,255,.08)}.pw-studio-inner{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap}.pw-studio-id{display:flex;align-items:center;gap:.9rem;min-width:0}.pw-studio-mark{width:46px;height:46px;border-radius:10px;background:#f5efe51f;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;letter-spacing:.04em;color:#d4b97a;flex:0 0 auto;overflow:hidden}.pw-studio-mark img{width:100%;height:100%;object-fit:contain;background:#fff}.pw-studio-eyebrow{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#f5efe599}.pw-studio-name{font-size:1.3rem;font-weight:600;margin:.1rem 0 0;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:52vw}.pw-studio-meta{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.pw-studio-actions{display:flex;gap:.4rem;flex-wrap:wrap}.pw-meta{background:none;border:0;padding:0;text-align:left;cursor:pointer;color:inherit}.pw-meta-v{display:block;font-size:1.3rem;font-weight:600;color:#fff;line-height:1.1}.pw-meta-l{display:block;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#f5efe599;margin-top:.15rem}.pw-meta:hover .pw-meta-v{color:#d4b97a}.pw-main{padding:1.5rem 0 4rem}.pw-views{display:flex;gap:.35rem;margin-bottom:1.25rem;flex-wrap:wrap}.pw-view{border:1px solid #dee2e6;background:#fff;color:#495057;border-radius:999px;padding:.45rem 1rem;font-size:.88rem;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:background .15s,color .15s,border-color .15s}.pw-view:hover{border-color:#adb5bd}.pw-view.is-active{background:#16243f;border-color:#16243f;color:#fff}.pw-view-count{background:#d9534f;color:#fff;border-radius:999px;font-size:.7rem;padding:.05rem .4rem;font-weight:600}.pw-lead{color:#6c757d;font-size:.9rem;margin-bottom:1rem;max-width:62ch}.pw-cal-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.pw-cal-title{font-size:1.1rem;font-weight:600;margin:0 .5rem 0 0}.pw-cal-nav,.pw-cal-today{border:1px solid #dee2e6;background:#fff;border-radius:6px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#495057}.pw-cal-today{width:auto;padding:0 .7rem;font-size:.82rem;margin-left:auto}.pw-cal-nav:hover,.pw-cal-today:hover{background:#f8f9fa}.pw-legend{display:flex;gap:1.1rem;flex-wrap:wrap;font-size:.78rem;color:#6c757d;margin-bottom:.6rem}.pw-legend span{display:inline-flex;align-items:center;gap:.35rem}.pw-dot{width:10px;height:10px;border-radius:3px;display:inline-block}.pw-dot.is-event{background:#6b7c93}.pw-dot.is-deadline{background:#eef1f5;border:1px dashed #6b7c93}.pw-dot.is-note{background:#f3e6c8;border:1px solid #C9A227}.pw-cal-dows{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#adb5bd;margin-bottom:4px}.pw-cal-dows div{padding-left:.3rem}.pw-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.pw-cell{position:relative;min-height:104px;background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:.3rem .3rem .35rem;overflow:hidden}.pw-cell.is-empty{background:transparent;border-color:transparent}.pw-cell.is-today{border-color:#16243f;box-shadow:inset 0 0 0 1px #16243f}.pw-cell-n{font-size:.75rem;color:#868e96;padding-left:.15rem}.pw-cell.is-today .pw-cell-n{color:#16243f;font-weight:700}.pw-cell-chips{display:flex;flex-direction:column;gap:3px;margin-top:2px}.pw-cell-add{position:absolute;top:2px;right:3px;width:20px;height:20px;line-height:1;border:0;border-radius:5px;background:#f1f3f5;color:#868e96;cursor:pointer;opacity:0;transition:opacity .12s;font-size:.95rem}.pw-cell:hover .pw-cell-add,.pw-cell:focus-within .pw-cell-add{opacity:1}.pw-cell-add:hover{background:#16243f;color:#fff}.pw-cell.is-empty .pw-cell-add{display:none}.pw-chip{display:flex;align-items:center;gap:3px;font-size:.7rem;line-height:1.25;padding:2px 5px;border-radius:4px;text-decoration:none;overflow:hidden}.pw-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.pw-chip.is-event:hover,.pw-chip.is-deadline:hover{filter:brightness(1.08)}.pw-chip.is-note{background:#fdf6e3;color:#7a5c00;border:1px solid #ecd9a0}.pw-chip.is-note.is-blocked{background:#f8f0f0;color:#8a3b3b;border-color:#e4c3c3}.pw-chip-x{border:0;background:none;color:inherit;opacity:.5;cursor:pointer;padding:0 1px;line-height:1;font-size:.85rem}.pw-chip-x:hover{opacity:1}@media (max-width: 820px){.pw-cal-dows{display:none}.pw-cal{grid-template-columns:1fr;gap:6px}.pw-cell{min-height:0;display:flex;align-items:flex-start;gap:.6rem}.pw-cell.is-empty{display:none}.pw-cell:not(:has(.pw-chip)){display:none}.pw-cell-n{min-width:1.6rem;font-size:.85rem;padding-top:.15rem}.pw-cell-chips{flex:1}.pw-cell-add{opacity:1;position:static;margin-left:auto}}.pw-client{background:#fff;border:1px solid #e9ecef;border-radius:10px;padding:1rem 1.1rem;margin-bottom:.9rem}.pw-client-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.6rem}.pw-client-head h3{font-size:1rem;font-weight:600;margin:0}.pw-client-swatch{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.pw-client-meta{font-size:.8rem;color:#868e96}.pw-client-events{display:flex;flex-direction:column;gap:2px}.pw-event{display:flex;align-items:center;gap:.7rem;padding:.55rem .35rem;border-top:1px solid #f1f3f5;flex-wrap:wrap}.pw-client-events>.pw-event:first-child{border-top:0}.pw-event-swatch{width:6px;height:30px;border-radius:3px;flex:0 0 auto}.pw-event-main{flex:1 1 200px;min-width:0}.pw-event-title{font-size:.94rem;color:#212529;text-decoration:none;font-weight:500}.pw-event-title:hover{color:#16243f;text-decoration:underline}.pw-event-sub{font-size:.78rem;color:#868e96;margin-top:.1rem}.pw-event-num{display:flex;align-items:center;gap:.5rem;flex:0 0 auto;min-width:118px}.pw-bar{width:68px;height:6px;background:#edf0f2;border-radius:999px;overflow:hidden}.pw-bar i{display:block;height:100%;background:#4b7b52}.pw-pct{font-size:.8rem;color:#495057;font-variant-numeric:tabular-nums}.pw-pct.is-dim{color:#adb5bd}.pw-deadline{font-size:.75rem;color:#6c757d;background:#f8f9fa;border-radius:999px;padding:.15rem .55rem;white-space:nowrap;flex:0 0 auto}.pw-deadline.is-soon{background:#fdecea;color:#b3261e;font-weight:600}.pw-deadline.is-past{color:#adb5bd}.pw-deadline.is-none{color:#c4c9ce;background:transparent;border:1px dashed #e3e6e9}.pw-assign{font-size:.75rem;border:1px dashed #ced4da;background:#fff;color:#6c757d;border-radius:999px;padding:.15rem .6rem;cursor:pointer;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 0 auto}.pw-assign:hover{border-color:#16243f;color:#16243f;border-style:solid}.pw-pop{position:absolute;z-index:1080;width:min(320px,calc(100vw - 16px));background:#fff;border:1px solid #dee2e6;border-radius:10px;box-shadow:0 12px 34px #16243f29;padding:.85rem .9rem .75rem}.pw-pop-title{font-size:.82rem;font-weight:600;color:#343a40;margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pw-pop-input{width:100%;border:1px solid #ced4da;border-radius:6px;padding:.45rem .6rem;font-size:16px}.pw-pop-input:focus{outline:2px solid #16243F;outline-offset:1px;border-color:#16243f}.pw-pop-kinds{display:flex;gap:.3rem;margin-top:.5rem;flex-wrap:wrap}.pw-pop-kind{border:1px solid #dee2e6;background:#fff;color:#6c757d;border-radius:999px;padding:.2rem .6rem;font-size:.76rem;cursor:pointer}.pw-pop-kind:hover{border-color:#adb5bd}.pw-pop-kind.is-on{background:#16243f;border-color:#16243f;color:#fff}.pw-pop-hint{font-size:.74rem;color:#868e96;margin-top:.45rem;line-height:1.4}.pw-pop-actions{display:flex;gap:.4rem;justify-content:flex-end;margin-top:.7rem;flex-wrap:wrap}.pw-pop-actions button{border-radius:6px;padding:.35rem .75rem;font-size:.82rem;cursor:pointer;border:1px solid #dee2e6;background:#fff;color:#495057}.pw-pop-actions button:hover{background:#f8f9fa}.pw-pop-save{background:#16243f!important;border-color:#16243f!important;color:#fff!important}.pw-pop-save:hover{background:#0f1a30!important}.pw-pop-clear{color:#b3261e!important;margin-right:auto}.pw-empty,.pw-gate{text-align:center;padding:3rem 1rem;color:#6c757d}.pw-empty h3,.pw-gate h2{font-size:1.1rem;color:#343a40;margin-bottom:.4rem}.pw-gate{max-width:560px;margin:3rem auto}.pw-gate i{font-size:2rem;color:#d4b97a;display:block;margin-bottom:.75rem}.pw-gate p{margin-bottom:1.25rem}

/*# sourceMappingURL=planner-workspace.css.map */