:root{--pp-font-family:"Avenir Next", "Nunito", "M PLUS Rounded 1c", "Hiragino Sans", "Yu Gothic UI", sans-serif;--pp-font-family-mono:"Monaco", "Consolas", "Courier New", monospace;--pp-font-11:11px;--pp-font-12:12px;--pp-font-13:13px;--pp-font-14:14px;--pp-font-15:15px;--pp-font-16:16px;--pp-font-18:18px;--pp-font-20:20px;--pp-font-22:22px;--pp-font-24:24px;--pp-font-32:32px;--pp-font-44:44px;--pp-line-tight:1.2;--pp-line-base:1.5;--pp-line-loose:1.7;--pp-space-1:4px;--pp-space-2:8px;--pp-space-3:12px;--pp-space-4:16px;--pp-space-5:24px;--pp-space-6:32px;--pp-space-7:40px;--pp-space-8:48px;--pp-pad-chip:var(--pp-space-2) var(--pp-space-3);--pp-pad-button:var(--pp-space-3) var(--pp-space-4);--pp-pad-card:var(--pp-space-5);--pp-pad-panel:var(--pp-space-6);--pp-control-height:44px;--pp-icon-button-size:40px;--pp-radius-sm:10px;--pp-radius-md:16px;--pp-radius-lg:24px;--pp-radius-pill:999px;--pp-color-bg:#f7f1e8;--pp-color-panel:#fbf5ed;--pp-color-surface:#fffdf8;--pp-color-surface-soft:#fff7ee;--pp-color-border:#d9cdbf;--pp-color-border-strong:#bfae9c;--pp-color-text:#241a14;--pp-color-text-muted:#5f5146;--pp-color-text-soft:#837567;--pp-color-accent:#ff8a5b;--pp-color-accent-strong:#c95e2a;--pp-color-mint:#2b8a76;--pp-color-blue:#2457b8;--pp-color-warning:#b36a1d;--pp-color-danger:#b64736;--pp-color-success:#2f7f5f;--pp-workspace-canvas:#efe6da;--pp-workspace-surface:#f8f1e7;--pp-workspace-surface-strong:#fffdf8;--pp-workspace-surface-soft:#f3eadf;--pp-workspace-toolbar:#ede1d2;--pp-workspace-border:#d9cdbf;--pp-workspace-border-strong:#bfae9c;--pp-workspace-text:#241a14;--pp-workspace-text-muted:#5f5146;--pp-workspace-text-soft:#837567;--pp-workspace-icon:#6f5e51;--pp-workspace-hover:#ff8a5b1f;--pp-workspace-hover-strong:#ff8a5b33;--pp-workspace-active:#2457b81f;--pp-workspace-active-strong:#2457b833;--pp-workspace-danger-soft:#b647361f;--pp-workspace-overlay:#f8f1e7f0;--pp-workspace-shadow:0 18px 40px #241a141f;--pp-shadow-sm:0 6px 18px #241a140f;--pp-shadow-md:0 16px 36px #241a141a;--pp-shadow-lg:0 24px 48px #241a1424;--color-primary:#007acc;--color-primary-hover:#005a9e;--color-primary-active:#004578;--color-text-primary:var(--pp-color-text);--color-text-secondary:var(--pp-color-text-muted);--color-text-tertiary:var(--pp-color-text-soft);--color-text-error:var(--pp-color-danger);--color-text-success:var(--pp-color-success);--color-text-warning:var(--pp-color-warning);--color-bg-primary:var(--pp-workspace-canvas);--color-bg-secondary:var(--pp-workspace-surface);--color-bg-tertiary:var(--pp-workspace-toolbar);--color-bg-hover:var(--pp-workspace-hover);--color-bg-active:#2457b81f;--color-bubble-user:#ff8a5b1a;--color-bubble-assistant:transparent;--color-border-default:var(--pp-workspace-border);--color-border-active:var(--pp-color-blue);--color-border-hover:#5f51462e;--font-family-primary:var(--pp-font-family);--font-family-monospace:var(--pp-font-family-mono);--font-size-xs:var(--pp-font-12);--font-size-sm:var(--pp-font-12);--font-size-base:var(--pp-font-14);--font-size-md:var(--pp-font-16);--font-size-lg:var(--pp-font-16);--font-size-xl:var(--pp-font-18);--font-size-2xl:var(--pp-font-24);--font-size-3xl:var(--pp-font-32);--line-height-tight:var(--pp-line-tight);--line-height-base:var(--pp-line-base);--line-height-relaxed:var(--pp-line-loose);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-xs:var(--pp-space-1);--spacing-sm:var(--pp-space-2);--spacing-md:var(--pp-space-3);--spacing-lg:var(--pp-space-4);--spacing-xl:var(--pp-space-5);--spacing-2xl:var(--pp-space-6);--spacing-3xl:var(--pp-space-7);--radius-sm:2px;--radius-base:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--shadow-sm:0 1px 2px #0003;--shadow-base:0 2px 4px #0000004d;--shadow-md:0 4px 8px #0000004d;--shadow-lg:0 8px 16px #0000004d;--shadow-xl:0 12px 24px #0006;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--z-base:1;--z-dropdown:1000;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:10000;--z-popover:3000;--z-tooltip:2000;--z-notification:800;--z-fullscreen:900;--z-max:999;--vscode-editor-background:var(--bg-primary,var(--pp-workspace-canvas));--vscode-editor-foreground:var(--text-primary,var(--pp-workspace-text));--vscode-editor-selectionBackground:var(--pp-workspace-active,#2457b81f);--vscode-editor-lineHighlightBackground:var(--bg-hover,var(--pp-workspace-hover));--vscode-titleBar-activeBackground:var(--bg-tertiary,var(--pp-workspace-toolbar));--vscode-titleBar-activeForeground:var(--text-primary,var(--pp-workspace-text));--vscode-titleBar-inactiveBackground:var(--bg-secondary,var(--pp-workspace-surface));--vscode-titleBar-inactiveForeground:var(--text-secondary,var(--pp-workspace-text-muted));--vscode-sideBar-background:var(--bg-secondary,var(--pp-workspace-surface));--vscode-sideBar-foreground:var(--text-primary,var(--pp-workspace-text));--vscode-sideBar-border:var(--border-default,var(--pp-workspace-border));--vscode-sideBarSectionHeader-background:var(--bg-tertiary,var(--pp-workspace-toolbar));--vscode-sideBarSectionHeader-border:var(--border-default,var(--pp-workspace-border));--vscode-panel-background:var(--bg-secondary,var(--pp-workspace-surface));--vscode-panel-border:var(--border-default,var(--pp-workspace-border));--vscode-panelTitle-inactiveForeground:var(--text-secondary,var(--pp-workspace-text-muted));--vscode-panelTitle-activeForeground:var(--text-primary,var(--pp-workspace-text));--vscode-panelTitle-activeBorder:var(--pp-color-blue,#2457b8);--vscode-activityBar-background:var(--bg-tertiary,var(--pp-workspace-toolbar));--vscode-activityBar-foreground:var(--ide-icon-default,var(--pp-workspace-icon));--vscode-activityBar-border:var(--border-dark,var(--pp-workspace-border-strong));--vscode-button-background:var(--pp-color-accent,#ff8a5b);--vscode-button-foreground:#fff;--vscode-button-hoverBackground:var(--pp-color-accent-strong,#c95e2a);--vscode-button-border:transparent;--vscode-button-secondaryBackground:var(--bg-elevated,var(--pp-workspace-surface-strong));--vscode-button-secondaryForeground:var(--text-primary,var(--pp-workspace-text));--vscode-button-secondaryHoverBackground:var(--bg-hover,var(--pp-workspace-hover));--vscode-extensionButton-prominentBackground:var(--pp-color-accent,#ff8a5b);--vscode-extensionButton-prominentForeground:#fff;--vscode-extensionButton-prominentHoverBackground:var(--pp-color-accent-strong,#c95e2a);--vscode-input-background:var(--bg-elevated,var(--pp-workspace-surface-strong));--vscode-input-foreground:var(--text-primary,var(--pp-workspace-text));--vscode-input-border:var(--border-default,var(--pp-workspace-border));--vscode-input-placeholderForeground:var(--text-tertiary,var(--pp-workspace-text-soft));--vscode-inputValidation-errorBackground:#b6473614;--vscode-inputValidation-errorForeground:var(--pp-color-danger,#b64736);--vscode-inputValidation-errorBorder:var(--pp-color-danger,#b64736);--vscode-foreground:var(--text-primary,var(--pp-workspace-text));--vscode-descriptionForeground:var(--text-secondary,var(--pp-workspace-text-muted));--vscode-errorForeground:var(--pp-color-danger,#b64736);--vscode-badge-background:var(--pp-color-accent,#ff8a5b);--vscode-badge-foreground:#fff;--vscode-textBlockQuote-background:var(--bg-quaternary,var(--pp-workspace-surface-soft));--vscode-textBlockQuote-border:var(--border-default,var(--pp-workspace-border));--vscode-textCodeBlock-background:var(--bg-quaternary,var(--pp-workspace-surface-soft));--vscode-focusBorder:var(--border-focus,var(--pp-color-blue));--vscode-gitDecoration-addedResourceForeground:var(--pp-color-success,#2f7f5f);--vscode-gitDecoration-deletedResourceForeground:var(--pp-color-danger,#b64736);--vscode-gitDecoration-modifiedResourceForeground:var(--pp-color-warning,#b36a1d);--vscode-toolbar-hoverBackground:var(--bg-hover,var(--pp-workspace-hover));--vscode-toolbar-activeBackground:var(--pp-workspace-active,#2457b81f);--vscode-keybindingLabel-background:var(--bg-elevated,var(--pp-workspace-surface-strong));--vscode-keybindingLabel-foreground:var(--text-primary,var(--pp-workspace-text));--vscode-keybindingLabel-border:var(--border-default,var(--pp-workspace-border));--vscode-editor-font-family:var(--font-family-monospace,"Monaco", "Consolas", "Courier New", monospace);--vscode-icon-foreground:var(--ide-icon-default,var(--pp-workspace-icon));--vscode-tab-activeBackground:var(--bg-elevated,var(--pp-workspace-surface-strong));--vscode-tab-activeForeground:var(--text-primary,var(--pp-workspace-text));--vscode-statusBar-background:var(--pp-color-accent,#ff8a5b);--vscode-statusBar-foreground:#fff;--vscode-editorGroup-border:var(--border-default,var(--pp-workspace-border));--vscode-sash-hoverBorder:var(--border-focus,var(--pp-color-blue));--vscode-sash-activeBorder:#1d4690;--vscode-widget-border:var(--border-default,var(--pp-workspace-border));--vscode-editorWidget-border:var(--border-default,var(--pp-workspace-border));--vscode-notifications-background:var(--bg-elevated,var(--pp-workspace-surface-strong));--vscode-notifications-foreground:var(--text-primary,var(--pp-workspace-text));--vscode-notifications-border:var(--border-default,var(--pp-workspace-border));--vscode-scrollbarSlider-background:#5f51462e;--vscode-scrollbarSlider-hoverBackground:#5f514647;--vscode-scrollbarSlider-activeBackground:#5f51465c;--vscode-list-hoverBackground:var(--bg-hover,var(--pp-workspace-hover));--vscode-list-activeSelectionBackground:var(--pp-workspace-active,#2457b81f);--vscode-list-activeSelectionForeground:var(--text-primary,var(--pp-workspace-text));--ide-icon-default:var(--pp-workspace-icon);--ide-icon-secondary:var(--pp-workspace-text-muted);--ide-text-active:var(--pp-workspace-text);--ide-text-secondary:var(--pp-workspace-text-muted);--ide-hover-bg:var(--pp-workspace-hover);--primary-700:var(--color-primary-hover,#005a9e);--z-content:10;--z-header:100;--z-navigation:200;--z-sidebar:300;--z-floating-elements:400;--z-sticky-elements:500;--z-drawer:4000;--z-overlay:5000;--z-debug:10200;--z-absolute-top:10300}*,:before,:after{box-sizing:border-box}:root{--primary-50:#e8f0ff;--primary-100:#c4d9ff;--primary-200:#9cc0ff;--primary-300:#74a7ff;--primary-400:#5694ff;--primary-500:#3b82f6;--primary-600:#2563eb;--primary-700:#1d4ed8;--primary-800:#1e40af;--primary-900:#1e3a8a;--secondary-50:#f5f3ff;--secondary-100:#ede9fe;--secondary-200:#ddd6fe;--secondary-300:#c4b5fd;--secondary-400:#a78bfa;--secondary-500:#8b5cf6;--secondary-600:#7c3aed;--secondary-700:#6d28d9;--secondary-800:#5b21b6;--secondary-900:#4c1d95;--accent-pink:#ec4899;--accent-orange:#f97316;--accent-teal:#14b8a6;--accent-indigo:#6366f1;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--bg-primary:var(--pp-workspace-canvas);--bg-secondary:var(--pp-workspace-surface);--bg-tertiary:var(--pp-workspace-toolbar);--bg-quaternary:var(--pp-workspace-surface-soft);--bg-elevated:var(--pp-workspace-surface-strong);--bg-hover:var(--pp-workspace-hover);--bg-overlay:var(--pp-workspace-overlay);--text-primary:var(--pp-workspace-text);--text-secondary:var(--pp-workspace-text-muted);--text-tertiary:var(--pp-workspace-text-soft);--text-inverse:#fff;--text-link:var(--pp-color-blue);--text-link-hover:#1d4690;--ide-icon-default:var(--pp-workspace-icon);--ide-icon-secondary:var(--pp-workspace-text-muted);--ide-icon-inactive:var(--pp-workspace-text-soft);--ide-icon-hover:var(--pp-color-accent-strong);--ide-text-active:var(--pp-workspace-text);--ide-text-primary:var(--pp-workspace-text);--ide-text-secondary:var(--pp-workspace-text-muted);--ide-text-tertiary:var(--pp-workspace-text-soft);--ide-text-disabled:var(--pp-workspace-text-soft);--ide-hover-bg:var(--pp-workspace-hover);--hover-bg:var(--pp-workspace-hover);--border-light:#5f514629;--border-default:var(--pp-workspace-border);--border-dark:var(--pp-workspace-border-strong);--border-focus:var(--pp-color-blue);--border-color:var(--pp-workspace-border);--font-xs:calc(var(--pp-font-12) - 1px);--font-sm:var(--pp-font-14);--font-base:var(--pp-font-16);--font-lg:var(--pp-font-18);--font-xl:var(--pp-font-20);--font-2xl:var(--pp-font-24);--font-3xl:var(--pp-font-32);--font-4xl:40px;--font-5xl:52px;--leading-tight:var(--pp-line-tight);--leading-normal:var(--pp-line-base);--leading-relaxed:var(--pp-line-loose);--space-xs:var(--pp-space-1);--space-sm:var(--pp-space-2);--space-md:var(--pp-space-4);--space-lg:var(--pp-space-5);--space-xl:var(--pp-space-6);--space-2xl:var(--pp-space-7);--space-3xl:var(--pp-space-8);--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-inner:inset 0 2px 4px 0 #0000000f;--transition-fast:.15s ease-in-out;--transition-base:.25s ease-in-out;--transition-slow:.35s ease-in-out;--z-base:0;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--pp-font-family);font-size:var(--font-base);line-height:var(--leading-normal);color:var(--pp-color-text);background-color:var(--pp-workspace-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}button,input,textarea,select{font:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-md) 0;font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--text-primary)}h1{font-size:var(--font-4xl);font-weight:var(--font-bold)}h2{font-size:var(--font-3xl)}h3{font-size:var(--font-2xl)}h4{font-size:var(--font-xl)}h5{font-size:var(--font-lg)}h6{font-size:var(--font-base)}p{margin:0 0 var(--space-md) 0;color:var(--text-secondary)}a{color:var(--primary-600);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--primary-700);text-decoration:underline}code{background-color:var(--gray-100);border-radius:var(--radius-sm);color:var(--text-primary);padding:.125rem .25rem;font-family:SF Mono,Monaco,Inconsolata,Fira Code,Fira Mono,Roboto Mono,Courier New,monospace;font-size:.9em}pre{background-color:var(--gray-900);color:var(--gray-100);padding:var(--space-md);border-radius:var(--radius-lg);font-family:SF Mono,Monaco,Inconsolata,Fira Code,Fira Mono,Roboto Mono,Courier New,monospace;overflow-x:auto}.container{width:100%;max-width:1200px;padding:0 var(--space-md);margin:0 auto}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}button,.btn{padding:var(--space-sm) var(--space-lg);font-size:var(--font-base);font-weight:var(--font-medium);line-height:var(--leading-normal);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);border:none;outline:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}button:focus,.btn:focus{box-shadow:0 0 0 3px #3b82f680}button:disabled,.btn:disabled{opacity:.6;cursor:not-allowed}input,textarea,select{width:100%;padding:var(--space-sm) var(--space-md);font-size:var(--font-base);font-family:inherit;line-height:var(--leading-normal);color:var(--text-primary);background-color:var(--bg-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);transition:all var(--transition-fast);outline:none}input:focus,textarea:focus,select:focus{border-color:var(--primary-500);box-shadow:0 0 0 3px #3b82f61a}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}.card{background-color:var(--bg-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.card:hover{box-shadow:var(--shadow-md)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.animate-spin{animation:1s linear infinite spin}@media (max-width:640px){:root{--font-4xl:2rem;--font-3xl:1.5rem;--font-2xl:1.25rem}.container{padding:0 var(--space-sm)}}.impersonation-banner{z-index:2200;color:#fff;pointer-events:none;background:#132f2b;justify-content:space-between;align-items:center;gap:10px;min-height:26px;padding:2px 12px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 12px #0a141233}.impersonation-banner-copy{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;font-size:12px;line-height:1.2;display:flex}.impersonation-banner-copy strong{font-size:12px;font-weight:900}.impersonation-banner-copy span{color:#ffffffe0}.impersonation-banner-error{color:#ffd8ce}.impersonation-banner button{color:#132f2b;cursor:pointer;pointer-events:auto;background:#fff;border:1px solid #ffffff3d;border-radius:8px;flex-shrink:0;min-height:22px;padding:0 10px;font-size:11px;font-weight:900}.impersonation-banner button:disabled{cursor:wait;opacity:.72}@media (max-width:640px){.impersonation-banner{gap:8px}.impersonation-banner button{padding:0 8px}}.pon-icon{vertical-align:middle;flex-shrink:0;display:inline-flex}.pon-icon--spin{animation:.9s linear infinite pon-icon-spin}@keyframes pon-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pp-tooltip{flex:none;min-width:0;display:inline-flex;position:relative}.pp-tooltip__bubble{z-index:var(--z-tooltip);color:#fffaf6;width:max-content;max-width:min(280px,100vw - 24px);font-size:var(--pp-font-12);text-align:center;white-space:normal;pointer-events:none;background:#30251f;border:1px solid #63462b29;border-radius:8px;padding:7px 9px;font-weight:700;line-height:1.35;position:fixed;box-shadow:0 12px 22px #30251f29}.pp-tooltip__bubble:after{content:"";background:#30251f;border-bottom:1px solid #63462b29;border-right:1px solid #63462b29;width:8px;height:8px;position:absolute}.pp-tooltip__bubble--top{transform:translate(-50%,-100%)}.pp-tooltip__bubble--top:after{top:100%;left:50%;transform:translate(-50%,-4px)rotate(45deg)}.pp-tooltip__bubble--bottom{transform:translate(-50%)}.pp-tooltip__bubble--bottom:after{bottom:100%;left:50%;transform:translate(-50%,4px)rotate(225deg)}.pp-tooltip__bubble--left{transform:translate(-100%,-50%)}.pp-tooltip__bubble--left:after{top:50%;left:100%;transform:translate(-4px,-50%)rotate(-45deg)}.pp-tooltip__bubble--right{transform:translateY(-50%)}.pp-tooltip__bubble--right:after{top:50%;right:100%;transform:translate(4px,-50%)rotate(135deg)}:root{--pp-font-family:"Avenir Next", "Nunito", "M PLUS Rounded 1c", "Hiragino Sans", "Yu Gothic UI", sans-serif;--pp-font-family-mono:"Monaco", "Consolas", "Courier New", monospace;--pp-font-11:11px;--pp-font-12:12px;--pp-font-13:13px;--pp-font-14:14px;--pp-font-15:15px;--pp-font-16:16px;--pp-font-18:18px;--pp-font-20:20px;--pp-font-22:22px;--pp-font-24:24px;--pp-font-32:32px;--pp-font-44:44px;--pp-line-tight:1.2;--pp-line-base:1.5;--pp-line-loose:1.7;--pp-space-1:4px;--pp-space-2:8px;--pp-space-3:12px;--pp-space-4:16px;--pp-space-5:24px;--pp-space-6:32px;--pp-space-7:40px;--pp-space-8:48px;--pp-pad-chip:var(--pp-space-2) var(--pp-space-3);--pp-pad-button:var(--pp-space-3) var(--pp-space-4);--pp-pad-card:var(--pp-space-5);--pp-pad-panel:var(--pp-space-6);--pp-control-height:44px;--pp-icon-button-size:40px;--pp-radius-sm:10px;--pp-radius-md:16px;--pp-radius-lg:24px;--pp-radius-pill:999px;--pp-color-bg:#f7f1e8;--pp-color-panel:#fbf5ed;--pp-color-surface:#fffdf8;--pp-color-surface-soft:#fff7ee;--pp-color-border:#d9cdbf;--pp-color-border-strong:#bfae9c;--pp-color-text:#241a14;--pp-color-text-muted:#5f5146;--pp-color-text-soft:#837567;--pp-color-accent:#ff8a5b;--pp-color-accent-strong:#c95e2a;--pp-color-mint:#2b8a76;--pp-color-blue:#2457b8;--pp-color-warning:#b36a1d;--pp-color-danger:#b64736;--pp-color-success:#2f7f5f;--pp-workspace-canvas:#efe6da;--pp-workspace-surface:#f8f1e7;--pp-workspace-surface-strong:#fffdf8;--pp-workspace-surface-soft:#f3eadf;--pp-workspace-toolbar:#ede1d2;--pp-workspace-border:#d9cdbf;--pp-workspace-border-strong:#bfae9c;--pp-workspace-text:#241a14;--pp-workspace-text-muted:#5f5146;--pp-workspace-text-soft:#837567;--pp-workspace-icon:#6f5e51;--pp-workspace-hover:#ff8a5b1f;--pp-workspace-hover-strong:#ff8a5b33;--pp-workspace-active:#2457b81f;--pp-workspace-active-strong:#2457b833;--pp-workspace-danger-soft:#b647361f;--pp-workspace-overlay:#f8f1e7f0;--pp-workspace-shadow:0 18px 40px #241a141f;--pp-shadow-sm:0 6px 18px #241a140f;--pp-shadow-md:0 16px 36px #241a141a;--pp-shadow-lg:0 24px 48px #241a1424;--color-primary:#007acc;--color-primary-hover:#005a9e;--color-primary-active:#004578;--color-text-primary:var(--pp-color-text);--color-text-secondary:var(--pp-color-text-muted);--color-text-tertiary:var(--pp-color-text-soft);--color-text-error:var(--pp-color-danger);--color-text-success:var(--pp-color-success);--color-text-warning:var(--pp-color-warning);--color-bg-primary:var(--pp-workspace-canvas);--color-bg-secondary:var(--pp-workspace-surface);--color-bg-tertiary:var(--pp-workspace-toolbar);--color-bg-hover:var(--pp-workspace-hover);--color-bg-active:#2457b81f;--color-bubble-user:#ff8a5b1a;--color-bubble-assistant:transparent;--color-border-default:var(--pp-workspace-border);--color-border-active:var(--pp-color-blue);--color-border-hover:#5f51462e;--font-family-primary:var(--pp-font-family);--font-family-monospace:var(--pp-font-family-mono);--font-size-xs:var(--pp-font-12);--font-size-sm:var(--pp-font-12);--font-size-base:var(--pp-font-14);--font-size-md:var(--pp-font-16);--font-size-lg:var(--pp-font-16);--font-size-xl:var(--pp-font-18);--font-size-2xl:var(--pp-font-24);--font-size-3xl:var(--pp-font-32);--line-height-tight:var(--pp-line-tight);--line-height-base:var(--pp-line-base);--line-height-relaxed:var(--pp-line-loose);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-xs:var(--pp-space-1);--spacing-sm:var(--pp-space-2);--spacing-md:var(--pp-space-3);--spacing-lg:var(--pp-space-4);--spacing-xl:var(--pp-space-5);--spacing-2xl:var(--pp-space-6);--spacing-3xl:var(--pp-space-7);--radius-sm:2px;--radius-base:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--shadow-sm:0 1px 2px #0003;--shadow-base:0 2px 4px #0000004d;--shadow-md:0 4px 8px #0000004d;--shadow-lg:0 8px 16px #0000004d;--shadow-xl:0 12px 24px #0006;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--z-base:1;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-tooltip:700;--z-notification:800;--z-fullscreen:900;--z-max:999}.pon-confirmation-overlay{padding:var(--pp-space-5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10000;background:#2017127a;justify-content:center;align-items:center;animation:.2s ease-out ponConfirmationFadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.pon-confirmation-modal{gap:var(--pp-space-4);width:min(540px,100%);padding:var(--pp-pad-card);background:var(--pp-color-surface);color:var(--pp-color-text);border:1px solid #5f51461f;border-radius:28px;flex-direction:column;animation:.24s ease-out ponConfirmationSlideIn;display:flex;box-shadow:0 28px 70px #241a1438}.pon-confirmation-header{justify-content:space-between;align-items:flex-start;gap:var(--pp-space-3);display:flex}.pon-confirmation-title-wrap{align-items:flex-start;gap:var(--pp-space-3);display:flex}.pon-confirmation-icon{border-radius:var(--pp-radius-md);color:#fff;width:42px;height:42px;box-shadow:var(--pp-shadow-sm);place-items:center;display:grid}.pon-confirmation-icon.primary{background:var(--pp-color-accent)}.pon-confirmation-icon.danger{background:var(--pp-color-danger)}.pon-confirmation-copy{gap:var(--pp-space-1);flex-direction:column;display:flex}.pon-confirmation-badge{border-radius:var(--pp-radius-pill);width:-moz-fit-content;width:fit-content;color:var(--pp-color-accent-strong);font-size:var(--pp-font-11);letter-spacing:.05em;text-transform:uppercase;background:#ff8a5b1f;padding:6px 10px;font-weight:900;display:inline-flex}.pon-confirmation-copy h3{font-size:var(--pp-font-20);line-height:var(--pp-line-tight);letter-spacing:-.03em;margin:0}.pon-confirmation-close{width:var(--pp-icon-button-size);height:var(--pp-icon-button-size);border-radius:var(--pp-radius-md);color:var(--pp-color-text);cursor:pointer;background:#ffffffeb;border:1px solid #5f51461f;justify-content:center;align-items:center;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.pon-confirmation-close:hover:not(:disabled){box-shadow:var(--pp-shadow-sm);background:#fff;transform:translateY(-1px)}.pon-confirmation-close:disabled{cursor:not-allowed;opacity:.6}.pon-confirmation-body{padding:var(--pp-space-4);background:var(--pp-color-surface-soft);border:1px solid #5f514614;border-radius:22px}.pon-confirmation-body p{font-size:var(--pp-font-14);line-height:var(--pp-line-loose);color:var(--pp-color-text-muted);white-space:pre-wrap;margin:0}.pon-confirmation-actions{justify-content:flex-end;gap:var(--pp-space-3);display:flex}.pon-confirmation-button{justify-content:center;align-items:center;gap:var(--pp-space-2);min-width:112px;min-height:44px;padding:var(--pp-pad-button);font-size:var(--pp-font-14);cursor:pointer;border:1px solid #0000;border-radius:18px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.pon-confirmation-button:hover:not(:disabled){transform:translateY(-1px)}.pon-confirmation-button.secondary{color:var(--pp-color-text);background:#ffffffeb;border-color:#5f51461f}.pon-confirmation-button.primary{background:var(--pp-color-accent);color:#fff;box-shadow:var(--pp-shadow-sm)}.pon-confirmation-button.danger{background:var(--pp-color-danger);color:#fff;box-shadow:var(--pp-shadow-sm)}.pon-confirmation-button:disabled{cursor:not-allowed;opacity:.72}.pon-confirmation-spinner{animation:1s linear infinite ponConfirmationSpin}@keyframes ponConfirmationFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ponConfirmationSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ponConfirmationSpin{to{transform:rotate(360deg)}}@media (max-width:640px){.pon-confirmation-overlay{padding:var(--pp-space-3)}.pon-confirmation-modal{padding:var(--pp-space-4)}.pon-confirmation-actions{flex-direction:column-reverse}.pon-confirmation-button{width:100%}}.login-screen{background:var(--pp-color-bg);min-height:100vh;padding:var(--pp-space-6);justify-content:center;align-items:center;display:flex}.login-container{background-color:var(--pp-color-surface);border-radius:var(--pp-radius-lg);width:100%;max-width:440px;box-shadow:var(--pp-shadow-md);padding:calc(var(--pp-space-6) + var(--pp-space-4)) var(--pp-pad-card) var(--pp-pad-card);text-align:center;border:1px solid var(--pp-color-border);position:relative}.login-container-signup{max-width:760px;max-height:calc(100vh - var(--pp-space-6) - var(--pp-space-6));max-height:calc(100dvh - var(--pp-space-6) - var(--pp-space-6));overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.back-to-home-button{top:var(--pp-space-4);left:var(--pp-space-4);width:var(--pp-icon-button-size);height:var(--pp-icon-button-size);background-color:var(--pp-color-surface-soft);color:var(--pp-color-text);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-pill);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background-color .2s,transform .2s;display:inline-flex;position:absolute}.back-to-home-button:hover{background-color:#fff;transform:translateY(-1px)}.back-to-home-button svg{width:16px;height:16px}.login-header{margin-bottom:var(--pp-space-6)}.logo-circle{width:72px;height:72px;margin-bottom:var(--pp-space-4);box-shadow:var(--pp-shadow-sm);background:0 0;border-radius:24px;justify-content:center;align-items:center;display:inline-flex}.logo-image{width:100%;height:100%;display:block}.logo-text{color:#fff;font-size:var(--pp-font-24);letter-spacing:.04em;font-weight:800}.login-kicker{margin-bottom:var(--pp-space-2);font-size:var(--pp-font-12);letter-spacing:.08em;text-transform:uppercase;color:var(--pp-color-accent-strong);font-weight:800}.login-container h1{margin:0 0 var(--pp-space-2);font-size:var(--pp-font-32);color:var(--pp-color-text);font-weight:800;line-height:var(--pp-line-tight)}.login-subtitle{color:var(--pp-color-text-muted);font-size:var(--pp-font-16);margin:0}.login-error{padding:var(--pp-space-3);border-radius:var(--pp-radius-sm);color:var(--pp-color-danger);font-size:var(--pp-font-14);margin-bottom:var(--pp-space-4);background-color:#fff1ed;border:1px solid #b647362e}.login-buttons{gap:var(--pp-space-3);margin-bottom:var(--pp-space-3);flex-direction:column;display:flex}.login-divider{align-items:center;gap:var(--pp-space-3);margin:var(--pp-space-3) 0;color:var(--pp-color-text-subtle);font-size:var(--pp-font-12);font-weight:700;display:flex}.login-divider:before,.login-divider:after{content:"";background-color:var(--pp-color-border);flex:1;height:1px}.login-email-form{gap:var(--pp-space-3);margin-bottom:var(--pp-space-4);text-align:left;flex-direction:column;display:flex}.login-field{gap:var(--pp-space-2);color:var(--pp-color-text);font-size:var(--pp-font-13);flex-direction:column;font-weight:700;display:flex}.login-field input{width:100%;min-height:var(--pp-control-height);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-md);padding:0 var(--pp-space-3);color:var(--pp-color-text);font-size:var(--pp-font-16);background-color:#fff;line-height:1}.login-field input:focus{outline:2px solid var(--pp-color-blue);outline-offset:2px}.login-field input:disabled{background-color:var(--pp-color-surface-soft);color:var(--pp-color-text-muted)}.login-password-control{width:100%;display:block;position:relative}.login-password-control input{padding-right:calc(var(--pp-space-3) + 40px)}.login-password-toggle{border-radius:var(--pp-radius-sm);width:32px;height:32px;color:var(--pp-color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.login-password-toggle:hover:not(:disabled),.login-password-toggle[aria-pressed=true]{background:var(--pp-color-surface-soft);color:var(--pp-color-text);border-color:#5f514624}.login-password-toggle:focus-visible{outline:2px solid var(--pp-color-blue);outline-offset:2px}.login-password-toggle:disabled{cursor:default;opacity:.55}.login-forgot-password{margin-top:calc(var(--pp-space-2) * -1);text-align:right;font-size:var(--pp-font-13);font-weight:700}.login-forgot-password a{color:var(--pp-color-text);text-decoration:underline}.login-forgot-password a:hover{color:var(--pp-color-text-muted)}.login-field-note{color:var(--pp-color-text-muted);font-size:var(--pp-font-12);font-weight:700;line-height:1.5}.login-auth-mail-notice{padding:var(--pp-space-3);border-radius:var(--pp-radius-sm);color:#225c43;font-size:var(--pp-font-13);background:#f0fff7;border:1px solid #2b7d5c33;margin:0;font-weight:700;line-height:1.6}.login-auth-mail-notice+.login-email-form{margin-top:var(--pp-space-4)}.login-mode-switch{margin:0 0 var(--pp-space-4);color:var(--pp-color-text-muted);font-size:var(--pp-font-13)}.login-mode-switch a{color:var(--pp-color-text);font-weight:700;text-decoration:underline}.login-mode-switch a:hover{color:var(--pp-color-text-muted)}.login-legal-consent{margin-bottom:var(--pp-space-4);text-align:left}.login-legal-checkbox{align-items:flex-start;gap:var(--pp-space-2);color:var(--pp-color-text-muted);font-size:var(--pp-font-13);line-height:1.6;display:flex}.login-legal-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--pp-color-text);flex-shrink:0;margin-top:2px}.login-legal-checkbox a{color:var(--pp-color-text);text-decoration:underline}.login-legal-checkbox a:hover{color:var(--pp-color-text-muted)}.login-dev-access{margin-top:var(--pp-space-5);gap:var(--pp-space-3);flex-direction:column;display:flex}.login-dev-divider{align-items:center;gap:var(--pp-space-3);color:var(--pp-color-text-subtle);font-size:var(--pp-font-12);letter-spacing:.08em;text-transform:uppercase;font-weight:700;display:flex}.login-dev-divider:before,.login-dev-divider:after{content:"";background:var(--pp-color-border);flex:1;height:1px}.login-dev-note{color:var(--pp-color-text-muted);font-size:var(--pp-font-13);margin:0;line-height:1.6}.login-dev-persona{gap:var(--pp-space-2);text-align:left;flex-direction:column;display:flex}.login-dev-persona-label{font-size:var(--pp-font-12);color:var(--pp-color-text-subtle);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.login-dev-persona-select{min-height:var(--pp-control-height);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-md);padding:0 var(--pp-space-3);color:var(--pp-color-text);font-size:var(--pp-font-14);background:#fff}.login-dev-persona-summary{color:var(--pp-color-text);font-size:var(--pp-font-13);margin:0;font-weight:700}.login-dev-persona-description{color:var(--pp-color-text-muted);font-size:var(--pp-font-13);margin:0;line-height:1.6}.login-button{justify-content:center;align-items:center;gap:var(--pp-space-3);min-height:var(--pp-control-height);padding:var(--pp-pad-button);border-radius:var(--pp-radius-md);font-size:var(--pp-font-16);cursor:pointer;font-weight:700;transition:background-color .2s,transform .2s,box-shadow .2s;display:flex}.email-login{background-color:var(--pp-color-text);color:#fff;border:1px solid var(--pp-color-text);width:100%;box-shadow:var(--pp-shadow-sm)}.email-login:hover:not(:disabled){background-color:#000;transform:translateY(-1px)}.dev-login{background-color:var(--pp-color-accent);color:#fff;border:1px solid var(--pp-color-accent-strong);box-shadow:var(--pp-shadow-sm)}.dev-login:hover:not(:disabled){background-color:var(--pp-color-accent-strong);transform:translateY(-1px)}.login-dev-reset-button{border:1px solid var(--pp-color-border-strong);border-radius:var(--pp-radius-md);min-height:36px;color:var(--pp-color-text-muted);font-size:var(--pp-font-13);cursor:pointer;background:#fff;font-weight:700}.login-dev-reset-button:hover:not(:disabled){background:var(--pp-color-surface-soft);color:var(--pp-color-text)}.login-dev-reset-button:disabled,.login-button:disabled{opacity:.7;cursor:not-allowed}@media (max-width:560px){.login-screen{padding:var(--pp-space-4)}.login-container{padding:calc(var(--pp-space-6) + var(--pp-space-4)) var(--pp-space-4) var(--pp-space-4)}.login-container-signup{max-height:calc(100vh - var(--pp-space-4) - var(--pp-space-4));max-height:calc(100dvh - var(--pp-space-4) - var(--pp-space-4))}}.admin-login-screen{background:#f7faf8}.admin-login-container{border-color:#132f2b2e}.admin-logo-circle{background:#132f2b}.admin-email-login{background-color:#132f2b;border-color:#132f2b}.admin-email-login:hover:not(:disabled){background-color:#0b1f1c}.admin-login-switch{margin-top:var(--pp-space-4)}.admin-edge-login-panel{gap:var(--pp-space-4);flex-direction:column;display:flex}.admin-edge-login-panel p{color:var(--pp-color-text-muted);font-size:var(--pp-font-size-sm);margin:0;line-height:1.7}.admin-dashboard{color:#1f2b28;background:#f7faf8;min-height:100vh;padding:32px;font-family:Avenir Next,Nunito,"M PLUS Rounded 1c",Hiragino Maru Gothic ProN,Hiragino Sans,sans-serif}.admin-dashboard-header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1440px;margin:0 auto 24px;display:flex}.admin-dashboard-kicker{color:#0f6c60;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:inline-flex}.admin-dashboard-title h1{color:#132f2b;margin:0;font-size:28px;line-height:1.25}.admin-dashboard-title p{color:#5f706b;max-width:520px;margin:8px 0 0;font-size:14px;line-height:1.6}.admin-dashboard-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:min(100%,360px);display:flex}.admin-dashboard-session{color:#52635f;align-items:center;gap:8px;max-width:min(420px,100%);min-height:38px;font-size:13px;font-weight:800;display:inline-flex}.admin-dashboard-session span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-dashboard-actions button,.admin-dashboard-panel-head button{color:#132f2b;cursor:pointer;background:#fff;border:1px solid #132f2b29;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.admin-dashboard-nav{flex-wrap:wrap;gap:8px;max-width:1440px;margin:-8px auto 18px;display:flex}.admin-dashboard-nav a{color:#52635f;background:#fff;border:1px solid #132f2b24;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.admin-dashboard-nav a.is-active{color:#fff;background:#132f2b;border-color:#132f2b}.admin-dashboard-overview-state{max-width:1440px;margin:0 auto 14px}.admin-dashboard-command{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;max-width:1440px;margin:0 auto 14px;display:grid}.admin-dashboard-northstar,.admin-dashboard-decision-list{background:#fff;border:1px solid #132f2b1f;border-radius:8px;box-shadow:0 14px 30px #1c17110f}.admin-dashboard-northstar{align-content:space-between;gap:20px;min-height:210px;padding:22px;display:grid}.admin-dashboard-card-label{color:#0f6c60;letter-spacing:.04em;font-size:12px;font-weight:900}.admin-dashboard-northstar-value{gap:8px;display:grid}.admin-dashboard-northstar-value strong{color:#132f2b;font-size:56px;line-height:.95}.admin-dashboard-northstar-value span{color:#5f706b;font-size:14px;font-weight:800}.admin-dashboard-northstar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-dashboard-northstar-grid span{color:#5f706b;background:#f7faf8;border:1px solid #132f2b1a;border-radius:8px;min-height:68px;padding:12px;font-size:12px;font-weight:800}.admin-dashboard-northstar-grid b{color:#132f2b;margin-bottom:6px;font-size:18px;line-height:1.1;display:block}.admin-dashboard-decision-list{min-height:210px;padding:16px}.admin-dashboard-decision-list-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.admin-dashboard-decision-list-head>span{color:#132f2b;font-size:14px;font-weight:900}.admin-dashboard-decision-list-head button{color:#132f2b;cursor:pointer;background:#fff;border:1px solid #132f2b29;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.admin-dashboard-decision-list ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-dashboard-decision-list li{color:#5f706b;background:#f7faf8;border-radius:8px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:8px 10px;font-size:13px;font-weight:800;display:grid}.admin-dashboard-decision-list li .pon-icon{color:var(--admin-action-color,#0f6c60)}.admin-dashboard-decision-list li:first-child{--admin-action-color:#0f6c60}.admin-dashboard-decision-list li:nth-child(2){--admin-action-color:#8a5a16}.admin-dashboard-decision-list li:nth-child(3){--admin-action-color:#246b9f}.admin-dashboard-decision-list li:nth-child(4){--admin-action-color:#a14a3c}.admin-dashboard-decision-list li strong{color:#132f2b;font-size:15px}.admin-dashboard-empty-compact{padding:18px 0 0}.admin-dashboard-panel{background:#fff;border:1px solid #132f2b1f;border-radius:8px;max-width:1440px;margin:0 auto;overflow:hidden;box-shadow:0 14px 30px #1c17110f}.admin-dashboard-panel+.admin-dashboard-panel{margin-top:18px}.admin-dashboard-panel-head{border-bottom:1px solid #132f2b1a;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.admin-dashboard-panel-head h2{color:#132f2b;margin:0 0 4px;font-size:18px}.admin-dashboard-panel-head p{color:#65756f;margin:0;font-size:13px}.admin-dashboard-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-dashboard-search{align-items:center;gap:8px;display:flex}.admin-dashboard-search input{color:#132f2b;background:#fff;border:1px solid #132f2b29;border-radius:8px;width:min(260px,52vw);min-height:38px;padding:0 12px;font-size:13px}.admin-dashboard-error{color:#8a4f45;background:#fff1ed;border:1px solid #d24d3a2e;border-radius:8px;margin:14px 20px 0;padding:10px 12px;font-size:13px;font-weight:800}.admin-dashboard-success{color:#2f7f5f;background:#f3fbf6;border:1px solid #2f7f5f2e;border-radius:8px;margin:14px 20px 0;padding:10px 12px;font-size:13px;font-weight:800}.admin-dashboard-empty{color:#65756f;text-align:center;margin:0;padding:32px 20px;font-size:14px}.admin-dashboard-empty-compact{padding:12px 0;font-size:13px}.admin-dashboard-access-grid{grid-template-columns:minmax(260px,.75fr) minmax(360px,1.25fr);gap:16px;padding:18px 20px 10px;display:grid}.admin-dashboard-access-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.admin-dashboard-access-form label{color:#65756f;flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:900;display:flex}.admin-dashboard-access-form input,.admin-dashboard-access-form select{color:#132f2b;background:#fff;border:1px solid #132f2b29;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:0 12px;font-size:13px}.admin-dashboard-access-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:10px 20px 20px;display:grid}.admin-dashboard-access-list-wide{grid-column:1/-1}.admin-dashboard-access-list h3{color:#132f2b;margin:0 0 10px;font-size:14px}.admin-dashboard-access-row{border-top:1px solid #132f2b14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.admin-dashboard-access-row>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-dashboard-access-row strong,.admin-dashboard-access-row span,.admin-dashboard-access-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-dashboard-access-row strong{color:#132f2b;font-size:13px}.admin-dashboard-access-row span{color:#65756f;font-size:12px}.admin-dashboard-access-row small{color:#0f6c60;font-size:11px;font-weight:800}.admin-dashboard-access-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-dashboard-access-actions button{color:#132f2b;cursor:pointer;background:#fff;border:1px solid #132f2b24;border-radius:8px;min-height:32px;padding:0 10px;font-size:12px;font-weight:800}.admin-dashboard-access-actions button:disabled{cursor:not-allowed;color:#9aa8a2;background:#f3f6f4}.admin-dashboard-management-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px 10px;display:grid}.admin-dashboard-management-form{background:#fbfdfb;border:1px solid #132f2b1a;border-radius:8px;grid-template-columns:minmax(0,1fr) 130px auto;align-items:end;gap:10px;padding:14px;display:grid}.admin-dashboard-management-form label,.admin-dashboard-management-bar label{color:#65756f;flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:900;display:flex}.admin-dashboard-management-form input,.admin-dashboard-management-form select,.admin-dashboard-management-bar input,.admin-dashboard-management-bar select{color:#132f2b;background:#fff;border:1px solid #132f2b29;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:0 12px;font-size:13px}.admin-dashboard-management-form button{color:#fff;cursor:pointer;background:#39b6a6;border:1px solid #39b6a6;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.admin-dashboard-management-form button:disabled{cursor:not-allowed;color:#65756f;background:#e8eeeb;border-color:#132f2b1f}.admin-dashboard-runtime-account{gap:16px;padding:18px 20px 20px;display:grid}.admin-dashboard-runtime-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-dashboard-runtime-status{background:#fbfdfb;border:1px solid #132f2b1f;border-radius:8px;gap:6px;min-height:88px;padding:14px;display:grid}.admin-dashboard-runtime-status.is-connected{background:#f3fbf6;border-color:#2f7f5f3d}.admin-dashboard-runtime-status span{color:#65756f;font-size:11px;font-weight:900}.admin-dashboard-runtime-status strong{color:#132f2b;font-size:17px;font-weight:900}.admin-dashboard-runtime-status small{color:#65756f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.admin-dashboard-runtime-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-dashboard-runtime-login-card{background:#fff;border:1px solid #132f2b1f;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:14px;display:flex}.admin-dashboard-runtime-login-copy{gap:4px;min-width:0;display:grid}.admin-dashboard-runtime-login-copy strong{color:#132f2b;font-size:15px;font-weight:900}.admin-dashboard-runtime-login-copy span{color:#65756f;font-size:12px;font-weight:800}.admin-dashboard-runtime-device-code{background:#f4fbfa;border:1px solid #39b6a652;border-radius:8px;gap:10px;padding:14px;display:grid}.admin-dashboard-runtime-device-code>span{color:#65756f;font-size:11px;font-weight:900}.admin-dashboard-runtime-device-code>strong{color:#132f2b;letter-spacing:0;overflow-wrap:anywhere;background:#fff;border:1px solid #132f2b1f;border-radius:8px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:24px;font-weight:900}.admin-dashboard-runtime-actions button,.admin-dashboard-runtime-actions a{color:#132f2b;cursor:pointer;background:#fff;border:1px solid #132f2b29;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.admin-dashboard-runtime-actions button[type=submit],.admin-dashboard-runtime-actions .admin-dashboard-runtime-primary-action{color:#fff;background:#39b6a6;border-color:#39b6a6}.admin-dashboard-runtime-actions button:disabled{cursor:not-allowed;color:#65756f;background:#e8eeeb;border-color:#132f2b1f}.admin-dashboard-management-bar{grid-template-columns:minmax(220px,1fr) 150px 150px;gap:10px;padding:10px 20px 16px;display:grid}.admin-dashboard-currency-toggle{background:#fff;border:1px solid #132f2b24;border-radius:8px;display:inline-flex;overflow:hidden}.admin-dashboard-currency-toggle button{color:#65756f;background:0 0;border:0;border-radius:0;min-height:36px;padding:0 12px}.admin-dashboard-currency-toggle button.is-active{color:#fff;background:#132f2b}.admin-dashboard-delivery-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;padding:16px 20px 8px;display:grid}.admin-dashboard-delivery-metrics article{background:#fbfdfb;border:1px solid #132f2b1a;border-radius:8px;gap:6px;min-height:76px;padding:12px;display:grid}.admin-dashboard-delivery-metrics span,.admin-dashboard-delivery-stack span{color:#65756f;font-size:11px;font-weight:900}.admin-dashboard-delivery-metrics strong{text-overflow:ellipsis;white-space:nowrap;color:#132f2b;font-size:17px;overflow:hidden}.admin-dashboard-delivery-filters{grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:10px;padding:14px 20px 4px;display:grid}.admin-dashboard-delivery-filters label{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-dashboard-delivery-filters span{color:#65756f;font-size:11px;font-weight:900}.admin-dashboard-delivery-filters select{color:#132f2b;background:#fff;border:1px solid #132f2b29;border-radius:8px;width:100%;min-width:0;min-height:36px;padding:0 10px;font-size:12px}.admin-dashboard-delivery-filters button{color:#132f2b;cursor:pointer;background:#fff;border:1px solid #132f2b24;border-radius:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:900}.admin-dashboard-delivery-filters button:disabled{cursor:not-allowed;opacity:.55}.admin-dashboard-delivery-list{gap:10px;padding:12px 20px 20px;display:grid}.admin-dashboard-delivery-row{background:#fff;border:1px solid #132f2b1a;border-radius:8px;grid-template-columns:minmax(220px,1.2fr) minmax(180px,.95fr) minmax(210px,1fr) minmax(130px,.65fr) minmax(220px,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.admin-dashboard-delivery-row-staff{grid-template-columns:minmax(220px,1.2fr) minmax(120px,.6fr) minmax(120px,.6fr) minmax(260px,1.2fr)}.admin-dashboard-delivery-account,.admin-dashboard-delivery-stack,.admin-dashboard-delivery-controls{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-dashboard-delivery-account strong,.admin-dashboard-delivery-stack strong{text-overflow:ellipsis;white-space:nowrap;color:#132f2b;font-size:13px;overflow:hidden}.admin-dashboard-delivery-account span,.admin-dashboard-delivery-account small,.admin-dashboard-delivery-stack small,.admin-dashboard-delivery-controls small{text-overflow:ellipsis;white-space:nowrap;color:#65756f;font-size:11px;overflow:hidden}.admin-dashboard-delivery-controls select,.admin-dashboard-delivery-controls input{color:#132f2b;background:#fff;border:1px solid #132f2b29;border-radius:8px;width:100%;min-width:0;min-height:34px;padding:0 10px;font-size:12px}.admin-dashboard-delivery-controls button{color:#fff;cursor:pointer;background:#39b6a6;border:1px solid #39b6a6;border-radius:8px;min-height:34px;font-size:12px;font-weight:900}.admin-dashboard-delivery-controls button:disabled{cursor:not-allowed;color:#65756f;background:#e8eeeb;border-color:#132f2b1f}.admin-dashboard-support-panel{margin-bottom:18px}.admin-dashboard-support-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;padding:16px 20px 6px;display:grid}.admin-dashboard-support-metrics article{background:#fbfdfb;border:1px solid #132f2b1a;border-radius:8px;gap:5px;min-height:74px;padding:12px;display:grid}.admin-dashboard-support-metrics span,.admin-dashboard-support-metrics small{color:#65756f;font-size:11px;font-weight:900}.admin-dashboard-support-metrics strong{color:#132f2b;font-size:18px;font-weight:900}.admin-dashboard-support-filters{grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(130px,.7fr)) auto auto;align-items:end;gap:10px;padding:12px 20px 4px;display:grid}.admin-dashboard-support-filters label{gap:5px;min-width:0;display:grid}.admin-dashboard-support-filters label span{color:#65756f;font-size:11px;font-weight:900}.admin-dashboard-support-filters input,.admin-dashboard-support-filters select{color:#132f2b;background:#fff;border:1px solid #132f2b29;border-radius:8px;width:100%;min-width:0;min-height:36px;padding:0 10px;font-size:12px}.admin-dashboard-support-filters button{color:#132f2b;cursor:pointer;background:#fff;border:1px solid #132f2b24;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.admin-dashboard-support-list{gap:12px;padding:16px 20px 20px;display:grid}.admin-dashboard-support-item{background:#fbfdfb;border:1px solid #132f2b1a;border-radius:8px;gap:10px;padding:0;display:grid;overflow:hidden}.admin-dashboard-support-summary-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.admin-dashboard-support-summary-button:hover{background:#f1f8f5}.admin-dashboard-support-item.is-expanded .admin-dashboard-support-summary-button{background:#fff;border-bottom:1px solid #132f2b14}.admin-dashboard-support-summary-button div:first-child{gap:3px;min-width:0;display:grid}.admin-dashboard-support-summary-button strong{color:#132f2b;font-size:14px;font-weight:900}.admin-dashboard-support-summary-button span{color:#65756f;font-size:12px}.admin-dashboard-support-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-dashboard-support-badges span{color:#0f6c60;background:#e8f6f3;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.admin-dashboard-support-badges span.open,.admin-dashboard-support-badges span.is-danger{color:#9a2923;background:#fff1ee}.admin-dashboard-support-badges span.reviewing{color:#7a4e00;background:#fff7dd}.admin-dashboard-support-badges span.resolved{color:#0f6c60;background:#e8f6f3}.admin-dashboard-support-preview,.admin-dashboard-support-expanded p{white-space:pre-wrap;color:#132f2b;margin:0;font-size:13px;line-height:1.7}.admin-dashboard-support-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 14px 14px;display:-webkit-box;overflow:hidden}.admin-dashboard-support-expanded{gap:12px;padding:14px;display:grid}.admin-dashboard-support-meta{color:#65756f;flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.admin-dashboard-support-meta span{overflow-wrap:anywhere;max-width:100%}.admin-dashboard-support-secondary-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-dashboard-support-secondary-actions button,.admin-dashboard-investigation-head button{color:#132f2b;cursor:pointer;background:#fff;border:1px solid #132f2b24;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.admin-dashboard-support-secondary-actions button:disabled,.admin-dashboard-investigation-head button:disabled{cursor:not-allowed;color:#65756f;background:#eef5f1}.admin-dashboard-support-timeline{gap:8px;display:grid}.admin-dashboard-support-timeline-item{background:#fff;border:1px solid #132f2b14;border-radius:8px;gap:7px;padding:11px 12px;display:grid}.admin-dashboard-support-timeline-item.is-staff{background:#f4fbf8;border-color:#39b6a638}.admin-dashboard-support-timeline-item div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.admin-dashboard-support-timeline-item strong{color:#132f2b;font-size:12px;font-weight:900}.admin-dashboard-support-timeline-item span,.admin-dashboard-support-timeline-item small{color:#65756f;font-size:11px;font-weight:800}.admin-dashboard-support-replies{gap:8px;display:grid}.admin-dashboard-support-reply{background:#fbfdfb;border:1px solid #132f2b14;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.admin-dashboard-support-reply strong{color:#132f2b;font-size:12px}.admin-dashboard-support-reply span{color:#65756f;font-size:11px;font-weight:800}.admin-dashboard-support-reply p{color:#132f2b;margin:0;font-size:12px;line-height:1.6}.admin-dashboard-attachment-list{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.admin-dashboard-attachment-item{color:#132f2b;background:#fff;border:1px solid #132f2b1a;border-radius:8px;gap:6px;padding:8px;text-decoration:none;display:grid}.admin-dashboard-attachment-item img,.admin-dashboard-attachment-empty{aspect-ratio:4/3;object-fit:cover;background:#eef5f1;border-radius:6px;width:100%}.admin-dashboard-attachment-empty{color:#65756f;place-items:center;font-size:12px;font-weight:900;display:grid}.admin-dashboard-attachment-item span{color:#132f2b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.admin-dashboard-attachment-item small{color:#65756f;font-size:11px}.admin-dashboard-investigation{background:#f7fbf9;border:1px solid #0f6c6029;border-radius:8px;gap:12px;padding:12px;display:grid}.admin-dashboard-investigation-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-dashboard-investigation-head div{gap:3px;display:grid}.admin-dashboard-investigation-head span,.admin-dashboard-investigation h3{color:#0f6c60;font-size:12px;font-weight:900}.admin-dashboard-investigation-head strong{color:#65756f;font-size:11px}.admin-dashboard-investigation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-dashboard-investigation-metrics span{color:#65756f;background:#fff;border:1px solid #132f2b14;border-radius:8px;min-height:60px;padding:10px;font-size:11px;font-weight:900}.admin-dashboard-investigation-metrics b{color:#132f2b;margin-bottom:5px;font-size:18px;display:block}.admin-dashboard-investigation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-dashboard-investigation section{align-content:start;gap:8px;display:grid}.admin-dashboard-investigation h3{margin:0}.admin-dashboard-finding-list,.admin-dashboard-mini-list{gap:8px;display:grid}.admin-dashboard-finding-item{background:#fff;border-left:4px solid #0f6c60;border-radius:8px;gap:4px;padding:10px;display:grid}.admin-dashboard-finding-item.high{border-left-color:#a14a3c}.admin-dashboard-finding-item.medium{border-left-color:#8a5a16}.admin-dashboard-finding-item span{color:#65756f;font-size:10px;font-weight:900}.admin-dashboard-finding-item strong,.admin-dashboard-mini-list b{color:#132f2b;font-size:12px;font-weight:900}.admin-dashboard-finding-item p,.admin-dashboard-reply-draft p,.admin-dashboard-investigation-empty{color:#465853;margin:0;font-size:12px;line-height:1.6}.admin-dashboard-action-list{color:#132f2b;gap:8px;margin:0;padding-left:18px;font-size:12px;line-height:1.6;display:grid}.admin-dashboard-mini-list span{color:#65756f;overflow-wrap:anywhere;background:#fff;border:1px solid #132f2b14;border-radius:8px;gap:3px;padding:9px 10px;font-size:11px;display:grid}.admin-dashboard-reply-draft{background:#fff;border-radius:8px;gap:8px;padding:10px;display:grid}.admin-dashboard-reply-draft h3{color:#132f2b;margin:0;font-size:12px}.admin-dashboard-reply-list{gap:8px;padding-top:2px;display:grid}.admin-dashboard-reply-item{background:#fff;border:1px solid #132f2b14;border-radius:8px;gap:6px;padding:10px;display:grid}.admin-dashboard-reply-item div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-dashboard-reply-item strong{color:#132f2b;font-size:12px}.admin-dashboard-reply-item span,.admin-dashboard-reply-item small{color:#65756f;font-size:11px}.admin-dashboard-reply-item p{color:#132f2b;margin:0;font-size:12px;line-height:1.6}.admin-dashboard-support-controls{grid-template-columns:minmax(130px,.5fr) minmax(240px,1fr) auto;align-items:end;gap:8px;display:grid}.admin-dashboard-support-controls label,.admin-dashboard-reply-form{gap:6px;display:grid}.admin-dashboard-support-controls label span{color:#65756f;font-size:11px;font-weight:900}.admin-dashboard-support-controls select,.admin-dashboard-support-controls input,.admin-dashboard-reply-form textarea{color:#132f2b;width:100%;font:inherit;background:#fff;border:1px solid #132f2b29;border-radius:8px;font-size:13px}.admin-dashboard-support-controls select,.admin-dashboard-support-controls input{min-height:36px;padding:0 10px}.admin-dashboard-reply-form textarea{resize:vertical;min-height:96px;padding:10px;line-height:1.6}.admin-dashboard-support-controls button,.admin-dashboard-reply-form button{color:#fff;cursor:pointer;background:#39b6a6;border:1px solid #39b6a6;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.admin-dashboard-support-controls button:disabled,.admin-dashboard-reply-form button:disabled{cursor:not-allowed;color:#65756f;background:#e8eeeb;border-color:#132f2b1f}.admin-dashboard-table-wrap{overflow-x:auto}.admin-dashboard-pagination{color:#65756f;border-bottom:1px solid #132f2b14;justify-content:space-between;align-items:center;gap:12px;min-width:1180px;padding:12px 20px;font-size:12px;font-weight:800;display:flex}.admin-dashboard-pagination div{align-items:center;gap:10px;display:inline-flex}.admin-dashboard-pagination button{color:#132f2b;cursor:pointer;background:#fff;border:1px solid #132f2b29;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.admin-dashboard-pagination button:disabled{cursor:not-allowed;color:#9aa8a2;background:#f3f6f4}.admin-dashboard-pagination strong{color:#132f2b;text-align:center;min-width:72px;font-size:12px}.admin-dashboard-table{border-collapse:collapse;width:100%;min-width:1180px}.admin-dashboard-table th,.admin-dashboard-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #132f2b14;padding:13px 20px;font-size:13px}.admin-dashboard-table th{color:#65756f;letter-spacing:.04em;text-transform:uppercase;background:#fbfdfb;font-size:11px;font-weight:900}.admin-dashboard-table-staff{min-width:900px}.admin-dashboard-table-users{min-width:1220px}.admin-dashboard-table-users th,.admin-dashboard-table-users td{padding:10px 12px}.admin-dashboard-table-users th:last-child,.admin-dashboard-table-users td:last-child{width:170px}.admin-dashboard-table-users th:first-child,.admin-dashboard-table-users td:first-child{width:260px}.admin-dashboard-table-users th:nth-child(2),.admin-dashboard-table-users td:nth-child(2){width:200px}.admin-dashboard-table-users th:nth-child(3),.admin-dashboard-table-users td:nth-child(3){width:150px}.admin-dashboard-table-users th:nth-child(4),.admin-dashboard-table-users td:nth-child(4){width:390px}.admin-dashboard-table-users th:nth-child(5),.admin-dashboard-table-users td:nth-child(5){width:150px}.admin-dashboard-user-delivery-filters{margin:0 20px 16px}.admin-dashboard-delivery-inline-controls{min-width:180px}.admin-dashboard-inline-controls{align-items:center;gap:6px;min-width:0;display:flex}.admin-dashboard-inline-controls-user{min-width:0}.admin-dashboard-inline-controls button{color:#132f2b;white-space:nowrap;cursor:pointer;background:#f6faf7;border:1px solid #132f2b24;border-radius:8px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800}.admin-dashboard-inline-controls button:disabled{cursor:not-allowed;color:#9aa8a2;background:#f3f6f4}.admin-dashboard-delivery-inline-controls button{color:#132f2b;background:#f6faf7;border:1px solid #132f2b24;border-radius:8px;min-height:34px;font-size:12px;font-weight:800}.admin-dashboard-row-control{gap:4px;min-width:180px;display:grid}.admin-dashboard-row-control>span{color:#65756f;font-size:11px;font-weight:800}.admin-dashboard-bottleneck{background:#fbfdfb;border:1px solid #132f2b1f;border-radius:8px;gap:3px;min-width:150px;padding:9px 10px;display:grid}.admin-dashboard-bottleneck-compact{min-width:128px;max-width:164px;padding:7px 9px}.admin-dashboard-bottleneck strong{color:#132f2b;font-size:12px;font-weight:900}.admin-dashboard-bottleneck span{color:#132f2b;font-size:12px;font-weight:800}.admin-dashboard-bottleneck small{color:#65756f;font-size:11px;line-height:1.35}.admin-dashboard-bottleneck.is-danger{background:#fff1ed;border-color:#d24d3a42}.admin-dashboard-bottleneck.is-warning{background:#fff7ea;border-color:#d5843342}.admin-dashboard-bottleneck.is-info{background:#eef9fb;border-color:#27768938}.admin-dashboard-bottleneck.is-success{background:#f3fbf6;border-color:#2f7f5f38}.admin-dashboard-table-control{color:#132f2b;background:#fff;border:1px solid #132f2b29;border-radius:8px;width:100%;min-width:0;min-height:34px;padding:0 10px;font-size:12px}.admin-dashboard-inline-controls-user .admin-dashboard-table-control{flex:none;width:auto}.admin-dashboard-inline-controls-user select.admin-dashboard-table-control{width:106px}.admin-dashboard-inline-controls-user select.admin-dashboard-table-control:first-child{width:138px}.admin-dashboard-inline-controls-user input.admin-dashboard-table-control{width:78px}.admin-dashboard-table-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.admin-dashboard-table-actions button{color:#132f2b;cursor:pointer;background:#fff;border:1px solid #132f2b24;border-radius:8px;min-height:32px;padding:0 10px;font-size:12px;font-weight:800}.admin-dashboard-table-actions button:disabled{cursor:not-allowed;color:#9aa8a2;background:#f3f6f4}.admin-dashboard-row-actions{align-items:center;gap:8px;min-width:0;display:inline-flex}.admin-dashboard-user{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-dashboard-user strong{color:#132f2b;font-size:13px}.admin-dashboard-user span{text-overflow:ellipsis;white-space:nowrap;color:#65756f;max-width:420px;font-size:11px;overflow:hidden}.admin-dashboard-user small{color:#0f6c60;font-size:11px;font-weight:800}.admin-dashboard-user-compact{gap:2px}.admin-dashboard-stack{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-dashboard-stack strong{text-overflow:ellipsis;white-space:nowrap;color:#132f2b;max-width:180px;font-size:13px;overflow:hidden}.admin-dashboard-stack span{text-overflow:ellipsis;white-space:nowrap;color:#65756f;max-width:180px;font-size:11px;overflow:hidden}.admin-dashboard-stack small{text-overflow:ellipsis;white-space:nowrap;color:#0f6c60;max-width:180px;font-size:11px;font-weight:800;overflow:hidden}.admin-dashboard-stack-compact{gap:2px}.admin-dashboard-kpi-line{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;max-width:150px;display:inline-flex}.admin-dashboard-kpi-line span{color:#65756f;white-space:nowrap;background:#fbfdfb;border:1px solid #132f2b1a;border-radius:999px;align-items:baseline;gap:3px;min-height:24px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.admin-dashboard-kpi-line b{color:#132f2b;font-size:12px;font-weight:900}.admin-dashboard-inline-number{color:#132f2b;font-size:13px;font-weight:900}.admin-dashboard-muted{color:#65756f;white-space:nowrap;font-size:12px;font-weight:800}.admin-dashboard-row-details{color:#65756f;max-width:100%;font-size:11px}.admin-dashboard-row-details summary{cursor:pointer;color:#0f6c60;width:max-content;font-size:11px;font-weight:900;list-style-position:inside}.admin-dashboard-row-details-panel summary{color:#132f2b;background:#fff;border:1px solid #132f2b24;border-radius:8px;align-items:center;min-height:32px;padding:0 10px;font-size:12px;display:inline-flex}.admin-dashboard-row-detail-grid{z-index:3;background:#fff;border:1px solid #132f2b24;border-radius:8px;grid-template-columns:96px minmax(0,1fr);gap:6px 10px;width:min(560px,100vw - 48px);margin-top:8px;padding:12px;display:grid;position:absolute;box-shadow:0 18px 44px #132f2b29}.admin-dashboard-row-detail-grid span{color:#65756f;font-size:11px;font-weight:900}.admin-dashboard-row-detail-grid strong{overflow-wrap:anywhere;color:#132f2b;min-width:0;font-size:12px;font-weight:800}.admin-dashboard-row-detail-grid a{color:#0f6c60}.admin-dashboard-impersonate{color:#fff;cursor:pointer;white-space:nowrap;background:#39b6a6;border:1px solid #39b6a6;border-radius:8px;min-width:88px;min-height:34px;padding:0 10px;font-size:12px;font-weight:900}.admin-dashboard-impersonate:disabled{cursor:not-allowed;color:#65756f;background:#e8eeeb;border-color:#132f2b1f}@media (max-width:760px){.admin-dashboard{padding:20px 14px}.admin-dashboard-header,.admin-dashboard-panel-head{flex-direction:column}.admin-dashboard-actions{justify-content:flex-start;width:100%;min-width:0}.admin-dashboard-session{flex:100%;max-width:100%}.admin-dashboard-nav a{flex:128px}.admin-dashboard-command{grid-template-columns:1fr}.admin-dashboard-northstar{min-height:auto}.admin-dashboard-northstar-value strong{font-size:40px}.admin-dashboard-northstar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-panel-actions,.admin-dashboard-search,.admin-dashboard-search input{width:100%}.admin-dashboard-access-grid,.admin-dashboard-access-lists,.admin-dashboard-access-form,.admin-dashboard-management-forms,.admin-dashboard-management-form,.admin-dashboard-management-bar,.admin-dashboard-runtime-status-grid,.admin-dashboard-access-row{grid-template-columns:1fr}.admin-dashboard-access-actions{justify-content:flex-start}.admin-dashboard-runtime-login-card{flex-direction:column;align-items:stretch}.admin-dashboard-currency-toggle{width:100%}.admin-dashboard-currency-toggle button{flex:1}.admin-dashboard-delivery-metrics,.admin-dashboard-delivery-filters,.admin-dashboard-support-metrics,.admin-dashboard-support-filters,.admin-dashboard-delivery-row{grid-template-columns:1fr}.admin-dashboard-support-summary-button,.admin-dashboard-support-timeline-item div{flex-direction:column}.admin-dashboard-support-badges{justify-content:flex-start}.admin-dashboard-support-controls,.admin-dashboard-investigation-metrics,.admin-dashboard-investigation-grid{grid-template-columns:1fr}.admin-dashboard-investigation-head{flex-direction:column}.admin-dashboard-table-wrap{overflow-x:visible}.admin-dashboard-pagination{flex-wrap:wrap;min-width:0;padding:12px 16px}.admin-dashboard-table,.admin-dashboard-table tbody,.admin-dashboard-table tr,.admin-dashboard-table td{width:100%;display:block}.admin-dashboard-table{border-collapse:separate;min-width:0}.admin-dashboard-table thead{display:none}.admin-dashboard-table tbody{gap:12px;padding:14px;display:grid}.admin-dashboard-table tr{background:#fff;border:1px solid #132f2b1a;border-radius:8px;gap:10px;padding:14px;display:grid}.admin-dashboard-table td{border-bottom:0;grid-template-columns:86px minmax(0,1fr);gap:10px;padding:0;display:grid}.admin-dashboard-table td:before{content:attr(data-label);color:#65756f;font-size:11px;font-weight:900}.admin-dashboard-table td:first-child,.admin-dashboard-table td:last-child{grid-template-columns:1fr}.admin-dashboard-table td:first-child:before,.admin-dashboard-table td:last-child:before{display:none}.admin-dashboard-user strong,.admin-dashboard-user span,.admin-dashboard-stack strong,.admin-dashboard-stack span{white-space:normal;overflow-wrap:anywhere;max-width:100%}.admin-dashboard-impersonate{width:100%}}@media (max-width:480px){.admin-dashboard-northstar-grid{grid-template-columns:1fr}.admin-dashboard-decision-list li{grid-template-columns:24px minmax(0,1fr)}.admin-dashboard-decision-list li strong{grid-column:2}}.service-availability-banner{z-index:var(--z-sticky);justify-content:center;align-items:center;gap:var(--pp-space-2);width:100%;min-height:44px;padding:var(--pp-space-2) var(--pp-space-4);color:#5f2f18;font-size:var(--pp-font-14);font-weight:700;line-height:var(--pp-line-base);text-align:center;background:#fff4e7;border-bottom:1px solid #c95e2a3d;display:flex;position:sticky;top:0}.service-availability-banner svg{color:var(--pp-color-accent-strong);stroke-width:3px;flex:none}@media (max-width:640px){.service-availability-banner{text-align:left;justify-content:flex-start;align-items:flex-start}}
