:root{--emerald-50:#ECFDF5;--emerald-100:#D1FAE5;--emerald-500:#10B981;--emerald-700:#047857;--amber-50:#FFFBEB;--amber-100:#FEF3C7;--amber-200:#FDE68A;--amber-300:#FCD34D;--amber-500:#F59E0B;--amber-700:#B45309;--amber-900:#78350F;--rose-50:#FFF1F2;--rose-500:#F43F5E;--rose-700:#BE123C;--blue-50:#EFF6FF;--blue-500:#3B82F6;--blue-700:#1D4ED8;--indigo-50:#EEF2FF;--indigo-100:#E0E7FF;--indigo-500:#6366F1;--indigo-700:#4338CA;--plum-50:#FAF5FF;--plum-500:#A855F7;--plum-700:#7E22CE;--clay-50:#FEF2F2;--clay-500:#EF4444;--clay-700:#B91C1C;--sage-50:#F0FDF4;--sage-500:#22C55E;--sage-700:#15803D;--taupe-50:#FAFAF9;--taupe-500:#78716C;--taupe-700:#44403C;--font-wordmark:var(--font-display);--radius-2xl:20px}.pq{font-family:var(--font-sans);color:var(--slate-800);line-height:1.5;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01","ss03"}.pq a{color:inherit;text-decoration:none}.pq button{font-family:inherit;cursor:pointer}.pq .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pq .wordmark{font-family:var(--font-wordmark);letter-spacing:.06em}.pq-frame{display:flex;background:var(--slate-50);height:100vh;overflow:hidden;color:var(--slate-800)}.pq-sidebar{width:240px;background:var(--teal-950);color:#FFFFFF;padding:20px 14px;gap:0;height:100%;overflow:visible}.pq-sidebar,.pq-sidebar-top{flex-shrink:0;display:flex;flex-direction:column}.pq-sidebar-top{gap:4px}.pq-sidebar-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:4px 0;scrollbar-width:thin;scrollbar-color:rgba(94,234,212,.2) transparent}.pq-sidebar-scroll::-webkit-scrollbar{width:6px}.pq-sidebar-scroll::-webkit-scrollbar-track{background:transparent}.pq-sidebar-scroll::-webkit-scrollbar-thumb{background:rgba(94,234,212,.2);border-radius:3px}.pq-sidebar-scroll::-webkit-scrollbar-thumb:hover{background:rgba(94,234,212,.35)}.pq-sidebar-bottom{flex-shrink:0;padding:12px 10px 0;margin-top:8px;border-top:1px solid rgba(255,255,255,.08)}.pq-sidebar-logo{display:flex;align-items:center;gap:10px;padding:6px 10px 14px}.pq-sidebar-logo-cube{display:flex;align-items:center;justify-content:center;width:30px;height:30px}.pq-sidebar-logo-cube svg{display:block}.pq-sidebar-wordmark{font-family:var(--font-wordmark);font-size:17px;color:#FFFFFF;letter-spacing:.06em}.pq-sidebar-section{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.4);padding:14px 10px 6px}.pq-nav-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-md);font-size:13.5px;color:rgba(255,255,255,.72);cursor:pointer;transition:all .15s var(--ease-soft);text-decoration:none}.pq-nav-item:hover{background:rgba(94,234,212,.08);color:#FFFFFF}.pq-nav-item[data-active=true]{background:var(--teal-600);color:#FFFFFF;font-weight:500}.pq-nav-item svg{width:17px;height:17px;flex-shrink:0}.pq-nav-badge{margin-left:auto;font-size:10px;font-weight:600;padding:1px 6px;border-radius:999px;background:var(--ai-bright);color:#FFFFFF}.pq-sidebar-misc-toggle{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-md);font-size:13.5px;color:rgba(255,255,255,.72);cursor:pointer;background:transparent;border:none;text-align:left;width:100%;font-family:inherit;transition:all .15s var(--ease-soft)}.pq-sidebar-misc-toggle:hover{background:rgba(94,234,212,.08);color:#FFFFFF}.pq-sidebar-misc-toggle svg{width:17px;height:17px;flex-shrink:0}.pq-sidebar-misc-toggle .chev{margin-left:auto;width:14px;height:14px;transition:transform .15s var(--ease-soft)}.pq-sidebar-misc-toggle[data-open=true] .chev{transform:rotate(180deg)}.pq-sidebar-misc-list{display:flex;flex-direction:column;gap:2px;padding:4px 0 4px 8px;border-left:1px solid rgba(255,255,255,.08);margin-left:18px}.pq-sidebar-misc-list .pq-nav-item{font-size:12.5px;padding:6px 10px;color:rgba(255,255,255,.55)}.pq-sidebar-misc-list .pq-nav-item:hover{color:#FFFFFF;background:rgba(94,234,212,.06)}.pq-sidebar-misc-list .pq-nav-item[data-active=true]{background:rgba(94,234,212,.12);color:#FFFFFF;font-weight:500}.pq-project-pill{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md);background:rgba(94,234,212,.08);font-size:12.5px;color:#FFFFFF;cursor:pointer;border:none;width:100%;font-family:inherit;text-align:left;transition:background .15s var(--ease-soft)}.pq-project-pill:hover{background:rgba(94,234,212,.14)}.pq-project-pill .label{font-size:10px;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.08em}.pq-project-pill svg{width:16px;height:16px;flex-shrink:0}.pq-main{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden}.pq-topbar{height:56px;flex-shrink:0;background:#FFFFFF;border-bottom:1px solid var(--slate-100);justify-content:space-between;padding:0 28px;gap:20px}.pq-topbar,.pq-trial{display:flex;align-items:center}.pq-trial{gap:10px;padding:6px 14px;border-radius:999px;background:var(--amber-50);color:var(--amber-900);font-size:12.5px;font-weight:500}.pq-trial .dot{width:6px;height:6px;border-radius:50%;background:var(--ai-bright)}.pq-trial a,.pq-trial b{font-weight:600}.pq-trial a{color:var(--amber-700);margin-left:6px;cursor:pointer}.pq-trial a:hover{text-decoration:underline}.pq-topbar-right{gap:14px}.pq-icon-btn,.pq-topbar-right{display:flex;align-items:center}.pq-icon-btn{width:34px;height:34px;border-radius:var(--radius-md);justify-content:center;color:var(--slate-500);position:relative;background:transparent;border:none;cursor:pointer;transition:all .15s var(--ease-soft)}.pq-icon-btn:hover{background:var(--slate-100);color:var(--slate-700)}.pq-icon-btn svg{width:18px;height:18px}.pq-icon-btn .indicator{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--rose-500);border:1.5px solid #ffffff}.pq-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--teal-600),var(--teal-800));color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none;flex-shrink:0}.pq-content{flex:1;min-width:0;min-height:0;padding:28px 36px 60px;overflow-y:auto}.pq-ai-fab{position:fixed;right:24px;bottom:24px;display:flex;flex-direction:column;align-items:flex-end;gap:10px;z-index:50}.pq-ai-pulse{padding:10px 14px;border-radius:14px;background:#FFFFFF;border:1px solid var(--ai-dim);box-shadow:var(--shadow-md);font-size:12.5px;color:var(--slate-700);max-width:280px;line-height:1.45;display:flex;gap:10px;align-items:flex-start}.pq-ai-pulse .ico{width:22px;height:22px;border-radius:6px;background:var(--ai-surface);display:flex;align-items:center;justify-content:center;color:var(--ai-bright);flex-shrink:0}.pq-ai-pulse .ico svg{width:14px;height:14px}.pq-ai-pulse b{color:var(--slate-900);font-weight:600}.pq-ai-fab-btn{width:54px;height:54px;border-radius:50%;background:var(--ai-bright);color:#FFFFFF;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(245,158,11,.4);position:relative;cursor:pointer;border:none}.pq-ai-fab-btn svg{width:22px;height:22px}.pq-ai-fab-btn:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--ai-dim);opacity:.6;animation:pq-ai-ring 2.4s cubic-bezier(.4,0,.6,1) infinite}@keyframes pq-ai-ring{0%{transform:scale(1);opacity:.5}to{transform:scale(1.45);opacity:0}}@media (prefers-reduced-motion:reduce){.pq-ai-fab-btn:after{animation:none;opacity:0}}.pq-ai-panel{width:320px;flex-shrink:0;height:100%;background:#FFFFFF;border-left:1px solid var(--slate-100);padding:20px 18px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.pq-ai-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--slate-100)}.pq-ai-panel-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--slate-900)}.pq-ai-panel-title .badge{width:22px;height:22px;border-radius:6px;background:var(--ai-surface);color:var(--ai-bright);display:flex;align-items:center;justify-content:center}.pq-ai-panel-title .badge svg{width:13px;height:13px}.pq-ai-card{display:flex;gap:10px;padding:12px 14px;background:#FFFFFF;border:1px solid var(--slate-200);border-left:3px solid var(--ai-bright);border-radius:var(--radius-md)}.pq-ai-card .body{flex:1;min-width:0}.pq-ai-card-title{font-size:12.5px;font-weight:600;color:var(--slate-900);margin-bottom:4px}.pq-ai-card-text{font-size:12px;color:var(--slate-600);line-height:1.5}.pq-ai-card-cta{margin-top:8px;font-size:11.5px;color:var(--teal-700);font-weight:500;cursor:pointer;background:transparent;border:none;padding:0;font-family:inherit}.pq-ai-card-cta:hover{text-decoration:underline}.pq-ai-card[data-kind=risk]{border-left-color:var(--rose-500)}.pq-ai-card[data-kind=tip]{border-left-color:var(--ai-bright)}.pq-ai-card[data-kind=opportunity]{border-left-color:var(--emerald-500)}.pq-ai-card[data-kind=update]{border-left-color:var(--teal-500)}.pq-page-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:24px;flex-wrap:wrap}.pq-page-h1{font-size:24px;font-weight:600;color:var(--slate-900);margin:0 0 4px;letter-spacing:-.01em}.pq-page-sub{font-size:14px;color:var(--slate-500);margin:0}.pq-eyebrow{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500)}.pq-card{background:#FFFFFF;border:1px solid var(--color-border,rgba(19,78,74,.12));border-radius:var(--radius-xl)}.pq-card-pad{padding:20px 22px}.pq-card-head{padding:16px 22px;border-bottom:1px solid var(--slate-100);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.pq-card-title{font-size:15px;font-weight:600;color:var(--slate-900);margin:0;letter-spacing:-.01em}.pq-card-sub{font-size:12.5px;color:var(--slate-500);margin:2px 0 0}.pq-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;border-radius:var(--radius-md);font-size:13.5px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s var(--ease-soft);border:1px solid transparent;text-decoration:none}.pq-btn-primary{background:var(--teal-600);color:#FFFFFF}.pq-btn-primary:hover{background:var(--teal-700)}.pq-btn-ghost{background:transparent;color:var(--teal-700);border-color:var(--color-border,rgba(19,78,74,.12))}.pq-btn-ghost:hover{background:var(--teal-50);border-color:var(--teal-600)}.pq-btn-ai{background:var(--ai-surface);color:var(--ai-text);border-color:rgba(245,158,11,.3)}.pq-btn-ai:hover{background:var(--ai-dim)}.pq-btn-sm{padding:6px 12px;font-size:12.5px;border-radius:8px;display:inline-flex;align-items:center;gap:6px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s var(--ease-soft);border:1px solid transparent;text-decoration:none}.pq-btn-sm.primary{background:var(--teal-600);color:#FFFFFF}.pq-btn-sm.primary:hover{background:var(--teal-700)}.pq-btn-sm.ghost{background:#FFFFFF;color:var(--slate-700);border-color:var(--slate-200)}.pq-btn-sm.ghost:hover{background:var(--slate-50);color:var(--slate-900);border-color:var(--slate-300)}.pq-btn svg,.pq-btn-sm svg{flex-shrink:0}.pq-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:500;line-height:1.4}.pq-tag-teal{background:var(--teal-50);color:var(--teal-700)}.pq-tag-amber{background:var(--amber-50);color:var(--amber-900)}.pq-tag-emerald{background:var(--emerald-50);color:var(--emerald-700)}.pq-tag-rose{background:var(--rose-50);color:var(--rose-700)}.pq-tag-slate{background:var(--slate-100);color:var(--slate-600)}.pq-tag-indigo{background:var(--indigo-50);color:var(--indigo-700)}.pq-tag-plum{background:var(--plum-50);color:var(--plum-700)}.pq-tag-clay{background:var(--clay-50);color:var(--clay-700)}.pq-tag-sage{background:var(--sage-50);color:var(--sage-700)}.pq-tag-taupe{background:var(--taupe-50);color:var(--taupe-700)}.pq-tag-ai{background:var(--ai-surface);color:var(--ai-text)}.pq-tag .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.pq-status{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;padding:3px 9px;border-radius:999px}.pq-status.draft{background:var(--slate-100);color:var(--slate-600)}.pq-status.review{background:var(--amber-50);color:var(--amber-900)}.pq-status.approved{background:var(--emerald-50);color:var(--emerald-700)}.pq-status.in-work{background:var(--teal-50);color:var(--teal-800)}.pq-status.changes{background:var(--amber-50);color:var(--amber-900)}.pq-status.paid{background:var(--emerald-50);color:var(--emerald-700)}.pq-status.due{background:var(--amber-50);color:var(--amber-900)}.pq-status.overdue{background:var(--rose-50);color:var(--rose-700)}.pq-status .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.pq-typetag{display:inline-flex;align-items:center;font-size:10.5px;font-weight:500;padding:2px 7px;border-radius:4px;letter-spacing:.02em}.pq-typetag.work{background:var(--teal-50);color:var(--teal-800)}.pq-typetag.mat{background:var(--indigo-50);color:var(--indigo-700)}.pq-typetag.delivery{background:var(--clay-50);color:var(--clay-700)}.pq-typetag.transport{background:var(--taupe-50);color:var(--taupe-700)}.pq-typetag.equip{background:var(--plum-50);color:var(--plum-700)}.pq-typetag.over{background:var(--sage-50);color:var(--sage-700)}.pq-stat-tile{padding:14px 16px;background:#FFFFFF;border:1px solid var(--color-border,rgba(19,78,74,.12));border-radius:var(--radius-lg)}.pq-stat-label{font-size:11.5px;color:var(--slate-500);font-weight:500;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.pq-stat-value{font-family:var(--font-mono);font-size:22px;font-weight:600;color:var(--slate-900);letter-spacing:-.01em;line-height:1.1}.pq-stat-delta{font-size:12px;display:inline-flex;align-items:center;gap:3px}.pq-stat-delta.up{color:var(--rose-700)}.pq-progress{height:6px;background:var(--slate-100);border-radius:999px;overflow:hidden}.pq-progress-fill{height:100%;border-radius:999px;background:var(--teal-600);transition:width .2s var(--ease-soft)}.pq-progress-fill.amber{background:var(--ai-bright)}.pq-progress-fill.emerald{background:var(--emerald-500)}.pq-progress-fill.rose{background:var(--rose-500)}.pq-bar-mini{height:6px;border-radius:3px;background:var(--slate-100);overflow:hidden}.pq-bar-mini .fill{height:100%;border-radius:3px;background:var(--teal-500);transition:width .2s var(--ease-soft)}.pq-divider{height:1px;background:var(--slate-100);margin:14px 0}.pq-objswitch-wrap{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--slate-200);flex-wrap:wrap}.pq-objswitch{gap:2px;background:var(--slate-50);border:1px solid var(--slate-200);border-radius:10px;padding:3px}.pq-objswitch,.pq-objswitch-pill{display:inline-flex;align-items:center}.pq-objswitch-pill{gap:8px;padding:8px 14px;background:transparent;border:none;border-radius:7px;font-family:inherit;font-size:13px;font-weight:500;color:var(--slate-600);cursor:pointer;transition:all .12s;white-space:nowrap;position:relative}.pq-objswitch-pill:hover:not(.is-active){color:var(--slate-900);background:rgba(255,255,255,.5)}.pq-objswitch-pill.is-active{background:#FFFFFF;color:var(--slate-900);font-weight:600;box-shadow:0 1px 2px rgba(15,23,42,.06),0 0 0 1px var(--slate-200)}.pq-objswitch-pill-icon{display:inline-flex;align-items:center;color:var(--slate-400)}.pq-objswitch-pill.is-active .pq-objswitch-pill-icon{color:var(--teal-700)}.pq-objswitch-pill-name{letter-spacing:-.005em}.pq-objswitch-pill-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--slate-200);color:var(--slate-700);border-radius:9px;font-size:10.5px;font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pq-objswitch-pill.is-active .pq-objswitch-pill-count{background:var(--teal-100);color:var(--teal-800)}.pq-objswitch-pill-progress{font-size:11px;color:var(--slate-400);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pq-objswitch-pill.is-active .pq-objswitch-pill-progress{color:var(--teal-700);font-weight:600}.pq-stages-scroll{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px}.pq-stages-scroll::-webkit-scrollbar{height:8px}.pq-stages-scroll::-webkit-scrollbar-track{background:var(--slate-50);border-radius:4px}.pq-stages-scroll::-webkit-scrollbar-thumb{background:var(--slate-300);border-radius:4px}.pq-stages-scroll::-webkit-scrollbar-thumb:hover{background:var(--slate-400)}.pq-tabs{display:flex;gap:4px;border-bottom:1px solid var(--slate-200);margin-bottom:20px;overflow-x:auto;flex-wrap:nowrap}.pq-tab{padding:10px 16px;font-size:13.5px;color:var(--slate-500);font-weight:500;cursor:pointer;margin-bottom:-1px;display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;border-bottom:2px solid transparent;font-family:inherit;white-space:nowrap;transition:all .15s var(--ease-soft)}.pq-tab:hover{color:var(--slate-900)}.pq-tab[data-active=true]{color:var(--teal-700);border-bottom-color:var(--teal-600);font-weight:600}.pq-tab .count{font-size:11px;font-family:var(--font-mono);background:var(--slate-100);color:var(--slate-600);padding:1px 7px;border-radius:999px;font-weight:500}.pq-tab[data-active=true] .count{background:var(--teal-100);color:var(--teal-800)}.pq-ai-inline{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;background:linear-gradient(90deg,rgba(252,211,77,.18),rgba(252,211,77,.06));border-radius:10px;border-left:3px solid var(--ai-bright);font-size:12px;color:var(--amber-900)}.pq-ai-inline svg{flex-shrink:0;margin-top:1px;color:var(--ai-bright)}.pq-ai-inline b{color:var(--amber-900);font-weight:600}.pq-obj-card{padding:18px 20px;border-radius:var(--radius-xl);border:1px solid var(--slate-200);background:#FFFFFF;display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:all .15s;text-decoration:none;color:inherit}.pq-obj-card:hover{border-color:var(--teal-300);box-shadow:var(--shadow-md);transform:translateY(-1px)}.pq-obj-card-head{gap:10px}.pq-obj-card-head,.pq-obj-icon{display:flex;align-items:center}.pq-obj-icon{width:38px;height:38px;border-radius:10px;background:var(--teal-50);color:var(--teal-700);justify-content:center;flex-shrink:0}.pq-obj-card-name{font-size:14px;font-weight:600;color:var(--slate-900)}.pq-obj-card-sub{font-size:11.5px;color:var(--slate-500)}.pq-obj-card-num{font-size:18px;font-weight:600;color:var(--slate-900);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pq-obj-card-num small{font-size:11px;font-weight:500;color:var(--slate-500);font-family:var(--font-sans);margin-left:4px}.pq-rowclick{cursor:pointer;transition:background .12s}.pq-rowclick:hover{background:var(--teal-50)!important}.pq-editable{position:relative;outline:1.5px dashed var(--teal-400,#2DD4BF);outline-offset:6px;border-radius:14px;transition:outline-color .15s,box-shadow .15s}.pq-editable:hover{outline-color:var(--teal-600);outline-style:solid;box-shadow:0 0 0 6px rgba(13,148,136,.08)}.pq-editable.is-hidden{opacity:.42;outline-style:dotted;outline-color:var(--slate-400)}.pq-editable.is-hidden:hover{outline-color:var(--slate-500)}.pq-editable.is-dragging{opacity:.6;cursor:grabbing}.pq-edit-toolbar{position:absolute;top:-14px;right:8px;display:flex;align-items:center;gap:0;background:#FFFFFF;border:1px solid var(--teal-300,#5eead4);border-radius:8px;padding:2px;box-shadow:0 2px 8px rgba(13,148,136,.18);z-index:5}.pq-edit-toolbar button{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:500;color:var(--slate-700);background:transparent;border:none;border-radius:5px;cursor:pointer;font-family:inherit}.pq-edit-toolbar button:hover{background:var(--teal-50);color:var(--teal-800)}.pq-edit-toolbar button.danger:hover{background:var(--rose-50);color:var(--rose-700)}.pq-edit-toolbar .sep{width:1px;height:14px;background:var(--slate-200);margin:0 2px}.pq-edit-handle{position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:22px;height:38px;display:flex;align-items:center;justify-content:center;background:#FFFFFF;border:1px solid var(--teal-300,#5eead4);border-radius:6px;color:var(--teal-700);cursor:grab;box-shadow:0 1px 4px rgba(13,148,136,.15);z-index:5}.pq-edit-handle:active{cursor:grabbing;background:var(--teal-50)}.pq-edit-handle svg{display:block}.pq-editable.is-hidden .pq-edit-toolbar{border-color:var(--slate-300);box-shadow:none}.pq-editable.is-hidden .pq-edit-handle{border-color:var(--slate-300);color:var(--slate-500)}.pq-edit-banner{padding:12px 16px;background:var(--teal-50);border:1px solid var(--teal-200,#99f6e4);border-radius:12px;margin-bottom:24px;font-size:13px;color:var(--teal-900);display:flex;align-items:center;gap:10px}.pq-edit-banner b{font-weight:600;color:var(--teal-800)}@media (max-width:1279px){.pq-ai-panel{display:none}}@media (max-width:767px){body,html{overflow-x:hidden}.pq-frame{flex-direction:column;min-height:100vh}.pq-frame,.pq-main{width:100%;max-width:100vw;overflow-x:hidden}.pq-sidebar{display:none}.pq-content{padding:18px 16px calc(94px + env(safe-area-inset-bottom, 0));width:100%;max-width:100vw;overflow-x:hidden}.pq-topbar{display:none}.pq-trial{display:none!important}.pq-ai-fab{display:none}.pq-asst-fab,[data-cmp=AssistantFab]{display:none!important}}.pq-page-container{max-width:1024px;margin:0 auto;padding:24px 28px}.pq-page-container.is-narrow{max-width:768px}.pq-page-container.is-wide{max-width:1280px}@media (max-width:767px){.pq-page-container{padding:16px;max-width:100%}}.pq-crumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--slate-500);margin-bottom:14px;flex-wrap:wrap}.pq-crumbs a{color:var(--teal-700);font-weight:500;cursor:pointer;text-decoration:none}.pq-crumbs a:hover{text-decoration:underline}.pq-crumbs .sep{color:var(--slate-300)}.pq-crumbs .cur{color:var(--slate-900);font-weight:600}.pq-deliv-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px}.pq-deliv-table th{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--slate-500);text-align:left;padding:10px 12px;border-bottom:1px solid var(--slate-200);background:var(--slate-50);position:sticky;top:0}.pq-deliv-table td{padding:11px 12px;border-bottom:1px solid var(--slate-100);vertical-align:middle}.pq-deliv-table tr.pq-rowclick:hover td{background:var(--teal-50)}.pq-deliv-table tfoot td{background:var(--slate-50);font-weight:600}.pq-page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pq-stat-delta{font-size:11px;color:var(--slate-500);margin-top:4px}.pq-stat-delta.up{color:var(--amber-700)}.pq-stat-delta.down{color:var(--emerald-700)}.pq-stat-delta.flat{color:var(--slate-500)}.mono{font-family:var(--font-mono,ui-monospace,"SF Mono",Menlo,monospace);font-variant-numeric:tabular-nums}@media (max-width:767px){.pq-mshell-frame{--color-paper:#FCFEFD;--color-surface:#F0FDFA;color-scheme:light}}.pq-mshell-top{padding:0 16px;background:transparent}.pq-mshell-top.root{padding:calc(6px + env(safe-area-inset-top, 0)) 20px 14px;display:flex;flex-direction:column;gap:12px}.pq-mshell-top.root .row1{display:flex;align-items:center;gap:10px}.pq-mshell-top.root .greet{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pq-mshell-top.root .greet .pr{font-size:11px;color:var(--slate-500,#5B7572);font-weight:500;display:inline-flex;align-items:center;gap:6px;line-height:1;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.pq-mshell-top.root .greet .pr .crumb{display:inline-flex;align-items:center;gap:4px;color:var(--teal-900,#134E4A);font-weight:500}.pq-mshell-top.root .greet .pr svg{width:11px;height:11px;color:var(--slate-400,#94A3B8);flex:none}.pq-mshell-top.root h1{margin:4px 0 0;font-size:26px;font-weight:600;letter-spacing:-.02em;color:var(--teal-950);line-height:1.1}.pq-mshell-top.root.compact h1{font-size:22px}.pq-mshell-top.root .ava{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--teal-300,#5EEAD4),var(--teal-600));color:var(--teal-950);font-size:12.5px;font-weight:700;display:grid;place-items:center;border:1.5px solid var(--color-paper,#fff);box-shadow:0 0 0 1.5px rgba(13,148,136,.32);position:relative;flex:none;cursor:pointer}.pq-mshell-top.root .ava .dot{position:absolute;top:-1px;right:-1px;width:11px;height:11px;border-radius:50%;background:var(--error-500,#F43F5E);border:2.5px solid var(--color-paper,#fcfefd)}.pq-mshell-top.root .actions{display:flex;align-items:center;gap:6px}.pq-mshell-top.root .iconbtn{width:38px;height:38px;border-radius:12px;background:var(--slate-100,#F1F5F9);color:var(--teal-900,#134E4A);display:grid;place-items:center;border:none;cursor:pointer;flex:none}.pq-mshell-top.root .iconbtn.primary{background:var(--teal-600);color:var(--color-paper,#fff)}.pq-mshell-top.root .iconbtn svg{width:18px;height:18px}.pq-mshell-top.sub{padding:calc(8px + env(safe-area-inset-top, 0)) 8px 8px 6px;height:calc(52px + env(safe-area-inset-top, 0));display:flex;align-items:center;gap:4px;background:rgba(252,254,253,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(19,78,74,.08);position:sticky;top:0;z-index:30}.pq-mshell-top.sub .iconbtn{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--teal-900,#134E4A);background:transparent;border:none;cursor:pointer;position:relative;flex:none}.pq-mshell-top.sub .iconbtn svg{width:20px;height:20px}.pq-mshell-top.sub .iconbtn .ind{position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--error-500,#F43F5E);border:2px solid var(--color-paper,#fcfefd)}.pq-mshell-top.sub .ttl{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;padding:0 4px}.pq-mshell-top.sub .ttl .crumb{font-size:10.5px;color:var(--slate-500,#5B7572);font-weight:500;font-family:var(--font-mono,"JetBrains Mono",monospace);display:inline-flex;align-items:center;gap:4px;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-mshell-top.sub .ttl .crumb svg{width:10px;height:10px;color:var(--slate-400,#94A3B8)}.pq-mshell-top.sub .ttl h2{margin:0;font-size:16px;font-weight:600;color:var(--teal-950);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.pq-mshell-top.sub .actions{display:flex;gap:4px}.pq-mshell-tabbar{position:fixed;left:0;right:0;bottom:0;height:calc(88px + env(safe-area-inset-bottom, 0));background:rgba(252,254,253,.96);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-top:1px solid rgba(19,78,74,.1);display:grid;grid-template-columns:repeat(5,1fr);align-items:stretch;padding:6px 8px calc(22px + env(safe-area-inset-bottom, 0));z-index:40}.pq-mshell-tabbar .tab{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;color:var(--slate-400,#94A3B8);font-size:10px;font-weight:600;position:relative;padding-top:8px;border:none;background:none;font-family:inherit;letter-spacing:0;cursor:pointer;text-decoration:none;min-height:44px}.pq-mshell-tabbar .tab .ic-wrap{width:44px;height:28px;border-radius:99px;display:grid;place-items:center;transition:background var(--duration-fast,.15s) var(--ease-soft,ease);position:relative}.pq-mshell-tabbar .tab svg{width:22px;height:22px}.pq-mshell-tabbar .tab.on{color:var(--teal-600)}.pq-mshell-tabbar .tab.on .ic-wrap{background:var(--teal-100,#CCFBF1)}.pq-mshell-tabbar .tab.dim{opacity:.78}.pq-mshell-tabbar .tab .ind{position:absolute;top:5px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--error-500,#F43F5E);border:2px solid var(--color-paper,#fcfefd)}.pq-mshell-tabbar .tab.search-tab svg{color:inherit}.pq-mshell-tabbar .tab.search-tab.on{color:var(--warning-700,#B45309)}.pq-mshell-tabbar .tab.search-tab.on .ic-wrap{background:var(--ai-surface,#FEF3C7)}.pq-mshell-tabbar .tab.search-tab .sparkle{position:absolute;top:4px;right:5px;width:9px;height:9px;border-radius:50%;background:var(--ai-bright,#F59E0B);border:2px solid var(--color-paper,#fcfefd);box-shadow:0 0 0 1px rgba(245,158,11,.32)}.pq-mshell-tabbar .home-indicator{position:absolute;bottom:7px;left:50%;transform:translateX(-50%);width:134px;height:5px;border-radius:99px;background:var(--teal-950)}@supports not (-webkit-touch-callout:none){.pq-mshell-tabbar .home-indicator{display:none}}.pq-mshell-sheet-scrim{position:fixed;inset:0;background:rgba(4,47,46,.42);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:60;opacity:0;transition:opacity var(--duration-default,.2s) var(--ease-soft,ease)}.pq-mshell-sheet-scrim.is-open{opacity:1}.pq-mshell-sheet{position:fixed;left:0;right:0;bottom:0;background:var(--color-paper,#FCFEFD);border-radius:24px 24px 0 0;box-shadow:0 -16px 48px rgba(2,32,30,.24);max-height:88vh;display:flex;flex-direction:column;padding-bottom:calc(34px + env(safe-area-inset-bottom, 0));z-index:61;transform:translateY(100%);transition:transform var(--duration-slow,.25s) var(--ease-sheet,ease)}.pq-mshell-sheet.is-open{transform:translateY(0)}.pq-mshell-sheet-handle-wrap{display:grid;place-items:center;padding:10px 0 4px}.pq-mshell-sheet-handle{width:40px;height:4px;border-radius:99px;background:var(--slate-300,#CBD5E1)}.pq-mshell-sheet-header{padding:6px 20px 12px;display:flex;align-items:center;justify-content:space-between}.pq-mshell-sheet-header h2{margin:0;font-size:17px;font-weight:600;color:var(--teal-950);letter-spacing:-.005em}.pq-mshell-sheet-header .close{width:32px;height:32px;border-radius:50%;background:var(--slate-100,#F1F5F9);color:var(--slate-600,#64748B);display:grid;place-items:center;border:none;cursor:pointer}.pq-mshell-sheet-header .close svg{width:14px;height:14px}.pq-mshell-sheet-grid{padding:0 16px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.pq-mshell-sheet-tile{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 12px;border-radius:14px;background:var(--teal-50,#F4FAF9);border:1px solid rgba(19,78,74,.08);font-family:inherit;text-align:left;position:relative;color:var(--teal-950);text-decoration:none;cursor:pointer;min-height:44px}.pq-mshell-sheet-tile .icon-wrap{width:36px;height:36px;border-radius:10px;background:var(--color-paper,#fff);display:grid;place-items:center;position:relative}.pq-mshell-sheet-tile .icon-wrap svg{width:18px;height:18px}.pq-mshell-sheet-tile .ind.tile-ind{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:var(--error-500,#F43F5E);border:2px solid var(--color-paper,#fcfefd);pointer-events:none}.pq-mshell-sheet-tile .lbl{font-size:12px;font-weight:600;color:var(--teal-950)}.pq-mshell-sheet-tile .badge{position:absolute;top:14px;right:12px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--error-500,#F43F5E);color:var(--color-paper,#fff);font-size:10px;font-weight:700;display:grid;place-items:center;font-family:var(--font-mono,monospace)}.pq-mshell-sheet-tile .badge.warn{background:var(--ai-bright,#F59E0B)}.pq-mshell-sheet-project-list{padding:8px 20px 12px;max-height:calc(100dvh - 240px);overflow-y:auto}.pq-mshell-sheet-project-row{display:flex;align-items:center;gap:12px;width:100%;padding:14px 12px;margin:0;background:transparent;border:none;border-radius:10px;cursor:pointer;font-family:inherit;font-size:14.5px;color:var(--slate-800,#1F2937);text-align:left;min-height:48px}.pq-mshell-sheet-project-row:hover{background:rgba(13,148,136,.04)}.pq-mshell-sheet-project-row.is-active{background:var(--teal-50,#F0FDFA);color:var(--teal-700,#0F766E);font-weight:600}.pq-mshell-sheet-project-row .name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pq-mshell-sheet-empty{padding:24px 20px;text-align:center;font-size:13px;color:var(--slate-500,#64748B)}.pq-mshell-sheet-cta{display:flex;align-items:center;gap:10px;margin:0 20px 24px;padding:14px 16px;background:var(--teal-50,#F0FDFA);border-radius:12px;color:var(--teal-700,#0F766E);font-weight:600;font-size:14.5px;text-decoration:none;min-height:48px}.pq-mshell-sheet-cta:hover{background:var(--teal-100,#CCFBF1)}.pq-mshell-sheet-account{padding:16px 20px 4px}.pq-mshell-sheet-account-label{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400,#94A3B8);font-weight:600;margin-bottom:6px}.pq-mshell-sheet-account-row{display:flex;align-items:center;gap:12px;padding:11px 0;background:none;font-family:inherit;text-align:left;border:none;border-bottom:1px solid rgba(19,78,74,.08);cursor:pointer;text-decoration:none;color:var(--teal-900,#134E4A);min-height:44px}.pq-mshell-sheet-account-row:last-child{border-bottom:none}.pq-mshell-sheet-account-row .ava{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--teal-300,#5EEAD4),var(--teal-600));color:var(--teal-950);font-size:11px;font-weight:700;display:grid;place-items:center}.pq-mshell-sheet-account-row .icon-wrap{width:30px;height:30px;border-radius:8px;background:var(--teal-50,#F0FDFA);color:var(--teal-600);display:grid;place-items:center}.pq-mshell-sheet-account-row .icon-wrap.help{background:var(--ai-surface,#FEF3C7);color:var(--warning-700,#B45309)}.pq-mshell-sheet-account-row .icon-wrap svg{width:15px;height:15px}.pq-mshell-sheet-account-row .body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pq-mshell-sheet-account-row .body .name{font-size:13px;font-weight:600;color:var(--teal-950)}.pq-mshell-sheet-account-row .body .meta{font-size:10.5px;color:var(--slate-500,#5B7572)}.pq-mshell-sheet-account-row .chevron{color:var(--slate-400,#94A3B8)}.pq-mshell-sheet-account-row .chevron svg{width:16px;height:16px}.pq-mshell-sheet-account-row .trial-badge{padding:2px 8px;border-radius:99px;background:var(--emerald-50,#ECFDF5);color:var(--emerald-700,#047857);font-size:10px;font-weight:600}@media (max-width:767px){.pq-mshell-frame{width:100%;max-width:100vw;overflow-x:hidden}.pq-mshell-body{padding-bottom:calc(100px + env(safe-area-inset-bottom, 0))}}@media (min-width:768px){.pq-mshell-sheet,.pq-mshell-sheet-scrim,.pq-mshell-tabbar,.pq-mshell-top{display:none!important}}.pq-asst-fullscreen--page{width:100%;max-width:none;max-height:none;height:auto;min-height:calc(100dvh - 60px);border-radius:0;box-shadow:none;animation:none}@media (max-width:767px){.pq-asst-fullscreen.pq-asst-fullscreen--page{height:calc(100dvh - 88px - env(safe-area-inset-bottom, 0));min-height:0;max-height:calc(100dvh - 88px - env(safe-area-inset-bottom, 0));grid-template-rows:56px 52px 1fr;grid-template-areas:"header" "rail" "main";overflow:hidden}.pq-asst-fullscreen.pq-asst-fullscreen--page .pq-asst-rail{border-top:none;border-bottom:1px solid rgba(19,78,74,.08);box-shadow:0 1px 0 rgba(19,78,74,.04)}.pq-asst-fullscreen.pq-asst-fullscreen--page .pq-asst-fullscreen-main{overflow-y:auto;min-height:0}}.pq-mshell-body--flush{padding:0!important}@media (max-width:767px){[data-keyboard-visible=true] .pq-mshell-tabbar{display:none}[data-keyboard-visible=true] .pq-asst-fullscreen.pq-asst-fullscreen--page{height:100dvh;max-height:100dvh}[data-keyboard-visible=true] .pq-mshell-body{padding-bottom:16px}[data-mobile-topbar=root-compact] .pq-page-head>div:first-child,[data-mobile-topbar=root-greet] .pq-page-head>div:first-child{display:none}.pq-stages-topbar{display:none!important}}.pq-vswitch{background:var(--teal-50);border:1px solid rgba(19,78,74,.12);padding:3px;gap:2px}.pq-vswitch,.pq-vswitch button{display:inline-flex;border-radius:99px}.pq-vswitch button{padding:5px 14px;font-size:12.5px;font-weight:500;color:var(--slate-600);align-items:center;gap:6px;background:transparent;border:none;cursor:pointer;font-family:inherit;transition:color .12s,background .12s;white-space:nowrap}.pq-vswitch button[aria-pressed=true],.pq-vswitch button[data-on=true]{background:var(--teal-950);color:#FFFFFF}.pq-vswitch button[aria-pressed=true] .pq-mode-icon,.pq-vswitch button[data-on=true] .pq-mode-icon{color:var(--teal-300)}.pq-vswitch button:hover:not([data-on=true]):not([aria-pressed=true]){color:var(--slate-900)}.pq-vswitch button:disabled{opacity:.5;cursor:not-allowed}.pq-vswitch button .pq-count{margin-left:4px;padding:1px 6px;font-size:10.5px;font-weight:600;background:var(--slate-100);color:var(--slate-500);border-radius:999px;font-variant-numeric:tabular-nums}.pq-vswitch button[aria-pressed=true] .pq-count,.pq-vswitch button[data-on=true] .pq-count{background:rgba(255,255,255,.18);color:#FFFFFF}.pq-vswitch .pq-mode-icon{font-family:Zen Dots Kir,Inter,sans-serif;font-size:11px;letter-spacing:.04em;line-height:1}.pq-search{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#FFFFFF;border:1px solid var(--slate-200);border-radius:8px;font-size:13px;color:var(--slate-700);transition:border-color .15s ease,box-shadow .15s ease}.pq-search:focus-within{border-color:var(--teal-400);box-shadow:0 0 0 3px rgba(20,184,166,.1)}.pq-search svg{color:var(--slate-400);flex-shrink:0}.pq-search input{flex:1;border:none;background:transparent;outline:none;font-size:13px;color:var(--slate-800);min-width:0}.pq-search input::-moz-placeholder{color:var(--slate-400)}.pq-search input::placeholder{color:var(--slate-400)}.pq-modal-bg{position:fixed;inset:0;background:rgba(2,21,21,.5);z-index:50;animation:pqFadeIn .15s ease}.pq-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#FFFFFF;border-radius:14px;box-shadow:0 16px 48px rgba(2,21,21,.18);z-index:51;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 64px);display:flex;flex-direction:column;animation:pqScaleIn .2s ease}.pq-modal-head{padding:16px 20px;border-bottom:1px solid var(--slate-100);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pq-modal-head h3{font-size:17px;font-weight:700;color:var(--slate-900);margin:0}.pq-modal-head .sub{font-size:12px;color:var(--slate-500);margin-top:4px}.pq-modal-close{background:transparent;border:none;padding:6px;border-radius:6px;color:var(--slate-400);cursor:pointer;transition:background .12s;flex-shrink:0}.pq-modal-close:hover{background:var(--slate-100);color:var(--slate-700)}.pq-modal-body{padding:18px 20px;overflow-y:auto;flex:1}.pq-modal-foot{padding:12px 20px;border-top:1px solid var(--slate-100);display:flex;justify-content:flex-end;gap:8px;background:var(--slate-50);border-radius:0 0 14px 14px}.pq-modal-foot.between{justify-content:space-between}@keyframes pqFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pqScaleIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.pq-stats-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px;padding:10px 14px;background:#FFFFFF;border:1px solid var(--slate-200);border-radius:10px}.pq-stat-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;color:var(--slate-600);background:var(--slate-50);border-radius:999px;font-variant-numeric:tabular-nums}.pq-stat-chip b{color:var(--slate-900);font-weight:600}.pq-stat-chip[data-tone=active]{background:var(--teal-50);color:var(--teal-800)}.pq-stat-chip[data-tone=active] b{color:var(--teal-900)}.pq-stat-chip[data-tone=done]{background:var(--emerald-50);color:var(--emerald-700)}.pq-stat-chip[data-tone=done] b{color:var(--emerald-700)}.pq-stat-chip[data-tone=warning]{background:var(--amber-50);color:var(--amber-900)}.pq-stat-chip[data-tone=warning] b{color:var(--amber-900)}.pq-stats-divider{width:1px;height:18px;background:var(--slate-200);margin:0 4px}.pq-stats-label{font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-500)}.pq-empty-state{text-align:center;padding:40px 20px;color:var(--slate-400)}.pq-empty-state svg{color:var(--slate-300);margin:0 auto 8px}.pq-empty-state-text{font-size:13px;color:var(--slate-500)}.pq-filter-row{display:flex;gap:10px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.pq-filter-label{font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--slate-500)}.pq-template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width:1024px){.pq-template-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.pq-template-grid{grid-template-columns:1fr}}.pq-template-card{padding:16px 18px;display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.pq-template-card:hover{border-color:var(--teal-200);box-shadow:0 4px 12px rgba(2,21,21,.06)}.pq-template-card-head{display:flex;align-items:center;gap:8px}.pq-template-icon{width:32px;height:32px;border-radius:8px;background:var(--teal-50);color:var(--teal-700);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pq-template-icon.muted{background:var(--slate-50);color:var(--slate-500)}.pq-template-card-name{font-size:14px;font-weight:600;color:var(--slate-900)}.pq-template-card-meta{font-size:12px;color:var(--slate-500)}.pq-template-card-actions{display:flex;gap:6px;margin-top:6px}.pq-template-card-actions>*{flex:1;justify-content:center}.pq-template-card.compact{flex-direction:row;align-items:flex-start;padding:12px 14px;gap:10px}.pq-template-card.compact .pq-template-icon{width:34px;height:34px}.pq-template-card.compact>.pq-template-body{flex:1;min-width:0}.pq-template-card.compact .pq-template-card-name{font-size:13px}.pq-template-card.compact .pq-template-card-meta{font-size:11px;margin-top:2px}.pq-template-group{margin-bottom:24px}.pq-template-group-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.pq-template-group-name{font-size:14px;font-weight:600;color:var(--slate-800)}.pq-template-group-count{font-size:11.5px;color:var(--slate-500)}.pq-template-card{position:relative}.pq-template-card-description{font-size:12px;color:var(--slate-600);margin-top:4px;line-height:1.4}.pq-template-card-delete{position:absolute;top:8px;right:8px;padding:8px;min-width:36px;min-height:36px;background:transparent;border:none;color:var(--slate-400);cursor:pointer;border-radius:6px;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease;display:flex;align-items:center;justify-content:center}.pq-template-card:focus-within .pq-template-card-delete,.pq-template-card:hover .pq-template-card-delete{opacity:1}.pq-template-card-delete:hover{background:var(--rose-50);color:var(--rose-600)}.pq-template-card-delete:focus-visible{opacity:1;outline:2px solid var(--teal-600);outline-offset:-2px}@media (hover:none){.pq-template-card-delete{opacity:1}}.pq-typetag.is-stage{background:var(--slate-100);color:var(--slate-700)}.pq-status.is-corner{font-size:10px;margin-left:auto}.pq-form-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.pq-ai-inline.is-spaced{margin-bottom:18px}.pq-card.is-form-wrapper{margin-bottom:16px}.pq-card-title.is-spaced{margin-bottom:12px}.pq-template-items{margin-top:12px;padding-top:12px;border-top:1px solid var(--slate-100)}.pq-template-items-loading{text-align:center;padding:12px;font-size:12px;color:var(--slate-400)}.pq-template-items-header{font-size:11.5px;color:var(--slate-600);margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.pq-template-items-list{display:flex;flex-direction:column;gap:6px}.pq-template-item-row{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;background:var(--slate-50);border-radius:6px;font-size:12px}.pq-template-item-num{color:var(--slate-400);min-width:20px}.pq-template-item-text{flex:1;color:var(--slate-800)}.pq-template-item-delete{background:transparent;border:none;color:var(--slate-400);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;min-width:24px;min-height:24px}.pq-template-item-delete:hover{color:var(--rose-500);background:var(--slate-100)}.pq-template-items-empty{font-size:12px;color:var(--slate-400);padding:8px}.pq-template-item-add{margin-top:10px;padding:10px;background:var(--slate-50);border-radius:8px;display:flex;flex-direction:column;gap:8px}.pq-template-item-add-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pq-template-item-add-row .pq-field-select{flex:1;min-width:140px}.pq-template-item-add-actions{display:flex;gap:6px}.pq-checkbox-label{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--slate-700);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pq-checkbox-label.is-medium{font-size:12px;gap:6px}@media (max-width:640px){.pq-page-actions{flex-wrap:wrap;gap:8px}}.pq-btn-link{text-decoration:none;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:4px}.pq-mt-10{margin-top:10px}.pq-field-textarea{resize:vertical}.pq-template-item-text .pq-badge-critical{margin-left:6px}.pq-checklist-detail{display:flex;flex-direction:column;gap:18px}@media (max-width:767px){.pq-checklist-detail{gap:14px;padding-bottom:24px}}.pq-checklist-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.pq-checklist-title{font-size:18px;line-height:1.3;margin:0}.pq-checklist-subtitle{margin-top:4px;color:var(--slate-500);font-size:13px}.pq-checklist-status-row{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}.pq-checklist-lifecycle{margin-top:12px;padding:10px 12px;border-radius:8px;font-size:12px;display:flex;align-items:flex-start;gap:8px;line-height:1.4}.pq-checklist-lifecycle.is-progress{background:var(--teal-50);border:1px solid var(--teal-200);color:var(--teal-800)}.pq-checklist-lifecycle.is-review{background:var(--amber-50);border:1px solid var(--amber-200);color:var(--amber-900)}.pq-meta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--slate-100)}@media (min-width:640px){.pq-meta-grid{grid-template-columns:repeat(4,1fr)}}.pq-meta-label{font-size:10px;color:var(--slate-400);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.pq-meta-value{font-size:12px;color:var(--slate-700);line-height:1.4}.pq-meta-author{font-size:10px;color:var(--slate-400);margin-top:2px}.pq-meta-warning{font-size:10px;color:var(--rose-500);margin-top:2px}.pq-checklist-progress{margin-top:16px;padding-top:12px;border-top:1px solid var(--slate-100)}.pq-checklist-progress-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:12px}.pq-checklist-progress-label{color:var(--slate-500)}.pq-checklist-progress-stats{color:var(--slate-700);font-weight:500}.pq-checklist-progress-stats .pass{color:var(--emerald-700);margin-left:6px}.pq-checklist-progress-stats .fail{color:var(--rose-700);margin-left:6px}.pq-checklist-actions{margin-top:16px;padding-top:12px;border-top:1px solid var(--slate-100);display:flex;gap:8px;flex-wrap:wrap}.pq-btn-sm.is-accept{background:var(--emerald-500);color:#FFFFFF}.pq-btn-sm.is-accept:hover{background:var(--emerald-700)}.pq-btn-sm.is-danger{background:var(--rose-500);color:#FFFFFF}.pq-btn-sm.is-danger:hover{background:var(--rose-700)}.pq-btn-sm.is-danger-ghost{color:var(--rose-700)}.pq-checklist-sticky-save{position:sticky;bottom:16px;display:flex;justify-content:flex-end;z-index:30;pointer-events:none}.pq-checklist-sticky-save>*{pointer-events:auto}@media (max-width:767px){.pq-checklist-sticky-save{bottom:calc(90px + env(safe-area-inset-bottom, 0))}}.pq-btn-sticky-save{padding:10px 18px;font-size:13px;font-weight:500;box-shadow:0 8px 24px rgba(2,21,21,.18);border-radius:12px}.pq-btn-sticky-save.is-dirty{background:var(--teal-600);color:#FFFFFF}.pq-btn-sticky-save.is-saved{background:var(--emerald-500);color:#FFFFFF}.pq-btn-sticky-save.is-idle{background:var(--slate-300);color:var(--slate-500)}.pq-collapsible-toggle{width:100%;display:flex;align-items:center;gap:10px;padding:14px 22px;background:transparent;border:none;cursor:pointer;text-align:left;border-radius:12px;transition:background .12s ease;font-family:inherit;min-height:48px}.pq-collapsible-toggle:hover{background:var(--slate-50)}.pq-collapsible-icon{color:var(--slate-500);flex-shrink:0}.pq-collapsible-title{font-size:13px;font-weight:600;color:var(--slate-900);flex:1}.pq-collapsible-count{font-size:11px;color:var(--slate-500);margin-right:4px;font-variant-numeric:tabular-nums}.pq-collapsible-chev{color:var(--slate-400);flex-shrink:0}.pq-collapsible-body{padding:4px 22px 18px;border-top:1px solid var(--slate-100)}@media (max-width:640px){.pq-collapsible-toggle{padding:14px 16px}.pq-collapsible-body{padding:4px 16px 16px}.pq-modal{width:calc(100% - 24px);max-width:480px}}.pq-crumb-back-icon{display:inline;margin-right:4px;vertical-align:-1px}.pq-status-inline{margin-left:8px;display:inline-flex;align-items:center;gap:4px}.pq-lifecycle-icon{flex-shrink:0;margin-top:1px}.pq-checklist-items-card{overflow:hidden}.pq-checklist-item-row{padding:16px;display:flex;align-items:flex-start;gap:12px}.pq-checklist-item-row+.pq-checklist-item-row{border-top:1px solid var(--slate-100)}.pq-checklist-item-row.is-pass{background:var(--emerald-50)}.pq-checklist-item-row.is-fail{background:var(--rose-50)}.pq-checklist-item-num{font-size:11px;font-weight:500;color:var(--slate-400);width:20px;text-align:right;flex-shrink:0;margin-top:1px}@media (max-width:480px){.pq-checklist-item-row{padding:12px;gap:8px}}.pq-category-section{border:1px solid var(--slate-200);border-radius:10px;overflow:hidden}.pq-category-section+.pq-category-section{margin-top:12px}.pq-category-head{padding:10px 14px;background:var(--slate-50);display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--slate-200)}.pq-category-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pq-category-name{font-size:13px;font-weight:600;color:var(--slate-900);flex:1}.pq-category-progress{font-size:11px;color:var(--slate-500);font-variant-numeric:tabular-nums}.pq-category-items>.pq-category-item+.pq-category-item{border-top:1px solid var(--slate-100)}.pq-category-item{padding:10px 14px;display:flex;align-items:flex-start;gap:10px;background:#FFFFFF;transition:background .12s}.pq-category-item.is-current{background:var(--teal-50)}.pq-category-item-body{flex:1;min-width:0}.pq-category-item-text{font-size:13px;color:var(--slate-900);line-height:1.45}.pq-category-item-text.is-strike{color:var(--slate-500);text-decoration:line-through}.pq-category-item-meta{font-size:11px;color:var(--slate-500);margin-top:4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pq-category-item-meta>span{display:inline-flex;align-items:center;gap:3px}.pq-category-item-meta .pq-meta-photos{color:var(--teal-700)}.pq-category-item-meta .pq-meta-current{color:var(--teal-700);font-weight:500}.pq-category-item-meta .pq-meta-hint{color:var(--ai-text,var(--amber-900));font-style:italic}.pq-category-item-actions{display:flex;gap:4px;flex-shrink:0}.pq-checkbox{width:18px;height:18px;border-radius:5px;margin-top:1px;background:#FFFFFF;border:1.5px solid var(--slate-300);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:all .12s ease}.pq-checkbox:hover{border-color:var(--teal-400)}.pq-checkbox.is-done{background:var(--teal-600);border-color:var(--teal-600);color:#FFFFFF}.pq-checkbox:disabled{cursor:not-allowed;opacity:.5}.pq-checkbox:focus-visible{outline:2px solid var(--teal-400);outline-offset:2px}.pq-mobile-sheet{position:fixed;left:0;right:0;bottom:0;top:80px;background:#FFFFFF;border-radius:20px 20px 0 0;z-index:60;display:flex;flex-direction:column;box-shadow:0 -4px 24px rgba(2,21,21,.12)}.pq-mobile-sheet-handle{padding:10px 0 6px;display:flex;justify-content:center}.pq-mobile-sheet-bar{width:36px;height:4px;border-radius:2px;background:var(--slate-300)}.pq-mobile-sheet-head{padding:6px 18px 14px;border-bottom:1px solid var(--slate-100)}.pq-mobile-sheet-body{flex:1;overflow-y:auto;padding:10px 14px;display:flex;flex-direction:column;gap:10px}.pq-mobile-sheet-foot{padding:12px;border-top:1px solid var(--slate-100);display:flex;gap:8px}.pq-mobile-sheet-foot>*{flex:1;justify-content:center}.pq-field{display:flex;flex-direction:column;gap:6px}.pq-field+.pq-field{margin-top:14px}.pq-field-label{font-size:11.5px;font-weight:600;color:var(--slate-700);letter-spacing:.01em}.pq-field-input,.pq-field-select{padding:8px 12px;border:1px solid var(--slate-300);border-radius:8px;font-size:13px;color:var(--slate-900);background:#FFFFFF;transition:border-color .12s}.pq-field-input:focus,.pq-field-select:focus{outline:none;border-color:var(--teal-400);box-shadow:0 0 0 3px rgba(20,184,166,.1)}.pq-field-hint{font-size:11px;color:var(--amber-700)}.pq-field-error{color:var(--rose-700);font-size:12px}.pq-pill-group{display:flex;flex-wrap:wrap;gap:6px}.pq-pill-btn{padding:6px 10px;font-size:12px;border-radius:8px;border:1px solid var(--slate-200);background:#FFFFFF;color:var(--slate-600);cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .12s}.pq-pill-btn:hover{background:var(--slate-50)}.pq-pill-btn.is-active,.pq-pill-btn[aria-pressed=true]{background:var(--teal-50);border-color:var(--teal-200);color:var(--teal-800);font-weight:500}.pq-status{white-space:nowrap}.pq-status.complete{background:var(--emerald-50);color:var(--emerald-700)}.pq-badge-critical,.pq-status.cancelled{background:var(--rose-50);color:var(--rose-700)}.pq-badge-critical{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;font-size:10.5px;font-weight:500;border-radius:4px}@media (prefers-reduced-motion:reduce){.pq-modal,.pq-modal-bg{animation:none}}