@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pl-paper:#f5f6f8;--pl-surface:#fff;--pl-ink:#1d2433;--pl-ink-soft:#5b6472;--pl-muted:#8a8f98;--pl-border:#e2e4e8;--pl-border-strong:#c7cbd1;--pl-indaco:#534ab7;--pl-indaco-dark:#3c3489;--pl-indaco-tint:#eeedfe;--pl-indaco-border:#afa9ec;--pl-amber:#d98e2b;--pl-amber-dark:#8a5a0c;--pl-amber-tint:#fbeeda;--pl-amber-border:#efc27e;--pl-neutral:#78766f;--pl-neutral-dark:#5f5e5a;--pl-neutral-tint:#f1f1ef;--pl-neutral-border:#c9c7be;--pl-slate:#6b7280;--pl-slate-dark:#434955;--pl-slate-tint:#edeef1;--pl-slate-border:#b4b9c2;--pl-green:#2f8558;--pl-green-dark:#1a7a3c;--pl-green-tint:#e6f4ea;--pl-green-border:#a8d5b5;--pl-red:#b5443f;--pl-red-dark:#8c2e2a;--pl-red-tint:#fbeaea;--pl-red-border:#e5a8a8;--pl-gold:#a6790a;--pl-gold-dark:#6b4f07;--pl-gold-tint:#faf1dc;--pl-gold-border:#d9ab3f;--pl-radius:10px;--pl-radius-sm:7px;--pl-radius-pill:999px;--pl-font-display:"Space Grotesk", system-ui, sans-serif;--pl-font-body:"Inter", system-ui, -apple-system, sans-serif;--pl-shadow-sm:0 1px 3px #1d24330f, 0 1px 2px #1d24330a;--pl-shadow-md:0 8px 24px #1d24331a, 0 2px 6px #1d24330f;font:14px/1.5 var(--pl-font-body);color:var(--pl-ink);background:var(--pl-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{background:var(--pl-paper);margin:0}#root{min-height:100vh}h1,h2,h3{font-family:var(--pl-font-display);color:var(--pl-ink);margin:0;font-weight:700}h1{letter-spacing:-.01em;font-size:22px}h2{letter-spacing:-.01em;font-size:17px}h3{font-size:14px;font-weight:600}p{margin:0}button,input,select,textarea{font-family:var(--pl-font-body)}.pl-btn{font-family:var(--pl-font-body);border-radius:var(--pl-radius-sm);border:1px solid var(--pl-border-strong);background:var(--pl-surface);color:var(--pl-ink);cursor:pointer;white-space:nowrap;padding:8px 16px;font-size:13px;font-weight:600;transition:background-color .12s,border-color .12s,opacity .12s}.pl-btn:hover{background:var(--pl-paper);border-color:var(--pl-ink-soft)}.pl-btn:disabled{opacity:.55;cursor:default}.pl-btn:disabled:hover{background:var(--pl-surface);border-color:var(--pl-border-strong)}.pl-btn-primary{background:var(--pl-indaco);border-color:var(--pl-indaco);color:#fff}.pl-btn-primary:hover{background:var(--pl-indaco-dark);border-color:var(--pl-indaco-dark)}.pl-btn-ghost{background:0 0;border-color:#0000}.pl-btn-ghost:hover{background:var(--pl-paper)}.pl-btn-success{background:var(--pl-green-tint);border-color:var(--pl-green-border);color:var(--pl-green-dark)}.pl-btn-success:hover{background:var(--pl-green-border)}.pl-btn-danger{background:var(--pl-red-tint);border-color:var(--pl-red-border);color:var(--pl-red-dark)}.pl-btn-danger:hover{background:var(--pl-red-border)}.pl-btn-sm{padding:5px 10px;font-size:12px}.pl-input,.pl-select,.pl-textarea{font-family:var(--pl-font-body);border-radius:var(--pl-radius-sm);border:1px solid var(--pl-border-strong);background:var(--pl-surface);color:var(--pl-ink);outline:none;padding:7px 10px;font-size:13px;transition:border-color .12s,box-shadow .12s}.pl-input:focus,.pl-select:focus,.pl-textarea:focus{border-color:var(--pl-indaco);box-shadow:0 0 0 3px var(--pl-indaco-tint)}.pl-textarea{resize:vertical}.pl-card{background:var(--pl-surface);border:1px solid var(--pl-border);border-radius:var(--pl-radius);padding:14px 16px}.pl-panel{background:var(--pl-surface);border:1px solid var(--pl-border);border-radius:var(--pl-radius);padding:16px}.pl-badge{border-radius:var(--pl-radius-pill);white-space:nowrap;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.pl-badge-confirmed{background:var(--pl-green-tint);color:var(--pl-green-dark)}.pl-badge-pending{background:var(--pl-amber-tint);color:var(--pl-amber-dark)}.pl-badge-rejected{background:var(--pl-red-tint);color:var(--pl-red-dark)}.pl-badge-neutral{background:var(--pl-neutral-tint);color:var(--pl-neutral-dark)}.pl-hint{color:var(--pl-ink-soft);font-size:13px}.pl-muted{color:var(--pl-muted)}.pl-label{color:var(--pl-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:3px;font-size:11px;font-weight:600;display:block}.pl-table{border-collapse:collapse;width:100%}.pl-table th{text-align:left;color:var(--pl-muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--pl-border);white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:600}.pl-table td{border-bottom:1px solid var(--pl-border);vertical-align:middle;padding:8px 10px;font-size:13px}.pl-table tr:hover td{background:var(--pl-paper)}.pl-table-compact th,.pl-table-compact td{padding-left:6px;padding-right:6px}.pl-slot{border-radius:var(--pl-radius-sm);border:1px solid var(--pl-border);background:var(--pl-surface);cursor:pointer;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.pl-slot:hover{border-color:var(--pl-indaco-border)}.pl-slot-mine{background:var(--pl-indaco-tint);border-color:var(--pl-indaco-border);color:var(--pl-indaco-dark)}.pl-slot-pending{background:var(--pl-amber-tint);border-color:var(--pl-amber-border);color:var(--pl-amber-dark)}.pl-slot-other{background:var(--pl-neutral-tint);border-color:var(--pl-neutral-border);color:var(--pl-neutral-dark)}.pl-slot-blocked{background:var(--pl-slate-tint);border-color:var(--pl-slate-border);color:var(--pl-slate-dark)}.pl-slot-closed{background-color:var(--pl-paper);background-image:repeating-linear-gradient(-45deg, transparent, transparent 5px, var(--pl-border) 5px, var(--pl-border) 6px);border-color:var(--pl-border);color:var(--pl-muted);cursor:default}.pl-slot-closed:hover{border-color:var(--pl-border)}.pl-slot-na{border-radius:var(--pl-radius-sm);background:var(--pl-paper);border:1px dashed var(--pl-border);height:44px}.pl-day-header{cursor:pointer;color:var(--pl-ink-soft);border-radius:5px;padding:3px 4px;transition:color .12s,background-color .12s}.pl-day-header:hover{color:var(--pl-indaco);background:var(--pl-indaco-tint)}.pl-day-header-closed{color:var(--pl-muted)}.pl-day-header-past{color:var(--pl-muted);font-weight:500!important}.pl-slot-past,.pl-past-day .pl-slot{opacity:.5;background-color:var(--pl-paper)}.pl-slot-past:hover,.pl-past-day .pl-slot:hover{opacity:.75}.pl-shell-header{background:var(--pl-surface);border-bottom:1px solid var(--pl-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.pl-logo{background:var(--pl-indaco);color:#fff;width:30px;height:30px;font-family:var(--pl-font-display);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.pl-nav-tab{font-family:var(--pl-font-body);color:var(--pl-ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 4px;font-size:13px;font-weight:500}.pl-nav-tab:hover{color:var(--pl-ink)}.pl-nav-sep{background:var(--pl-border-strong);width:1px;height:18px}@media (width<=640px){.pl-nav-sep{display:none}}.pl-nav-tab-active{color:var(--pl-indaco);border-bottom-color:var(--pl-indaco);font-weight:600}.pl-avatar{background:var(--pl-indaco-tint);width:28px;height:28px;color:var(--pl-indaco-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.pl-modal-backdrop{z-index:100;background:#1d243359;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pl-modal{background:var(--pl-surface);box-shadow:var(--pl-shadow-md);border-radius:14px;max-height:88vh;padding:22px;overflow-y:auto}.pl-page{padding:20px}.pl-splash{z-index:200;background:var(--pl-paper);place-items:center;padding:16px;transition:opacity .4s;display:grid;position:fixed;inset:0}.pl-splash-out{opacity:0;pointer-events:none}.pl-splash-card{background:var(--pl-surface);box-shadow:var(--pl-shadow-md);border-top:4px solid;border-image:linear-gradient(90deg, var(--pl-indaco) 0 50%, var(--pl-gold-border) 50% 100%) 1;text-align:center;border-radius:18px;max-width:90vw;padding:34px 46px;animation:.35s ease-out pl-splash-rise}.pl-splash-icon{border-radius:22px;width:96px;height:96px;margin:0 auto 12px;display:block}.pl-splash-name{font-family:var(--pl-font-display);color:var(--pl-ink);letter-spacing:-.02em;font-size:40px;font-weight:700;line-height:1.1}.pl-splash-line{color:var(--pl-ink-soft);margin-top:6px;font-size:15px}.pl-splash-small{color:var(--pl-muted);font-size:13px}.pl-splash-sep{border-top:1px solid var(--pl-border);width:70%;margin:14px auto 12px}@keyframes pl-splash-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=640px){.pl-page{padding:14px}.pl-shell-header{padding:10px 14px}}
