@import "https://fonts.googleapis.com/css2?family=Unbounded:wght@500;700&family=Montserrat:wght@400;500;600&family=Martian+Mono:wdth%2Cwght@75%2C400;75%2C500;75%2C700&family=IBM+Plex+Sans+Arabic:wght@400;600;700&display=swap";

:root{--plgn-floor:#0e0819;--plgn-violet:#1b0f33;--plgn-violet-raised:#2a1850;--plgn-violet-line:#3d2a6b;--plgn-lime:#c7ff3e;--plgn-lime-hover:#e8ff9a;--plgn-wash:#e8ff9a;--plgn-grey:#574f73;--plgn-grey-high:#8a82a8;--plgn-paper:#fbfaff;--plgn-danger:#c62828;--plgn-danger-high:#ff6b6b;--plgn-chart-1:#ff5a1f;--plgn-chart-2:#ffb020;--plgn-chart-3:#2ecc8f;--plgn-chart-4:#4c6ef5;--plgn-chart-5:#a855f7;--plgn-chart-6:#ec4899;--surface-page:var(--plgn-violet);--surface-card:var(--plgn-violet-raised);--surface-light:var(--plgn-paper);--border-line:var(--plgn-violet-line);--text-strong:var(--plgn-paper);--text-body:var(--plgn-grey-high);--text-muted:var(--plgn-grey);--text-on-light:var(--plgn-violet);--text-on-lime:var(--plgn-violet);--accent:var(--plgn-lime);--accent-hover:var(--plgn-lime-hover);--accent-wash:var(--plgn-wash);--state-connected:var(--plgn-lime);--state-idle:var(--plgn-grey);--state-blocked:var(--plgn-chart-1);--state-danger:var(--plgn-danger);--state-blocked-wash:#ff5a1f1a;--state-blocked-line:#ff5a1f59;--state-blocked-edge:#ff5a1f80;--scrim:#090514b3;--focus-ring:#c7ff3e26;--state-ready:var(--plgn-lime);--focus-outline:var(--plgn-lime)}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--backdrop:#7b7490;--shell:var(--plgn-floor);--canvas:#f1edfb;--surface-card:#fff;--surface-sunk:#f6f3fd;--popover:#fff;--popover-line:#1b0f3324;--popover-text:#1b0f33;--popover-text-muted:#574f73;--popover-chip:#f1edfb;--line:#1b0f331f;--line-strong:#1b0f3338;--line-control:#1b0f3385;--track:#1b0f331a;--sticker-edge:var(--plgn-violet);--sticker-drop:var(--plgn-violet);--elev-raised:0 0 0 1.5px var(--sticker-edge), 4px 4px 0 0 var(--sticker-drop);--elev-overlay:0 0 0 1.5px var(--sticker-edge), 10px 10px 0 0 var(--sticker-drop);--elev-popover:0 0 0 1.5px var(--sticker-edge), 6px 6px 0 0 var(--sticker-drop);--elev-sticker:0 0 0 1.5px var(--plgn-floor), 3px 3px 0 0 var(--plgn-floor);--elev-sticker-lifted:0 0 0 1.5px var(--plgn-floor), 5px 5px 0 0 var(--plgn-floor);--elev-sticker-pressed:0 0 0 1.5px var(--plgn-floor), 1px 1px 0 0 var(--plgn-floor);--elev-key:2px 2px 0 0 var(--sticker-drop);--elev-key-lifted:3px 3px 0 0 var(--sticker-drop);--elev-key-danger:2px 2px 0 0 var(--state-danger);--well-shade:#1b0f331a;--elev-well:inset 2px 2px 0 0 var(--well-shade);--elev-well-live:0 0 0 1.5px var(--sticker-edge), 4px 4px 0 0 var(--plgn-lime);--perforation:#1b0f331a;--surface-overlay:#fff;--overlay-text-muted:var(--plgn-grey);--scroll-shadow:#1b0f3329;--text-strong:var(--plgn-violet);--text-body:#453b5e;--text-muted:var(--plgn-grey);--state-danger:var(--plgn-danger);--surface-page:var(--canvas);--border-line:var(--line);--rail-text:#fff9;--rail-text-on:#fff;--rail-chip:#ffffff12;--rail-row-hover:#ffffff0d;--rail-chip-on:#ffffff1c;--rail-line:#ffffff1a;--rail-text-dim:#ffffff61;--brand-instagram:#ff0069;--brand-facebook:#0866ff;--brand-linkedin:#0a66c2;--brand-x:#000;--brand-tiktok:#000;--brand-youtube:red}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--backdrop:#07040d;--canvas:#1b0f33;--surface-card:#2a1850;--surface-sunk:#150b29;--popover:#33205f;--popover-line:#fbfaff24;--popover-text:#eae5f8;--popover-text-muted:#bdb4d8;--popover-chip:#402b73;--line:#3d2a6b;--line-strong:#523c8a;--line-control:#8d7cc4;--track:#fbfaff1a;--sticker-edge:var(--plgn-violet-line);--sticker-drop:var(--plgn-floor);--elev-raised:0 0 0 1.5px var(--sticker-edge), 4px 4px 0 0 var(--sticker-drop);--elev-overlay:0 0 0 1.5px var(--sticker-edge), 10px 10px 0 0 var(--sticker-drop);--elev-popover:0 0 0 1.5px var(--sticker-edge), 6px 6px 0 0 var(--sticker-drop);--elev-sticker:0 0 0 1.5px var(--plgn-floor), 3px 3px 0 0 var(--plgn-floor);--elev-sticker-lifted:0 0 0 1.5px var(--plgn-floor), 5px 5px 0 0 var(--plgn-floor);--elev-sticker-pressed:0 0 0 1.5px var(--plgn-floor), 1px 1px 0 0 var(--plgn-floor);--elev-key:2px 2px 0 0 var(--sticker-drop);--elev-key-lifted:3px 3px 0 0 var(--sticker-drop);--elev-key-danger:2px 2px 0 0 var(--state-danger);--well-shade:var(--plgn-floor);--elev-well:inset 2px 2px 0 0 var(--well-shade);--elev-well-live:0 0 0 1.5px var(--sticker-edge), 4px 4px 0 0 var(--plgn-lime);--perforation:#3d2a6b8c;--surface-overlay:#33205f;--overlay-text-muted:#bdb4d8;--scroll-shadow:#0e08198c;--text-strong:#eae5f8;--text-body:#c9c1e0;--text-muted:#b3a9d1;--state-danger:var(--plgn-danger-high);--brand-instagram:#ff4d94;--brand-facebook:#4d94ff;--brand-linkedin:#4da3e8;--brand-x:#fff;--brand-tiktok:#fff;--brand-youtube:#ff4d4d}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--backdrop:#07040d;--canvas:#1b0f33;--surface-card:#2a1850;--surface-sunk:#150b29;--popover:#33205f;--popover-line:#fbfaff24;--popover-text:#eae5f8;--popover-text-muted:#bdb4d8;--popover-chip:#402b73;--line:#3d2a6b;--line-strong:#523c8a;--line-control:#8d7cc4;--track:#fbfaff1a;--sticker-edge:var(--plgn-violet-line);--sticker-drop:var(--plgn-floor);--elev-raised:0 0 0 1.5px var(--sticker-edge), 4px 4px 0 0 var(--sticker-drop);--elev-overlay:0 0 0 1.5px var(--sticker-edge), 10px 10px 0 0 var(--sticker-drop);--elev-popover:0 0 0 1.5px var(--sticker-edge), 6px 6px 0 0 var(--sticker-drop);--elev-sticker:0 0 0 1.5px var(--plgn-floor), 3px 3px 0 0 var(--plgn-floor);--elev-sticker-lifted:0 0 0 1.5px var(--plgn-floor), 5px 5px 0 0 var(--plgn-floor);--elev-sticker-pressed:0 0 0 1.5px var(--plgn-floor), 1px 1px 0 0 var(--plgn-floor);--elev-key:2px 2px 0 0 var(--sticker-drop);--elev-key-lifted:3px 3px 0 0 var(--sticker-drop);--elev-key-danger:2px 2px 0 0 var(--state-danger);--well-shade:var(--plgn-floor);--elev-well:inset 2px 2px 0 0 var(--well-shade);--elev-well-live:0 0 0 1.5px var(--sticker-edge), 4px 4px 0 0 var(--plgn-lime);--perforation:#3d2a6b8c;--surface-overlay:#33205f;--overlay-text-muted:#bdb4d8;--scroll-shadow:#0e08198c;--text-strong:#eae5f8;--text-body:#c9c1e0;--text-muted:#b3a9d1;--state-danger:var(--plgn-danger-high);--brand-instagram:#ff4d94;--brand-facebook:#4d94ff;--brand-linkedin:#4da3e8;--brand-x:#fff;--brand-tiktok:#fff;--brand-youtube:#ff4d4d}
:root{--font-display:"Unbounded", var(--font-ge,"IBM Plex Sans Arabic"), "IBM Plex Sans Arabic", system-ui, sans-serif;--font-body:"Montserrat", var(--font-ge,"IBM Plex Sans Arabic"), "IBM Plex Sans Arabic", system-ui, sans-serif;--font-mono:"Martian Mono", var(--font-ge,"IBM Plex Sans Arabic"), "IBM Plex Sans Arabic", ui-monospace, monospace;--font-arabic:var(--font-ge,"IBM Plex Sans Arabic"), "Montserrat", "IBM Plex Sans Arabic", sans-serif;--weight-body:400;--weight-medium:500;--weight-semibold:600;--weight-display:700;--text-display:56px;--text-h1:40px;--text-h2:30px;--text-h3:22px;--text-lg:18px;--text-base:16px;--text-sm:14px;--text-label:13px;--text-eyebrow:12px;--text-micro:11px;--track-display:-.02em;--track-eyebrow:.14em;--leading-tight:1.3;--leading-snug:1.45;--leading-body:1.8}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-mark:3px;--radius-chip:8px;--radius-control:10px;--radius-card:18px;--radius-panel:22px;--radius-pill:999px;--border-width:1.5px;--focus-width:2px;--focus-offset:3px;--container-max:1120px;--page-gutter:var(--space-5);--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-spring:cubic-bezier(.2, 1.5, .4, 1);--dur-fast:.12s;--dur-base:.2s}
:root{--control-h-sm:28px;--control-h-md:32px;--control-h-lg:40px;--control-px-sm:10px;--control-px-md:12px;--control-px-lg:16px;--filmstrip-frame:48px;--icon-sm:14px;--icon-md:16px;--icon-lg:20px;--card-pad:var(--space-4);--card-grid-min:280px;--measure:62ch;--w-confirm:400px;--w-form:520px;--w-editor:960px;--w-lightbox:1120px;--z-dialog:100;--z-dialog-nested:120;--z-lightbox:150;--z-tour:160;--z-tooltip:180;--z-toast:200;--dialog-max-h:88vh}
:root{--section-gap:var(--space-8);--touch-min:0px;--touch-gap:0px;--fab-size:0px;--appbar-h:0px;--tabbar-h:0px;--safe-top:0px;--safe-bottom:0px;--sheet-radius:var(--radius-panel);--sheet-max-h:var(--dialog-max-h);--sheet-handle-w:36px;--sheet-handle-h:4px;--dur-sheet:.24s;--z-chrome:60}@media (prefers-reduced-motion:reduce){:root{--dur-sheet:0s}}@media (max-width:899px){:root{--section-gap:var(--space-6);--touch-min:44px;--touch-gap:var(--space-2);--fab-size:56px;--appbar-h:56px;--tabbar-h:64px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--sheet-max-h:92dvh}.plgn-shell{--text-display:36px;--text-h1:28px;--text-h2:24px;--text-h3:20px;--text-lg:17px}}
.plgn-btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-weight:var(--weight-semibold);border:var(--border-width) solid transparent;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-fast) var(--ease-spring), box-shadow var(--dur-fast) var(--ease-standard);display:inline-flex}.plgn-btn[data-size=sm]{height:var(--control-h-sm);padding-inline:var(--control-px-sm);font-size:var(--text-eyebrow)}.plgn-btn[data-size=md]{height:var(--control-h-md);padding-inline:var(--control-px-md);font-size:var(--text-sm)}.plgn-btn[data-size=lg]{height:var(--control-h-lg);padding-inline:var(--control-px-lg);font-size:var(--text-sm)}.plgn-btn[data-full=true]{white-space:normal;text-align:center;width:100%;height:auto;padding-block:var(--space-2);line-height:1.25}.plgn-btn[data-full=true][data-size=sm]{min-height:var(--control-h-sm)}.plgn-btn[data-full=true][data-size=md]{min-height:var(--control-h-md)}.plgn-btn[data-full=true][data-size=lg]{min-height:var(--control-h-lg)}.plgn-btn:disabled{opacity:.4;cursor:not-allowed}.plgn-btn[data-variant=primary]{background:var(--plgn-lime);color:var(--text-on-lime);border-radius:var(--radius-pill);box-shadow:var(--elev-sticker);font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:.01em}.plgn-btn[data-variant=primary][data-size=md],.plgn-btn[data-variant=primary][data-size=lg]{font-size:var(--text-eyebrow)}.plgn-btn[data-variant=primary][data-size=sm]{font-size:var(--text-micro)}.plgn-btn[data-variant=primary]:disabled{color:var(--text-muted);border-color:var(--line-control);box-shadow:none;opacity:1;background:0 0;border-style:dashed}.plgn-btn[data-variant=secondary]{background:var(--surface-card);color:var(--text-strong);border-color:var(--line-control);border-radius:var(--radius-control);box-shadow:var(--elev-key)}.plgn-btn[data-variant=ghost]{color:var(--text-body);border-radius:var(--radius-control);background:0 0}.plgn-btn[data-variant=danger]{background:var(--surface-card);color:var(--state-danger);border-color:var(--state-danger);border-radius:var(--radius-control);box-shadow:var(--elev-key-danger)}.plgn-btn[data-variant=primary]:is(:hover,:focus-visible):not(:disabled){box-shadow:var(--elev-sticker-lifted);transform:translate(-1px,-1px);background:var(--plgn-lime-hover)!important}.plgn-btn[data-variant=primary]:active:not(:disabled){box-shadow:var(--elev-sticker-pressed);transform:translate(2px,2px)}.plgn-btn[data-variant=secondary]:is(:hover,:focus-visible):not(:disabled){border-color:var(--plgn-lime)!important;background:color-mix(in srgb, var(--plgn-lime) 12%, var(--surface-card))!important;color:var(--text-strong)!important}.plgn-btn[data-variant=ghost]:is(:hover,:focus-visible):not(:disabled){color:var(--text-strong)!important;background:color-mix(in srgb, var(--text-strong) 10%, transparent)!important}.plgn-btn[data-variant=ghost]:active:not(:disabled){transform:translateY(1px)}.plgn-btn[data-variant=danger]:is(:hover,:focus-visible):not(:disabled){background:color-mix(in srgb, var(--state-danger) 14%, var(--surface-card))!important;border-color:var(--state-danger)!important}.plgn-btn[data-variant=secondary]:is(:hover,:focus-visible):not(:disabled){box-shadow:var(--elev-key-lifted);transform:translate(-1px,-1px)}.plgn-btn[data-variant=danger]:is(:hover,:focus-visible):not(:disabled){transform:translate(-1px,-1px)}.plgn-btn:is([data-variant=secondary],[data-variant=danger]):active:not(:disabled){box-shadow:none;transform:translate(2px,2px)}.plgn-btn:is([data-variant=secondary],[data-variant=danger]):disabled{box-shadow:none}.plgn-field{box-sizing:border-box;width:100%;height:var(--control-h-lg);font-family:var(--font-body);font-size:var(--text-sm);line-height:calc(var(--control-h-lg) - 2 * var(--border-width));color:var(--text-strong);background:var(--surface-sunk);border:var(--border-width) solid var(--line-control);border-radius:var(--radius-control);box-shadow:var(--elev-well);padding-inline:var(--control-px-lg);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, background var(--dur-fast) ease;outline:none;padding-block:0}.plgn-field:hover:not(:disabled):not(:focus){border-color:var(--text-strong)}.plgn-field::placeholder{color:var(--text-muted);opacity:1}.plgn-field[data-size=md]{height:var(--control-h-md);line-height:calc(var(--control-h-md) - 2 * var(--border-width));font-size:var(--text-label);padding-inline:var(--control-px-sm)}.plgn-field[data-mono=true]{font-family:var(--font-mono)}.plgn-field:focus{border-color:var(--plgn-lime);background:var(--surface-card);box-shadow:var(--elev-well-live), 0 0 0 3px var(--focus-ring);outline:none}.plgn-field[data-invalid=true]{border-color:var(--plgn-chart-1)}textarea.plgn-field{height:auto;padding-block:var(--space-3);line-height:var(--leading-body);resize:vertical}.plgn-field:disabled{opacity:.5;cursor:not-allowed}.plgn-select{appearance:none;cursor:pointer;padding-inline-end:calc(var(--control-px-md) + var(--icon-sm) + var(--space-2))}.plgn-select[data-size=md]{padding-inline-end:calc(var(--control-px-sm) + var(--icon-sm) + var(--space-1))}.plgn-select:disabled{cursor:not-allowed}.plgn-select-wrap{align-items:center;min-width:0;display:inline-flex;position:relative}.plgn-select-caret{inset-inline-end:var(--control-px-md);block-size:var(--icon-sm);color:var(--text-body);transition:color var(--dur-fast) ease, transform var(--dur-fast) var(--ease-standard);pointer-events:none;margin-block:auto;position:absolute;top:0;bottom:0}.plgn-select:hover:not(:disabled)~.plgn-select-caret{color:var(--text-strong);transform:translateY(1px)}.plgn-select:focus~.plgn-select-caret{color:var(--text-strong)}.plgn-select:open~.plgn-select-caret{color:var(--text-strong);transform:rotate(180deg)}.plgn-select:open{border-color:var(--plgn-lime);background:var(--surface-card);box-shadow:var(--elev-well-live), 0 0 0 3px var(--focus-ring)}.plgn-select[data-size=md]~.plgn-select-caret{inset-inline-end:var(--control-px-sm)}.plgn-select:disabled~.plgn-select-caret{opacity:.4}.plgn-field-row{gap:var(--space-2);flex-direction:column;display:flex}.plgn-field-label{font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-medium);color:var(--text-muted)}.plgn-field-meta{justify-content:space-between;gap:var(--space-3);font-size:var(--text-eyebrow);color:var(--text-muted);display:flex}.plgn-field-meta[data-invalid=true]{color:var(--plgn-chart-1)}.plgn-field-count{font-family:var(--font-mono);color:var(--text-body);font-variant-numeric:tabular-nums}.plgn-card{background:var(--surface-card);color:var(--text-body);padding:var(--card-pad);transition:border-color var(--dur-fast) ease}.plgn-card[data-radius=control]{border-radius:var(--radius-control)}.plgn-card[data-radius=card]{border-radius:var(--radius-card)}.plgn-card[data-radius=panel]{border-radius:var(--radius-panel)}.plgn-shell-main .plgn-card,.plgn-shell-main .plgn-row{box-shadow:var(--elev-raised)}.plgn-shell-main :is([style*="background:var(--surface-card"],[style*="background: var(--surface-card"]):is([style*="border-radius:var(--radius-card)"],[style*="border-radius: var(--radius-card)"],[style*="border-radius:var(--radius-panel)"],[style*="border-radius: var(--radius-panel)"]):not(textarea,input,select){box-shadow:var(--elev-raised);border-color:#0000!important}:is(.plgn-shell-main,.plgn-dialog,.plgn-sheet) :is(textarea,input):is([style*="background:var(--surface-card"],[style*="background: var(--surface-card"]):not(.plgn-field){box-shadow:var(--elev-well);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, background var(--dur-fast) ease;background:var(--surface-sunk)!important;border-color:var(--line-control)!important}:is(.plgn-shell-main,.plgn-dialog,.plgn-sheet) :is(textarea,input):is([style*="background:var(--surface-card"],[style*="background: var(--surface-card"]):not(.plgn-field):focus{box-shadow:var(--elev-well-live), 0 0 0 3px var(--focus-ring);outline:none;background:var(--surface-card)!important;border-color:var(--plgn-lime)!important}.plgn-card[data-interactive=true]{border:var(--border-width) solid transparent;cursor:pointer}.plgn-badge{align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:.05em;text-transform:uppercase;padding-block:var(--space-1);padding-inline:var(--control-px-sm);border:var(--border-width) solid transparent;border-radius:var(--radius-chip);white-space:nowrap;display:inline-flex}.plgn-badge[data-tone=ready]{background:var(--plgn-wash);color:var(--plgn-violet)}.plgn-badge[data-tone=blocked]{background:var(--state-blocked-wash);color:var(--state-blocked);border-color:var(--state-blocked-line)}.plgn-badge[data-tone=wash]{background:var(--plgn-wash);color:var(--plgn-violet)}.plgn-badge[data-tone=neutral]{background:var(--surface-sunk);color:var(--state-idle)}.plgn-platform-icon{vertical-align:middle;flex:none}.plgn-platform-icon[data-platform=instagram]{color:var(--brand-instagram)}.plgn-platform-icon[data-platform=linkedin]{color:var(--brand-linkedin)}.plgn-platform-icon[data-platform=facebook]{color:var(--brand-facebook)}.plgn-platform-icon[data-platform=x]{color:var(--brand-x)}.plgn-platform-icon[data-platform=tiktok]{color:var(--brand-tiktok)}.plgn-platform-icon[data-platform=youtube]{color:var(--brand-youtube)}.plgn-platform-chip{align-items:center;gap:var(--space-1);display:inline-flex}.plgn-meta{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--text-muted)}.plgn-meta[data-caps=true]{text-transform:uppercase;letter-spacing:var(--track-eyebrow)}.plgn-meta[data-on-image=true]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-chip);background:var(--scrim);color:var(--plgn-paper)}.plgn-page-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);padding-inline:var(--page-gutter);border-block-end:var(--border-width) solid var(--border-line);flex-wrap:wrap;display:flex}.plgn-page-title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-h3);letter-spacing:var(--track-display);color:var(--text-strong);margin:0}.plgn-page-header-actions{align-items:center;gap:var(--space-2);display:flex}.plgn-toolbar{align-items:center;gap:var(--space-2);padding-block:var(--space-4) var(--space-1);padding-inline:var(--page-gutter);flex-wrap:wrap;display:flex}.plgn-empty{align-items:center;gap:var(--space-3);padding-block:var(--space-16);padding-inline:var(--page-gutter);text-align:center;flex-direction:column;display:flex}.plgn-empty-icon{color:var(--text-muted)}.plgn-empty-title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-h2);letter-spacing:var(--track-display);color:var(--text-strong);margin:0}.plgn-empty-body{max-width:var(--measure);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--text-body);margin:0}.plgn-empty-action{margin-block-start:var(--space-2)}.plgn-card-grid{grid-template-columns:repeat(auto-fill, minmax(min(var(--card-grid-min), 100%), 1fr));gap:var(--space-4);align-content:start;display:grid}.plgn-dialog-scrim{z-index:var(--z-dialog);background:var(--scrim);padding:var(--space-6);place-items:center;display:grid;position:fixed;inset:0}.plgn-dialog-scrim[data-nested=true]{z-index:var(--z-dialog-nested)}.plgn-dialog-scrim[data-layer=lightbox]{z-index:var(--z-lightbox)}.plgn-dialog{gap:var(--space-3);max-height:var(--dialog-max-h);padding:var(--space-6);border-radius:var(--radius-panel);background:var(--surface-overlay);border:var(--border-width) solid var(--border-line);box-shadow:var(--elev-overlay);--text-muted:var(--overlay-text-muted);flex-direction:column;display:flex}.plgn-dialog[data-width=confirm]{width:min(var(--w-confirm), 100%)}.plgn-dialog[data-width=form]{width:min(var(--w-form), 100%)}.plgn-dialog[data-width=editor]{width:min(var(--w-editor), 100%)}.plgn-dialog[data-width=lightbox]{width:min(var(--w-lightbox), 100%)}.plgn-dialog-title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-h3);letter-spacing:var(--track-display);color:var(--text-strong);margin:0}.plgn-dialog-body{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--text-body);margin:0}.plgn-dialog-actions{justify-content:flex-end;gap:var(--space-2);padding-block-start:var(--space-2);display:flex}.plgn-dialog-scroll{gap:var(--space-4);border-block:var(--border-width) solid var(--border-line);min-height:0;padding-block:var(--space-3);background:linear-gradient(var(--surface-overlay) 30%, transparent) center top / 100% 14px no-repeat local, linear-gradient(transparent, var(--surface-overlay) 70%) center bottom / 100% 14px no-repeat local, radial-gradient(farthest-side at 50% 0, var(--scroll-shadow), transparent) center top / 100% 8px no-repeat scroll, radial-gradient(farthest-side at 50% 100%, var(--scroll-shadow), transparent) center bottom / 100% 8px no-repeat scroll;flex-direction:column;display:flex;overflow-y:auto}.plgn-dialog-footer{align-items:center;gap:var(--space-2);flex-shrink:0;padding-block-start:var(--space-2);display:flex}.plgn-dialog-error{font-size:var(--text-sm);color:var(--plgn-chart-1);white-space:pre-line;margin:0}.plgn-sheet-handle{display:none}.plgn-sheet-body{gap:var(--space-3);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.plgn-sheet-header{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.plgn-sheet-close{inline-size:max(var(--control-h-md), var(--touch-min));block-size:max(var(--control-h-md), var(--touch-min));border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.plgn-sheet-close:is(:hover,:focus-visible){background:var(--surface-sunk);color:var(--text-strong)}.plgn-chip{align-items:center;gap:var(--space-1);padding:6px var(--control-px-md);border-radius:var(--radius-chip);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--track-eyebrow);text-transform:uppercase;white-space:nowrap;display:inline-flex}.plgn-chip:disabled{cursor:not-allowed;opacity:.4}.plgn-dialog[data-width=lightbox]{height:var(--dialog-max-h);padding:clamp(var(--space-3), 3vw, var(--space-6))}.plgn-lightbox{gap:var(--space-4) var(--space-5);flex:auto;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) clamp(16rem,26%,24rem);min-height:0;display:grid}.plgn-lightbox[data-aside=none]{grid-template-columns:minmax(0,1fr)}.plgn-lightbox-stage{border-radius:var(--radius-card);background:var(--surface-page);grid-area:1/1;min-width:0;min-height:0;position:relative;overflow:hidden}.plgn-lightbox[data-aside=none] .plgn-lightbox-stage{grid-column:1/-1}.plgn-lightbox-stage img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.plgn-lightbox-aside{gap:var(--space-3);flex-direction:column;grid-area:1/2/-1;min-width:0;min-height:0;display:flex;overflow:hidden}.plgn-lightbox-aside-head{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.plgn-lightbox-aside-body{gap:var(--space-3);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.plgn-lightbox-aside-foot{border-block-start:var(--border-width) solid var(--border-line);flex-shrink:0;padding-block-start:var(--space-3)}.plgn-lightbox-strip{align-items:center;gap:var(--space-2);grid-area:2/1;justify-content:safe center;min-width:0;padding:2px;display:flex;overflow-x:auto}.plgn-lightbox[data-aside=none] .plgn-lightbox-strip{grid-column:1/-1}.plgn-lightbox-close,.plgn-lightbox-nav,.plgn-lightbox-counter{border:var(--border-width) solid transparent;background:var(--scrim);color:var(--plgn-paper);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), opacity var(--dur-fast) var(--ease-standard);place-items:center;display:grid;position:absolute}.plgn-lightbox-close:is(:hover,:focus-visible),.plgn-lightbox-nav:is(:hover,:focus-visible){border-color:var(--accent)}.plgn-lightbox-close{padding:6px var(--control-px-md);border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--track-eyebrow);text-transform:uppercase;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.plgn-lightbox-nav{width:var(--control-h-lg);height:var(--control-h-lg);border-radius:var(--radius-pill);cursor:pointer;opacity:.55;inset-block-start:50%;translate:0 -50%}.plgn-lightbox-nav:is(:hover,:focus-visible){opacity:1}.plgn-lightbox-nav[data-side=start]{inset-inline-start:var(--space-3)}.plgn-lightbox-nav[data-side=end]{inset-inline-end:var(--space-3)}[dir=rtl] .plgn-lightbox-nav svg{transform:scaleX(-1)}.plgn-lightbox-counter{padding:4px var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--track-eyebrow);font-variant-numeric:tabular-nums;inset-block-end:var(--space-3);inset-inline-start:var(--space-3)}.plgn-filmstrip-frame{width:var(--filmstrip-frame);height:var(--filmstrip-frame);border-radius:var(--radius-chip);cursor:pointer;background:0 0;flex:none;padding:0;overflow:hidden}.plgn-filmstrip-frame img{object-fit:cover;width:100%;height:100%;display:block}.plgn-lightbox-caption{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm);line-height:var(--leading-body);color:var(--text-strong);margin:0}.plgn-lightbox-tags{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.plgn-lightbox-tags li{padding:3px var(--space-2);border-radius:var(--radius-pill);background:var(--plgn-wash);color:var(--text-on-light);font-family:var(--font-mono);font-size:var(--text-micro);overflow-wrap:anywhere}@keyframes plgn-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@media (max-width:899px){.plgn-sheet-handle{box-sizing:content-box;width:var(--sheet-handle-w);height:var(--sheet-handle-h);padding-block:var(--space-3);margin-block:calc(var(--space-5) * -1) calc(var(--space-2) * -1);border-radius:var(--radius-pill);background:var(--line-strong);touch-action:none;cursor:grab;background-clip:content-box;align-self:center;display:block}.plgn-shell .plgn-dialog-scrim{place-items:end stretch;padding-block-start:var(--safe-top);padding-block-end:0;padding-inline:0}.plgn-shell .plgn-dialog[data-width]{width:100%;max-height:var(--sheet-max-h);padding-block-start:var(--space-5);padding-block-end:calc(var(--space-5) + var(--safe-bottom));padding-inline:var(--page-gutter);border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;animation:plgn-sheet-in var(--dur-sheet) var(--ease-standard) backwards;border-block-end:0;border-inline:0}.plgn-shell .plgn-dialog[data-width=lightbox]{padding-block-start:clamp(var(--space-3), 3vw, var(--space-6));padding-inline:clamp(var(--space-3), 3vw, var(--space-6));padding-block-end:calc(clamp(var(--space-3), 3vw, var(--space-6)) + var(--safe-bottom))}.plgn-shell .plgn-dialog[data-width=editor],.plgn-shell .plgn-dialog[data-width=lightbox],.plgn-shell .plgn-dialog[data-sheet=full]{height:calc(100dvh - var(--safe-top));max-height:calc(100dvh - var(--safe-top));border-radius:0}.plgn-sheet-footer{background:var(--surface-overlay);position:sticky;inset-block-end:0}.plgn-lightbox{gap:var(--space-3);grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr)}.plgn-lightbox-stage,.plgn-lightbox-strip{grid-column:1}.plgn-lightbox-stage{min-height:38dvh}.plgn-lightbox-aside{grid-area:3/1;max-height:30dvh}}.plgn-brand-switcher{position:relative}.plgn-brand-trigger{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-control);border:var(--border-width) solid var(--border-line);background:var(--surface-card);color:var(--text-strong);cursor:pointer;text-align:start;transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);display:flex}.plgn-brand-trigger[aria-expanded=true]{border-color:var(--plgn-lime)}.plgn-brand-trigger:is(:hover,:focus-visible):not(:disabled){border-color:var(--line-control)}.plgn-brand-trigger:disabled{cursor:progress;opacity:.6}.plgn-brand-avatar{inline-size:var(--control-h-md);block-size:var(--control-h-md);border-radius:var(--radius-chip);background:var(--surface-sunk);color:var(--text-body);font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:var(--weight-semibold);letter-spacing:.02em;flex:none;place-items:center;display:grid}.plgn-brand-avatar[data-logo=true]{overflow:hidden}.plgn-brand-avatar img{object-fit:contain;block-size:100%;inline-size:100%;display:block}.plgn-brand-names{flex-direction:column;gap:1px;min-width:0;display:flex}.plgn-brand-eyebrow{font-size:var(--text-micro);color:var(--text-muted);line-height:1.2}.plgn-brand-name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.plgn-brand-chevron{color:var(--text-muted);flex:none;margin-inline-start:auto}.plgn-brand-menu{z-index:var(--z-dialog);min-width:0;padding:var(--space-2);border-radius:var(--radius-card);background:var(--popover);--text-strong:var(--popover-text);--text-body:var(--popover-text);--text-muted:var(--popover-text-muted);--surface-sunk:var(--popover-chip);--border-line:var(--popover-line);color:var(--popover-text);--elev-popover:0 0 0 1.5px var(--plgn-violet-line), 4px 4px 0 0 var(--plgn-lime);box-shadow:var(--elev-popover);transform-origin:top;animation:plgn-pop var(--dur-base) var(--ease-spring) both;border:0;flex-direction:column;margin-block-start:var(--space-1);display:flex;position:absolute;inset-inline:0}.plgn-sheet .plgn-brand-menu{box-shadow:none;animation:none}.plgn-row-menu-wrap{display:inline-flex;position:relative}.plgn-row-menu{inset-inline-end:0;z-index:var(--z-dialog);min-width:10rem;padding:var(--space-2);border-radius:var(--radius-card);background:var(--popover);--text-strong:var(--popover-text);--text-body:var(--popover-text);--text-muted:var(--popover-text-muted);--surface-sunk:var(--popover-chip);--border-line:var(--popover-line);color:var(--popover-text);box-shadow:var(--elev-popover);transform-origin:top;animation:plgn-pop var(--dur-base) var(--ease-spring) both;flex-direction:column;margin-block-start:var(--space-1);display:flex;position:absolute;top:100%}.plgn-row-menu-item{width:100%;padding:var(--space-2);border-radius:var(--radius-control);color:var(--text-body);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:start;background:0 0;border:0;align-items:center;display:flex}.plgn-row-menu-item:is(:hover,:focus-visible){background:var(--popover-chip);color:var(--text-strong)}.plgn-row-menu-item[data-danger=true]{color:var(--state-danger)}.plgn-row-menu-item:disabled{color:var(--text-muted);cursor:not-allowed;background:0 0}@keyframes plgn-spin{to{transform:rotate(360deg)}}.plgn-spin{animation:.9s linear infinite plgn-spin}@keyframes plgn-pop{0%{opacity:0;transform:translateY(-8px)scale(.94)}to{opacity:1;transform:none}}.plgn-brand-search{align-items:center;gap:var(--space-2);padding-inline:var(--space-2);border-block-end:var(--border-width) solid var(--popover-line);color:var(--text-muted);margin-block-end:var(--space-1);display:flex}.plgn-brand-search input{min-width:0;height:var(--control-h-md);color:var(--text-strong);font-family:var(--font-body);font-size:var(--text-label);background:0 0;border:0;outline:none;flex:1}.plgn-brand-search input::-webkit-search-cancel-button{display:none}.plgn-brand-list{overscroll-behavior:contain;flex-direction:column;max-height:44vh;display:flex;overflow:hidden auto}.plgn-sheet .plgn-brand-list{max-height:none;overflow-y:visible}.plgn-sheet .plgn-brand-item{min-block-size:var(--touch-min)}.plgn-brand-none{padding:var(--space-3) var(--space-2);font-size:var(--text-label);color:var(--text-muted);margin:0}.plgn-brand-item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-control);color:var(--text-body);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:start;transition:background var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-spring);background:0 0;border:0;display:flex}.plgn-brand-item:is(:hover,:focus-visible){background:var(--popover-chip);color:var(--text-strong);transform:translate(3px)}[dir=rtl] .plgn-brand-item:is(:hover,:focus-visible){transform:translate(-3px)}.plgn-brand-item[data-active=true]{color:var(--text-strong)}.plgn-brand-item[data-active=true],.plgn-brand-item[data-active=true]:is(:hover,:focus-visible){background:var(--plgn-wash);color:var(--plgn-violet);font-weight:var(--weight-semibold)}.plgn-brand-item[data-active=true] .plgn-brand-check{color:var(--plgn-violet)}.plgn-brand-item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.plgn-brand-check{color:var(--plgn-lime);flex:none;margin-inline-start:auto}.plgn-brand-archived{font-size:var(--text-micro);color:var(--plgn-chart-1);margin-inline-start:var(--space-2)}.plgn-brand-manage{align-items:center;gap:var(--space-2);padding:var(--space-2);border-block-start:var(--border-width) solid var(--border-line);border-radius:0 0 var(--radius-chip) var(--radius-chip);font-size:var(--text-label);color:var(--text-muted);margin-block-start:var(--space-1);text-decoration:none;display:flex}.plgn-brand-manage:is(:hover,:focus-visible){color:var(--text-strong)}.plgn-media-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(120px,100%),1fr));display:grid}.plgn-media-tile{border:1px solid var(--border-line);border-radius:var(--radius-control);background:var(--surface-sunk);cursor:pointer;padding:0;display:block;position:relative;overflow:hidden}.plgn-media-tile[aria-pressed=true]{outline:2px solid var(--text-strong);outline-offset:-2px}.plgn-media-tile[disabled]{cursor:default;opacity:.45}.plgn-media-tile img{aspect-ratio:1;object-fit:cover;inline-size:100%;display:block}.plgn-tabs{gap:var(--space-1);scrollbar-width:none;inline-size:fit-content;max-inline-size:100%;padding:var(--space-1);border:var(--border-width) solid var(--line);border-radius:var(--radius-pill);background:var(--surface-sunk);box-shadow:var(--elev-well);display:flex;overflow-x:auto}.plgn-tab{align-items:center;gap:var(--space-2);min-block-size:var(--control-h-md);padding:0 var(--control-px-lg);border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;font-family:var(--font-body);font-size:var(--text-label);font-weight:var(--weight-semibold);white-space:nowrap;transition:color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-spring), box-shadow var(--dur-fast) var(--ease-standard);background:0 0;border:0;display:inline-flex}.plgn-tab:is(:hover,:focus-visible):not([aria-selected=true]){color:var(--text-strong);background:color-mix(in srgb, var(--text-strong) 8%, transparent)}.plgn-tab[aria-selected=true]{color:var(--surface-card);background:var(--text-strong);box-shadow:var(--elev-key)}.plgn-tab[aria-selected=true]:active{box-shadow:none;transform:translate(1px,1px)}.plgn-tab-count{border-radius:var(--radius-pill);background:color-mix(in srgb, currentColor 14%, transparent);min-inline-size:20px;font-family:var(--font-mono);font-size:var(--text-micro);font-variant-numeric:tabular-nums;text-align:center;padding:1px 6px}.plgn-pill-group{border:var(--border-width) solid var(--line);border-radius:var(--radius-pill);background:var(--surface-sunk);box-shadow:var(--elev-well);align-items:center;gap:2px;padding:3px;display:inline-flex}.plgn-pill-group .plgn-pill{border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;padding:5px 12px}.plgn-pill-group .plgn-pill[aria-pressed=true]{background:var(--text-strong);color:var(--surface-card);box-shadow:var(--elev-key)}.plgn-pill-group .plgn-pill:disabled{opacity:.4;cursor:not-allowed}.plgn-pick-chip{align-items:center;gap:var(--space-1);border:var(--border-width) solid var(--line-control);border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;font-size:var(--text-eyebrow);transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;padding:6px 12px;display:inline-flex}.plgn-pick-chip:is(:hover,:focus-visible):not(:disabled){background:var(--border-line);color:var(--text-strong)}.plgn-pick-chip[aria-pressed=true]{background:var(--line-strong);color:var(--text-strong);font-weight:600}.plgn-pick-chip:disabled{opacity:.5;cursor:not-allowed}.plgn-pick-tick{flex-shrink:0}.plgn-tooltip-anchor{display:contents}.plgn-tooltip-anchor--focusable{min-width:0;max-width:100%;display:inline-flex}.plgn-tooltip{z-index:var(--z-tooltip);border-radius:var(--radius-chip);background:var(--text-strong);max-width:min(260px,100vw - 16px);color:var(--surface-card);font-family:var(--font-mono);font-size:var(--text-label);text-align:start;pointer-events:none;padding:6px 10px;line-height:1.4;animation:.12s ease-out plgn-tooltip-in;position:fixed}@keyframes plgn-tooltip-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.plgn-tooltip{animation:none}}.plgn-password{position:relative}.plgn-password>.plgn-field{width:100%;padding-inline-end:calc(var(--control-px-md) + 28px)}.plgn-password-eye{align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-end:6px}.plgn-password-toggle{width:var(--control-h-md);height:var(--control-h-md);border-radius:var(--radius-control);color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.plgn-password-toggle:hover{color:var(--text-strong)}.plgn-password-toggle:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);color:var(--text-strong);outline:none}
.plgn-picture-broken{background:var(--plgn-floor);min-width:0;color:var(--plgn-paper);justify-content:center;align-items:center;display:flex}.plgn-picture-broken svg{opacity:.7}.plgn-picture-broken-fill{position:absolute;inset:0}
.plgn-tour-layer{z-index:var(--z-tour);position:fixed;inset:0}.plgn-tour-waiting{background:var(--scrim)}.plgn-tour-highlight{border-radius:var(--radius-panel);outline:100vmax solid var(--scrim);pointer-events:none;position:fixed}.plgn-tour-card{width:min(var(--w-confirm), calc(100vw - 16px));position:fixed}.plgn-tour-counter{font-family:var(--font-mono);font-size:var(--text-label);color:var(--text-muted);margin:0}.plgn-tour-actions{flex-wrap:wrap}
:where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}:where(a[href],button,input,select,textarea,summary):focus:not(:focus-visible){outline:none}.plgn-nav-link,.plgn-pill,.plgn-chip-action,.plgn-chip-danger,.plgn-row{transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), filter var(--dur-fast) var(--ease-standard)}.plgn-card[data-interactive=true]:is(:hover,:focus-visible){border-color:var(--line-strong)!important}.plgn-nav-link{color:var(--rail-text);background:0 0}.plgn-nav-link:is(:hover,:focus-visible){background:var(--rail-row-hover);color:var(--rail-text-on)}.plgn-nav-link[aria-current=page]{background:var(--rail-chip-on);color:var(--rail-text-on)}.plgn-rail-chip{border-radius:var(--radius-pill);background:var(--rail-chip);width:26px;height:26px;color:inherit;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);flex:0 0 26px;justify-content:center;align-items:center;display:inline-flex}.plgn-nav-link[aria-current=page] .plgn-rail-chip{background:var(--plgn-lime);color:var(--plgn-violet)}.plgn-pill{color:var(--text-muted);background:0 0}.plgn-pill:is(:hover,:focus-visible):not(:disabled){background:var(--border-line);color:var(--text-strong)}.plgn-pill[aria-current=page],.plgn-pill[aria-pressed=true]{background:var(--surface-card);color:var(--text-strong)}.plgn-chip-action,.plgn-chip-danger{align-items:center;gap:var(--space-1);transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-spring);display:inline-flex}:is(.plgn-chip-action,.plgn-chip-danger):is(:hover,:focus-visible):not(:disabled){transform:translateY(-1px)}:is(.plgn-chip-action,.plgn-chip-danger):active:not(:disabled){transform:translateY(1px)}.plgn-chip-action{background:var(--surface-sunk);border:1px solid var(--line-strong);color:var(--text-body)}.plgn-chip-action:is(:hover,:focus-visible):not(:disabled){border-color:var(--text-strong);color:var(--text-strong)}.plgn-chip-danger{background:color-mix(in srgb, var(--state-danger) 7%, transparent);border:1px solid var(--state-blocked-edge);color:var(--state-danger)}.plgn-chip-danger:is(:hover,:focus-visible):not(:disabled){background:color-mix(in srgb, var(--state-danger) 14%, transparent);border-color:var(--state-danger)}.plgn-row:is(:hover,:focus-visible){border-color:var(--plgn-grey)!important}.plgn-card-reveal{opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.plgn-row:is(:hover,:focus-within) .plgn-card-reveal,.plgn-card-reveal:is(:hover,:focus-visible),.plgn-card-reveal[data-shown=true]{opacity:1}@media (hover:none){.plgn-card-reveal{opacity:1}}.plgn-filmstrip-frame{border:1px solid var(--border-line);opacity:.5;transition:opacity var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard)}.plgn-filmstrip-frame:is(:hover,:focus-visible){opacity:1}.plgn-filmstrip-frame[aria-current=true]{opacity:1;border-color:var(--text-strong)}
[dir=rtl],[dir=rtl] *{letter-spacing:normal!important}[dir=rtl]{--font-display:var(--font-ge,"IBM Plex Sans Arabic"), "Unbounded", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-body:var(--font-ge,"IBM Plex Sans Arabic"), "Montserrat", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-mono:var(--font-ge,"IBM Plex Sans Arabic"), "Martian Mono", "IBM Plex Sans Arabic", ui-monospace, monospace;--font-arabic:var(--font-ge,"IBM Plex Sans Arabic"), "Montserrat", "IBM Plex Sans Arabic", system-ui, sans-serif;--leading-tight:1.3;--leading-snug:1.45;--leading-body:1.8}
.plgn-status-dot{border-radius:var(--radius-pill);flex:none;width:7px;height:7px;display:inline-block}.plgn-board-tabs,.plgn-card-move{display:none}.plgn-move-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plgn-move-option{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding-inline:var(--space-4);border:var(--border-width) solid var(--border-line);border-radius:var(--radius-control);color:var(--text-strong);font-family:var(--font-body);font-size:var(--text-sm);text-align:start;cursor:pointer;background:0 0;display:flex}.plgn-move-option:disabled{color:var(--text-muted);cursor:default}.plgn-board-filters{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--page-gutter) var(--space-1);flex-wrap:wrap;display:flex}.plgn-board-filter-sheet{align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.plgn-filter-field{align-items:center;gap:var(--space-1);display:inline-flex}.plgn-filter-label{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-muted)}.plgn-dialog-scrim.plgn-post-editor-scrim{place-items:stretch end;padding:0}.plgn-post-editor{background:var(--surface-page);border-inline-start:1px solid var(--border-line);flex-direction:column;width:min(560px,100%);min-height:0;display:flex}.plgn-post-editor-body{gap:var(--space-5);min-height:0;padding:var(--space-4) var(--page-gutter) var(--space-6);flex-direction:column;flex:1;display:flex;overflow:auto}.plgn-post-editor-footer{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--page-gutter);border-block-start:1px solid var(--border-line);background:var(--surface-card);display:flex}.plgn-post-editor-gatebar,.plgn-post-editor-status,.plgn-post-editor-more{display:none}.plgn-post-editor-copy{display:contents}.plgn-post-editor-danger{align-items:center;gap:var(--space-3);border-block-start:1px solid var(--border-line);padding-block-start:6px;display:flex}@media (max-width:899px){.plgn-board-tabs{z-index:calc(var(--z-chrome) - 1);gap:var(--touch-gap);padding-block:var(--space-2);padding-inline:var(--page-gutter);scrollbar-width:none;background:var(--surface-page);border-block-end:var(--border-width) solid var(--border-line);display:flex;position:sticky;inset-block-start:calc(var(--appbar-h) + var(--safe-top));overflow-x:auto}.plgn-board-tab{align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding-inline:var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-pill);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--track-eyebrow);text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;flex:none;display:inline-flex}.plgn-board-tab[aria-current=true]{border-color:var(--border-line);background:var(--surface-card);color:var(--text-strong)}.plgn-board-tab-count{color:var(--text-muted)}.plgn-btn.plgn-board-new{display:none}.plgn-card-move{min-height:36px;padding-inline:var(--space-3);border:var(--border-width) solid var(--border-line);border-radius:var(--radius-chip);color:var(--text-strong);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--track-eyebrow);text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;display:inline-flex}.plgn-board-filters{display:none}.plgn-shell .plgn-dialog-scrim.plgn-post-editor-scrim{place-items:end stretch;padding-block-start:var(--safe-top)}.plgn-shell .plgn-post-editor{width:100%;height:calc(100dvh - var(--safe-top));max-height:calc(100dvh - var(--safe-top));animation:plgn-sheet-in var(--dur-sheet) var(--ease-standard) backwards;border-inline:0}.plgn-shell .plgn-post-editor-body{overscroll-behavior:contain}.plgn-shell .plgn-post-editor-footer{flex-wrap:wrap;padding-block-end:calc(var(--space-4) + var(--safe-bottom))}.plgn-shell .plgn-btn.plgn-post-editor-cancel,.plgn-shell .plgn-post-editor-gate{display:none}.plgn-shell .plgn-post-editor-gatebar{align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding-block:var(--space-2);padding-inline:var(--page-gutter);border:0;border-block-start:var(--border-width) solid var(--state-blocked-edge);background:var(--surface-card);color:var(--text-body);font-family:var(--font-mono);font-size:var(--text-micro);text-align:start;cursor:pointer;display:flex}.plgn-shell .plgn-post-editor-gatebar-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.plgn-shell .plgn-post-editor-status{align-items:center;gap:var(--space-2);color:var(--text-strong);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--track-eyebrow);text-transform:uppercase;white-space:nowrap;display:inline-flex}.plgn-shell .plgn-post-editor-more{min-width:var(--touch-min);min-height:var(--touch-min);border:var(--border-width) solid var(--border-line);border-radius:var(--radius-chip);color:var(--text-strong);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.plgn-shell .plgn-post-editor-copy,.plgn-shell .plgn-post-editor-danger{display:none}}
.plgn-billing{gap:var(--space-6);flex-direction:column;max-width:1120px;display:flex}.plgn-billing-hero{gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-panel);background:var(--surface-card);border:1px solid var(--border-line);box-shadow:var(--elev-raised);grid-template-columns:minmax(200px,.8fr) 2fr;align-items:center;display:grid}.plgn-billing-plan-name{font-family:var(--font-display);font-weight:700;font-size:var(--text-h2);letter-spacing:var(--track-display);color:var(--text-strong)}.plgn-billing-stats{grid-template-columns:1fr 1.6fr 1fr;gap:12px;display:grid}.plgn-billing-stat{border-radius:var(--radius-control);background:var(--surface-sunk);border:1px solid var(--border-line);flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.plgn-billing-stat--wide{justify-content:center}.plgn-billing-stat-value{font-family:var(--font-mono);color:var(--text-strong);font-size:26px;font-weight:600;line-height:1.1}.plgn-billing-section{gap:var(--space-4);flex-direction:column;display:flex}.plgn-billing-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.plgn-billing-section-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-h3);letter-spacing:var(--track-display);color:var(--text-strong)}.plgn-billing-toggle{border-radius:var(--radius-pill);background:var(--surface-sunk);border:1px solid var(--border-line);gap:2px;padding:3px;display:inline-flex}.plgn-billing-toggle button{border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--track-eyebrow);color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:6px 16px}.plgn-billing-toggle button[aria-pressed=true]{background:var(--surface-card);color:var(--text-strong);box-shadow:var(--elev-raised)}.plgn-billing-toggle button:focus-visible{outline:2px solid var(--text-strong);outline-offset:1px}.plgn-billing-notice{border-radius:var(--radius-control);border:1px dashed var(--border-line);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.plgn-billing-tiers{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:stretch;gap:14px;display:grid}.plgn-billing-tier{border-radius:var(--radius-panel);background:var(--surface-card);box-shadow:var(--elev-raised);transition:transform var(--dur-base) var(--ease-spring), box-shadow var(--dur-base) var(--ease-standard);border:1px solid #0000;flex-direction:column;gap:14px;padding:20px;display:flex}@media (hover:hover){.plgn-billing-tier:hover{box-shadow:var(--elev-popover);transform:translate(-2px,-2px)}}.plgn-billing-tier--current{border:2px solid var(--text-strong);padding:19px}.plgn-billing-tier--featured{background:linear-gradient(180deg, color-mix(in srgb, var(--plgn-violet-line) 45%, var(--surface-card)) 0%, var(--surface-card) 70%);border-color:var(--line-strong)}@property --plgn-billing-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.plgn-billing-tier--contact{--text-strong:var(--plgn-paper);--text-body:color-mix(in srgb, var(--plgn-paper) 84%, transparent);--text-muted:color-mix(in srgb, var(--plgn-paper) 62%, transparent);--border-line:var(--plgn-violet-line);--line-control:color-mix(in srgb, var(--plgn-paper) 40%, transparent);--surface-card:var(--plgn-violet-raised);background:radial-gradient(120% 60% at 100% 0%, color-mix(in srgb, var(--plgn-chart-6) 22%, transparent), transparent 55%) padding-box, linear-gradient(165deg, color-mix(in srgb, var(--plgn-violet) 70%, black) 0%, var(--plgn-violet) 100%) padding-box, conic-gradient(from var(--plgn-billing-angle), var(--plgn-chart-5), var(--plgn-chart-4), var(--plgn-chart-6), var(--plgn-chart-5)) border-box;border:2px solid #0000;padding:19px;animation:7s linear infinite plgn-billing-turn}@keyframes plgn-billing-turn{to{--plgn-billing-angle:360deg}}.plgn-billing-pill{border-radius:var(--radius-pill);background:var(--plgn-wash);color:var(--plgn-violet);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--track-eyebrow);text-transform:uppercase;white-space:nowrap;padding:3px 10px}.plgn-billing-price{flex-direction:column;gap:2px;display:flex}.plgn-billing-price-amount{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--text-strong);font-size:24px;font-weight:600}.plgn-billing-price-phrase{font-family:var(--font-display);color:var(--text-strong);font-size:22px;font-weight:700}.plgn-billing-checks{border-top:1px solid var(--border-line);flex-direction:column;gap:8px;margin:0;padding:14px 0 0;list-style:none;display:flex}.plgn-billing-checks li{font-size:var(--text-sm);color:var(--text-body);align-items:flex-start;gap:8px;line-height:1.5;display:flex}.plgn-billing-packs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding-top:10px;display:grid}.plgn-billing-pack{border-radius:var(--radius-panel);background:var(--surface-card);box-shadow:var(--elev-raised);text-align:center;border:1px solid #0000;flex-direction:column;align-items:center;gap:8px;padding:22px 14px 14px;display:flex;position:relative}.plgn-billing-pack-points{font-family:var(--font-mono);color:var(--text-strong);font-size:32px;font-weight:600;line-height:1}.plgn-billing-pack-badge{border-radius:var(--radius-pill);background:var(--plgn-wash);color:var(--plgn-violet);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--track-eyebrow);text-transform:uppercase;white-space:nowrap;padding:3px 10px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.plgn-billing-footnote{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.6}.plgn-ai-usage{border-radius:var(--radius-control);background:var(--surface-card);border:1px solid var(--border-line);overflow-x:auto}.plgn-ai-usage-inner{min-width:640px}.plgn-ai-usage-row,.plgn-ai-usage-turn{font-size:var(--text-sm);color:var(--text-body);align-items:baseline;gap:12px;display:grid}.plgn-ai-usage-row{grid-template-columns:7.5rem minmax(0,2fr) 5.5rem 6rem minmax(0,1.6fr);padding:10px 16px}.plgn-ai-usage-turn{grid-template-columns:11.5rem 6rem 4.5rem minmax(0,1fr);padding-block:6px;padding-inline:40px 16px}.plgn-ai-usage-head{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-muted)}.plgn-ai-usage-session{border-top:1px solid var(--border-line)}.plgn-ai-usage-session>summary{cursor:pointer;list-style:none}.plgn-ai-usage-session>summary::-webkit-details-marker{display:none}.plgn-ai-usage-session>summary:focus-visible{outline:2px solid var(--text-strong);outline-offset:-2px}.plgn-ai-usage-session>summary>:first-child:before{content:"+";width:1.25em;color:var(--text-muted);display:inline-block}.plgn-ai-usage-session[open]>summary>:first-child:before{content:"−"}.plgn-ai-usage-chat{color:var(--text-strong);overflow-wrap:anywhere}.plgn-ai-usage-mono{font-family:var(--font-mono)}.plgn-ai-usage-turns{background:var(--surface-sunk);padding:4px 0 10px}.plgn-research-usage-row{font-size:var(--text-sm);color:var(--text-body);grid-template-columns:11.5rem minmax(0,1fr) 6rem;align-items:baseline;gap:12px;padding:8px 16px;display:grid}.plgn-research-usage-row+.plgn-research-usage-row{border-top:1px solid var(--border-line)}@media (max-width:899px){.plgn-billing-hero,.plgn-billing-stats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.plgn-billing-tier{transition:none}.plgn-billing-tier--contact{animation:none}}.plgn-checkout{width:min(var(--w-form), 100%);gap:var(--space-4)}.plgn-checkout-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.plgn-checkout-title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-h3);letter-spacing:var(--track-display);color:var(--text-strong);min-width:0;margin:0}.plgn-checkout-amount{font-size:var(--text-sm);color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.plgn-checkout-frame-wrap{height:min(620px, calc(var(--dialog-max-h) - 160px));border-radius:var(--radius-card);background:var(--plgn-paper);border:var(--border-width) solid var(--border-line);position:relative;overflow:hidden}.plgn-checkout-frame{background:var(--plgn-paper);border:0;width:100%;height:100%;display:block}.plgn-checkout-loading{font-size:var(--text-sm);color:var(--plgn-grey);background:var(--plgn-paper);place-items:center;display:grid;position:absolute;inset:0}.plgn-checkout-result{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center;flex-direction:column;display:flex}.plgn-checkout-result-text{max-width:38ch;font-size:var(--text-base);line-height:var(--leading-body);color:var(--text-strong);margin:0}.plgn-checkout-spinner{border:3px solid var(--border-line);border-top-color:var(--plgn-lime);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite plgn-checkout-spin}@keyframes plgn-checkout-spin{to{transform:rotate(360deg)}}.plgn-checkout-foot{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.plgn-checkout-secured{font-size:var(--text-label);color:var(--text-muted);min-width:0}.plgn-checkout-fallback{color:var(--text-muted);text-decoration:underline}@media (max-width:899px){.plgn-checkout-scrim{padding:0}.plgn-checkout{width:100%;height:100%;max-height:none;padding:calc(var(--space-4) + env(safe-area-inset-top,0px)) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px));border-radius:0}.plgn-checkout-frame-wrap{flex:1;height:auto}}@media (prefers-reduced-motion:reduce){.plgn-checkout-spinner{animation-duration:3s}}
.plgn-board-scroller{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--page-gutter) var(--space-6);scrollbar-width:thin;flex:1;min-width:0;max-width:100%;min-height:0;display:flex;overflow-x:auto}.plgn-board-column{padding:var(--space-2)}.plgn-board-scroller[data-density=preview] .plgn-board-column{flex:320px;min-width:272px}.plgn-board-scroller[data-density=compact] .plgn-board-column{flex:288px;min-width:240px}.plgn-filter-search{width:240px}.plgn-filter-spacer{flex:1}.plgn-settings-shell{align-items:flex-start;gap:var(--space-5);display:flex}.plgn-settings-nav{flex:0 0 200px;width:200px}@media (max-width:899px){:root{--page-gutter:var(--space-4);--control-h-sm:36px;--control-h-md:40px;--control-h-lg:44px}input,textarea,select{font-size:16px!important}input:not([type=checkbox]):not([type=radio]),select,.plgn-btn,.plgn-pill,.plgn-nav-link{min-height:44px}.plgn-chip-action,.plgn-chip-danger{min-height:36px}.plgn-column-add{min-width:44px;min-height:44px}.plgn-board-scroller[data-density] .plgn-board-column{box-sizing:border-box;padding-inline:var(--page-gutter);scroll-snap-align:start;flex:0 0 100%}.plgn-board-scroller{scroll-snap-type:x mandatory;gap:0;padding-inline:0;scroll-padding-inline-start:0}.plgn-board-scroller[data-dragging=true]{scroll-snap-type:none}.plgn-filter-search{width:100%}.plgn-filter-spacer{display:none}.plgn-settings-shell{flex-direction:column}.plgn-settings-nav{flex:none;width:100%}.plgn-settings-group{scrollbar-width:none;flex-direction:row;overflow-x:auto}.plgn-settings-group::-webkit-scrollbar{display:none}.plgn-settings-group>*{flex:none}.plgn-settings-group a{align-items:center;min-height:44px;display:flex}}
html,body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);margin:0;padding:0}*{box-sizing:border-box}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-line);border-radius:999px}a{color:var(--accent);text-decoration:none}table{font-variant-numeric:tabular-nums}.plgn-select{color-scheme:normal}.plgn-select option{background:var(--surface-card,#2a1850);color:var(--text-strong,#eae5f8)}.plgn-select option:disabled{color:var(--plgn-grey,#6e6a80)}@supports (appearance:base-select){.plgn-select{appearance:base-select}.plgn-select::picker(select){appearance:base-select}.plgn-select::picker-icon{display:none}.plgn-select::picker(select){background:var(--popover,#33205f);color:var(--popover-text,#eae5f8);border-radius:var(--radius-card,18px);box-shadow:var(--elev-popover);padding:var(--space-2,8px);min-inline-size:anchor-size(inline);opacity:0;transform-origin:top;transition:opacity var(--dur-fast,.12s) var(--ease-standard,ease), transform var(--dur-base,.2s) var(--ease-spring,ease), overlay var(--dur-base,.2s) allow-discrete, display var(--dur-base,.2s) allow-discrete;border:0;margin-block-start:var(--space-2,8px);transform:translateY(-8px)scale(.94)}.plgn-select:open::picker(select){opacity:1;transform:none}@starting-style{.plgn-select:open::picker(select){opacity:0;transform:translateY(-8px)scale(.94)}}.plgn-select option{align-items:center;gap:var(--space-3,12px);min-block-size:var(--control-h-md,32px);padding:var(--space-2,8px) var(--space-3,12px);border-radius:var(--radius-control,10px);color:var(--popover-text,#eae5f8);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium,500);cursor:pointer;transition:background var(--dur-fast,.12s) var(--ease-standard,ease), transform var(--dur-fast,.12s) var(--ease-spring,ease);background:0 0;display:flex}.plgn-select option+option{margin-block-start:2px}.plgn-select option:hover,.plgn-select option:focus-visible{background:var(--popover-chip,#402b73);outline:none;transform:translate(3px)}[dir=rtl] .plgn-select option:hover,[dir=rtl] .plgn-select option:focus-visible{transform:translate(-3px)}.plgn-select option:checked{background:var(--plgn-wash,#e8ff9a);color:var(--plgn-violet,#1b0f33);font-weight:var(--weight-semibold,600)}.plgn-select option::checkmark{content:"";visibility:hidden;background:linear-gradient(90deg,currentColor 0 3px,#0000 3px 6px,currentColor 6px 9px);border-radius:1px;order:1;block-size:11px;inline-size:9px;margin-inline-start:auto}.plgn-select option:checked::checkmark{visibility:visible}.plgn-select option:disabled{opacity:.45;cursor:not-allowed;transform:none}}@keyframes plgn-mark-blink{0%,86%,to{transform:scaleY(1)}93%{transform:scaleY(.08)}}@keyframes plgn-mark-blink-idle{0%,84%,to{fill:var(--state-idle);transform:scaleY(1)}93%{fill:var(--plgn-lime);transform:scaleY(.08)}}.plgn-mark-slot,.plgn-mark-slot-idle{transform-box:fill-box;transform-origin:50%}.plgn-mark-slot{animation:plgn-mark-blink 5.2s var(--ease-standard,ease) infinite}.plgn-mark-slot-idle{animation:plgn-mark-blink-idle 5.2s var(--ease-standard,ease) infinite}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}