@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=DM+Mono:wght@400;500&display=swap";:root,[data-theme=dark]{--bg-primary:#000;--dot-color:#ffffff1f;--dot-color-panning:#ffffff2e;--bg-card:#121216f0;--border-card:#ffffff1f;--border-card-hover:#ffffff47;--border-card-selected:#ffffff8c;--border-card-dragging:#ffffff73;--shadow-card:inset 0 1px 0 #ffffff26, 0 12px 36px -4px #000000a6;--shadow-card-hover:inset 0 1px 0 #ffffff38, 0 0 0 1px #ffffff24, 0 18px 44px -4px #000000bf;--shadow-card-selected:inset 0 1px 0 #ffffff4d, 0 0 0 1.5px #ffffff61, 0 20px 48px #000c;--shadow-card-dragging:0 24px 60px #000000e6;--glass-bg:#1e1e1e66;--glass-border:#ffffff14;--toolbar-bg:#0e0e10e0;--toolbar-border:#ffffff24;--bg-input:#18181b;--bg-modal:#121212;--modal-overlay:#000000b3;--shadow-modal:0 24px 60px #000000b3, 0 0 0 1px #ffffff0d;--text-primary:#fff;--text-secondary:#a1a1aa;--text-muted:#71717a;--font-mono:"DM Mono", monospace;--btn-primary-bg:#fff;--btn-primary-text:#000;--btn-secondary-bg:#ffffff0f;--btn-secondary-text:#fff;--btn-secondary-border:#ffffff26;--btn-secondary-hover-bg:#ffffff1f;--btn-secondary-hover-border:#ffffff4d;--connection-stroke:#ffffff2e;--connection-active:#ffffffd9;--connection-highlight:#fff;--connection-circle-bg:#121212e6;--connection-circle-border:#ffffff40;--connection-del-text:#ffffffb3;--connection-drawing:#ffffffb3;--copilot-bg:#0c0c12f0;--copilot-border:#ffffff1f;--copilot-input-bg:#ffffff0a;--copilot-msg-user:#ffffff1a;--copilot-msg-ai:#ffffff0a;--code-bg:#141416;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--accent-gray:#a1a1aa;--accent-plum:#e4e4e7;--accent-sage:#27272a;--accent-indigo:#fff;--accent-sandstone:#71717a}[data-theme=light]{--bg-primary:#f5f5f7;--dot-color:#00000012;--dot-color-panning:#00000024;--bg-card:#ffffffe0;--border-card:#00000014;--border-card-hover:#0003;--border-card-selected:#0000008c;--border-card-dragging:#00000059;--shadow-card:inset 0 1px 0 #fffffff2, 0 10px 30px -4px #0000000f, 0 2px 6px #00000008;--shadow-card-hover:inset 0 1px 0 #fff, 0 0 0 1px #0000000f, 0 16px 40px -4px #0000001a;--shadow-card-selected:inset 0 1px 0 #fff, 0 0 0 1.5px #0006, 0 20px 48px #0000001f;--shadow-card-dragging:0 24px 56px #0000002e;--glass-bg:#ffffffb8;--glass-border:#00000014;--toolbar-bg:#ffffffeb;--toolbar-border:#0000001a;--bg-input:#eeeff2;--bg-modal:#fff;--modal-overlay:#00000059;--shadow-modal:0 24px 60px #00000029, 0 0 0 1px #0000000f;--text-primary:#09090b;--text-secondary:#52525b;--text-muted:#8e8e93;--font-mono:"DM Mono", monospace;--btn-primary-bg:#09090b;--btn-primary-text:#fff;--btn-secondary-bg:#0000000a;--btn-secondary-text:#09090b;--btn-secondary-border:#0000001f;--btn-secondary-hover-bg:#00000014;--btn-secondary-hover-border:#00000038;--connection-stroke:#00000038;--connection-active:#000000d9;--connection-highlight:#09090b;--connection-circle-bg:#fffffff2;--connection-circle-border:#0000002e;--connection-del-text:#000000b3;--connection-drawing:#000000a6;--copilot-bg:#fafafcf5;--copilot-border:#0000001a;--copilot-input-bg:#0000000a;--copilot-msg-user:#0000000f;--copilot-msg-ai:#00000008;--code-bg:#f2f2f5;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--accent-gray:#71717a;--accent-plum:#27272a;--accent-sage:#e4e4e7;--accent-indigo:#09090b;--accent-sandstone:#a1a1aa}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-primary);width:100%;transition:background-color .3s}.pb-board{touch-action:none;overscroll-behavior:none;background-color:var(--bg-primary);background-image:radial-gradient(var(--dot-color) 1px, transparent 1px);cursor:grab;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;background-size:24px 24px;width:100dvw;height:100dvh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Outfit,system-ui,sans-serif;transition:background-size .3s,background-color .3s;position:fixed;inset:0;overflow:hidden}.pb-page{background:var(--bg-primary);cursor:default;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;width:100%;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Outfit,system-ui,sans-serif;position:relative;overflow-y:auto}.pb-board.panning{cursor:grabbing;background-image:radial-gradient(var(--dot-color-panning) 1.2px, transparent 1.2px)}.pb-board.is-space-panning{cursor:grab!important}.pb-board.is-space-panning.panning{cursor:grabbing!important}.pb-board.is-space-panning .pb-card{pointer-events:none!important}.pb-world{will-change:transform;position:absolute;top:0;left:0}.pb-card{background:var(--bg-card);border:1px solid var(--border-card);cursor:grab;-webkit-backdrop-filter:blur(28px)saturate(190%);box-shadow:var(--shadow-card);isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;z-index:2;border-radius:20px;transition:transform .28s cubic-bezier(.25,1,.5,1),box-shadow .28s cubic-bezier(.25,1,.5,1),border-color .2s,background-color .3s;position:absolute}.pb-card-inner{border-radius:20px;position:relative;overflow:hidden}.pb-card:hover{border-color:var(--border-card-hover);box-shadow:var(--shadow-card-hover)}.pb-card:active:not(.is-dragging){transition-duration:.12s;transform:scale(.985)}.pb-card.is-selected{border-color:var(--border-card-selected);box-shadow:var(--shadow-card-selected);z-index:20}.pb-card.is-dragging{cursor:grabbing;border-color:var(--border-card-dragging);box-shadow:var(--shadow-card-dragging);z-index:9999;transition:none;transform:scale(1.025)translateY(-4px)}.pb-card.is-compact-link{border-radius:14px;min-height:auto;width:210px!important}.pb-card.is-compact-link .pb-card-inner{border-radius:14px}.pb-card.dimmed{opacity:.25;transition:opacity .25s}.pb-card:not(.dimmed){transition:left .4s cubic-bezier(.16,1,.3,1),top .4s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .2s,transform .25s}.pb-float-toolbar{z-index:50;background:var(--toolbar-bg,#14141af0);border:1px solid var(--toolbar-border,#ffffff24);-webkit-backdrop-filter:blur(20px);opacity:0;pointer-events:none;white-space:nowrap;border-radius:9999px;align-items:center;gap:3px;padding:3px 6px;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),background-color .2s,border-color .2s;display:inline-flex;position:absolute;top:-44px;left:50%;transform:translate(-50%)translateY(4px)scale(.96);box-shadow:0 12px 32px #0000008c,0 0 0 1px #ffffff14}.pb-card:hover .pb-float-toolbar,.pb-card.is-selected .pb-float-toolbar{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)scale(1)}.pb-card.is-dragging .pb-float-toolbar{opacity:0!important;pointer-events:none!important}.pb-card.is-near-top .pb-float-toolbar{top:auto;bottom:-44px;transform:translate(-50%)translateY(-4px)scale(.96)}.pb-card.is-near-top:hover .pb-float-toolbar,.pb-card.is-near-top.is-selected .pb-float-toolbar{transform:translate(-50%)translateY(0)scale(1)}.pb-float-btn{color:var(--text-secondary,#a1a1aa);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:9999px;align-items:center;gap:4px;padding:4px 8px;font-family:Outfit,sans-serif;font-size:11px;font-weight:500;line-height:1;transition:all .15s;display:inline-flex}.pb-float-btn:hover{color:var(--text-primary,#fff);background:var(--btn-secondary-hover-bg,#ffffff1a)}.pb-float-btn.pb-float-del:hover{color:var(--text-primary);background:var(--btn-secondary-hover-bg);border-color:var(--border-card-hover)}.pb-float-btn.pb-float-polish{color:#c7d2fe;background:#6366f11f;border:1px solid #818cf840}.pb-float-btn.pb-float-polish:hover{color:#fff;background:#6366f147;border-color:#818cf880;box-shadow:0 0 10px #6366f159}.pb-pin-tag-chip{color:#ffffffb3;background:#ffffff14;border-radius:4px;align-items:center;padding:2px 6px;font-size:10px;font-weight:500;transition:all .15s;display:inline-flex}.pb-pin-tag-chip:hover{color:#fff;background:#ffffff26}.pb-object-header{cursor:grab;-webkit-user-select:none;user-select:none;padding:16px 18px 8px}.pb-card.is-dragging .pb-object-header{cursor:grabbing}.pb-object-badge-row{align-items:center;gap:6px;margin-bottom:6px;display:flex}.pb-object-badge{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);align-items:center;gap:6px;font-family:DM Mono,monospace;font-size:10px;font-weight:500;display:inline-flex}.pb-accent-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.pb-accent-dot.is-gray{background-color:var(--accent-gray)}.pb-accent-dot.is-plum{background-color:var(--accent-plum)}.pb-accent-dot.is-sage{background-color:var(--accent-sage)}.pb-accent-dot.is-indigo{background-color:var(--accent-indigo)}.pb-accent-dot.is-sandstone{background-color:var(--accent-sandstone)}.pb-card-logo{object-fit:contain;border-radius:3px;width:14px;height:14px}.pb-ctitle{color:var(--text-primary);letter-spacing:-.15px;word-break:break-word;font-family:Outfit,sans-serif;font-size:17px;font-weight:600;line-height:1.35}.pb-img{object-fit:cover;border-radius:0 0 var(--radius-lg) var(--radius-lg);width:100%;max-height:260px;display:block}.pb-img-empty{height:130px;color:var(--text-muted);background:#ffffff05;justify-content:center;align-items:center;font-family:DM Mono,monospace;font-size:12px;display:flex}.pb-link-vis{opacity:.6;background:#ffffff05;justify-content:center;align-items:center;height:120px;font-size:28px;display:flex}.pb-link-domain{color:var(--text-muted);letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;padding:10px 18px 14px;font-family:DM Mono,monospace;font-size:11px;overflow:hidden}.pb-body{color:var(--text-secondary);letter-spacing:-.01em;white-space:pre-wrap;scrollbar-width:thin;scrollbar-color:#fff3 transparent;max-height:280px;padding:10px 18px 18px;font-size:14px;font-weight:350;line-height:1.65;transition:max-height .3s cubic-bezier(.16,1,.3,1);position:relative;overflow-y:auto}.pb-body::-webkit-scrollbar{width:4px}.pb-body::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.pb-card.is-selected .pb-body{max-height:600px}.pb-card-expand-btn{border-radius:var(--radius-sm);min-height:44px;color:var(--text-primary);letter-spacing:.2px;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;align-items:center;gap:6px;width:fit-content;margin:0 18px 14px;padding:8px 16px;font-family:DM Mono,monospace;font-size:11.5px;transition:all .2s;display:inline-flex}.pb-card-expand-btn:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-1px)}.pb-metric-callout{letter-spacing:.4px;color:var(--text-primary);text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:6px;margin:6px 18px 4px;padding:3px 10px;font-family:DM Mono,monospace;font-size:11px;font-weight:500;display:inline-flex}.pb-metric-star{color:var(--text-muted);font-size:10px}.pb-bar{z-index:100;background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);white-space:nowrap;border-radius:9999px;align-items:center;gap:16px;padding:12px 16px 12px 24px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000080}.pb-bname{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:16px;font-weight:600}.pb-bname em{color:var(--text-secondary);font-style:normal;font-weight:400}.pb-sep{background:var(--glass-border);flex-shrink:0;width:1px;height:20px}.pb-cnt{color:var(--text-muted);font-family:Outfit,sans-serif;font-size:14px}.pb-bar-back-btn,.pb-addbtn,.pb-recenter-btn,.pb-bar-hist-btn,.pb-bar-bento-btn{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-lg);justify-content:center;align-items:center;height:38px;font-family:Outfit,sans-serif;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #0000004d}.pb-addbtn{color:var(--btn-primary-text);background:var(--btn-primary-bg);border:1px solid var(--glass-border);padding:0 18px;font-weight:600}.pb-addbtn:hover{opacity:.9;transform:scale(1.02);box-shadow:0 6px 18px #0000004d}.pb-addbtn:active{transform:scale(.98)}[data-theme=light] .pb-addbtn{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--glass-border);box-shadow:0 2px 8px #0000000f}[data-theme=light] .pb-addbtn:hover{background:var(--btn-primary-bg);opacity:.92;box-shadow:0 4px 14px #0000001a}.pb-bar-organize-btn{height:38px;color:var(--btn-secondary-text);background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);border-radius:var(--radius-lg,16px);-webkit-backdrop-filter:blur(12px);transition:background var(--duration-fast,.15s) ease, border-color var(--duration-fast,.15s) ease, transform var(--duration-fast,.15s) ease;gap:7px;padding:0 16px;font-weight:500}.pb-bar-organize-btn:hover{background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border);transform:scale(1.02)}.pb-bar-organize-btn:active{transform:scale(.98)}.pb-share-btn{height:38px;color:var(--btn-secondary-text);background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);gap:7px;padding:0 16px;font-weight:500}.pb-share-btn:hover{background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border);transform:scale(1.02);box-shadow:0 6px 18px #00000040}.pb-share-btn:active{transform:scale(.98)}.pb-bar-back-btn{color:var(--btn-secondary-text);background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);padding:0 18px}.pb-bar-back-btn:hover{background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border);transform:scale(1.02);box-shadow:0 6px 18px #00000040}.pb-bar-back-btn:active{transform:scale(.98)}.pb-recenter-btn,.pb-bar-hist-btn,.pb-bar-bento-btn{width:38px;color:var(--btn-secondary-text);background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);padding:0;font-size:15px}.pb-recenter-btn:hover,.pb-bar-hist-btn:hover,.pb-bar-bento-btn:hover{background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border);transform:scale(1.02);box-shadow:0 6px 18px #00000040}.pb-recenter-btn:active,.pb-bar-hist-btn:active,.pb-bar-bento-btn:active{transform:scale(.98)}.pb-recenter-btn.is-active{background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border);color:var(--text-primary)}.pb-center-menu-wrap{align-items:center;display:inline-flex;position:relative}.pb-center-menu-backdrop{z-index:120;background:0 0;position:fixed;inset:0}.pb-center-popover{background:var(--bg-card,#101016e6);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-border);border-radius:var(--radius-md,14px);z-index:1000;flex-direction:column;min-width:220px;padding:6px;animation:.16s cubic-bezier(.16,1,.3,1) pbCenterPopoverFadeIn;display:flex;position:absolute;top:auto;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 16px 36px #0006,0 4px 12px #0003}@media (width<=768px){.pb-center-popover{z-index:1000;min-width:260px;top:auto;bottom:calc(100% + 14px);left:50%;transform:translate(-50%)}.pb-center-popover-item{min-height:48px;padding:8px 12px}}[data-theme=light] .pb-center-popover{background:#fffffff2;border-color:#0000001a;box-shadow:0 12px 32px #0000001f,0 2px 8px #0000000f}@keyframes pbCenterPopoverFadeIn{0%{opacity:0;transform:translate(-50%,6px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.pb-center-popover-item{border-radius:var(--radius-sm,10px);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Outfit,sans-serif;transition:all .15s cubic-bezier(.25,1,.5,1);display:flex}.pb-center-popover-item:hover{background:var(--btn-secondary-hover-bg);color:var(--text-primary)}.pb-center-popover-item:active{transform:scale(.98)}.pb-center-popover-text{flex-direction:column;flex:1;min-width:0;display:flex}.pb-center-popover-title{color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.2}.pb-center-popover-desc{color:var(--text-muted);margin-top:2px;font-size:11px;line-height:1.3}.pb-center-popover-kbd{color:var(--text-muted);background:var(--bg-primary);border:1px solid var(--glass-border);border-radius:4px;padding:2px 5px;font-family:DM Mono,monospace;font-size:10.5px;line-height:1}.pb-organize-pill-group{background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);align-items:center;gap:3px;height:38px;padding:3px;transition:all .2s cubic-bezier(.25,1,.5,1);display:inline-flex;box-shadow:0 4px 12px #0003}.pb-organize-pill-group:hover{border-color:var(--btn-secondary-hover-border);background:var(--btn-secondary-hover-bg)}.pb-organize-trigger{height:30px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Outfit,sans-serif;font-size:13px;font-weight:600;transition:all .18s cubic-bezier(.25,1,.5,1);display:inline-flex}.pb-organize-trigger:hover{background:var(--btn-secondary-hover-bg);color:var(--text-primary);transform:scale(1.02)}.pb-organize-trigger:active{transform:scale(.96)}.pb-organize-sparkle{color:var(--text-primary);opacity:.85}.pb-organize-mode-switch{background:var(--btn-secondary-bg);border:1px solid var(--glass-border);border-radius:11px;align-items:center;gap:2px;padding:2px;display:inline-flex}.pb-organize-mode-btn{height:26px;color:var(--text-muted);letter-spacing:.3px;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;padding:0 9px;font-family:DM Mono,monospace;font-size:10.5px;font-weight:500;transition:all .18s cubic-bezier(.25,1,.5,1);display:inline-flex}.pb-organize-mode-btn:hover:not(.is-active){color:var(--text-primary);background:var(--btn-secondary-hover-bg)}.pb-organize-mode-btn.is-active{background:var(--btn-primary-bg);color:var(--btn-primary-text);font-weight:700;box-shadow:0 2px 6px #00000040}[data-theme=light] .pb-organize-mode-btn.is-active{background:var(--btn-primary-bg);color:var(--btn-primary-text);box-shadow:0 1px 4px #0000001f,0 0 0 1px #0000000d}.pb-organize-mode-btn:active{transform:scale(.94)}.pb-hint{color:var(--text-secondary);text-align:right;z-index:50;pointer-events:none;font-family:Outfit,sans-serif;font-size:14px;font-weight:500;line-height:1.6;position:fixed;top:32px;right:32px}.pb-empty{text-align:center;pointer-events:none;z-index:10;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.pb-empty-title{color:var(--text-primary);margin-bottom:12px;font-family:Outfit,sans-serif;font-size:32px;font-weight:600}.pb-empty-sub{color:var(--text-secondary);font-family:Outfit,sans-serif;font-size:16px;font-weight:400}.pb-canvas-empty-state{text-align:center;-webkit-backdrop-filter:blur(28px)saturate(180%);z-index:10;pointer-events:auto;-webkit-user-select:none;user-select:none;background:#0e0e12c7;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;align-items:center;width:min(92vw,520px);max-width:520px;padding:36px 32px;animation:.35s cubic-bezier(.16,1,.3,1) pbEmptyFadeIn;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 32px 64px -16px #000c,0 0 0 1px #ffffff0a}@keyframes pbEmptyFadeIn{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.pb-empty-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;margin-bottom:16px;padding:4px 12px;font-family:DM Mono,monospace;font-size:11px;font-weight:500;display:inline-flex}.pb-canvas-empty-state .pb-empty-title{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:10px;font-family:Outfit,sans-serif;font-size:26px;font-weight:600}.pb-canvas-empty-state .pb-empty-desc{color:var(--text-secondary);max-width:440px;margin-bottom:24px;font-family:Outfit,sans-serif;font-size:14px;line-height:1.55}.pb-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.pb-empty-action-pill{min-height:44px;color:var(--text-primary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:8px;padding:8px 16px;font-family:Outfit,sans-serif;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.pb-empty-action-pill:hover{background:#ffffff1f;border-color:#ffffff38;transform:translateY(-1px)}.pb-empty-action-pill:active{transform:translateY(0)scale(.98)}.pb-empty-action-pill.is-primary{background:var(--btn-primary-bg,#fff);color:var(--btn-primary-text,#000);border-color:var(--btn-primary-bg,#fff)}.pb-empty-action-pill.is-primary:hover{background:#f0f0f2;border-color:#f0f0f2}.pb-empty-action-pill .pb-empty-kbd{color:inherit;opacity:.7;background:#00000026;border:1px solid #0000001a;border-radius:6px;padding:2px 6px;font-family:DM Mono,monospace;font-size:11px}.pb-empty-action-pill:not(.is-primary) .pb-empty-kbd{background:#ffffff14;border-color:#ffffff1f}@media (width<=480px),(height<=620px){.pb-canvas-empty-state{max-height:calc(100vh - 110px);padding:22px 18px;overflow-y:auto}.pb-canvas-empty-state .pb-empty-title{margin-bottom:6px;font-size:20px}.pb-canvas-empty-state .pb-empty-desc{margin-bottom:16px;font-size:13px}.pb-empty-action-pill{min-height:44px;padding:8px 16px;font-size:13px}}.pb-bar-hist-btn:disabled,.pb-bar-undo-btn:disabled{opacity:.32;cursor:default;pointer-events:none}.pb-ov,.pb-modal-backdrop{background:var(--modal-overlay);z-index:300;-webkit-backdrop-filter:blur(20px);box-sizing:border-box;justify-content:center;align-items:center;padding:20px;animation:.2s cubic-bezier(.16,1,.3,1) pbModalFadeIn;display:flex;position:fixed;inset:0}@keyframes pbModalFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.pb-modal{background:var(--bg-modal);border:1px solid var(--glass-border);border-radius:var(--radius-xl);width:520px;max-width:92vw;max-height:85vh;box-shadow:var(--shadow-modal);flex-direction:column;padding:32px 32px 28px;transition:background-color .3s,border-color .3s;display:flex;overflow:hidden}.pb-mheader{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.pb-mtitle-group{flex-direction:column;flex:1;gap:4px;min-width:0;margin-right:12px;display:flex}.pb-mtitle-row{align-items:center;gap:8px;display:flex}.pb-mtitle{letter-spacing:-.2px;color:var(--text-primary);word-break:break-word;overflow-wrap:break-word;font-family:Outfit,sans-serif;font-size:20px;font-weight:600}.pb-mtype-badge{text-transform:uppercase;letter-spacing:.6px;border:1px solid var(--glass-border);color:var(--text-secondary);background:#ffffff14;border-radius:9999px;padding:2px 8px;font-family:DM Mono,monospace;font-size:11px;font-weight:500}.pb-msubtitle{color:var(--text-muted);font-family:Outfit,sans-serif;font-size:13px;font-weight:400;line-height:1.4}.pb-mclose-btn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-size:14px;transition:all .2s;display:flex}.pb-mclose-btn:hover{color:var(--text-primary);border-color:var(--glass-border);background:#ffffff0f}.pb-modal-body{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex:1;margin-bottom:8px;padding-right:6px;overflow:hidden auto}.pb-modal-body::-webkit-scrollbar{width:6px}.pb-modal-body::-webkit-scrollbar-track{background:0 0}.pb-modal-body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.pb-modal-body::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.pb-field{margin-bottom:20px}.pb-types-section{margin-bottom:22px}.pb-types-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (width<=520px){.pb-types-grid{grid-template-columns:repeat(2,1fr)}}.pb-type-btn{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--btn-secondary-bg);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:13px 6px 9px;font-family:Outfit,sans-serif;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.pb-type-btn:hover{border-color:var(--btn-secondary-hover-border);color:var(--text-primary);background:var(--btn-secondary-hover-bg)}.pb-type-btn.sel{border-color:var(--text-primary);color:var(--text-primary);background:var(--btn-secondary-hover-bg);box-shadow:0 2px 10px #0003}.pb-type-num{color:var(--text-muted);opacity:.5;font-family:DM Mono,monospace;font-size:9px;transition:opacity .15s,color .15s;position:absolute;top:4px;right:6px}.pb-type-btn:hover .pb-type-num,.pb-type-btn.sel .pb-type-num{opacity:1;color:var(--text-primary)}.pb-type-kbd-hint{color:var(--text-muted);letter-spacing:.4px;font-family:DM Mono,monospace;font-size:10px}.pb-type-ic{font-size:18px;line-height:1}.pb-type-text{letter-spacing:.2px;font-size:12px}.pb-lbl-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pb-lbl{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin-bottom:8px;font-family:DM Mono,monospace;font-size:11px;font-weight:500;display:block}.pb-lbl-row .pb-lbl{margin-bottom:0}.pb-note-helpers{align-items:center;gap:6px;display:flex}.pb-chip-btn{border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border-radius:9999px;padding:2px 8px;font-family:Outfit,sans-serif;font-size:11px;font-weight:500;transition:all .15s}.pb-chip-btn:hover{color:var(--text-primary);background:#ffffff1f;border-color:#ffffff40}.pb-char-count{color:var(--text-muted);margin-left:2px;font-family:DM Mono,monospace;font-size:10px}.pb-in,.pb-ta{background:var(--bg-input);border:1px solid var(--glass-border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);outline:none;padding:13px 16px;font-family:Outfit,sans-serif;font-size:14px;transition:border-color .2s,box-shadow .2s;display:block}.pb-in:focus,.pb-ta:focus{border-color:#ffffff59;box-shadow:0 0 0 1px #ffffff26}.pb-in:-webkit-autofill{caret-color:var(--text-primary,#fff);transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary,#fff)!important;-webkit-box-shadow:0 0 0px 1000px var(--bg-input,#18181b) inset!important;box-shadow:0 0 0px 1000px var(--bg-input,#18181b) inset!important}.pb-in:-webkit-autofill:hover{caret-color:var(--text-primary,#fff);transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary,#fff)!important;-webkit-box-shadow:0 0 0px 1000px var(--bg-input,#18181b) inset!important;box-shadow:0 0 0px 1000px var(--bg-input,#18181b) inset!important}.pb-in:-webkit-autofill:focus{caret-color:var(--text-primary,#fff);transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary,#fff)!important;-webkit-box-shadow:0 0 0px 1000px var(--bg-input,#18181b) inset!important;box-shadow:0 0 0px 1000px var(--bg-input,#18181b) inset!important}input:-webkit-autofill{caret-color:var(--text-primary,#fff);transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary,#fff)!important;-webkit-box-shadow:0 0 0px 1000px var(--bg-input,#18181b) inset!important;box-shadow:0 0 0px 1000px var(--bg-input,#18181b) inset!important}input:-webkit-autofill:hover{caret-color:var(--text-primary,#fff);transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary,#fff)!important;-webkit-box-shadow:0 0 0px 1000px var(--bg-input,#18181b) inset!important;box-shadow:0 0 0px 1000px var(--bg-input,#18181b) inset!important}input:-webkit-autofill:focus{caret-color:var(--text-primary,#fff);transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-primary,#fff)!important;-webkit-box-shadow:0 0 0px 1000px var(--bg-input,#18181b) inset!important;box-shadow:0 0 0px 1000px var(--bg-input,#18181b) inset!important}.pb-ta{resize:vertical;min-height:110px;line-height:1.55}.pb-ta-sm{min-height:76px}.pb-ta-code{tab-size:2;min-height:140px;font-family:DM Mono,monospace;font-size:12px;line-height:1.5}.pb-upzone{border:1.5px dashed var(--glass-border);border-radius:var(--radius-md);cursor:pointer;background:#ffffff04;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:130px;padding:24px 16px;transition:all .2s;display:flex;position:relative;overflow:hidden}.pb-upzone:hover{background:#ffffff09;border-color:#ffffff47}.pb-upzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.pb-upzone-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.pb-upzone-icon{opacity:.7;font-size:22px}.pb-uphint{color:var(--text-secondary);pointer-events:none;font-family:Outfit,sans-serif;font-size:13px;font-weight:500}.pb-upzone-meta{color:var(--text-muted);font-family:DM Mono,monospace;font-size:11px}.pb-uphint-replace{color:var(--text-muted);margin-top:8px;font-family:Outfit,sans-serif;font-size:12px}.pb-upprev{border-radius:var(--radius-sm);object-fit:contain;pointer-events:none;max-width:100%;max-height:180px}.pb-upzone-file-selected{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.pb-upzone-doc-icon{font-size:26px}.pb-upzone-doc-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-family:DM Mono,monospace;font-size:13px;font-weight:500;overflow:hidden}.pb-resume-modes{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}@media (width<=480px){.pb-resume-modes{grid-template-columns:1fr}}.pb-resume-mode-btn{background:var(--btn-secondary-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;padding:12px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.pb-resume-mode-btn:hover{background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border);color:var(--text-primary)}.pb-resume-mode-btn.sel{background:var(--btn-secondary-hover-bg);border-color:var(--text-primary);color:var(--text-primary);box-shadow:0 2px 10px #0003}.pb-resume-mode-btn svg{flex-shrink:0;margin-top:2px}.pb-resume-mode-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pb-resume-mode-title{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:13px;font-weight:600}.pb-resume-mode-desc{color:var(--text-muted);font-family:Outfit,sans-serif;font-size:11px;line-height:1.35}.pb-color-picker{align-items:center;gap:10px;padding-top:4px;display:flex}.pb-color-option{cursor:pointer;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:inline-flex;position:relative;box-shadow:0 1px 3px #00000026;border-radius:50%!important}.pb-color-option:hover{transform:scale(1.15)}.pb-color-option.sel{box-shadow:0 0 0 2px var(--text-primary), 0 2px 8px #0003;transform:scale(1.1)}.pb-color-option.is-none{color:var(--text-muted)}.pb-color-check{color:var(--bg-primary);justify-content:center;align-items:center;display:flex}.pb-color-option.is-none .pb-color-check{color:var(--text-primary)}.pb-mbtns{border-top:1px solid var(--glass-border);justify-content:flex-end;gap:12px;margin-top:6px;padding-top:20px;display:flex}.pb-mcnc{border:1px solid var(--btn-secondary-border);border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;background:0 0;padding:11px 22px;font-family:Outfit,sans-serif;font-size:14px;font-weight:500;transition:all .2s}.pb-mcnc:hover{border-color:var(--btn-secondary-hover-border);color:var(--text-primary);background:var(--btn-secondary-hover-bg)}.pb-msave{border-radius:var(--radius-lg);background:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:pointer;border:none;justify-content:center;align-items:center;padding:11px 24px;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #0003}.pb-msave:hover{opacity:.92;transform:translateY(-1px)}[data-theme=light] .pb-msave{color:#fff;background:#09090b;box-shadow:0 4px 14px #00000026}.pb-toast{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);z-index:300;pointer-events:none;-webkit-backdrop-filter:blur(10px);border-radius:9999px;padding:12px 24px;font-family:Outfit,sans-serif;font-size:14px;font-weight:500;animation:2.5s forwards pb-fade;position:fixed;bottom:90px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000080}@keyframes pb-fade{0%{opacity:0;transform:translate(-50%)translateY(8px)}15%{opacity:1;transform:translate(-50%)translateY(0)}75%{opacity:1}to{opacity:0}}.pb-code-block{background:var(--bg-input);border-top:1px solid var(--glass-border);color:var(--text-primary);white-space:pre;max-height:300px;margin:0;padding:16px 20px;font-family:DM Mono,monospace;font-size:13px;line-height:1.5;transition:max-height .4s cubic-bezier(.16,1,.3,1);position:relative;overflow-x:auto}.pb-code-block:after{content:"";background:linear-gradient(to top, var(--bg-input) 10%, transparent);pointer-events:none;opacity:1;height:48px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.pb-card.is-selected .pb-code-block{max-height:1000px}.pb-card.is-selected .pb-code-block:after{opacity:0}.pb-video-wrapper{background:var(--bg-input);border-top:1px solid var(--glass-border);height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.pb-video-wrapper iframe,.pb-video-wrapper video{width:100%;height:100%;position:absolute;top:0;left:0}.pb-video-card-thumb-wrap{border-top:1px solid var(--glass-border);background:#000;width:100%;position:relative;overflow:hidden}.pb-video-card-thumb-container{aspect-ratio:16/9;background:#09090b;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.pb-video-card-thumb{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1),filter .3s}.pb-card:hover .pb-video-card-thumb{transform:scale(1.03)}.pb-video-play-overlay{background:#00000047;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;inset:0}.pb-card:hover .pb-video-play-overlay{background:#00000026}.pb-video-play-btn{color:#000;cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s;display:flex;box-shadow:0 8px 24px #00000073}.pb-video-play-btn:hover{background:#fff;transform:scale(1.12)}.pb-video-tag-pill{letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);color:#fff;pointer-events:none;background:#000000bf;border:1px solid #ffffff1f;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-family:DM Mono,monospace;font-size:.65rem;display:inline-flex;position:absolute;bottom:8px;left:8px}.pb-inline-media-wrap{border-top:1px solid var(--glass-border);background:#09090b;width:100%;position:relative;overflow:hidden}.pb-inline-video-container{aspect-ratio:16/9;background:#000;width:100%;position:relative;overflow:hidden}.pb-inline-youtube-frame{border:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.pb-inline-spotify-frame{background:#121212;border:none;width:100%;display:block}.pb-inline-player-bar{background:#121216f5;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.pb-inline-player-badge{letter-spacing:.04em;color:#a1a1aa;align-items:center;gap:6px;font-family:DM Mono,monospace;font-size:.65rem;display:inline-flex}.pb-inline-player-badge.is-spotify{color:#1db954}.pb-inline-pulse-dot{background:#ff3b30;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite pbPulse;box-shadow:0 0 6px #ff3b30cc}.pb-inline-player-badge.is-spotify .pb-inline-pulse-dot{background:#1db954;box-shadow:0 0 6px #1db954cc}@keyframes pbPulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.pb-inline-player-actions{align-items:center;gap:6px;display:flex}.pb-inline-player-act-btn{color:#d4d4d8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.pb-inline-player-act-btn:hover{color:#fff;background:#ffffff29;border-color:#ffffff47;transform:translateY(-1px)}.pb-inline-player-act-btn.is-close:hover{color:#fff;background:#ffffff26;border-color:#ffffff4d}.pb-spotify-preview-wrapper{position:relative}.pb-spotify-play-overlay{background:#00000052;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;inset:0}.pb-card:hover .pb-spotify-play-overlay{background:#0000002e}.pb-spotify-play-btn{color:#000;cursor:pointer;background:#1db954;border:none;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s;display:flex;box-shadow:0 8px 24px #00000073}.pb-spotify-play-btn:hover{background:#1ed760;transform:scale(1.12)}.pb-board.panning iframe,.pb-board.is-space-panning iframe,.pb-board.is-dragging-card iframe,.pb-card.is-dragging iframe{pointer-events:none!important}@media (pointer:coarse){.pb-inline-player-act-btn{width:36px;min-width:36px;height:36px;min-height:36px}}.pb-video-modal-backdrop{-webkit-backdrop-filter:blur(20px);z-index:10000;background:#000000d9;justify-content:center;align-items:center;padding:1.5rem;animation:.2s cubic-bezier(.16,1,.3,1) pbModalFadeIn;display:flex;position:fixed;inset:0}.pb-video-modal{background:#121216f2;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;width:100%;max-width:900px;display:flex;overflow:hidden;box-shadow:0 32px 72px #000000b3}.pb-video-modal-header{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.pb-video-modal-title{color:#fff;flex:1;align-items:center;gap:8px;min-width:0;font-size:.95rem;font-weight:600;display:flex}.pb-video-modal-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pb-video-modal-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.pb-video-modal-ext,.pb-video-modal-external{color:var(--text-secondary,#94a3b8);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:500;line-height:1.2;text-decoration:none;transition:all .2s cubic-bezier(.25,1,.5,1);display:inline-flex}.pb-video-modal-ext:hover,.pb-video-modal-external:hover{color:#fff;background:#ffffff1a;border-color:#ffffff40}.pb-video-modal-close{color:#a1a1aa;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.pb-video-modal-close:hover{color:#fff;background:#ffffff26;transform:scale(1.05)}.pb-video-modal-viewport{aspect-ratio:16/9;background:#000;width:100%;position:relative}.pb-video-modal-viewport iframe,.pb-video-modal-viewport video{border:0;width:100%;height:100%;position:absolute;inset:0}.pb-media-modal-viewport{box-sizing:border-box;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.pb-media-modal-viewport iframe{border:0;max-width:100%;display:block}@media (width<=480px){.pb-video-modal-header{gap:8px;padding:12px 14px}.pb-video-modal-title{font-size:.88rem}.pb-video-modal-ext span,.pb-video-modal-external span{display:none}.pb-video-modal-ext,.pb-video-modal-external{padding:6px 8px}}.pb-conns{pointer-events:none;z-index:0;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.pb-conn-del{opacity:0;transition:opacity .15s}.pb-conn-group:hover .pb-conn-del,g:hover .pb-conn-del,.pb-conn-group.is-selected .pb-conn-del{opacity:.5}.pb-conn-del:hover{opacity:1!important}.pb-conn-path.is-selected{filter:drop-shadow(0 0 4px #fff6);stroke:#fff!important;stroke-width:2.5px!important}.pb-anchor{background:var(--bg-card,#1a1a1a);cursor:crosshair;opacity:0;z-index:20;box-sizing:border-box;touch-action:none;border:1.5px solid #ffffff59;border-radius:50%;width:14px;height:14px;transition:opacity .18s,transform .18s,background .18s,border-color .18s,box-shadow .18s;position:absolute}.pb-card:hover .pb-anchor{opacity:1}.pb-anchor.is-snap{transform-origin:50%;box-shadow:0 0 0 4px #ffffff2e;opacity:1!important;background:var(--text-primary)!important;border-color:var(--text-primary)!important}.pb-anchor-top{top:-7px;left:50%;transform:translate(-50%)}.pb-anchor-top:hover,.pb-anchor-top.is-snap{transform:translate(-50%)scale(1.55)}.pb-anchor-right{top:50%;right:-7px;transform:translateY(-50%)}.pb-anchor-right:hover,.pb-anchor-right.is-snap{transform:translateY(-50%)scale(1.55)}.pb-anchor-bottom{bottom:-7px;left:50%;transform:translate(-50%)}.pb-anchor-bottom:hover,.pb-anchor-bottom.is-snap{transform:translate(-50%)scale(1.55)}.pb-anchor-left{top:50%;left:-7px;transform:translateY(-50%)}.pb-anchor-left:hover,.pb-anchor-left.is-snap{transform:translateY(-50%)scale(1.55)}.pb-bar-item,.pb-sep:not(.pb-menu-sep){display:none!important}.pb-menu-btn{display:flex!important}.pb-menu-sep{display:block!important}.pb-mobile-only{display:none!important}.pb-desktop-only{display:inline-flex}.pb-mobile-sheet-backdrop{z-index:120;background:var(--modal-overlay);-webkit-backdrop-filter:blur(8px);animation:.22s cubic-bezier(.16,1,.3,1) forwards pb-fade-in;position:fixed;inset:0}@keyframes pb-fade-in{0%{opacity:0}to{opacity:1}}.pb-mobile-sheet{left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:125;background:var(--bg-modal);border:1px solid var(--border-modal);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);-webkit-backdrop-filter:blur(28px)saturate(190%);padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:14px;animation:.25s cubic-bezier(.16,1,.3,1) forwards pb-slide-up;display:flex;position:fixed}.pb-sheet-handle{background:#ffffff40;border-radius:9999px;flex-shrink:0;width:36px;height:5px;margin:0 auto 2px}@keyframes pb-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.pb-mobile-sheet-header{border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.pb-mobile-sheet-title{color:var(--text-primary);align-items:center;gap:8px;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;display:flex}.pb-mobile-sheet-badge{color:var(--text-tertiary);letter-spacing:.02em;background:#ffffff14;border:1px solid #ffffff1a;border-radius:9999px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:500}.pb-mobile-sheet-close{background:var(--btn-secondary-bg);border:1px solid var(--glass-border);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex}.pb-mobile-sheet-close:hover{background:var(--btn-secondary-hover-bg);color:var(--text-primary)}.pb-mobile-sheet-rearrange-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pb-mobile-sheet-action-btn{border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--btn-secondary-bg);height:44px;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;gap:8px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Outfit,sans-serif;font-size:13px;font-weight:500;transition:all .15s cubic-bezier(.25,1,.5,1);display:flex}.pb-mobile-sheet-action-btn:hover{background:var(--btn-secondary-hover-bg);color:var(--text-primary)}.pb-mobile-sheet-action-btn:active{transform:scale(.97)}.pb-mobile-sheet-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pb-mobile-sheet-btn{border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--btn-secondary-bg);min-height:44px;color:var(--text-primary);cursor:pointer;box-sizing:border-box;justify-content:flex-start;align-items:center;gap:10px;padding:0 12px;font-family:Outfit,sans-serif;font-size:13px;font-weight:500;transition:all .15s;display:flex}.pb-mobile-sheet-btn:active{background:var(--btn-secondary-hover-bg);transform:scale(.98)}.pb-mobile-sheet-history-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=768px){.pb-desktop-only{display:none!important}.pb-bar{bottom:max(16px, calc(12px + env(safe-area-inset-bottom,0px)));z-index:100;background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);white-space:nowrap;box-sizing:border-box;border-radius:9999px;justify-content:center;align-items:center;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000080;gap:5px!important;width:auto!important;max-width:calc(100vw - 16px)!important;padding:5px 6px!important;overflow:visible!important}.pb-bar .pb-save-indicator,.pb-bar .pb-sep,.pb-bar .pb-cnt{display:none!important}.pb-bar .pb-bar-organize-btn,.pb-bar .pb-bar-hist-btn{display:inline-flex!important}.pb-bar-btn,.pb-bar-back-btn{box-sizing:border-box;touch-action:manipulation;width:auto;height:44px;min-height:44px}.pb-bar .pb-bar-add-frame-btn{display:none!important}.pb-bar .pb-addbtn,.pb-bar .pb-bar-add-btn,.pb-bar .pb-bar-organize-btn,.pb-bar .pb-share-btn,.pb-bar .pb-bar-back-btn{box-sizing:border-box;justify-content:center;align-items:center;gap:5px;width:auto!important;min-width:unset!important;border-radius:22px!important;height:44px!important;min-height:44px!important;padding:0 12px!important;font-size:12.5px!important;display:inline-flex!important}.pb-bar .pb-bar-hist-btn{box-sizing:border-box;touch-action:manipulation;justify-content:center;align-items:center;position:relative;border-radius:50%!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;display:inline-flex!important}.pb-bar .pb-bar-hist-btn:after{content:"";position:absolute;inset:-4px}.pb-bar-back-btn{width:auto;min-width:unset;border-radius:22px;justify-content:center;align-items:center;height:44px;min-height:44px;padding:0 10px;font-size:12px;display:inline-flex}@media (width<=380px){.pb-bar{gap:4px!important;padding:5px!important}.pb-bar .pb-addbtn{padding:0 10px!important;font-size:12px!important}.pb-bar .pb-bar-organize-btn,.pb-bar .pb-share-btn{padding:0 8px!important;font-size:12px!important}.pb-bar .pb-bar-hist-btn{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}}.pb-mobile-sheet,.pb-mobile-sheet-backdrop{display:none!important}.pb-card{max-width:calc(100vw - 24px)!important}.pb-card.is-selected .pb-float-toolbar,.pb-card:hover .pb-float-toolbar{opacity:1;pointer-events:auto;background:#121218f5;border:1px solid #ffffff2e;top:-52px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 8px 24px #0009}.pb-card.is-near-top.is-selected .pb-float-toolbar,.pb-card.is-near-top:hover .pb-float-toolbar{top:auto;bottom:-52px;transform:translate(-50%)}.pb-float-btn{touch-action:manipulation;min-width:44px;min-height:44px;padding:6px 10px;font-size:12px;position:relative}.pb-float-btn:after{content:"";position:absolute;inset:-4px}.pb-showcase-signin-btn,.pb-cta-signup-btn{height:44px;min-height:44px}.pb-showcase-signin-btn{display:none!important}.pb-cta-signup-btn{border-radius:22px;order:3;padding:0 14px;font-size:13px}.pb-field input,.pb-field textarea,.pb-share-input,.cp-input,.pb-copilot-input,.pb-in,.pb-ta,.pb-inline-input,.pb-inline-textarea{font-size:16px!important}.pb-inline-btn{justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:13px;display:inline-flex}.pb-zoom-ctrl,.pb-hint{display:none!important}.pb-modal{-webkit-overflow-scrolling:touch;width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:88vh;padding:20px}.pb-mtitle{margin-bottom:14px;font-size:19px}.pb-types{flex-wrap:wrap;gap:6px;margin-bottom:16px}.pb-type{flex:30%;min-height:44px;padding:10px 4px;font-size:12px}.pb-type-ic{font-size:16px}.pb-preview-banner{white-space:normal;text-align:center;width:100%;max-width:calc(100vw - 24px);top:max(12px, calc(env(safe-area-inset-top,0px) + 8px));flex-wrap:wrap;justify-content:center}.pb-preview-text{font-size:12px}.pb-readonly-header{padding-top:max(14px, calc(env(safe-area-inset-top,0px) + 8px));padding-bottom:10px;padding-left:max(16px, calc(env(safe-area-inset-left,0px) + 12px));padding-right:max(16px, calc(env(safe-area-inset-right,0px) + 12px));min-height:calc(52px + env(safe-area-inset-top,0px));box-sizing:border-box;top:0}.pb-readonly-username{text-overflow:ellipsis;white-space:nowrap;max-width:58%;font-size:14px;overflow:hidden}.pb-preview-btn{white-space:nowrap;border-radius:9999px;min-height:38px;padding:8px 14px;font-size:12px}.cp-overlay{padding-top:10vh}.cp-modal{width:calc(100vw - 24px);max-width:480px}.cp-item{min-height:44px}.pb-resume-reader-overlay{padding:8px}.pb-resume-reader-body{flex-direction:column}.pb-resume-reader-sidebar{border-left:none;border-top:1px solid var(--glass-border);width:100%}.pb-mbtns{flex-direction:column-reverse}.pb-mbtns button{width:100%;min-height:44px}.pb-contact-btn{min-height:44px;padding:10px 14px}}.pb-conn-flow-active{stroke-dasharray:8 4;filter:drop-shadow(0 0 4px #fff9)drop-shadow(0 0 8px #ffffff4d);animation:.8s linear infinite pb-conn-dash}@keyframes pb-conn-dash{to{stroke-dashoffset:-24px}}.pb-card-logo{object-fit:contain;background:var(--text-inverse);border-radius:50%;flex-shrink:0;width:14px;height:14px;box-shadow:0 1px 3px #0003}.pb-link-previews-indicator{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.pb-indicator-logo{object-fit:contain;background:var(--text-inverse);border-radius:50%;width:18px;height:18px;box-shadow:0 1px 3px #0003}.pb-indicator-badge{color:var(--text-secondary);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);padding:3px 8px;font-family:Outfit,sans-serif;font-size:11px;font-weight:500}.pb-link-card-content{flex-direction:column;display:flex}.pb-link-tabs{border:1px solid var(--glass-border);border-radius:var(--radius-md);background:#ffffff08;margin:12px 16px 4px;padding:2px;font-family:Outfit,sans-serif;font-size:12px;font-weight:500;display:flex;position:relative}.pb-link-tab{text-align:center;cursor:pointer;color:var(--text-muted);border-radius:calc(var(--radius-md) - 2px);z-index:1;background:0 0;border:none;flex:1;padding:5px 0;font-size:11px;transition:color .2s,background-color .2s}.pb-link-tab:hover{color:var(--text-primary)}.pb-link-tab.active{color:var(--text-primary);background:#ffffff1a;box-shadow:0 2px 6px #0000004d}.pb-link-preview-img-wrapper{border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:#111;height:160px;margin:8px 16px;transition:height .4s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 4px 12px #0000004d}.pb-card.is-selected .pb-link-preview-img-wrapper{height:280px}.pb-link-preview-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.pb-browser-chrome{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:#0000004d;margin:8px 16px;overflow:hidden;box-shadow:0 8px 24px #0006}.pb-browser-header{border-bottom:1px solid var(--glass-border);background:#ffffff0a;align-items:center;height:28px;padding:0 10px;display:flex;position:relative}.pb-browser-dots{gap:5px;display:flex;position:absolute;left:10px}.pb-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.pb-dot-red{background:#fff6}.pb-dot-yellow{background:#ffffff40}.pb-dot-green{background:#ffffff26}.pb-browser-address{color:var(--text-muted);border-radius:var(--radius-sm);text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0d;border:1px solid #ffffff08;width:110px;margin:0 auto;padding:2px 16px;font-family:Outfit,sans-serif;font-size:10px;overflow:hidden}.pb-browser-viewport{background:#111;width:100%;height:160px;transition:height .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.pb-card.is-selected .pb-browser-viewport{height:280px}.pb-browser-screenshot{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.pb-link-rich-action-bar{align-items:center;gap:8px;padding:0 16px 8px;display:flex}.pb-link-rich-btn{color:var(--text-primary,#fff);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:6px;min-height:28px;padding:5px 12px;font-size:11px;font-weight:600;transition:all .2s cubic-bezier(.25,1,.5,1);display:inline-flex}.pb-link-rich-btn:hover{background:#ffffff29;border-color:#ffffff40;transform:translateY(-1px)}.pb-link-rich-btn .pb-rich-dot{font-size:11px;line-height:1}.pb-link-rich-btn.is-spotify{background:#1db9541f;border-color:#1db95459}.pb-link-rich-btn.is-spotify:hover{background:#1db95438;border-color:#1db95480}.pb-link-rich-btn.is-spotify .pb-rich-dot{color:#1db954}.pb-link-rich-btn.is-figma{background:#f24e1e1f;border-color:#f24e1e59}.pb-link-rich-btn.is-figma:hover{background:#f24e1e38;border-color:#f24e1e80}.pb-link-rich-btn.is-figma .pb-rich-dot{color:#f24e1e}.cp-overlay{background:var(--modal-overlay);-webkit-backdrop-filter:blur(20px);z-index:200;justify-content:center;align-items:flex-start;padding-top:20vh;display:flex;position:fixed;inset:0}.cp-modal{background:var(--bg-modal);border:1px solid var(--glass-border);border-radius:var(--radius-lg);width:420px;max-height:360px;box-shadow:var(--shadow-modal);transition:background-color .3s,border-color .3s;overflow:hidden}.cp-input-wrap{border-bottom:1px solid var(--glass-border);align-items:center;gap:10px;padding:14px 16px;display:flex}.cp-search-icon{color:var(--text-muted);background:var(--btn-secondary-bg);border-radius:var(--radius-sm);flex-shrink:0;padding:3px 7px;font-size:11px;font-weight:600}.cp-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.cp-input::placeholder{color:var(--text-muted)}.cp-list{max-height:300px;padding:6px;overflow-y:auto}.cp-empty{text-align:center;color:var(--text-muted);padding:24px;font-size:13px}.cp-item{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;transition:all .1s;display:flex}.cp-item:hover,.cp-item.selected{background:var(--btn-secondary-hover-bg)}.cp-icon{background:var(--btn-secondary-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:flex}.cp-label{color:var(--text-secondary);flex:1;font-size:13px}.cp-item:hover .cp-label,.cp-item.selected .cp-label{color:var(--text-primary)}.cp-shortcut{color:var(--text-muted);font-family:DM Mono,monospace;font-size:11px}.pb-skeleton{gap:16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pb-skeleton-card{background:linear-gradient(90deg,#ffffff08 25%,#ffffff0f 50%,#ffffff08 75%) 0 0/200% 100%;border:1px solid #ffffff0a;border-radius:12px;width:200px;height:140px;animation:1.5s ease-in-out infinite pb-shimmer}@keyframes pb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pb-onboard{z-index:150;border-radius:var(--radius-xl);border:1px solid var(--border-card);background:var(--bg-card);-webkit-backdrop-filter:blur(20px);width:500px;max-width:90vw;box-shadow:var(--shadow-modal);align-items:center;gap:16px;padding:16px 24px;transition:background-color .3s,border-color .3s,box-shadow .3s;animation:.4s pb-onboard-in;display:flex;position:fixed;top:32px;left:50%;transform:translate(-50%)}@keyframes pb-onboard-in{0%{opacity:0;transform:translate(-50%)translateY(-12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.pb-onboard-icon{color:var(--text-primary);flex-shrink:0;font-size:1.6rem}.pb-onboard-text{flex:1}.pb-onboard-text strong{color:var(--text-primary);margin-bottom:4px;font-size:14px;display:block}.pb-onboard-text span{color:var(--text-secondary);font-size:12px}.pb-onboard-dismiss{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:4px 8px;font-size:18px;line-height:1;transition:color .2s;display:inline-flex}.pb-onboard-dismiss:hover{color:var(--text-primary)}.pb-modal-native{-webkit-backdrop-filter:blur(20px);z-index:200;box-sizing:border-box;background:#0009;border:none;justify-content:center;align-items:center;width:100dvw;max-width:100dvw;height:100dvh;max-height:100dvh;margin:0;padding:20px;display:flex;position:fixed;inset:0}.pb-modal-native::backdrop{-webkit-backdrop-filter:blur(20px);background:#0009}.pb-card:focus-visible{outline-offset:2px;outline:2px solid #fff9}.pb-card:focus:not(:focus-visible){outline:none}button:focus-visible,.pb-fbtn:focus-visible,.pb-addbtn:focus-visible,.pb-preview-btn:focus-visible,.pb-type:focus-visible,.pb-zoom-btn:focus-visible{outline-offset:2px;outline:2px solid #fff9}button:focus:not(:focus-visible),.pb-fbtn:focus:not(:focus-visible),.pb-addbtn:focus:not(:focus-visible),.pb-preview-btn:focus:not(:focus-visible),.pb-type:focus:not(:focus-visible),.pb-zoom-btn:focus:not(:focus-visible){outline:none}.pb-fbtn{appearance:none;color:var(--text-muted,#71717a);cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;margin:0;padding:0;font-family:Outfit,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}.pb-fbtn:hover{color:var(--text-primary,#fff)}.pb-auth-text-link{appearance:none;cursor:pointer;text-underline-offset:3px;-webkit-tap-highlight-color:transparent;outline:none;font-family:Outfit,sans-serif;font-size:13px;font-weight:500;text-decoration:underline;transition:opacity .2s;position:relative;color:var(--text-primary,#fff)!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important}.pb-auth-text-link:after{content:"";position:absolute;inset:-10px}.pb-auth-text-link:hover{opacity:.75}.pb-auth-submit{border-radius:var(--radius-lg,16px);background:var(--btn-primary-bg,#fff);width:100%;height:44px;color:var(--btn-primary-text,#000);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;margin-top:14px;font-family:Outfit,sans-serif;font-size:14px;font-weight:600;transition:opacity .2s,transform .15s;display:inline-flex;box-shadow:0 4px 14px #0006}.pb-auth-submit:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.pb-auth-submit:disabled{opacity:.6;cursor:not-allowed}button,input,a,select,textarea,.pb-in,.pb-fbtn,.pb-auth-text-link,.pb-auth-submit{-webkit-tap-highlight-color:transparent}.pb-preview-banner{z-index:150;background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);white-space:nowrap;border-radius:9999px;align-items:center;gap:12px;padding:10px 10px 10px 20px;animation:.4s cubic-bezier(.16,1,.3,1) forwards pb-preview-in;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000080,0 0 0 1px #ffffff0d}@keyframes pb-preview-in{0%{opacity:0;transform:translate(-50%)translateY(-12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.pb-preview-text{color:var(--text-secondary);font-family:Outfit,sans-serif;font-size:14px;font-weight:500}.pb-preview-btn{border-radius:var(--radius-lg);border:1px solid var(--btn-primary-bg);background:var(--btn-primary-bg);color:var(--btn-primary-text);cursor:pointer;padding:10px 20px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #0003}[data-theme=light] .pb-preview-btn{color:#09090b;background:#fff;border:1px solid #00000024;box-shadow:0 2px 8px #0000000f,inset 0 1px #fff}[data-theme=light] .pb-preview-btn:hover{background:#f4f4f5;border-color:#0000003d;box-shadow:0 4px 12px #0000001a}.pb-preview-btn:active{transform:scale(.98)}.pb-preview-btn-ghost{background:var(--btn-secondary-bg);border:1px solid var(--glass-border);color:var(--text-primary);box-shadow:none}.pb-preview-btn-ghost:hover{border-color:var(--btn-secondary-hover-border);color:var(--text-primary);background:var(--btn-secondary-hover-bg);box-shadow:0 4px 12px #00000026}.pb-resume-frame{background:var(--bg-input);border-top:1px solid var(--glass-border);flex-direction:column;align-items:center;min-height:140px;padding:24px 20px;display:flex}.pb-resume-icon{opacity:.7;margin-bottom:12px;font-size:40px}.pb-resume-title-badge{color:var(--accent-indigo);text-transform:uppercase;letter-spacing:.5px;background:#ffffff0d;border:1px solid #ffffff26;border-radius:9999px;margin-bottom:12px;padding:4px 12px;font-family:Outfit,sans-serif;font-size:12px;font-weight:600}.pb-resume-summary{color:var(--text-secondary);text-align:center;max-height:100px;margin-bottom:16px;font-family:Outfit,sans-serif;font-size:13px;font-weight:400;line-height:1.6;overflow:hidden}.pb-resume-download{color:var(--text-primary);border:1px solid var(--glass-border);border-radius:var(--radius-md);cursor:pointer;background:#ffffff14;align-items:center;gap:6px;padding:8px 16px;font-family:Outfit,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.pb-resume-download:hover{background:#ffffff24;border-color:#fff3}.pb-resume-frame .pb-fbtn{margin-top:8px}.pb-error-page{background:var(--bg-primary);height:100vh;color:var(--text-primary);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem;font-family:Outfit,sans-serif;display:flex}.pb-error-icon{opacity:.6;margin-bottom:1.5rem;font-size:4rem}.pb-error-title{margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.pb-error-desc{color:var(--text-secondary);max-width:400px;margin-bottom:2rem;font-size:1rem;font-weight:400;line-height:1.6}.pb-readonly-header{z-index:150;background:var(--glass-bg);border-bottom:1px solid var(--glass-border);padding-top:max(12px, calc(env(safe-area-inset-top,0px) + 8px));padding-bottom:12px;padding-left:max(20px, calc(env(safe-area-inset-left,0px) + 16px));padding-right:max(20px, calc(env(safe-area-inset-right,0px) + 16px));min-height:calc(52px + env(safe-area-inset-top,0px));box-sizing:border-box;-webkit-backdrop-filter:blur(28px)saturate(190%);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.pb-readonly-username{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:16px;font-weight:600}.pb-readonly-username em{color:var(--text-secondary);font-style:normal;font-weight:400}.pb-contact-form{border-top:1px solid var(--glass-border);padding:16px 20px}.pb-contact-form input,.pb-contact-form textarea{background:var(--bg-input);border:1px solid var(--glass-border);border-radius:var(--radius-md);width:100%;color:var(--text-primary);outline:none;margin-bottom:10px;padding:10px 12px;font-family:Outfit,sans-serif;font-size:13px;transition:border-color .2s;display:block}.pb-contact-form input:focus,.pb-contact-form textarea:focus{border-color:#fff6}.pb-contact-form textarea{resize:vertical;min-height:70px}.pb-contact-form input::placeholder,.pb-contact-form textarea::placeholder{color:var(--text-muted)}.pb-contact-form button{background:var(--btn-primary-bg);width:100%;color:var(--btn-primary-text);border-radius:var(--radius-md);cursor:pointer;border:none;padding:10px 16px;font-family:Outfit,sans-serif;font-size:13px;font-weight:500;transition:opacity .2s;display:block}[data-theme=light] .pb-contact-form button{color:#fff;background:#09090b}.pb-contact-form button:hover{opacity:.9}.pb-contact-form button:disabled{opacity:.4;cursor:not-allowed}.pb-contact-dest{color:var(--text-muted);border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:#ffffff08;margin-bottom:12px;padding:8px 12px;font-family:DM Mono,monospace;font-size:11px}.pb-resume-reader-overlay{-webkit-backdrop-filter:blur(20px);z-index:250;background:#000000b3;justify-content:center;align-items:center;padding:40px;animation:.25s pb-fade-in;display:flex;position:fixed;inset:0}.pb-resume-reader,.pb-resume-reader-window{background:var(--bg-modal);border:1px solid var(--glass-border);border-radius:var(--radius-xl);flex-direction:column;width:100%;max-width:1100px;height:calc(100vh - 80px);display:flex;overflow:hidden;box-shadow:0 20px 60px #000000d9}.pb-resume-reader-titlebar{border-bottom:1px solid var(--glass-border);background:#ffffff08;flex-shrink:0;align-items:center;padding:14px 20px;display:flex}.pb-resume-reader-dots{gap:7px;margin-right:16px;display:flex}.pb-resume-reader-dot{border-radius:50%;width:12px;height:12px}.pb-resume-reader-dot.red{background:#fff6}.pb-resume-reader-dot.yellow{background:#ffffff40}.pb-resume-reader-dot.green{background:#ffffff26}.pb-resume-reader-title{min-width:0;color:var(--text-secondary);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:Outfit,sans-serif;font-size:14px;font-weight:500;overflow:hidden}.pb-resume-reader-close{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:4px 8px;font-size:18px;transition:color .2s,background .2s;display:inline-flex}.pb-resume-reader-close:hover{color:var(--text-primary);background:#ffffff14}.pb-resume-reader-body{flex:1;display:flex;overflow:hidden}.pb-resume-reader-content{background:#1a1a1a;flex:1;padding:0;overflow:auto}.pb-resume-reader-content iframe,.pb-resume-reader-content embed{border:0;width:100%;height:100%}.pb-resume-reader-text{color:var(--text-secondary);white-space:pre-wrap;word-wrap:break-word;padding:32px;font-family:Outfit,sans-serif;font-size:14px;line-height:1.8}.pb-resume-reader-sidebar{border-left:1px solid var(--glass-border);background:#ffffff05;flex-shrink:0;width:280px;padding:20px;overflow-y:auto}.pb-resume-reader-sidebar-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px;font-family:Outfit,sans-serif;font-size:12px;font-weight:600}.pb-resume-reader-match{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;transition:background .15s;display:flex}.pb-resume-reader-match:hover{background:#ffffff0f}.pb-resume-reader-match-icon{border-radius:var(--radius-sm);background:#ffffff0d;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.pb-resume-reader-match-title{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:13px;font-weight:500;line-height:1.3}.pb-resume-reader-match-type{color:var(--text-muted);font-family:DM Mono,monospace;font-size:10px}.pb-snap-pill{color:var(--accent-indigo);cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:4px;padding:4px 10px;font-family:Outfit,sans-serif;font-size:11px;font-weight:500;transition:all .2s;display:inline-flex}.pb-snap-pill:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-1px)}.pb-ro-foot{border-top:1px solid var(--glass-border);background:#00000040;gap:8px;padding:10px 20px;display:flex}.pb-ro-foot .pb-fbtn{border-radius:var(--radius-md);border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;background:0 0;padding:6px 14px;font-family:Outfit,sans-serif;font-size:12px;font-weight:500;transition:all .2s}.pb-ro-foot .pb-fbtn:hover{color:var(--text-primary);background:#ffffff0d;border-color:#ffffff4d}.pb-dash-filters{gap:6px;margin-bottom:20px;display:flex}.pb-dash-filter-btn{border:1px solid var(--glass-border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:9999px;padding:7px 14px;font-family:Outfit,sans-serif;font-size:12px;font-weight:500;transition:all .2s}.pb-dash-filter-btn:hover{border-color:var(--btn-secondary-hover-border);color:var(--text-primary)}.pb-dash-filter-btn.active{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.pb-dash-stats{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.pb-dash-stat{background:var(--bg-input);border:1px solid var(--glass-border);border-radius:var(--radius-md);flex:90px;padding:16px}.pb-dash-stat-num{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:24px;font-weight:600;line-height:1.2}.pb-dash-stat-label{color:var(--text-muted);margin-top:4px;font-family:Outfit,sans-serif;font-size:12px;font-weight:500}.pb-dash-chart{margin-top:8px}.pb-dash-chart-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px;font-family:Outfit,sans-serif;font-size:12px;font-weight:600}.pb-dash-bar-row{border-bottom:1px solid #ffffff08;align-items:center;gap:12px;padding:8px 0;display:flex}.pb-dash-bar-label{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:140px;font-family:Outfit,sans-serif;font-size:13px;overflow:hidden}.pb-dash-bar-track{background:#ffffff0a;border-radius:4px;flex:1;height:8px;overflow:hidden}.pb-dash-bar-fill{background:var(--text-primary);border-radius:4px;height:100%;transition:width .4s cubic-bezier(.16,1,.3,1)}.pb-dash-bar-count{color:var(--text-muted);text-align:right;flex-shrink:0;width:30px;font-family:DM Mono,monospace;font-size:12px}.pb-dash-empty{text-align:center;color:var(--text-muted);padding:32px 16px;font-family:Outfit,sans-serif;font-size:14px;font-weight:400}.pb-graphify-btn{transition:all .2s;color:var(--text-primary)!important;background:#ffffff0d!important;border:1px solid #ffffff26!important}.pb-graphify-btn:hover{box-shadow:0 0 12px #ffffff0d;background:#ffffff1a!important;border-color:#ffffff4d!important}.pb-bootstrapper{-webkit-backdrop-filter:blur(20px);z-index:200;background:#000000b3;justify-content:center;align-items:center;padding:20px;animation:.3s pb-bootstrapper-in;display:flex;position:fixed;inset:0}@keyframes pb-bootstrapper-in{0%{opacity:0}to{opacity:1}}.pb-bootstrapper-box{background:var(--glass-bg);-webkit-backdrop-filter:blur(40px);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:480px;max-height:min(90vh,720px);padding:40px;display:flex;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0009,inset 0 1px #ffffff0d}.pb-bootstrapper-header{background:linear-gradient(135deg, var(--text-primary) 0%, var(--accent-gray) 25%, var(--text-primary) 50%, var(--accent-plum) 75%, var(--accent-sandstone) 100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-family:Outfit,sans-serif;font-size:28px;font-weight:600;animation:3s ease-in-out infinite pb-metallic-shimmer}@keyframes pb-metallic-shimmer{0%{background-position:200% 0}50%{background-position:0 0}to{background-position:200% 0}}.pb-bootstrapper-subtitle{color:var(--text-secondary);margin-bottom:28px;font-family:Outfit,sans-serif;font-size:15px;font-weight:400;line-height:1.6}.pb-bootstrapper-dropzone{border:2px dashed var(--glass-border);border-radius:var(--radius-lg);cursor:pointer;background:var(--bg-input);flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;transition:all .25s;display:flex;position:relative;overflow:hidden}.pb-bootstrapper-dropzone:hover{background:#ffffff0d;border-color:#fff6;transform:translateY(-2px);box-shadow:0 8px 24px #0006}.pb-bootstrapper-dropzone:active{transform:translateY(0)}.pb-bootstrapper-dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.pb-bootstrapper-dropzone-label{color:var(--text-secondary);pointer-events:none;font-family:Outfit,sans-serif;font-size:15px;font-weight:500}.pb-bootstrapper-loader{color:var(--text-secondary);justify-content:center;align-items:center;gap:12px;margin-top:24px;font-family:Outfit,sans-serif;font-size:14px;font-weight:500;display:flex}.pb-bootstrapper-spinner{border:2px solid #ffffff1a;border-top-color:var(--accent-indigo);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite pb-bootstrapper-spin}@keyframes pb-bootstrapper-spin{to{transform:rotate(360deg)}}.pb-starter-templates{width:100%;margin-top:24px}.pb-starter-divider{text-align:center;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;margin-bottom:14px;font-size:11px;display:flex}.pb-starter-divider:before,.pb-starter-divider:after{content:"";border-bottom:1px solid #ffffff14;flex:1}.pb-starter-divider span{padding:0 12px}.pb-starter-grid{flex-direction:column;gap:8px;width:100%;display:flex}.pb-starter-btn{border-radius:var(--radius-md,10px);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff14;align-items:center;gap:14px;padding:10px 14px;transition:all .2s cubic-bezier(.25,1,.5,1);display:flex}.pb-starter-btn:hover{background:#ffffff14;border-color:#ffffff38;transform:translateY(-1px)}.pb-starter-btn:active{transform:translateY(0)}.pb-starter-icon{flex-shrink:0;font-size:20px;line-height:1}.pb-starter-info{flex-direction:column;gap:2px;display:flex}.pb-starter-name{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:13px;font-weight:600}.pb-starter-desc{color:var(--text-secondary);font-size:11px}.pb-bootstrapper-skip{color:var(--text-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-top:24px;padding:8px 16px;font-family:Outfit,sans-serif;font-size:13px;font-weight:500;text-decoration:underline;transition:color .2s;display:inline-block}.pb-bootstrapper-skip:hover{color:var(--text-secondary)}.pb-bootstrapper-skip:disabled{opacity:.4;cursor:not-allowed}.pb-bootstrapper-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:20px;line-height:1;transition:color .2s,background .2s;position:absolute;top:16px;right:16px}.pb-bootstrapper-close:hover{color:var(--text-primary);background:#ffffff0f}.pb-hero-beacon{color:var(--text-primary);letter-spacing:.5px;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:8px;width:max-content;margin:12px 16px 8px;padding:4px 10px;font-family:DM Mono,monospace;font-size:11px;display:flex}.pb-beacon-dot{background:var(--text-primary);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #fff6}.pb-hero-headline{color:var(--text-primary);margin-bottom:6px;padding:0 16px;font-size:15px;font-weight:500}.pb-hero-meta{color:var(--text-secondary);margin-bottom:12px;padding:0 16px;font-size:12px}.pb-hero-actions{gap:8px;padding:0 16px 14px;display:flex}.pb-hero-pill{color:var(--text-primary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:12px;padding:6px 12px;font-family:Outfit,sans-serif;font-size:12px;transition:all .2s;position:relative}.pb-hero-pill:after{content:"";position:absolute;inset:-8px}.pb-hero-pill:hover{background:var(--text-primary);color:var(--bg-primary)}.pb-link-capsule{cursor:grab;background:0 0;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:flex}.pb-card.is-dragging .pb-link-capsule{cursor:grabbing}.pb-link-capsule-badge{background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s cubic-bezier(.25,1,.5,1);display:flex;box-shadow:inset 0 1px #ffffff26,0 2px 8px #0000004d}.pb-link-capsule:hover .pb-link-capsule-badge{background:#ffffff1f;border-color:#ffffff40;transform:scale(1.04)}.pb-brand-icon{color:var(--text-primary);justify-content:center;align-items:center;display:inline-flex}.pb-brand-icon.is-linkedin,.pb-brand-icon.is-github{color:var(--text-primary)}.pb-link-capsule-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pb-link-capsule-title-row{align-items:center;gap:5px;display:flex}.pb-link-capsule-title{color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Outfit,sans-serif;font-size:13px;font-weight:600;overflow:hidden}.pb-link-capsule-subtitle{color:var(--text-muted);letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;font-family:DM Mono,monospace;font-size:10px;overflow:hidden}.pb-link-capsule-action{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.25,1,.5,1);display:inline-flex;position:relative}.pb-link-capsule-action:after{content:"";position:absolute;inset:-9px}.pb-link-capsule-action:hover{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary);transform:translate(1px,-1px)scale(1.08);box-shadow:0 4px 12px #00000026}.pb-link-capsule-action:active{transform:scale(.92)}.pb-exp-body-wrap{flex-direction:column;padding:0 0 14px;display:flex}.pb-exp-meta-row{align-items:center;gap:12px;padding:2px 18px 10px;display:flex}.pb-exp-avatar{background:var(--btn-secondary-bg);border:1px solid var(--glass-border);width:36px;height:36px;color:var(--text-primary);letter-spacing:.5px;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,DM Mono,sans-serif;font-size:13px;font-weight:700;display:flex;box-shadow:0 2px 8px #0000001a}.pb-exp-meta-info{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:4px 8px;min-width:0;display:flex}.pb-exp-company{color:var(--text-primary);white-space:normal;word-break:break-word;flex:auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Outfit,sans-serif;font-size:13px;font-weight:600;line-height:1.35}.pb-exp-period-pill{font-size:10.5px;font-family:var(--font-mono);color:var(--text-muted);background:var(--btn-secondary-bg);border:1px solid var(--glass-border);letter-spacing:.3px;white-space:nowrap;border-radius:9999px;flex-shrink:0;padding:2px 8px}.pb-metrics-grid{flex-direction:column;gap:6px;padding:4px 18px 10px;display:flex}.pb-metric-chip{font-size:11.5px;font-family:var(--font-mono);color:var(--text-primary);background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);letter-spacing:.2px;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-weight:500;transition:all .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 2px 6px #0000000d}.pb-metric-chip:hover{background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border);transform:translate(2px)}.pb-metric-text{line-height:1.35}.pb-body.pb-exp-desc{color:var(--text-secondary);padding:2px 18px 12px;font-size:13.5px;line-height:1.6}.pb-skill-cloud{flex-wrap:wrap;gap:8px;padding:14px 18px 18px;display:flex}.pb-skill-tag{background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);min-height:28px;color:var(--text-primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:4px 12px;font-family:DM Mono,monospace;font-size:12px;font-weight:500;transition:all .2s cubic-bezier(.25,1,.5,1);display:inline-flex}.pb-skill-tag:hover,.pb-skill-tag.is-active{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary);transform:translateY(-1px)scale(1.02);box-shadow:0 4px 12px #00000026}.pb-contact-card{flex-direction:column;gap:10px;padding:4px 18px 16px;display:flex}.pb-contact-prompt{color:var(--text-secondary);margin-bottom:2px;font-size:13px;line-height:1.5}.pb-contact-actions-grid{flex-direction:column;gap:8px;display:flex}.pb-contact-action-btn{background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);color:var(--text-primary);cursor:pointer;box-sizing:border-box;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Outfit,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.25,1,.5,1);display:flex}.pb-contact-action-btn.is-copied{background:var(--btn-secondary-hover-bg);border-color:var(--text-primary)}.pb-contact-btn-icon{color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pb-contact-btn-text{white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;min-width:0;overflow:hidden}.pb-contact-copy-badge{text-transform:uppercase;letter-spacing:.5px;background:var(--btn-secondary-bg);border:1px solid var(--glass-border);color:var(--text-muted);border-radius:6px;flex-shrink:0;align-items:center;padding:3px 8px;font-family:DM Mono,monospace;font-size:10px;display:inline-flex}.pb-contact-action-btn.is-copied .pb-contact-copy-badge{background:var(--text-primary);color:var(--bg-primary);font-weight:600}.pb-edu-container{flex-direction:column;gap:8px;padding:4px 18px 16px;display:flex}.pb-edu-meta{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:6px;padding:0;font-size:13px;display:flex}.pb-edu-crest{color:var(--text-primary);opacity:.8;justify-content:center;align-self:center;align-items:center;display:inline-flex}.pb-edu-school{color:var(--text-primary);word-break:break-word;white-space:normal;flex:auto;min-width:0;font-weight:600;line-height:1.35}.pb-edu-period{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-family:DM Mono,monospace;font-size:11px}.pb-honors-badge{color:var(--text-primary);background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);white-space:normal;word-break:break-word;box-sizing:border-box;border-radius:6px;width:fit-content;max-width:100%;margin:4px 0 0;padding:4px 10px;font-family:DM Mono,monospace;font-size:11px;line-height:1.4}.pb-focus-chip{color:var(--text-secondary);white-space:normal;word-break:break-word;box-sizing:border-box;max-width:100%;margin-top:4px;padding:0;font-size:12px;line-height:1.4}.pb-cert-badge{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);align-items:center;font-family:DM Mono,monospace;font-size:10px;display:inline-flex}.pb-cert-verified-pill{text-transform:uppercase;letter-spacing:.4px;background:var(--btn-secondary-bg);border:1px solid var(--glass-border);color:var(--text-primary);border-radius:9999px;align-items:center;gap:4px;padding:2px 7px;font-family:DM Mono,monospace;font-size:10px;display:inline-flex}.pb-cert-name{color:var(--text-primary);font-size:14.5px;font-weight:600;line-height:1.35}.pb-conn-path.is-pulse{stroke-dasharray:8 6;animation:1s linear infinite pbDashFlow;stroke:#fff!important;stroke-width:2.5px!important}@keyframes pbDashFlow{0%{stroke-dashoffset:28px}to{stroke-dashoffset:0}}.pb-bar-btn{box-sizing:border-box;background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);height:38px;color:var(--text-primary);border-radius:var(--radius-lg);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:0 14px;font-family:Outfit,sans-serif;font-size:13px;font-weight:500;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s,border-color .2s,box-shadow .2s,color .2s;display:inline-flex;box-shadow:0 4px 12px #00000026}.pb-bar-btn:hover{background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border);transform:scale(1.02);box-shadow:0 6px 18px #0003}.pb-bar-btn:active{transform:scale(.97)}.pb-bar-upload-btn{background:var(--btn-secondary-bg);color:var(--text-primary);cursor:pointer}.pb-bar-upload-btn:hover{background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border)}.pb-contact-actions-grid{flex-direction:column;gap:8px;padding:12px 16px 16px;display:flex}.pb-contact-action-btn{background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);color:var(--text-primary);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 14px;font-family:Outfit,sans-serif;font-size:13px;text-decoration:none;transition:all .2s cubic-bezier(.25,1,.5,1);display:flex}.pb-contact-action-btn:hover{background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border);transform:translateY(-1px)}.pb-contact-action-btn:active{transform:scale(.97)}.pb-contact-btn-icon{flex-shrink:0;font-size:15px}.pb-contact-btn-text{text-overflow:ellipsis;white-space:nowrap;text-align:left;color:var(--text-secondary);flex:1;font-family:DM Mono,monospace;font-size:11px;overflow:hidden}.pb-contact-copy-badge{background:var(--btn-secondary-bg);border:1px solid var(--glass-border);color:var(--text-muted);border-radius:9999px;padding:2px 8px;font-family:DM Mono,monospace;font-size:10px}.pb-contact-action-btn:hover .pb-contact-copy-badge{background:var(--text-primary);color:var(--bg-primary)}.pb-cert-card-body{flex-direction:column;gap:8px;padding:14px 18px 16px;display:flex}.pb-cert-badge-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.pb-cert-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--text-primary);background:var(--btn-secondary-bg);border:1px solid var(--glass-border);border-radius:9999px;padding:3px 8px;font-family:DM Mono,monospace;font-size:10px}.pb-cert-verified-pill{color:var(--text-muted);align-items:center;gap:4px;font-family:DM Mono,monospace;font-size:10px;display:flex}.pb-cert-name{color:var(--text-primary);letter-spacing:-.015em;font-size:14px;font-weight:600;line-height:1.4}.pb-cert-issuer{color:var(--text-muted);font-family:DM Mono,monospace;font-size:12px}.pb-bar-copilot-btn{background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);color:var(--text-primary);letter-spacing:.2px;font-weight:600}.pb-bar-copilot-btn:hover{background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border)}.pb-copilot-drawer{z-index:160;background:var(--copilot-bg,#0c0c12);border:1px solid var(--copilot-border,#ffffff1f);-webkit-backdrop-filter:blur(32px)saturate(180%);touch-action:pan-y;border-radius:24px;flex-direction:column;width:740px;max-width:calc(100vw - 32px);height:min(700px,100vh - 80px);min-height:520px;transition:background-color .3s,border-color .3s;animation:.28s cubic-bezier(.16,1,.3,1) forwards pbCenterFadeIn;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 32px 80px -16px #000000d9,0 0 0 1px #ffffff14,inset 0 1px #ffffff26}@keyframes pbCenterFadeIn{0%{opacity:0;transform:translate(-50%,-46%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.pb-copilot-header{border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);background:#ffffff05;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.pb-copilot-title-group{align-items:center;gap:12px;display:flex}.pb-copilot-sparkle{width:30px;height:30px;color:var(--text-primary);background:linear-gradient(135deg,#ffffff1f,#ffffff0a);border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;font-size:14px;display:flex;box-shadow:0 2px 8px #0003}.pb-copilot-title{color:var(--text-primary);letter-spacing:-.01em;font-family:Outfit,sans-serif;font-size:15.5px;font-weight:600;line-height:1.2}.pb-copilot-subtitle{color:var(--text-muted);letter-spacing:-.005em;margin-top:1px;font-family:Outfit,sans-serif;font-size:11.5px}.pb-copilot-header-actions{align-items:center;gap:10px;display:flex}.pb-copilot-mode-toggle{background:#ffffff0d;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.pb-mode-tab{color:var(--text-muted);font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .2s cubic-bezier(.25,1,.5,1);display:inline-flex}.pb-mode-tab:hover{color:var(--text-primary);background:#ffffff0a}.pb-mode-tab.is-active{color:#fff;background:#ffffff24;font-weight:600;box-shadow:0 2px 8px #00000040}.pb-copilot-auto-pill{border:1px solid var(--glass-border);height:32px;min-height:32px;color:var(--text-muted);font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0a;border-radius:9999px;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;font-weight:600;transition:all .2s cubic-bezier(.25,1,.5,1);display:inline-flex}.pb-copilot-auto-pill:hover{color:var(--text-primary);background:#ffffff14;border-color:#ffffff29}.pb-copilot-auto-pill.is-active{color:#10b981;background:#10b9811f;border-color:#10b98159;box-shadow:0 0 12px #10b98126}.pb-copilot-applied-badge{font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);color:#10b981;border-radius:var(--radius-md);background:#10b98114;border:1px solid #10b98138;flex:1;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.pb-copilot-undo-btn{border:1px solid var(--glass-border);background:var(--btn-secondary-bg);height:36px;color:var(--text-muted);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:0 14px;font-family:Outfit,sans-serif;font-size:12px;font-weight:600;transition:all .2s;display:flex}.pb-copilot-undo-btn:hover{color:var(--text-primary);border-color:var(--btn-secondary-hover-border);background:var(--btn-secondary-hover-bg)}.pb-copilot-model-dot{background:#ffffffd9;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #ffffff59}.pb-copilot-close{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;font-size:16px;transition:all .2s;display:flex}.pb-copilot-close:hover{color:var(--text-primary);background:#ffffff14}.pb-copilot-messages{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex-direction:column;flex:auto;gap:18px;min-height:320px;padding:20px 24px;display:flex;overflow:hidden auto}.pb-copilot-msg{flex-direction:column;gap:8px;max-width:88%;display:flex}.pb-copilot-msg.is-user{align-self:flex-end}.pb-copilot-msg.is-assistant{align-self:flex-start;width:100%}.pb-copilot-msg-bubble{word-break:break-word;border-radius:16px;padding:14px 18px;font-size:14px;line-height:1.6}.pb-copilot-msg.is-user .pb-copilot-msg-bubble{background:var(--copilot-msg-user);border:1px solid var(--glass-border);color:var(--text-primary);-webkit-backdrop-filter:blur(8px);border-bottom-right-radius:4px;box-shadow:0 4px 16px #00000026}.pb-copilot-msg.is-assistant .pb-copilot-msg-bubble{background:var(--copilot-msg-ai);border:1px solid var(--glass-border);color:var(--text-primary);-webkit-backdrop-filter:blur(8px);border-bottom-left-radius:4px;box-shadow:0 4px 16px #00000026}.pb-copilot-empty-state{flex-direction:column;gap:12px;width:100%;margin:auto 0;padding:6px 0;display:flex}.pb-copilot-prompts{grid-template-columns:repeat(2,1fr);gap:10px;width:100%;margin-top:2px;display:grid}.pb-copilot-prompt-card{cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(8px);background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:4px;padding:13px 15px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex}.pb-copilot-prompt-card:hover{background:#ffffff12;border-color:#ffffff38;transform:translateY(-2px);box-shadow:0 8px 24px #00000059}.pb-copilot-prompt-title{color:var(--text-primary);letter-spacing:-.01em;align-items:center;gap:6px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;display:flex}.pb-copilot-prompt-desc{color:var(--text-muted);letter-spacing:-.005em;font-family:Outfit,sans-serif;font-size:11.5px;line-height:1.4}.pb-copilot-loading-bubble{color:var(--text-muted);align-items:center;gap:10px;font-style:italic;display:flex}.pb-copilot-pulse-dot{background:var(--text-primary);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite pbPulse}.pb-copilot-diff-widget{background:var(--btn-secondary-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-card);flex-direction:column;gap:12px;margin-top:6px;padding:14px;display:flex}.pb-copilot-diff-header{justify-content:space-between;align-items:center;display:flex}.pb-copilot-diff-badge{text-transform:uppercase;letter-spacing:.8px;color:var(--text-primary);background:var(--btn-secondary-bg);border:1px solid var(--glass-border);border-radius:9999px;padding:2px 8px;font-family:DM Mono,monospace;font-size:10px}.pb-copilot-diff-counts{color:var(--text-muted);font-family:DM Mono,monospace;font-size:11px}.pb-copilot-diff-cards{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain;flex-direction:column;gap:8px;max-height:260px;padding-right:4px;display:flex;overflow:hidden auto}.pb-copilot-mini-card{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0d;border:1px solid #ffffff14;padding:10px 12px}.pb-copilot-mini-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.pb-copilot-mini-type{text-transform:uppercase;color:var(--text-muted);font-family:DM Mono,monospace;font-size:10px}.pb-copilot-mini-metric{color:var(--text-muted);font-family:DM Mono,monospace;font-size:10px}.pb-copilot-mini-title{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:13px;font-weight:600;line-height:1.3}.pb-copilot-mini-desc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.pb-copilot-diff-links{border-top:1px dashed #ffffff14;flex-direction:column;gap:4px;padding-top:8px;display:flex}.pb-copilot-mini-link{color:var(--text-muted);justify-content:space-between;align-items:center;gap:6px;padding:2px 0;font-family:DM Mono,monospace;font-size:11px;display:flex}.pb-copilot-link-endpoints{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.pb-copilot-link-node{color:var(--text-secondary);text-overflow:ellipsis;font-weight:500;overflow:hidden}.pb-copilot-link-arrow{color:var(--text-muted);opacity:.7;font-size:10px}.pb-copilot-link-label{color:var(--text-primary);flex-shrink:0;font-size:10px;font-weight:500}.pb-copilot-apply-btn{background:var(--btn-primary-bg);height:36px;color:var(--btn-primary-text);border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 14px #0003}.pb-copilot-apply-btn:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 6px 18px #0000004d}.pb-copilot-diff-actions{align-items:center;gap:8px;width:100%;display:flex}.pb-copilot-diff-actions .pb-copilot-apply-btn{flex:1}.pb-copilot-discard-btn{border:1px solid var(--glass-border);background:var(--btn-secondary-bg);height:36px;color:var(--text-muted);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;padding:0 16px;font-family:Outfit,sans-serif;font-size:13px;font-weight:500;transition:all .2s;display:flex}.pb-copilot-discard-btn:hover{color:var(--text-primary);border-color:var(--btn-secondary-hover-border);background:var(--btn-secondary-hover-bg)}.pb-copilot-mini-thumb-wrap{border-radius:var(--radius-xs);width:100%;max-height:120px;margin-bottom:6px;overflow:hidden}.pb-copilot-mini-thumb{object-fit:cover;width:100%;height:100%;max-height:120px;display:block}.pb-copilot-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:6px;padding:2px 0 4px;display:flex;overflow-x:auto}.pb-copilot-chips::-webkit-scrollbar{display:none}.pb-copilot-chip{background:var(--btn-secondary-bg);border:1px solid var(--glass-border);color:var(--text-primary);font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(8px);border-radius:9999px;flex-shrink:0;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.pb-copilot-chip:hover{background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border);transform:translateY(-1px)}.pb-copilot-chip:active{transform:scale(.96)}@media (width<=768px){.pb-copilot-chips{scroll-snap-type:x proximity;gap:8px;margin:0 -16px;padding:4px 16px 8px;scroll-padding:0 16px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 24px),#0000 100%)}.pb-copilot-chip{scroll-snap-align:start;flex-shrink:0;min-height:44px;padding:8px 14px;font-size:13px}}.pb-manual-mode-body{flex-direction:column;gap:14px;padding:16px 20px 24px;display:flex;overflow-y:auto}.pb-manual-section-header{justify-content:space-between;align-items:baseline;gap:12px;padding:0 2px;display:flex}.pb-manual-section-title{color:var(--text-primary);letter-spacing:-.01em;font-family:Outfit,sans-serif;font-size:13.5px;font-weight:600}.pb-manual-section-hint{color:var(--text-muted);font-size:11.5px;font-weight:400}.pb-manual-studio-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=640px){.pb-manual-studio-grid{grid-template-columns:repeat(2,1fr)}}.pb-manual-tile{cursor:grab;-webkit-user-select:none;user-select:none;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:96px;padding:12px 14px;transition:all .2s cubic-bezier(.25,1,.5,1);display:flex;position:relative}.pb-manual-tile:active{cursor:grabbing}.pb-manual-tile:hover{background:#ffffff0f;border-color:#ffffff29;transform:translateY(-2px);box-shadow:0 8px 20px -4px #00000073}.pb-manual-tile-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pb-manual-tile-icon{width:32px;height:32px;color:var(--text-primary);background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;display:flex}.pb-icon-note{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b40}.pb-icon-link{color:#38bdf8;background:#38bdf81f;border-color:#38bdf840}.pb-icon-job{color:#10b981;background:#10b9811f;border-color:#10b98140}.pb-icon-image{color:#ec4899;background:#ec48991f;border-color:#ec489940}.pb-icon-code{color:#a855f7;background:#a855f71f;border-color:#a855f740}.pb-icon-box{color:#6366f1;background:#6366f11f;border-color:#6366f140}.pb-manual-add-btn{color:var(--text-primary);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:3px;min-height:28px;padding:4px 10px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.pb-manual-add-btn:hover{color:#fff;background:#ffffff2e;border-color:#ffffff3d}.pb-manual-tile-title{color:var(--text-primary);margin-bottom:2px;font-family:Outfit,sans-serif;font-size:13.5px;font-weight:600}.pb-manual-tile-desc{color:var(--text-muted);font-size:11px;line-height:1.35}.pb-manual-ai-prompt-divider{text-align:center;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;margin:10px 0 2px;font-size:11px;font-weight:500;display:flex}.pb-manual-ai-prompt-divider:before,.pb-manual-ai-prompt-divider:after{content:"";border-bottom:1px solid #ffffff0f;flex:1}.pb-manual-ai-prompt-divider span{padding:0 10px}.pb-manual-copilot-shortcuts{margin-top:0!important}.pb-copilot-empty-hint{justify-content:space-between;align-items:center;width:100%;margin-bottom:4px;padding:0 2px;display:flex}.pb-copilot-empty-hint p{color:var(--text-muted);letter-spacing:-.01em;margin:0;font-family:Outfit,sans-serif;font-size:12px;font-weight:500}.pb-copilot-back-manual-btn{color:var(--text-primary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9999px;min-height:36px;padding:6px 12px;font-size:11.5px;font-weight:500;transition:all .15s}.pb-copilot-back-manual-btn:hover{background:#ffffff1f;border-color:#fff3}.pb-bar-add-frame-btn{margin-left:-2px}.pb-card.is-editing{box-shadow:0 0 0 2px #fff6, var(--shadow-card-hover);z-index:100!important}.pb-inline-edit-form{box-sizing:border-box;background:var(--bg-card);border-radius:inherit;flex-direction:column;gap:8px;width:100%;padding:14px;display:flex}.pb-inline-header{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.pb-inline-badge{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);font-family:DM Mono,monospace;font-size:10px}.pb-inline-input,.pb-inline-textarea{box-sizing:border-box;background:var(--btn-secondary-bg);border:1px solid var(--glass-border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);padding:8px 10px;font-size:13px;transition:border-color .2s,background .2s}.pb-inline-input:focus,.pb-inline-textarea:focus{background:var(--btn-secondary-hover-bg);border-color:#fff6;outline:none}.pb-inline-title{font-size:14px;font-weight:600}.pb-inline-textarea{resize:vertical;min-height:64px;line-height:1.4}.pb-inline-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.pb-inline-btn{border-radius:var(--radius-sm);cursor:pointer;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s}.pb-inline-btn.is-save{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:none}.pb-inline-btn.is-save:hover{opacity:.9}.pb-inline-btn.is-cancel{color:var(--text-muted);border:1px solid var(--glass-border);background:0 0}.pb-inline-btn.is-cancel:hover{color:var(--text-primary);border-color:var(--btn-secondary-hover-border)}.pb-copilot-footer{border-top:1px solid var(--glass-border);background:var(--copilot-input-bg);-webkit-backdrop-filter:blur(10px);flex-direction:column;flex-shrink:0;gap:8px;padding:16px 20px;display:flex}.pb-copilot-file-chip{background:var(--btn-secondary-bg);border:1px solid var(--btn-secondary-border);color:var(--text-primary);border-radius:9999px;justify-content:space-between;align-items:center;gap:8px;padding:4px 10px;font-family:DM Mono,monospace;font-size:11px;display:inline-flex}.pb-copilot-file-chip button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 2px}.pb-copilot-file-chip button:hover{color:var(--text-primary)}.pb-copilot-input-row{background:var(--copilot-input-bg);border:1px solid var(--copilot-border);-webkit-backdrop-filter:blur(10px);border-radius:9999px;align-items:center;gap:10px;padding:6px 8px 6px 14px;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000001a}.pb-copilot-input-row:focus-within{border-color:var(--text-primary);box-shadow:0 4px 16px #00000026}.pb-copilot-upload-label{cursor:pointer;opacity:.6;align-items:center;font-size:16px;transition:opacity .2s;display:flex}.pb-copilot-upload-label:hover{opacity:1}.pb-copilot-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:Outfit,sans-serif;font-size:14px}.pb-copilot-input::placeholder{color:var(--text-muted);font-weight:300}.pb-copilot-send-btn{background:var(--btn-primary-bg);width:32px;height:32px;color:var(--btn-primary-text);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-weight:700;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s;display:flex}.pb-copilot-send-btn:hover:not(:disabled){transform:scale(1.06)}.pb-copilot-send-btn:active:not(:disabled){transform:scale(.92)}.pb-copilot-send-btn:disabled{opacity:.3;cursor:not-allowed}.pb-copilot-backdrop{z-index:155;-webkit-backdrop-filter:blur(24px);cursor:pointer;background:#000000d6;animation:.22s cubic-bezier(.16,1,.3,1) forwards pb-fade-in;position:fixed;inset:0}.pb-copilot-drawer .pb-sheet-handle{display:none}@keyframes pb-copilot-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width<=768px){.pb-copilot-backdrop{z-index:155;background:var(--modal-overlay,#0009);-webkit-backdrop-filter:blur(8px);animation:.22s cubic-bezier(.16,1,.3,1) forwards pb-fade-in;position:fixed;inset:0;display:block!important}.pb-copilot-drawer,.pb-copilot-drawer.is-mobile{transition:bottom .15s cubic-bezier(.16,1,.3,1),max-height .15s cubic-bezier(.16,1,.3,1);top:auto!important;left:0!important;right:0!important;bottom:max(0px, var(--keyboard-offset,0px))!important;border:none!important;border-top:1px solid var(--copilot-border)!important;z-index:160!important;border-radius:24px 24px 0 0!important;width:100%!important;max-width:100%!important;height:min(85dvh,100svh - 40px)!important;min-height:0!important;max-height:calc(100% - 20px)!important;animation:.28s cubic-bezier(.16,1,.3,1) forwards pb-copilot-slide-up!important;transform:translateY(0)!important;box-shadow:0 -12px 40px #000000a6,inset 0 1px #ffffff29!important}.pb-copilot-drawer.is-docked{width:100%!important;max-width:100%!important;left:0!important;right:0!important}.pb-copilot-drawer .pb-sheet-handle{cursor:grab;background:#ffffff47;border-radius:9999px;flex-shrink:0;width:36px;height:5px;margin:10px auto 4px;display:block!important}.pb-copilot-footer{padding:12px 16px max(18px, calc(14px + env(safe-area-inset-bottom,0px)));gap:10px}.pb-copilot-input{font-size:16px!important}.pb-copilot-messages{gap:12px;padding:14px;min-height:0!important}.pb-copilot-prompts{grid-template-columns:1fr;gap:8px}.pb-copilot-prompt-card{min-height:44px;padding:10px 14px}.pb-copilot-close{width:44px;min-width:44px;height:44px;min-height:44px}.pb-share-action-btn{height:44px!important;min-height:44px!important;padding:0 16px!important}.pb-share-secondary-btn{height:44px!important;min-height:44px!important}.pb-bootstrapper{padding:12px!important}.pb-bootstrapper-box{-webkit-overflow-scrolling:touch!important;border-radius:var(--radius-lg,16px)!important;max-height:calc(100dvh - 24px)!important;padding:24px 18px!important;overflow-y:auto!important}.pb-bootstrapper-header{font-size:22px!important}.pb-bootstrapper-subtitle{margin-bottom:18px!important;font-size:13px!important}.pb-bootstrapper-dropzone{padding:24px 16px!important}}.pb-share-modal{border-radius:var(--radius-xl);background:var(--bg-modal);border:1px solid var(--border-modal);width:90vw;max-width:480px;box-shadow:var(--shadow-modal);-webkit-backdrop-filter:blur(28px);box-sizing:border-box;flex-direction:column;padding:24px;display:flex;overflow:hidden}.pb-share-body{flex-direction:column;gap:18px;margin-top:8px;display:flex}.pb-share-section{flex-direction:column;gap:8px;display:flex}.pb-share-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-family:Outfit,sans-serif;font-size:11px;font-weight:600}.pb-share-input-group{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-sizing:border-box;align-items:center;gap:8px;min-height:42px;padding:4px 6px 4px 12px;transition:border-color .2s,box-shadow .2s;display:flex}.pb-share-input-group:focus-within{border-color:var(--text-secondary);box-shadow:0 0 0 1px var(--text-secondary)}.pb-share-input{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;outline:none;flex:1;font-family:JetBrains Mono,DM Mono,monospace,sans-serif;font-size:12px;overflow:hidden}.pb-share-action-btn{border-radius:var(--radius-sm);background:var(--btn-primary-bg);height:32px;color:var(--btn-primary-text);border:1px solid var(--glass-border);cursor:pointer;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-family:Outfit,sans-serif;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.pb-share-action-btn:hover{opacity:.9;transform:scale(1.02)}.pb-share-action-btn:active{transform:scale(.98)}.pb-share-desc{color:var(--text-muted);margin:0;font-family:Outfit,sans-serif;font-size:12px;line-height:1.4}.pb-share-actions-row{border-top:1px solid var(--glass-border);flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;display:flex}.pb-share-secondary-btn{border-radius:var(--radius-md);background:var(--btn-secondary-bg);min-width:0;height:38px;color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border);cursor:pointer;white-space:nowrap;box-sizing:border-box;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-family:Outfit,sans-serif;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex}.pb-share-secondary-btn:hover{background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border);transform:translateY(-1px)}.pb-share-secondary-btn:active{transform:translateY(0)}@media (width<=480px){.pb-share-actions-row{flex-direction:column;gap:8px;width:100%;display:flex}.pb-share-secondary-btn{flex:none;width:100%;height:44px;min-height:44px;font-size:13px}.pb-share-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px);padding:20px 16px}.pb-share-input-group{padding:4px 6px 4px 10px}}@media (width<=1366px){.pb-bar{gap:10px;padding:10px 14px}.pb-cnt{display:none}}@media (width<=1180px){.pb-bar{gap:8px;padding:8px 12px}.pb-bname em,.pb-bar-upload-btn{display:none}}@media (width<=960px){.pb-bar{gap:6px}.pb-bname,.pb-sep{display:none}}@media (width>=769px) and (width<=1024px){.pb-bar{bottom:max(20px, calc(16px + env(safe-area-inset-bottom,0px)));gap:8px;padding:8px 14px}.pb-copilot-drawer{width:min(720px,100vw - 32px);max-height:calc(100dvh - var(--keyboard-offset,0px) - 50px);transform:translate(-50%, calc(-50% - var(--keyboard-offset,0px) / 2))}}@media (width>=769px) and (width<=1024px),(pointer:coarse) and (width>=769px){.pb-bar-btn,.pb-addbtn,.pb-bar-back-btn,.pb-bar-organize-btn,.pb-share-btn,.pb-bar-hist-btn,.pb-bar-bento-btn,.pb-recenter-btn{height:44px;min-height:44px}.pb-bar-hist-btn,.pb-bar-bento-btn,.pb-recenter-btn{width:44px;min-width:44px}}.pb-save-indicator{letter-spacing:.02em;color:var(--text-tertiary);border-radius:var(--radius-md,12px);background:var(--glass-bg);border:1px solid var(--border-subtle);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:500;transition:opacity .3s,border-color .3s,color .3s;display:inline-flex}.pb-save-indicator .pb-save-dot{background-color:var(--text-tertiary);border-radius:50%;width:6px;height:6px;transition:background-color .3s}.pb-save-indicator.saving .pb-save-dot{background-color:var(--text-secondary);animation:1s ease-in-out infinite alternate pb-save-pulse}.pb-save-indicator.saving{color:var(--text-secondary);border-color:var(--border-hover)}.pb-save-indicator.saved .pb-save-dot{background-color:var(--text-primary)}.pb-save-indicator.saved{color:var(--text-secondary)}.pb-save-indicator.error .pb-save-dot{background-color:var(--text-secondary)}@keyframes pb-save-pulse{0%{opacity:.3;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}.pb-showcase-actions{align-items:center;gap:8px;display:inline-flex}.pb-showcase-signin-btn{box-sizing:border-box;height:38px;padding:0 14px;font-size:13px;font-weight:500}.pb-cta-signup-btn{box-sizing:border-box;height:38px;color:var(--btn-primary-text);background:var(--btn-primary-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg,16px);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.25,1,.5,1);display:inline-flex;box-shadow:0 4px 12px #0000004d}.pb-cta-signup-btn:hover{opacity:.92;transform:scale(1.02);box-shadow:0 6px 18px #0000004d}.pb-cta-signup-btn:active{transform:scale(.98)}.pb-pinterest-container{flex-direction:column;gap:12px;padding:12px 14px 16px;display:flex}.pb-pinterest-mosaic-wrap{flex-direction:column;gap:10px;display:flex}.pb-pinterest-mosaic{border-radius:var(--radius-md,12px);border:1px solid var(--glass-border);background:#ffffff05;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px;display:grid;overflow:hidden}.pb-pinterest-thumb,.pb-pinterest-mosaic-thumb{aspect-ratio:4/5;border-radius:var(--radius-sm,8px);background:#ffffff0d;width:100%;position:relative;overflow:hidden}.pb-pinterest-thumb img,.pb-pinterest-mosaic-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s cubic-bezier(.25,1,.5,1);display:block}.pb-pinterest-thumb:hover img,.pb-pinterest-mosaic-thumb:hover img{transform:scale(1.05)}.pb-pin-tag-badge{letter-spacing:.3px;color:var(--text-primary);-webkit-backdrop-filter:blur(8px);pointer-events:none;background:#000000b3;border:1px solid #ffffff26;border-radius:4px;padding:2px 5px;font-family:DM Mono,monospace;font-size:8.5px;position:absolute;bottom:4px;left:4px}.pb-pinterest-stats-row{color:var(--text-muted);justify-content:space-between;align-items:center;padding:0 2px;font-family:DM Mono,monospace;font-size:11px;display:flex}.pb-pinterest-pin-count{color:var(--text-secondary);align-items:center;gap:4px;display:inline-flex}.pb-pinterest-state-badge{border-radius:var(--radius-sm,6px);border:1px solid var(--glass-border);background:#ffffff0f;padding:2px 7px;font-size:10px}.pb-pinterest-actions{align-items:center;gap:8px;display:flex}.pb-pinterest-action-btn{border-radius:var(--radius-lg,16px);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:6px;height:36px;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.25,1,.5,1);display:inline-flex}.pb-pinterest-action-btn.primary{color:var(--btn-primary-text,#000);background:var(--btn-primary-bg,#fff);border:1px solid var(--glass-border);flex:1;font-weight:600}.pb-pinterest-action-btn.primary:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 4px 12px #00000059}.pb-pinterest-action-btn.secondary{width:36px;color:var(--text-primary);border:1px solid var(--glass-border);background:#ffffff14}.pb-pinterest-action-btn.secondary.is-text{white-space:nowrap;width:auto;padding:0 12px;font-size:11px}.pb-pinterest-action-btn.secondary:hover{background:#ffffff29;transform:translateY(-1px)}.pb-pinterest-iframe-wrap{border-radius:var(--radius-md,12px);border:1px solid var(--glass-border);background:#0006;width:100%;height:340px;position:relative;overflow:hidden}.pb-pinterest-iframe{border:none;width:100%;height:100%;display:block}.pb-pinterest-empty{color:var(--text-muted);border-radius:var(--radius-md,12px);border:1px dashed var(--glass-border);background:#ffffff05;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 16px;font-size:12px;display:flex}.pb-pin-card-content{flex-direction:column;gap:8px;padding:10px 12px 14px;display:flex}.pb-pin-img-wrap{aspect-ratio:4/5;border-radius:var(--radius-md,10px);border:1px solid var(--glass-border);background:#ffffff08;width:100%;position:relative;overflow:hidden}.pb-pin-img{object-fit:cover;width:100%;height:100%;display:block}.pb-pin-tag-pill{color:var(--text-primary);-webkit-backdrop-filter:blur(8px);background:#000000b3;border:1px solid #fff3;border-radius:6px;padding:2px 7px;font-family:DM Mono,monospace;font-size:9px;position:absolute;top:6px;left:6px}.pb-pin-sub{color:var(--text-muted);font-size:11px;line-height:1.4}.pb-pin-source-link{color:var(--text-secondary);align-items:center;gap:4px;font-family:DM Mono,monospace;font-size:10.5px;text-decoration:none;transition:color .2s;display:inline-flex}.pb-pin-source-link:hover{color:var(--text-primary);text-decoration:underline}.pb-fbtn-highlight{color:var(--text-primary)!important;background:#ffffff1f!important;border-color:#ffffff4d!important}.pb-pinterest-detect-hint{border:1px solid var(--glass-border);border-radius:var(--radius-sm,8px);background:#ffffff0d;justify-content:space-between;align-items:center;margin-top:8px;padding:8px 12px;font-size:11.5px;display:flex}.pb-pinterest-detect-hint .pb-hint-text{color:var(--text-secondary)}.pb-brand-icon.is-pinterest{color:var(--text-primary)}@keyframes pbSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pb-spin{animation:1s linear infinite pbSpin}.pb-zoom-hud{background:var(--bg-modal,#0e0e12d9);-webkit-backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--glass-border,#ffffff1a);z-index:100;-webkit-user-select:none;user-select:none;border-radius:9999px;align-items:center;gap:2px;padding:3px 6px;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:24px;right:22px;box-shadow:0 8px 32px #00000073}.pb-zoom-btn{width:26px;height:26px;color:var(--text-secondary,#a1a1aa);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:500;transition:all .15s;display:flex}.pb-zoom-btn:hover{color:var(--text-primary,#fff);background:#ffffff1a}.pb-zoom-display{color:var(--text-primary,#fff);letter-spacing:.3px;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 6px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:11px;font-weight:500;line-height:26px;transition:background-color .15s}.pb-zoom-display:hover{background:#ffffff14}.pb-zoom-sep{background:var(--glass-border,#ffffff1f);width:1px;height:14px;margin:0 3px}.pb-zoom-fit-btn{width:26px;height:26px}.pb-sound-toggle-btn{width:26px;height:26px;font-size:11px}.pb-sound-toggle-btn.is-muted{opacity:.6}.pb-minimap-hud{background:var(--bg-modal,#0e0e12e0);-webkit-backdrop-filter:blur(24px)saturate(180%);border:1px solid var(--glass-border,#ffffff1f);z-index:95;-webkit-user-select:none;user-select:none;border-radius:16px;flex-direction:column;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:22px;left:22px;overflow:hidden;box-shadow:0 12px 36px #0000008c,0 0 0 1px #0003}.pb-minimap-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:6px 10px 4px;display:flex}.pb-minimap-title{text-transform:uppercase;letter-spacing:.8px;color:var(--text-tertiary,#71717a);font-family:DM Mono,monospace;font-size:10px;font-weight:600}.pb-minimap-close{color:var(--text-tertiary,#71717a);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:11px;line-height:1}.pb-minimap-close:hover{color:#fff}.pb-minimap-canvas{cursor:crosshair;background:#00000059;width:180px;height:110px;position:relative;overflow:hidden}.pb-minimap-dot{pointer-events:none;background:#a1a1aa;border-radius:2px;transition:background .2s;position:absolute}.pb-minimap-dot.accent-indigo{background:#818cf8}.pb-minimap-dot.accent-sage{background:#4ade80}.pb-minimap-dot.accent-plum{background:#c084fc}.pb-minimap-dot.accent-sandstone{background:#fb923c}.pb-minimap-dot.accent-gray{background:#71717a}.pb-minimap-frustum{pointer-events:none;background:#ffffff14;border:1.5px solid #ffffffb3;border-radius:4px;transition:all 80ms linear;position:absolute;box-shadow:0 0 12px #fff3}.pb-presence-cursor{pointer-events:none;z-index:120;will-change:left, top;transition:left 60ms linear,top 60ms linear,opacity .2s;position:absolute}.pb-presence-cursor svg{filter:drop-shadow(0 2px 6px #00000073)}.pb-presence-tag{color:#000;white-space:nowrap;letter-spacing:-.2px;border-radius:9999px;margin-top:-6px;margin-left:14px;padding:2px 8px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:11px;font-weight:600;display:inline-block;box-shadow:0 4px 12px #00000059}.pb-shortcuts-modal-overlay{-webkit-backdrop-filter:blur(16px);z-index:200;background:#000000b8;justify-content:center;align-items:center;padding:20px;animation:.15s ease-out pbFadeIn;display:flex;position:fixed;inset:0}.pb-shortcuts-modal-card{background:var(--bg-modal,#141419);border:1px solid var(--glass-border,#ffffff1f);width:100%;max-width:min(640px,100vw - 24px);color:var(--text-primary,#fff);border-radius:16px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;overflow:hidden;box-shadow:0 24px 64px #000000a6}.pb-shortcuts-modal-header{border-bottom:1px solid var(--glass-border,#ffffff14);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.pb-shortcuts-modal-title-group{align-items:center;gap:10px;display:flex}.pb-shortcuts-badge{letter-spacing:.8px;color:#818cf8;background:#818cf826;border:1px solid #818cf84d;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.pb-shortcuts-modal-header h3{margin:0;font-size:16px;font-weight:600}.pb-shortcuts-close-btn{color:var(--text-secondary,#a1a1aa);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:16px;transition:background .15s,color .15s}.pb-shortcuts-close-btn:hover{color:#fff;background:#ffffff14}.pb-shortcuts-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-height:70vh;padding:20px;display:grid;overflow-y:auto}@media (width<=600px){.pb-shortcuts-grid{grid-template-columns:1fr}}.pb-shortcuts-section{flex-direction:column;gap:8px;display:flex}.pb-shortcuts-category-title{text-transform:uppercase;letter-spacing:.6px;color:var(--text-secondary,#a1a1aa);margin:0;font-size:12px;font-weight:600}.pb-shortcuts-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pb-shortcuts-item{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.pb-shortcuts-kbd{color:#e4e4e7;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:500;display:inline-block;box-shadow:0 1px 2px #0003}.pb-shortcuts-desc{color:var(--text-secondary,#a1a1aa);text-align:right;font-size:12px}.pb-embed-modal-card{max-width:600px}.pb-embed-tabs{border-bottom:1px solid var(--glass-border,#ffffff14);background:#ffffff0a;gap:8px;padding:6px 12px 0;display:flex}.pb-embed-tab{color:var(--text-secondary,#a1a1aa);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 14px;font-family:Outfit,sans-serif;font-size:13px;font-weight:500;transition:all .15s}.pb-embed-tab:hover{color:var(--text-primary,#fff)}.pb-embed-tab.active{color:var(--text-primary,#fff);border-bottom-color:#fff}.pb-embed-pane{flex-direction:column;gap:16px;padding:20px;display:flex}.pb-embed-desc{color:var(--text-secondary,#a1a1aa);margin:0;font-size:13px;line-height:1.5}.pb-embed-code-box{color:#e4e4e7;background:#09090b;border:1px solid #ffffff1a;border-radius:8px;max-height:140px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:12px;line-height:1.4;overflow-x:auto}.pb-embed-code-box pre{white-space:pre-wrap;word-break:break-all;margin:0}.pb-badge-preview{background:#ffffff05;border:1px dashed #ffffff1f;border-radius:8px;justify-content:center;align-items:center;padding:16px;display:flex}.pb-social-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pb-social-btn{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-family:Outfit,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.pb-social-btn:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-1px)}.pb-copy-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:9999px;align-self:flex-start;padding:8px 18px;font-size:13px;font-weight:600;transition:opacity .15s}.pb-copy-btn:hover{opacity:.9}.pb-floating-watermark{z-index:140;-webkit-backdrop-filter:blur(20px)saturate(180%);color:var(--text-secondary,#a1a1aa);background:#0c0c0ed9;border:1px solid #ffffff24;border-radius:9999px;align-items:center;gap:8px;padding:8px 14px;font-family:Outfit,sans-serif;font-size:13px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 8px 24px #00000080}.pb-floating-watermark:hover{color:#fff;background:#16161af2;border-color:#ffffff47;transform:translateY(-2px);box-shadow:0 12px 28px #0009}.pb-watermark-icon{font-size:14px}.pb-watermark-text strong{color:#fff;font-weight:600}.pb-watermark-badge{text-transform:uppercase;background:#ffffff1a;border-radius:4px;padding:2px 6px;font-family:DM Mono,monospace;font-size:10px}@media (width<=768px){.pb-floating-watermark,.pb-zoom-hud,.pb-minimap-hud{display:none!important}.pb-social-grid{grid-template-columns:1fr}}.pb-card.is-box-frame{-webkit-backdrop-filter:blur(12px);min-width:320px;min-height:240px;z-index:1!important;background:#0e0e1273!important;border:1.5px dashed #ffffff38!important;border-radius:24px!important;box-shadow:0 12px 40px #0006,inset 0 1px #ffffff14!important}.pb-card.is-box-frame:hover{border-color:#fff6!important}.pb-card.is-box-frame.is-selected{border-color:#fff9!important;box-shadow:0 0 0 1.5px #ffffff59,0 16px 48px #0009!important}.pb-box-frame-inner{cursor:grab;width:100%;height:100%;padding:1rem 1.25rem}.pb-box-frame-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.75rem;padding-right:90px;display:flex}.pb-box-frame-title{font-family:var(--font-sans,"Outfit", sans-serif);letter-spacing:-.01em;color:#fff;font-size:1rem;font-weight:600}.pb-box-frame-badge{font-family:var(--font-mono,"DM Mono", monospace);color:#ffffff80;text-transform:uppercase;letter-spacing:.04em;background:#ffffff14;border:1px solid #ffffff1a;border-radius:9999px;padding:.15rem .5rem;font-size:.72rem}.pb-box-frame-desc{color:#fff9;margin-top:.6rem;font-size:.85rem;line-height:1.4}.pb-box-resize-handle{cursor:se-resize;opacity:.7;z-index:10;touch-action:none;border-bottom:2.5px solid #ffffff73;border-right:2.5px solid #ffffff73;border-bottom-right-radius:8px;width:22px;height:22px;transition:opacity .2s,border-color .2s,transform .2s;position:absolute;bottom:6px;right:6px}.pb-box-resize-handle:after{content:"";position:absolute;inset:-12px}.pb-box-resize-handle:hover,.pb-card.is-box-frame:hover .pb-box-resize-handle{opacity:1;border-color:#ffffffd9;transform:scale(1.08)}.pb-layout-popover{-webkit-backdrop-filter:blur(24px);z-index:1000;background:#0c0c10f0;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;gap:4px;width:290px;max-width:calc(100vw - 24px);padding:8px;animation:.18s cubic-bezier(.16,1,.3,1) pbLayoutPopIn;display:flex;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 20px 48px #000000a6,0 0 0 1px #ffffff0f}@media (width<=768px){.pb-layout-popover{left:50%!important;bottom:max(76px, calc(72px + env(safe-area-inset-bottom,0px)))!important;width:min(290px,100vw - 24px)!important;max-width:calc(100vw - 24px)!important;position:fixed!important;transform:translate(-50%)!important}}@keyframes pbLayoutPopIn{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.96)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.pb-layout-popover-header{font-family:var(--font-mono,"DM Mono", monospace);text-transform:uppercase;letter-spacing:.08em;color:#ffffff73;justify-content:space-between;align-items:center;padding:6px 10px 4px;font-size:.68rem;display:flex}.pb-layout-close-btn{color:#ffffff73;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px 4px;transition:color .15s;display:flex}.pb-layout-close-btn:hover{color:#fff}.pb-layout-opt-btn{color:#fff;cursor:pointer;text-align:left;font-family:var(--font-sans,"Outfit", sans-serif);background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;transition:all .15s;display:flex}.pb-layout-opt-btn:hover{background:#ffffff14;border-color:#ffffff1f}.pb-layout-opt-left{align-items:center;gap:10px;min-width:0;display:flex}.pb-layout-opt-icon{background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;font-size:1.1rem;line-height:1;display:flex}.pb-layout-opt-text{flex-direction:column;gap:1px;min-width:0;display:flex}.pb-layout-opt-title{color:#fff;font-size:.82rem;font-weight:500}.pb-layout-opt-desc{color:#ffffff73;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.pb-layout-opt-kbd{font-family:var(--font-mono,"DM Mono", monospace);color:#ffffff80;background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;padding:2px 6px;font-size:.68rem}.pb-sandbox-claim-banner{top:max(16px, env(safe-area-inset-top,16px));z-index:900;-webkit-backdrop-filter:blur(20px);background:#0c0c10eb;border:1px solid #ffffff2e;border-radius:9999px;justify-content:space-between;align-items:center;gap:16px;max-width:min(100vw - 32px,720px);padding:10px 16px;animation:.25s cubic-bezier(.16,1,.3,1) pbBannerSlideDown;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0009,0 0 0 1px #ffffff14}@keyframes pbBannerSlideDown{0%{opacity:0;transform:translate(-50%)translateY(-10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.pb-sandbox-claim-left{align-items:center;gap:10px;min-width:0;display:flex}.pb-sandbox-claim-badge{font-family:var(--font-mono,"DM Mono", monospace);text-transform:uppercase;letter-spacing:.06em;color:#fff;white-space:nowrap;background:#ffffff1f;border-radius:9999px;padding:3px 8px;font-size:.68rem}.pb-sandbox-claim-title{font-family:var(--font-sans,"Outfit", sans-serif);color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.pb-sandbox-claim-title strong{color:#fff;font-weight:600}.pb-sandbox-claim-btn{color:#000;font-family:var(--font-sans,"Outfit", sans-serif);cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:9999px;align-items:center;gap:6px;min-height:34px;padding:6px 14px;font-size:.8rem;font-weight:600;transition:transform .15s,background-color .15s;display:inline-flex}.pb-sandbox-claim-btn:hover{background:#ffffffe6;transform:scale(1.02)}@media (width<=768px){.pb-sandbox-claim-banner{top:max(10px, env(safe-area-inset-top,10px));box-sizing:border-box;border-radius:16px;flex-direction:column;align-items:stretch;gap:6px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);padding:8px 12px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000073}.pb-sandbox-claim-left{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.pb-sandbox-claim-badge{letter-spacing:.05em;flex-shrink:0;padding:2px 6px;font-size:9px}.pb-sandbox-claim-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11.5px;line-height:1.3;overflow:hidden}.pb-sandbox-claim-title strong{color:#fff}.pb-sandbox-claim-actions{width:100%}.pb-sandbox-claim-btn{box-sizing:border-box;border-radius:9999px;justify-content:center;gap:6px;width:100%;height:36px;min-height:36px;padding:0 12px;font-size:12px}}.pb-magnetic-guide-line{pointer-events:none;stroke:#f27aa8;opacity:.92;filter:drop-shadow(0 0 2px #f27aa899)}@keyframes pbCardHaloPulse{0%{box-shadow:0 0 #f27aa8cc,0 8px 24px #0003}50%{box-shadow:0 0 0 16px #f27aa838,0 12px 32px #f27aa866}to{box-shadow:0 0 #f27aa800,0 8px 24px #0003}}.pb-card.has-halo-glow{animation:1.4s cubic-bezier(.25,1,.5,1) forwards pbCardHaloPulse;z-index:55!important}.pb-wire-bend-handle{fill:#fff;stroke:#f27aa8;stroke-width:2.5px;cursor:grab;filter:drop-shadow(0 2px 6px #0000004d);transition:transform .15s,fill .15s}.pb-wire-bend-handle:hover{fill:#f27aa8;transform:scale(1.3)}.pb-wire-bend-handle:active{cursor:grabbing}.pb-template-option-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f27aa81f;background:#f27aa80a!important;border-color:#f27aa8!important}.pb-copilot-msg-suggestions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pb-copilot-suggestion-pill{background:var(--btn-secondary-bg,#ffffff14);border:1px solid var(--border-subtle,#ffffff1f);color:var(--text-primary,#fff);cursor:pointer;border-radius:9999px;align-items:center;gap:4px;min-height:32px;padding:6px 12px;font-size:11.5px;font-weight:500;transition:all .15s;display:inline-flex}.pb-copilot-suggestion-pill:hover{background:var(--btn-secondary-hover-bg,#ffffff29);color:#f27aa8;border-color:#f27aa8;transform:translateY(-1px)}.pb-copilot-suggestion-pill:active{transform:scale(.97)}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}.lp-page{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;min-height:100dvh;font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;overflow-x:hidden}.lp-header{z-index:100;padding:max(1.25rem, calc(env(safe-area-inset-top,0px) + .75rem)) 2rem 0;pointer-events:none;position:fixed;top:0;left:0;right:0}.lp-header-inner{-webkit-backdrop-filter:blur(16px);pointer-events:auto;background:#0e0e10b8;border:1px solid #ffffff14;border-radius:9999px;justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:.75rem 1.25rem;display:flex;box-shadow:0 16px 32px #0006}.lp-brand{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:flex}.lp-brand-dot{background:#fff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #fffc}.lp-brand-text{letter-spacing:.08em;color:#fff;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700}.lp-brand-text em{color:#71717a;font-style:normal;font-weight:300}.lp-nav{align-items:center;gap:1.5rem;display:flex}html{scroll-behavior:smooth}.lp-nav-link{color:#a1a1aa;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;min-height:44px;padding:.35rem .65rem;font-family:inherit;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.lp-nav-link:hover{color:#fff;background:#ffffff0f}.lp-mobile-nav-bar{display:none}.lp-hero,.lp-preview,.lp-deepdive,.lp-features-section,.lp-personas,.lp-bottom-cta{scroll-margin-top:100px}.lp-header-actions{align-items:center;gap:.75rem;display:flex}.lp-btn-ghost{color:#e4e4e7;cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #ffffff1a;border-radius:9999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.45rem 1rem;font-size:.825rem;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.lp-btn-ghost:hover{color:#fff;background:#ffffff14;border-color:#fff3}.lp-btn-primary{color:#000;cursor:pointer;box-sizing:border-box;background:#fff;border:none;border-radius:9999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.45rem 1.15rem;font-size:.825rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.lp-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 16px #fff3}.lp-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;min-height:100dvh;padding:10rem 2rem 5rem;display:flex;position:relative}.lp-hero:before{content:"";pointer-events:none;background:radial-gradient(#ffffff0a 0%,#0000 70%);width:600px;height:350px;position:absolute;top:15%;left:50%;transform:translate(-50%)}.lp-hero-badge{letter-spacing:clamp(.06em,.4vw,.15em);color:#a1a1aa;text-align:center;word-break:break-word;white-space:normal;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff17;border-radius:9999px;align-items:center;gap:.5rem;max-width:100%;padding:.4rem .9rem;font-family:DM Mono,monospace;font-size:clamp(.62rem,1.6vw + .2rem,.75rem);display:inline-flex}.lp-badge-sparkle{color:#fff;flex-shrink:0}.lp-headline{letter-spacing:-.03em;color:#fff;max-width:900px;margin:0;font-size:clamp(1.85rem,4.5vw + .5rem,4.25rem);font-weight:700;line-height:1.15}.lp-headline-gradient{color:#71717a;font-weight:400;display:inline-block}.lp-subhead{color:#a1a1aa;max-width:680px;margin:0;font-size:clamp(.95rem,1.2vw + .65rem,1.2rem);font-weight:300;line-height:1.6}.lp-cta-row{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1rem;display:flex}.lp-cta-primary{color:#000;cursor:pointer;box-sizing:border-box;background:#fff;border:none;border-radius:16px;align-items:center;gap:.6rem;min-width:44px;min-height:48px;padding:1rem 2.25rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.lp-cta-primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px #ffffff2e}.lp-cta-secondary{color:#fff;cursor:pointer;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:.6rem;min-width:44px;min-height:48px;padding:1rem 2rem;font-family:inherit;font-size:.95rem;font-weight:500;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.lp-cta-secondary:hover{background:#ffffff17;border-color:#ffffff3d;transform:translateY(-2px)}.lp-preview{justify-content:center;padding:0 2rem 7rem;display:flex}.lp-preview-frame{background:#0c0c0ed9;border:1px solid #ffffff17;border-radius:24px;width:100%;max-width:1060px;overflow:hidden;box-shadow:0 32px 64px #0009,0 0 0 1px #ffffff0a}.lp-preview-bar{background:#ffffff08;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.lp-preview-dots{gap:7px;display:flex}.lp-dot{background:#ffffff26;border-radius:50%;width:10px;height:10px}.lp-preview-url{color:#71717a;font-family:DM Mono,monospace;font-size:.75rem}.lp-preview-badge{color:#a1a1aa;letter-spacing:.06em;align-items:center;gap:.4rem;font-family:DM Mono,monospace;font-size:.65rem;display:flex}.lp-live-pulse{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #22c55ecc}.lp-preview-canvas{background-color:#050505;background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:28px 28px;height:520px;position:relative;overflow:hidden}.lp-mock-card{-webkit-backdrop-filter:blur(12px);-webkit-user-select:none;user-select:none;background:#141418bf;border:1px solid #ffffff1a;border-radius:16px;padding:1.15rem;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s;position:absolute;box-shadow:0 12px 28px #00000059}.lp-mock-card:hover{border-color:#ffffff38;transform:translateY(-3px)}.lp-mock-header{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.lp-mock-badge{color:#71717a;text-transform:lowercase;letter-spacing:.04em;align-items:center;gap:.35rem;font-family:DM Mono,monospace;font-size:.65rem;display:inline-flex}.lp-mock-badge.is-pinterest,.lp-mock-badge.is-video{color:#e2e8f0}.lp-mock-status{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e33;border-radius:9999px;padding:.15rem .5rem;font-family:DM Mono,monospace;font-size:.65rem}.lp-mock-title{color:#fff;letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.lp-mock-sub{color:#a1a1aa;margin-top:.2rem;font-size:.8rem}.lp-mock-bio{color:#71717a;margin-top:.6rem;font-size:.75rem;line-height:1.45}.lp-mock-hero{width:250px;top:36px;left:48px}.lp-mock-pinterest{width:290px;top:28px;right:54px}.lp-mock-pin-pill{color:#a1a1aa;background:#ffffff0f;border-radius:9999px;padding:.15rem .5rem;font-family:DM Mono,monospace;font-size:.65rem}.lp-mock-pin-mosaic{grid-template-columns:repeat(3,1fr);gap:.4rem;margin-top:.75rem;display:grid}.lp-mock-mosaic-thumb{aspect-ratio:4/5;background:#111;border:1px solid #ffffff0f;border-radius:8px;position:relative;overflow:hidden}.lp-mock-mosaic-thumb img{object-fit:cover;width:100%;height:100%}.lp-mock-mosaic-thumb span{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#000000a6;padding:2px 4px;font-family:DM Mono,monospace;font-size:.55rem;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.lp-mock-video{width:310px;bottom:40px;right:70px}.lp-mock-duration{color:#a1a1aa;background:#ffffff0f;border-radius:4px;padding:.15rem .45rem;font-family:DM Mono,monospace;font-size:.65rem}.lp-mock-video-thumb{aspect-ratio:16/9;background:#000;border-radius:10px;margin-top:.5rem;margin-bottom:.6rem;position:relative;overflow:hidden}.lp-mock-video-thumb img{object-fit:cover;width:100%;height:100%}.lp-mock-video-overlay{background:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lp-mock-play-btn{color:#000;background:#ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s;display:flex;box-shadow:0 4px 16px #0006}.lp-mock-card:hover .lp-mock-play-btn{background:#fff;transform:scale(1.1)}.lp-mock-skills{width:250px;bottom:50px;left:64px}.lp-mock-tags{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.lp-mock-tags span{color:#a1a1aa;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;padding:.25rem .6rem;font-family:DM Mono,monospace;font-size:.65rem}.lp-mock-conns{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lp-deepdive{max-width:1120px;margin:0 auto;padding:7rem 2rem}.lp-deepdive-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.lp-deepdive-reverse .lp-deepdive-grid{direction:rtl}.lp-deepdive-reverse .lp-deepdive-text,.lp-deepdive-reverse .lp-deepdive-visual{direction:ltr}.lp-section-eyebrow{letter-spacing:.15em;color:#71717a;align-items:center;gap:.5rem;margin-bottom:1rem;font-family:DM Mono,monospace;font-size:.75rem;display:inline-flex}.lp-deepdive-title{letter-spacing:-.02em;color:#fff;margin:0 0 1.25rem;font-size:clamp(1.5rem,3.2vw + .5rem,2.6rem);font-weight:700;line-height:1.18}.lp-deepdive-p{color:#a1a1aa;margin:0 0 1.75rem;font-size:1.05rem;font-weight:300;line-height:1.65}.lp-deepdive-visual{justify-content:center;display:flex}.lp-orbit-showcase{justify-content:center;align-items:center;width:min(100%,380px);max-width:100%;height:min(100vw - 48px,380px);display:flex;position:relative}.lp-orbit-center{text-align:center;z-index:2;background:#141418e6;border:1px solid #ffffff26;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:140px;height:140px;display:flex;box-shadow:0 16px 36px #0009}.lp-orbit-center-icon{color:#fff;margin-bottom:.25rem}.lp-orbit-center-title{color:#fff;font-size:.9rem;font-weight:600}.lp-orbit-center-sub{color:#71717a;margin-top:.15rem;font-family:DM Mono,monospace;font-size:.65rem}.lp-orbit-satellite{z-index:3;background:#19191ed9;border:1px solid #ffffff1a;border-radius:12px;width:90px;padding:.4rem;transition:transform .3s;position:absolute;box-shadow:0 8px 20px #0006}.lp-orbit-satellite:hover{transform:scale(1.08)}.lp-orbit-satellite img{aspect-ratio:4/5;object-fit:cover;border-radius:8px;width:100%}.lp-orbit-satellite span{color:#a1a1aa;text-align:center;white-space:nowrap;text-overflow:ellipsis;margin-top:.3rem;font-family:DM Mono,monospace;font-size:.65rem;display:block;overflow:hidden}.lp-orbit-satellite.s1{top:15px;right:35px}.lp-orbit-satellite.s2{bottom:25px;right:50px}.lp-orbit-satellite.s3{top:90px;left:10px}.lp-orbit-rings{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lp-video-showcase-card{background:#121216d9;border:1px solid #ffffff1a;border-radius:20px;width:100%;max-width:440px;padding:1.25rem;box-shadow:0 20px 48px #00000080}.lp-video-badge-row{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.lp-video-hd-pill{color:#fff;background:#ffffff1a;border-radius:4px;padding:.2rem .5rem;font-family:DM Mono,monospace;font-size:.65rem}.lp-video-hero-thumb{aspect-ratio:16/9;background:#000;border-radius:12px;position:relative;overflow:hidden}.lp-video-hero-thumb img{object-fit:cover;width:100%;height:100%}.lp-video-play-center{background:#00000059;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lp-video-play-bubble{color:#000;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 8px 24px #00000080}.lp-video-showcase-card:hover .lp-video-play-bubble{background:#fff;transform:scale(1.1)}.lp-video-meta{margin-top:1rem}.lp-video-title{color:#fff;font-size:1.05rem;font-weight:600}.lp-video-channel{color:#71717a;margin-top:.25rem;font-size:.8rem}.lp-features-section{max-width:1120px;margin:0 auto;padding:7rem 2rem}.lp-section-header{text-align:center;margin-bottom:4rem}.lp-section-title{letter-spacing:-.02em;color:#fff;margin:1rem 0 0;font-size:clamp(1.5rem,3.2vw + .5rem,2.6rem);font-weight:700;line-height:1.2}.lp-features-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.5rem;display:grid}.lp-feature-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:20px;padding:2.25rem 2rem;transition:all .25s cubic-bezier(.16,1,.3,1)}.lp-feature-card:hover{background:#ffffff0a;border-color:#ffffff26;transform:translateY(-2px)}.lp-feature-icon-box{color:#fff;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1.5rem;display:flex}.lp-feature-card h3{color:#fff;letter-spacing:-.01em;margin:0 0 .75rem;font-size:1.15rem;font-weight:600}.lp-feature-card p{color:#a1a1aa;margin:0;font-size:.925rem;font-weight:300;line-height:1.6}.lp-cases-section{max-width:1120px;margin:0 auto;padding:6rem 2rem 5rem}.lp-section-subhead{color:#a1a1aa;max-width:680px;margin:1rem auto 0;font-size:1.05rem;font-weight:300;line-height:1.6}.lp-cases-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1.75rem;display:grid}.lp-case-card{background:#0e0e12b3;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;padding:2.25rem 2rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.lp-case-card:hover{background:#121218d9;border-color:#ffffff29;transform:translateY(-2px)}.lp-case-card-header{margin-bottom:1rem}.lp-case-badge{color:#d4d4d8;letter-spacing:.02em;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:.25rem .65rem;font-family:DM Mono,monospace;font-size:.72rem}.lp-case-query-box{background:#00000073;border:1px solid #ffffff0d;border-radius:12px;margin-bottom:1.25rem;padding:.85rem 1rem}.lp-case-query-label{color:#71717a;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.25rem;font-family:DM Mono,monospace;font-size:.65rem;display:block}.lp-case-query{color:#e4e4e7;margin:0;font-size:.85rem;font-style:italic;line-height:1.45}.lp-case-body{flex-direction:column;flex:1;gap:1.15rem;margin-bottom:1.5rem;display:flex}.lp-case-block-label{color:#71717a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem;font-family:DM Mono,monospace;font-size:.7rem;display:block}.lp-case-block.is-solution .lp-case-block-label{color:#fff}.lp-case-problem{color:#a1a1aa;margin:0;font-size:.9rem;font-weight:300;line-height:1.55}.lp-case-solution{color:#f4f4f5;margin:0;font-size:.925rem;font-weight:400;line-height:1.55}.lp-personas{max-width:1120px;margin:0 auto;padding:5rem 2rem 7rem}.lp-personas-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.5rem;display:grid}.lp-persona-card{background:#10101499;border:1px solid #ffffff12;border-radius:20px;padding:2.25rem}.lp-persona-tag{color:#71717a;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem;font-family:DM Mono,monospace;font-size:.75rem;display:block}.lp-persona-card h4{color:#fff;margin:0 0 .75rem;font-size:1.15rem;font-weight:600;line-height:1.35}.lp-persona-card p{color:#a1a1aa;margin:0;font-size:.9rem;font-weight:300;line-height:1.55}.lp-knowledge-section{max-width:1120px;margin:0 auto;padding:5rem 2rem 6rem}.lp-knowledge-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-top:3.5rem;display:grid}.lp-knowledge-card{background:#0e0e12a6;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;justify-content:space-between;padding:1.75rem 1.6rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.lp-knowledge-card:hover{background:#14141ad9;border-color:#ffffff29;transform:translateY(-2px)}.lp-knowledge-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.lp-knowledge-tag{color:#a1a1aa;text-transform:uppercase;letter-spacing:.04em;background:#ffffff0f;border-radius:999px;padding:.25rem .65rem;font-family:DM Mono,monospace;font-size:.7rem}.lp-knowledge-query-cue{color:#71717a;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:.72rem;font-style:italic;overflow:hidden}.lp-knowledge-title{color:#fff;letter-spacing:-.01em;margin:0 0 .35rem;font-size:1.15rem;font-weight:600;line-height:1.35}.lp-knowledge-sub{color:#71717a;margin-bottom:.85rem;font-size:.8rem;font-weight:400}.lp-knowledge-desc{color:#a1a1aa;margin:0 0 1.25rem;font-size:.88rem;font-weight:300;line-height:1.6}.lp-knowledge-footer{border-top:1px solid #ffffff0f;margin-top:auto;padding-top:1rem}.lp-knowledge-btn{color:#f4f4f5;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:.45rem;min-height:44px;padding:.65rem 1.15rem;font-family:inherit;font-size:.82rem;font-weight:500;transition:all .2s;display:inline-flex}.lp-knowledge-btn:hover{color:#000;background:#fff;border-color:#fff}.lp-faq-section{max-width:900px;margin:0 auto;padding:5rem 2rem 7rem}.lp-faq-accordion{flex-direction:column;gap:.85rem;margin-top:3.5rem;display:flex}.lp-faq-item{background:#0e0e12a6;border:1px solid #ffffff14;border-radius:16px;transition:all .25s cubic-bezier(.16,1,.3,1);overflow:hidden}.lp-faq-item:hover{background:#121218d9;border-color:#ffffff24}.lp-faq-item.is-open{background:#14141ae0;border-color:#fff3}.lp-faq-trigger{text-align:left;cursor:pointer;color:#fff;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.25rem;width:100%;min-height:54px;padding:1.25rem 1.6rem;font-family:inherit;display:flex}.lp-faq-question{color:#f4f4f5;letter-spacing:-.01em;font-size:1.05rem;font-weight:600;line-height:1.45}.lp-faq-icon{color:#d4d4d8;background:#ffffff0f;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.lp-faq-item:hover .lp-faq-icon{color:#fff;background:#ffffff1f}.lp-faq-item.is-open .lp-faq-icon{color:#000;background:#fff;border-color:#fff}.lp-faq-panel{padding:0 1.6rem 1.5rem;animation:.25s ease-out lpFaqFade}@keyframes lpFaqFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lp-faq-answer{color:#a1a1aa;border-top:1px solid #ffffff0f;margin:0;padding-top:1rem;font-size:.95rem;font-weight:300;line-height:1.65}.lp-bottom-cta{max-width:1060px;margin:0 auto;padding:4rem 2rem 8rem}.lp-bottom-cta-box{text-align:center;background:radial-gradient(#ffffff0a 0%,#0a0a0ccc 100%);border:1px solid #ffffff1a;border-radius:28px;flex-direction:column;align-items:center;gap:1.25rem;padding:5rem 2rem;display:flex}.lp-bottom-cta-heading{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,3.5vw + .5rem,3rem);font-weight:700}.lp-bottom-cta-subhead{color:#a1a1aa;margin:0 0 1rem;font-size:1.1rem;font-weight:300}.lp-footer{padding:4.5rem max(2rem, env(safe-area-inset-right,0px)) max(2.5rem, calc(env(safe-area-inset-bottom,0px) + 1.5rem)) max(2rem, env(safe-area-inset-left,0px));background:#020202;border-top:1px solid #ffffff12;position:relative}.lp-footer-inner{justify-content:space-between;align-items:flex-start;gap:3.5rem;max-width:1120px;margin:0 auto;display:flex}.lp-footer-brand{flex-direction:column;max-width:380px;display:flex}.lp-footer-desc{color:#71717a;margin-top:.85rem;margin-bottom:0;font-size:.85rem;line-height:1.6}.lp-footer-status{color:#a1a1aa;background:#ffffff08;border:1px solid #ffffff12;border-radius:9999px;align-items:center;gap:.55rem;width:fit-content;margin-top:1.25rem;padding:.35rem .85rem;font-family:DM Mono,monospace;font-size:.725rem;display:inline-flex}.lp-footer-status-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px #10b98199}.lp-footer-links{grid-template-columns:repeat(2,minmax(140px,1fr));gap:3.5rem;display:grid}.lp-footer-col{flex-direction:column;gap:.5rem;display:flex}.lp-footer-col-title{color:#fff;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-family:DM Mono,monospace;font-size:.75rem;font-weight:500}.lp-footer-col button{color:#a1a1aa;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;min-height:44px;padding:0;font-family:inherit;font-size:.85rem;transition:all .2s;display:inline-flex}.lp-footer-col button:hover{color:#fff;transform:translate(2px)}.lp-footer-bottom{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1120px;margin:3.5rem auto 0;padding-top:2rem;display:flex}.lp-footer-copy{color:#52525b;margin:0;font-family:DM Mono,monospace;font-size:.78rem}.lp-footer-tagline{color:#52525b;font-family:DM Mono,monospace;font-size:.78rem}@media (width<=860px){.lp-header{padding:max(.75rem, calc(env(safe-area-inset-top,0px) + .5rem)) 1rem 0}.lp-nav{display:none}.lp-mobile-nav-bar{pointer-events:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:center;align-items:center;gap:.35rem;margin-top:.5rem;padding:0 .5rem;display:flex;overflow-x:auto}.lp-mobile-nav-bar::-webkit-scrollbar{display:none}.lp-mobile-nav-pill{-webkit-backdrop-filter:blur(16px);color:#a1a1aa;white-space:nowrap;cursor:pointer;box-sizing:border-box;background:#0e0e10d9;border:1px solid #ffffff14;border-radius:9999px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.5rem .9rem;font-family:inherit;font-size:.75rem;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.lp-mobile-nav-pill:hover,.lp-mobile-nav-pill:active{color:#fff;background:#ffffff1f;border-color:#fff3}.lp-hero{min-height:auto;padding-top:max(10.5rem, calc(env(safe-area-inset-top,0px) + 9.25rem));padding-bottom:3.5rem}.lp-hero,.lp-preview,.lp-deepdive,.lp-features-section,.lp-personas,.lp-bottom-cta{scroll-margin-top:max(150px, calc(env(safe-area-inset-top,0px) + 140px))}.lp-deepdive-grid{grid-template-columns:1fr;gap:3rem}.lp-deepdive-reverse .lp-deepdive-grid{direction:ltr}.lp-preview{padding:0 1rem 4rem}.lp-preview-canvas{flex-direction:column;gap:1.25rem;height:auto;min-height:auto;padding:1.25rem;display:flex;overflow:visible}.lp-mock-card{box-sizing:border-box;width:100%!important;max-width:100%!important;position:relative!important;inset:auto!important;transform:none!important}.lp-mock-hero,.lp-mock-pinterest,.lp-mock-video,.lp-mock-skills{width:100%!important;max-width:100%!important;position:relative!important;inset:auto!important}.lp-mock-conns,.lp-preview-cables{display:none!important}.lp-orbit-showcase{width:100%;max-width:360px;height:360px;min-height:340px}.lp-orbit-center{width:112px;height:112px;padding:.5rem}.lp-orbit-center-icon svg{width:20px;height:20px}.lp-orbit-center-title{font-size:.825rem}.lp-orbit-center-sub{font-size:.6rem}.lp-orbit-satellite{width:76px;padding:.35rem}.lp-orbit-satellite.s1{top:10px;right:18px}.lp-orbit-satellite.s2{bottom:12px;right:22px}.lp-orbit-satellite.s3{top:50px;left:12px}}@media (width<=768px){.lp-preview-canvas{flex-direction:column;gap:1.25rem;height:auto;min-height:auto;padding:1.25rem;display:flex;overflow:visible}.lp-mock-card{box-sizing:border-box;width:100%!important;max-width:100%!important;position:relative!important;inset:auto!important;transform:none!important}.lp-mock-hero,.lp-mock-pinterest,.lp-mock-video,.lp-mock-skills{width:100%!important;max-width:100%!important;position:relative!important;inset:auto!important}.lp-mock-conns,.lp-preview-cables{display:none!important}}@media (width<=600px){.lp-hero{padding:max(10.5rem, calc(env(safe-area-inset-top,0px) + 9.25rem)) 1.25rem 3.5rem;min-height:auto}.lp-cta-row{flex-direction:column;width:100%;max-width:320px}.lp-cta-primary,.lp-cta-secondary{box-sizing:border-box;justify-content:center;width:100%;min-width:44px;min-height:48px;padding:.9rem 1.5rem}.lp-orbit-showcase{max-width:330px;height:330px;min-height:310px}.lp-orbit-center{width:100px;height:100px;padding:.4rem}.lp-orbit-satellite{width:70px;padding:.3rem}.lp-orbit-satellite.s1{top:8px;right:12px}.lp-orbit-satellite.s2{bottom:8px;right:14px}.lp-orbit-satellite.s3{top:48px;left:8px}.lp-cases-section,.lp-faq-section{padding:3.5rem 1rem 4rem}.lp-cases-grid{grid-template-columns:1fr;gap:1.25rem}.lp-case-card{padding:1.5rem 1.25rem}.lp-faq-trigger{padding:1rem 1.15rem}.lp-faq-panel{padding:0 1.15rem 1.25rem}.lp-faq-question{font-size:.95rem}.lp-bottom-cta-box{padding:3.5rem 1.5rem}.lp-footer-inner{flex-direction:column;gap:2.5rem}.lp-footer-brand{max-width:100%}.lp-footer-links{grid-template-columns:repeat(2,minmax(130px,1fr));gap:2.5rem;width:100%;display:grid}}@media (width<=640px){.lp-footer-bottom{flex-direction:column-reverse;align-items:flex-start;gap:.85rem}}@media (width<=420px){.lp-header-inner{gap:.5rem;padding:.5rem .75rem}.lp-brand-text{letter-spacing:.04em;font-size:.825rem}.lp-header-actions{gap:.4rem}.lp-btn-ghost{min-width:40px;min-height:40px;padding:.35rem .65rem;font-size:.75rem}.lp-btn-primary{white-space:nowrap;min-height:40px;padding:.4rem .75rem;font-size:.75rem}.lp-orbit-showcase{max-width:300px;height:310px;min-height:290px}.lp-orbit-center{width:90px;height:90px;padding:.35rem}.lp-orbit-center-icon svg{width:18px;height:18px}.lp-orbit-center-title{font-size:.75rem}.lp-orbit-center-sub{font-size:.55rem}.lp-orbit-satellite{width:64px;padding:.25rem}.lp-orbit-satellite.s1{top:6px;right:8px}.lp-orbit-satellite.s2{bottom:6px;right:10px}.lp-orbit-satellite.s3{top:42px;left:6px}.lp-footer-links{grid-template-columns:repeat(2,minmax(110px,1fr));gap:1.5rem}.lp-footer-status{padding:.3rem .65rem;font-size:.68rem}}@media (width<=340px){.lp-brand-text em{display:none}.lp-header-inner{padding:.4rem .55rem}.lp-footer-links{grid-template-columns:1fr;gap:1.5rem}}.lp-handle-box{justify-content:center;align-items:center;gap:.75rem;width:100%;max-width:580px;margin:.75rem auto .5rem;padding:0 .5rem;display:flex}.lp-handle-input-wrap{-webkit-backdrop-filter:blur(20px);background:#121218d1;border:1px solid #ffffff24;border-radius:9999px;flex:1;align-items:center;min-width:0;height:48px;padding:0 1rem;transition:border-color .2s cubic-bezier(.25,1,.5,1),box-shadow .2s cubic-bezier(.25,1,.5,1);display:flex;box-shadow:0 4px 20px #0006,inset 0 1px #ffffff14}.lp-handle-input-wrap:focus-within{border-color:#ffffff73;box-shadow:0 8px 30px #0009,0 0 0 1px #fff3}.lp-handle-prefix{font-family:var(--font-mono,"DM Mono", monospace);color:#ffffff73;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:.85rem}.lp-handle-input{min-width:0;font-family:var(--font-mono,"DM Mono", monospace);color:#fff;background:0 0;border:none;outline:none;flex:1;padding:0 .4rem;font-size:.95rem}.lp-handle-input::placeholder{color:#ffffff40}.lp-handle-pill{white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:9999px;padding:.2rem .6rem;font-size:.72rem;font-weight:500;animation:.2s ease-out lp-fade-in}.lp-handle-pill.is-valid{color:#fff;background:#ffffff1f;border:1px solid #ffffff40}.lp-handle-pill.is-invalid{color:#ffffff80;background:#ffffff0f;border:1px solid #ffffff1a}.lp-handle-claim-btn{color:#000;height:48px;min-height:44px;font-family:var(--font-sans,"Outfit", sans-serif);cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.4rem;padding:0 1.25rem;font-size:.9rem;font-weight:600;transition:transform .15s,opacity .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 16px #ffffff26}.lp-handle-claim-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px #ffffff40}.lp-handle-claim-btn:active:not(:disabled){transform:scale(.97)}.lp-handle-claim-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.lp-hero-dropzone{-webkit-backdrop-filter:blur(24px);cursor:pointer;background:#0e0e12a6;border:1.5px dashed #ffffff2e;border-radius:20px;width:100%;max-width:620px;margin:.5rem auto 1.5rem;padding:1rem 1.35rem;transition:border-color .25s,background-color .25s,transform .2s;position:relative;overflow:hidden;box-shadow:0 12px 36px -6px #00000080}.lp-hero-dropzone:hover{background:#14141ad9;border-color:#ffffff5c;transform:translateY(-1px)}.lp-hero-dropzone.is-dragover{background:#1e1e28eb;border-color:#fff;transform:scale(1.01);box-shadow:0 16px 48px -4px #000000b3,0 0 0 1px #ffffff40}.lp-hero-dropzone.is-parsing{cursor:wait;border-style:solid;border-color:#ffffff47}.lp-dropzone-inner{align-items:center;gap:1.25rem;display:flex}.lp-dropzone-icon{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .2s;display:flex}.lp-hero-dropzone:hover .lp-dropzone-icon{background:#ffffff24;transform:scale(1.05)}.lp-dropzone-content{text-align:left;flex:1;min-width:0}.lp-dropzone-title{font-family:var(--font-sans,"Outfit", sans-serif);color:#fff;letter-spacing:-.01em;font-size:.98rem;font-weight:600}.lp-dropzone-sub{color:#ffffff94;margin-top:.25rem;font-size:.82rem;line-height:1.4}.lp-dropzone-error{color:#fffc;background:#ffffff1a;border-radius:6px;margin-top:.4rem;padding:.2rem .5rem;font-size:.78rem;display:inline-block}.lp-dropzone-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff26;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;min-height:44px;padding:0 1rem;font-size:.84rem;font-weight:500;transition:background-color .2s,border-color .2s;display:inline-flex}.lp-hero-dropzone:hover .lp-dropzone-btn{background:#ffffff26;border-color:#ffffff4d}.lp-dropzone-progress{background:linear-gradient(90deg,#0000,#fff,#0000) 0 0/200% 100%;width:100%;height:3px;animation:1.5s linear infinite lp-shimmer;position:absolute;bottom:0;left:0}@keyframes lp-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes lp-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.lp-handle-box{flex-direction:column;gap:.6rem}.lp-handle-input-wrap,.lp-handle-claim-btn{width:100%}.lp-dropzone-inner{text-align:center;flex-direction:column;gap:.75rem}.lp-dropzone-content{text-align:center}.lp-dropzone-btn{width:100%}}.pb-legal-container{background-color:var(--bg-primary,#000);width:100%;min-height:100vh;color:var(--text-primary,#f5f5f7);flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:relative;overflow-x:hidden}.pb-legal-header{z-index:100;-webkit-backdrop-filter:blur(28px)saturate(200%);border-bottom:1px solid var(--border-subtle,#ffffff14);padding-top:env(safe-area-inset-top,0px);background:#0c0c12d9;position:sticky;top:0}.pb-legal-header-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:14px 24px;display:flex}.pb-legal-brand-group{align-items:center;gap:12px;display:flex}.pb-legal-back-btn{border-radius:var(--radius-md,16px);background:var(--glass-bg,#ffffff0d);border:1px solid var(--border-subtle,#ffffff14);height:44px;min-height:44px;color:var(--text-primary,#f5f5f7);cursor:pointer;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.25,1,.5,1);display:inline-flex}.pb-legal-back-btn:hover{background:#ffffff1a;border-color:#ffffff29;transform:translateY(-1px)}.pb-legal-back-btn:active{transform:scale(.96)}.pb-legal-brand{letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary,#f5f5f7);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.pb-legal-brand-dot{background:#fff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #ffffff80}.pb-legal-tabs{border:1px solid var(--border-subtle,#ffffff14);background:#ffffff0a;border-radius:20px;align-items:center;gap:6px;padding:4px;display:flex}.pb-legal-tab-btn{height:44px;min-height:44px;color:var(--text-secondary,#a1a1a6);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:16px;padding:0 18px;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.25,1,.5,1)}.pb-legal-tab-btn:hover{color:var(--text-primary,#f5f5f7);background:#ffffff0a}.pb-legal-tab-btn.active{color:#000;background:#fff;font-weight:600;box-shadow:0 2px 8px #0006}.pb-legal-body{grid-template-columns:260px minmax(0,820px);align-items:start;gap:60px;width:100%;max-width:1200px;margin:0 auto;padding:48px 24px 80px;display:grid}.pb-legal-sidebar{flex-direction:column;gap:12px;display:flex;position:sticky;top:96px}.pb-legal-toc-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#71717a);padding-left:12px;font-size:11px;font-weight:600}.pb-legal-toc-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pb-legal-toc-link{min-height:38px;color:var(--text-secondary,#a1a1a6);border-left:2px solid #0000;border-radius:10px;align-items:center;padding:6px 12px;font-size:13px;line-height:1.4;text-decoration:none;transition:all .15s;display:flex}.pb-legal-toc-link:hover{color:var(--text-primary,#f5f5f7);background:#ffffff08}.pb-legal-toc-link.active{color:#fff;background:#ffffff0d;border-left-color:#fff;font-weight:500}.pb-legal-content{flex-direction:column;gap:36px;display:flex}.pb-legal-doc-header{border-bottom:1px solid var(--border-subtle,#ffffff14);padding-bottom:32px}.pb-legal-meta-row{align-items:center;gap:12px;margin-bottom:16px;display:flex}.pb-legal-badge{border:1px solid var(--border-subtle,#ffffff14);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary,#a1a1a6);background:#ffffff14;border-radius:20px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.pb-legal-doc-title{letter-spacing:-.025em;color:var(--text-primary,#fff);margin:0 0 16px;font-size:38px;font-weight:700;line-height:1.15}.pb-legal-doc-summary{color:var(--text-secondary,#a1a1a6);background:var(--glass-bg,#ffffff08);border:1px solid var(--border-subtle,#ffffff14);border-radius:var(--radius-lg,20px);margin:0;padding:20px 24px;font-size:16px;line-height:1.65}.pb-legal-section{flex-direction:column;gap:16px;padding-top:12px;scroll-margin-top:100px;display:flex}.pb-legal-section-title{letter-spacing:-.015em;color:var(--text-primary,#fff);margin:0;font-size:20px;font-weight:600}.pb-legal-paragraph{color:var(--text-secondary,#a1a1a6);margin:0;font-size:15px;line-height:1.72}.pb-legal-bullets{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.pb-legal-bullet-item{color:var(--text-secondary,#a1a1a6);padding-left:20px;font-size:14px;line-height:1.6;position:relative}.pb-legal-bullet-item:before{content:"•";color:#fff;font-size:14px;position:absolute;left:6px}.pb-legal-footer{border-top:1px solid var(--border-subtle,#ffffff14);text-align:center;color:var(--text-muted,#71717a);padding:32px 24px;padding-bottom:calc(32px + env(safe-area-inset-bottom,0px));margin-top:auto;font-size:13px}@media (width<=960px){.pb-legal-body{grid-template-columns:minmax(0,1fr);padding:32px 20px 60px}.pb-legal-sidebar{display:none}.pb-legal-doc-title{font-size:28px}}@media (width<=680px){.pb-legal-header-inner{flex-direction:column;align-items:stretch;gap:12px}.pb-legal-brand-group{justify-content:space-between}.pb-legal-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;width:100%;overflow-x:auto}.pb-legal-tabs::-webkit-scrollbar{display:none}.pb-legal-tab-btn{text-align:center;flex:1 0 auto;padding:0 14px}}@media print{.pb-legal-header,.pb-legal-sidebar,.pb-legal-footer{display:none!important}.pb-legal-container{color:#000!important;background:#fff!important}.pb-legal-body{grid-template-columns:1fr!important;padding:0!important}.pb-legal-doc-title,.pb-legal-section-title{color:#000!important}.pb-legal-paragraph,.pb-legal-bullet-item,.pb-legal-doc-summary{color:#333!important;background:0 0!important;border-color:#e5e5e5!important}}
