html,body,#root{height:100%}.pl-btn:focus-visible,.pl-switcher:focus-visible,.pl-card:focus-visible,.pl-row:focus-visible,.pl-chip:focus-visible,.pl-menu-item:focus-visible,.pl-icon-btn:focus-visible,.pl-seg:focus-visible{outline:2px solid var(--plane-primary-ring, #b2c8ff);outline-offset:1px}.pl-input:focus,.pl-input:focus-visible{outline:none;border-color:var(--plane-primary, #3f76ff);box-shadow:0 0 0 1px var(--plane-primary, #3f76ff)}.pl-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:var(--plane-weight-medium, 500);line-height:1;white-space:nowrap;text-decoration:none;border-radius:var(--plane-radius, 4px);border:1px solid transparent;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.pl-btn[disabled]{cursor:not-allowed;opacity:.5}.pl-btn--primary{background-color:var(--plane-primary, #3f76ff);color:var(--plane-on-primary, #ffffff)}.pl-btn--primary:hover:not([disabled]){background-color:var(--plane-primary-hover, #396ae6)}.pl-btn--secondary{background-color:var(--plane-bg, #ffffff);border-color:var(--plane-border-strong, #d4d4d4);color:var(--plane-text-secondary, #3a3a3a)}.pl-btn--secondary:hover:not([disabled]){background-color:var(--plane-hover, #f7f7f7)}.pl-btn--ghost{background-color:transparent;color:var(--plane-text-muted, #525252)}.pl-btn--ghost:hover:not([disabled]){background-color:var(--plane-hover, #f7f7f7);color:var(--plane-text, #171717)}.pl-btn--danger{background-color:transparent;color:var(--plane-error, #dc3e3e)}.pl-btn--danger:hover:not([disabled]){background-color:var(--plane-error-bg, #fff7f7)}.pl-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:var(--plane-radius, 4px);background-color:transparent;color:var(--plane-text-muted, #525252);cursor:pointer;transition:background-color .12s ease,color .12s ease}.pl-icon-btn:hover{background-color:var(--plane-active, #e8e8e8);color:var(--plane-text, #171717)}.pl-icon-btn--danger:hover{background-color:var(--plane-error-bg, #fff7f7);color:var(--plane-error, #dc3e3e)}.pl-switcher{display:flex;align-items:center;gap:6px;min-width:0;max-width:340px;height:28px;padding:0 6px;font-family:inherit;font-size:13.5px;font-weight:var(--plane-weight-semibold, 600);text-align:left;color:var(--plane-text, #171717);background-color:transparent;border:none;border-radius:var(--plane-radius, 4px);cursor:pointer;transition:background-color .1s ease}.pl-switcher:hover,.pl-switcher[aria-expanded=true]{background-color:var(--plane-hover, #f7f7f7)}.pl-group-label{display:flex;align-items:center;gap:4px;width:100%;padding:6px 8px;font-family:inherit;font-size:11px;font-weight:var(--plane-weight-semibold, 600);letter-spacing:.04em;text-transform:uppercase;color:var(--plane-text-subtle, #828282);background-color:transparent;border:none;border-radius:var(--plane-radius, 4px);cursor:pointer;transition:color .1s ease}.pl-group-label:hover{color:var(--plane-text, #171717)}.pl-chev{transition:transform .14s ease}.pl-chev--open{transform:rotate(90deg)}.pl-card{display:block;width:100%;text-align:left;font-family:inherit;background-color:var(--plane-bg, #ffffff);border:1px solid var(--plane-border, #e5e5e5);border-radius:var(--plane-radius, 4px);padding:10px;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.pl-card:hover{border-color:var(--plane-border-stronger, #b9b9b9);box-shadow:var(--plane-shadow-2xs, 0 1px 2px rgba(23, 23, 23, .14))}.pl-card--dragging{opacity:.4}.pl-row{display:flex;align-items:center;gap:10px;width:100%;padding:7px 16px;font-family:inherit;text-align:left;background-color:transparent;border:none;border-bottom:1px solid var(--plane-border, #e5e5e5);cursor:pointer;transition:background-color .1s ease}.pl-row:hover{background-color:var(--plane-hover, #f7f7f7)}.pl-drop{transition:background-color .12s ease}.pl-drop--over{background-color:var(--plane-primary-subtle, #ecf1ff)}.pl-input{width:100%;padding:6px 8px;font-family:inherit;font-size:13px;color:var(--plane-text, #171717);background-color:var(--plane-bg, #ffffff);border:1px solid var(--plane-border-strong, #d4d4d4);border-radius:var(--plane-radius, 4px);transition:border-color .12s ease,box-shadow .12s ease}.pl-input::placeholder{color:var(--plane-text-placeholder, #a3a3a3)}.pl-input--bare{border-color:transparent;background-color:transparent;padding:4px 6px}.pl-input--bare:hover{background-color:var(--plane-hover, #f7f7f7)}.pl-chip{display:inline-flex;align-items:center;gap:4px;height:22px;max-width:100%;padding:0 6px;font-family:inherit;font-size:11.5px;font-weight:var(--plane-weight-medium, 500);white-space:nowrap;color:var(--plane-text-muted, #525252);background-color:var(--plane-bg, #ffffff);border:1px solid var(--plane-border, #e5e5e5);border-radius:var(--plane-radius, 4px);cursor:default;transition:background-color .12s ease,border-color .12s ease}button.pl-chip{cursor:pointer}button.pl-chip:hover{background-color:var(--plane-hover, #f7f7f7);border-color:var(--plane-border-strong, #d4d4d4)}.pl-seg{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:24px;padding:0 8px;font-family:inherit;font-size:12.5px;font-weight:var(--plane-weight-medium, 500);color:var(--plane-text-muted, #525252);background-color:transparent;border:none;border-radius:var(--plane-radius-sm, 2px);cursor:pointer;transition:background-color .12s ease,color .12s ease}.pl-seg:hover{color:var(--plane-text, #171717)}.pl-seg--on,.pl-seg--on:hover{background-color:var(--plane-bg, #ffffff);color:var(--plane-text, #171717);box-shadow:var(--plane-shadow-2xs, 0 1px 2px rgba(23, 23, 23, .14))}.pl-menu{min-width:180px;padding:4px;background-color:var(--plane-bg, #ffffff);border:1px solid var(--plane-border, #e5e5e5);border-radius:var(--plane-radius-md, 6px);box-shadow:var(--plane-shadow-md, 0 4px 8px rgba(0, 0, 0, .12))}.pl-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;font-family:inherit;font-size:13px;text-align:left;color:var(--plane-text-secondary, #3a3a3a);background-color:transparent;border:none;border-radius:var(--plane-radius, 4px);cursor:pointer;transition:background-color .1s ease}.pl-menu-item:hover{background-color:var(--plane-hover, #f7f7f7)}.pl-menu-item--on{color:var(--plane-active-text, #3f76ff)}.pl-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background-color:#17171733;animation:pl-fade .14s ease}.pl-slideover{animation:pl-slide-in .18s cubic-bezier(.32,.72,0,1)}.pl-modal{animation:pl-pop .14s cubic-bezier(.32,.72,0,1)}@keyframes pl-fade{0%{opacity:0}}@keyframes pl-slide-in{0%{transform:translate(24px);opacity:0}}@keyframes pl-pop{0%{transform:translateY(-6px) scale(.99);opacity:0}}@media (prefers-reduced-motion: reduce){.pl-overlay,.pl-slideover,.pl-modal{animation:none}.pl-btn,.pl-switcher,.pl-card,.pl-row,.pl-chip,.pl-seg,.pl-chev,.pl-icon-btn,.pl-menu-item,.pl-drop{transition:none}}
