.pm-pipe{display:flex;flex-direction:column;gap:.75rem;padding-bottom:5.5rem}.pm-pipe__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.pm-pipe__title{margin:0;font-size:1.75rem;font-weight:900;letter-spacing:-.03em;line-height:1.1}.pm-pipe__count{margin:.25rem 0 0;color:var(--pm-text-secondary);font-size:.875rem}.pm-pipe__add{min-height:2.75rem}.pm-pipe__add--desk{display:none}.pm-pipe-rail{display:flex;align-items:center;gap:.5rem}.pm-pipe-rail__label{flex:1;margin:0;text-align:center;font-size:1rem;font-weight:800;letter-spacing:-.02em}.pm-pipe-rail__nav{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--pm-border-subtle);border-radius:999px;background:var(--pm-bg-elevated);color:var(--pm-text-primary);font-size:1.5rem;line-height:1}.pm-pipe-rail__nav:disabled{opacity:.35}.pm-pipe-rail__nav:focus-visible{outline:2px solid var(--pm-accent);outline-offset:2px}.pm-pipe-rail__dots{display:flex;justify-content:center;gap:.375rem;margin:.5rem 0 .75rem}.pm-pipe-rail__dot{width:.5rem;height:.5rem;padding:0;border:0;border-radius:999px;background:var(--pm-border-medium)}.pm-pipe-rail__dot.is-on{background:var(--pm-accent)}.pm-pipe-rail__dot:focus-visible{outline:2px solid var(--pm-accent);outline-offset:2px}.pm-pipe__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-.75rem}.pm-pipe__track::-webkit-scrollbar{display:none}.pm-pipe__page{flex:0 0 100%;scroll-snap-align:start;padding-inline:.75rem}.pm-pipe-col__list,.pm-pipe__stack{display:flex;flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none}.pm-pipe-card{display:flex;flex-direction:column;gap:.2rem;min-height:2.75rem;padding:.875rem 1rem;border:1px solid var(--pm-border-subtle);border-radius:1.25rem;background:var(--pm-bg-elevated);box-shadow:var(--pm-shadow-sm);text-decoration:none;color:inherit}.pm-pipe-card:focus-visible{outline:2px solid var(--pm-accent);outline-offset:2px}.pm-pipe-card--stuck .pm-pipe-card__why{color:var(--pm-text-primary);font-weight:650}.pm-pipe-card__title{font-size:1.0625rem;font-weight:750;letter-spacing:-.02em}.pm-pipe-card__context,.pm-pipe-card__why{font-size:.8125rem;line-height:1.4;color:var(--pm-text-secondary)}.pm-pipe__empty{padding:1.5rem .25rem .5rem}.pm-pipe__empty-title{margin:0;font-size:1.125rem;font-weight:800}.pm-pipe__empty-body{margin:.35rem 0 1rem;color:var(--pm-text-secondary);font-size:.875rem;line-height:1.45}.pm-pipe__add--phone{position:sticky;bottom:.75rem;width:100%;margin-top:1rem}.pm-pipe-desk{display:none}.pm-pipe-col__empty{margin:.5rem 0 0;color:var(--pm-text-tertiary);font-size:.8125rem}.pm-pipe-col__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.625rem}.pm-pipe-col__head h2{margin:0;font-size:.8125rem;font-weight:800}.pm-pipe-col__head p{margin:0;color:var(--pm-text-tertiary);font-size:.75rem}.pm-person{gap:.875rem;padding-bottom:1.25rem}.pm-person,.pm-person-hero{display:flex;flex-direction:column}.pm-person-hero{gap:.5rem}.pm-person-hero__name{margin:0;font-family:var(--font-waldenburg),"Cormorant Garamond",Georgia,serif;font-size:clamp(2rem,9vw,2.75rem);font-weight:700;line-height:.98;letter-spacing:-.03em}.pm-person-hero__work{margin:0;color:var(--pm-text-secondary);font-size:.9375rem}.pm-person-hero__tags{display:flex;flex-wrap:wrap;gap:.375rem;margin:0}.pm-person-hero__tags span{padding:.2rem .55rem;border-radius:999px;background:var(--pm-bg-secondary);color:var(--pm-text-secondary);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pm-person-hero__actions{display:flex;gap:.5rem;margin-top:.25rem}.pm-person-hero__actions .pm-btn{flex:1;min-height:2.75rem}.pm-person-hero__miss{margin:0;color:var(--pm-text-secondary);font-size:.875rem}.pm-person-capsule{padding:1rem 1.05rem;border:1px solid var(--pm-border-subtle);border-radius:1.25rem;background:var(--pm-accent-light);box-shadow:var(--pm-shadow-sm)}.dark .pm-person-capsule{background:color-mix(in srgb,var(--pm-accent) 12%,var(--pm-bg-elevated))}.pm-person-capsule__list{display:flex;flex-direction:column;gap:.625rem;margin:0 0 .875rem;padding:0;list-style:none}.pm-person-capsule__line,.pm-person-capsule__miss{margin:0;color:var(--pm-text-primary);font-size:1rem;font-weight:650;line-height:1.35}.pm-person-capsule__line{display:block;text-decoration:none}.pm-person-capsule a.pm-person-capsule__line:focus-visible{outline:2px solid var(--pm-accent);outline-offset:3px}.pm-person-story__empty{margin:0;color:var(--pm-text-secondary)}.pm-person-feed{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.pm-person-feed__item{display:flex;flex-direction:column;gap:.2rem;padding:.75rem .9rem;border-radius:1.1rem;background:var(--pm-bg-elevated);border:1px solid var(--pm-border-subtle)}.pm-person-feed__item--note{margin-inline-start:1.5rem}.pm-person-feed__item--message{margin-inline-end:1.5rem}.pm-person-feed__when{color:var(--pm-text-tertiary);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.pm-person-feed__what{margin:0;font-size:.9375rem;line-height:1.4}.pm-person__crumb{margin:0;color:var(--pm-text-secondary);font-size:.8125rem;font-weight:650}.pm-person__crumb a{color:inherit;text-decoration:none}.pm-person__crumb a:hover{color:var(--pm-text-primary)}.pm-person__crumb a:focus-visible{outline:2px solid var(--pm-accent);outline-offset:3px}.pm-person__sep{margin:0 .4rem;color:var(--pm-text-tertiary)}.pm-person-hero__work a{color:inherit;font-weight:650;text-decoration:none}.pm-person-hero__work a:hover{color:var(--pm-text-primary)}.pm-person-hero__work a:focus-visible{outline:2px solid var(--pm-accent);outline-offset:3px}.pm-pipeline-files__title{margin:0 0 .5rem;color:var(--pm-text-secondary);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pm-person__back{margin:.25rem 0 0;font-size:.875rem}.pm-person__back a{color:var(--pm-text-secondary);font-weight:650;text-decoration:none}.pm-person__back a:hover{color:var(--pm-text-primary)}.pm-person__back a:focus-visible{outline:2px solid var(--pm-accent);outline-offset:3px}.pm-object-ask{margin-top:.25rem}.pm-object-ask__input{width:100%;min-height:2.75rem;border:1px solid var(--pm-border-medium);border-radius:.9rem;background:var(--pm-bg-primary);color:inherit;font:inherit;padding:.65rem .75rem;resize:none}.pm-object-ask__input:focus-visible{outline:2px solid var(--pm-accent);outline-offset:2px}.pm-object-ask__actions{display:flex;gap:.5rem;margin-top:.5rem}.pm-object-ask__actions .pm-btn{min-height:2.75rem}.pm-object-ask__result{margin-top:.75rem}.pm-object-ask__miss{margin:0;color:var(--pm-text-secondary);font-size:.875rem}.pm-pipe-skel{display:flex;flex-direction:column;gap:.75rem}.pm-pipe-skel__card{height:5.25rem}@media (min-width:768px){.pm-pipe{padding-bottom:1rem}.pm-pipe-phone,.pm-pipe__add--phone{display:none}.pm-pipe__add--desk{display:inline-flex}.pm-pipe-desk{display:block}.pm-pipe-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.75rem;align-items:start}.pm-pipe-col{min-height:12rem;padding:.75rem;border:1px solid var(--pm-border-subtle);border-radius:1.15rem;background:var(--pm-bg-secondary)}.pm-person-hero__name{font-size:2.75rem}}@media (prefers-reduced-motion:reduce){.pm-pipe__track{scroll-behavior:auto}}.pm-op{display:flex;min-height:100dvh;flex-direction:column;background:var(--pm-bg-primary);color:var(--pm-text-primary)}.pm-op__header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:1.25rem 1.25rem .5rem}.pm-op__workspace{font-size:.9375rem;font-weight:700;letter-spacing:-.01em}.pm-op__nav{display:flex;gap:.875rem;font-size:.8125rem;color:var(--pm-text-secondary)}.pm-op__nav a:hover{color:var(--pm-text-primary)}.pm-op__main{display:flex;flex:1;flex-direction:column;gap:1rem;width:100%;max-width:34rem;margin:0 auto;padding:.5rem 1.25rem 7.5rem}@media (min-width:769px){.pm-app-chrome--operator .pm-op{min-height:0}.pm-app-chrome--operator .pm-op__header{width:100%;max-width:min(48rem,100%);margin-inline:auto;padding:1.25rem clamp(.75rem,2vw,1.5rem) .5rem}.pm-app-chrome--operator .pm-op__main{max-width:min(48rem,100%);margin-inline:auto;padding:.5rem clamp(.75rem,2vw,1.5rem) 2rem}.pm-app-chrome--operator .pm-account__hero{padding-inline:clamp(1rem,2.5vw,1.75rem)}.pm-app-chrome--operator .pm-account__content{max-width:min(48rem,100%);margin-inline:auto;padding-inline:clamp(.75rem,2vw,1.5rem);padding-bottom:2rem}.pm-app-chrome--operator .pm-operator-page{min-height:0}.pm-app-chrome--operator .pm-operator-intent{padding-inline:clamp(.75rem,2vw,1.25rem)}}.pm-brief__greeting{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pm-text-tertiary)}.pm-brief__headline{margin-top:.375rem;font-size:1.5rem;font-weight:800;line-height:1.15;letter-spacing:-.02em}.pm-brief__lines{margin-top:.625rem;display:flex;flex-direction:column;gap:.375rem}.pm-brief__line{font-size:.9375rem;line-height:1.45;color:var(--pm-text-secondary)}.pm-ask{border:1px solid var(--pm-border-subtle);border-radius:1.125rem;background:var(--pm-bg-elevated);box-shadow:var(--pm-shadow-sm);padding:.75rem}.pm-ask__form{display:flex;align-items:flex-end;gap:.5rem}.pm-ask__input{flex:1;min-height:2.75rem;max-height:8rem;resize:none;border:0;background:transparent;color:inherit;font:inherit;font-size:1rem;line-height:1.4;padding:.625rem .25rem}.pm-ask__input::-moz-placeholder{color:var(--pm-text-tertiary)}.pm-ask__input::placeholder{color:var(--pm-text-tertiary)}.pm-ask__input:focus{outline:none}.pm-ask__answer{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--pm-border-subtle);font-size:.9375rem;line-height:1.5;white-space:pre-wrap}.pm-ask__grounded{margin-top:.5rem;font-size:.6875rem;color:var(--pm-text-tertiary)}.pm-ask__failed{color:var(--pm-signal-critical)}.pm-ask__launcher{position:fixed;inset-inline-end:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:30;box-shadow:var(--pm-shadow-lg)}.pm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.75rem;min-width:2.75rem;padding:0 .875rem;border:1px solid var(--pm-border-medium);border-radius:.875rem;background:var(--pm-bg-elevated);color:var(--pm-text-primary);font-size:.875rem;font-weight:600;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.pm-btn:hover:not(:disabled){border-color:var(--pm-border-focus);background:color-mix(in srgb,var(--pm-accent) 5%,var(--pm-bg-elevated));color:var(--pm-text-primary)}.pm-btn--surface{border-color:var(--pm-border-subtle);background:color-mix(in srgb,var(--pm-bg-elevated) 96%,var(--pm-accent) 4%);color:var(--pm-text-secondary);box-shadow:none}.pm-btn--surface:hover:not(:disabled){border-color:color-mix(in srgb,var(--pm-accent) 35%,var(--pm-border-subtle));background:color-mix(in srgb,var(--pm-accent) 8%,var(--pm-bg-elevated));color:var(--pm-text-primary)}.dark .pm-btn--surface{background:color-mix(in srgb,var(--pm-bg-elevated) 88%,#fff 12%);border-color:color-mix(in srgb,#fff 12%,var(--pm-border-subtle));color:var(--pm-text-primary)}.dark .pm-btn--surface:hover:not(:disabled){background:color-mix(in srgb,var(--pm-accent) 12%,var(--pm-bg-elevated));border-color:color-mix(in srgb,var(--pm-accent) 32%,var(--pm-border-subtle))}.pm-btn:active:not(:disabled){transform:scale(.98)}.pm-btn:disabled{opacity:.5;cursor:default}.pm-btn--primary{border-color:transparent;background:var(--pm-btn-primary-bg);color:var(--pm-btn-primary-text);box-shadow:var(--pm-btn-primary-shadow)}.pm-btn--primary:hover:not(:disabled){background:var(--pm-btn-primary-bg-hover);box-shadow:var(--pm-btn-primary-shadow-hover)}.pm-btn--quiet{color:var(--pm-text-secondary)}.pm-btn--danger,.pm-btn--quiet{border-color:transparent;background:transparent}.pm-btn--danger,.pm-btn--listening{color:var(--pm-signal-critical)}.pm-btn--listening{border-color:var(--pm-signal-critical);animation:pm-pulse 1.6s ease-in-out infinite}@keyframes pm-pulse{0%,to{box-shadow:0 0 0 0 var(--pm-accent-glow)}50%{box-shadow:0 0 0 6px var(--pm-accent-glow)}}.pm-money-workspace{display:grid;gap:1rem;margin-bottom:1rem}.pm-money-manual,.pm-money-review,.pm-staged-card{border:1px solid var(--pm-border-subtle);border-radius:1.25rem;background:linear-gradient(180deg,color-mix(in srgb,var(--pm-bg-elevated) 94%,var(--pm-accent-light)) 0,var(--pm-bg-elevated) 100%);box-shadow:var(--pm-shadow-sm)}.pm-money-manual{display:grid;grid-template-columns:auto 1fr;gap:.875rem;padding:1rem}.pm-money-manual__icon,.pm-staged-card__receipt{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:1rem;color:var(--pm-accent);background:var(--pm-accent-light);border:1px solid color-mix(in srgb,var(--pm-accent) 24%,transparent)}.pm-money-manual__body{min-width:0}.pm-money-review{padding:1rem}.pm-money-manual__actions,.pm-money-review__header,.pm-staged-card__actions,.pm-staged-card__top,.pm-staged-lines__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.pm-money-review__title{margin:0;color:var(--pm-text-primary);font-size:1rem;font-weight:850;letter-spacing:-.01em}.pm-money-note,.pm-money-review__hint{margin:.25rem 0 0;color:var(--pm-text-secondary);font-size:.8125rem;line-height:1.45}.pm-money-review__count{min-width:2rem;padding:.25rem .55rem;border-radius:999px;color:var(--pm-accent);background:var(--pm-accent-light);text-align:center;font-weight:850}.pm-money-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-top:.875rem}.pm-money-form__wide{grid-column:1/-1}.pm-money-form label,.pm-staged-fields label{display:flex;flex-direction:column;gap:.325rem;color:var(--pm-text-tertiary);font-size:.6875rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.pm-money-form input,.pm-money-form select,.pm-staged-card__vendor,.pm-staged-fields select,.pm-staged-line input{min-height:2.75rem;width:100%;border:1px solid var(--pm-border-medium);border-radius:.875rem;background:color-mix(in srgb,var(--pm-bg-elevated) 92%,transparent);color:var(--pm-text-primary);padding:0 .75rem;font:inherit;outline:none}.pm-money-form input:focus,.pm-money-form select:focus,.pm-staged-card__vendor:focus,.pm-staged-fields select:focus,.pm-staged-line input:focus{border-color:var(--pm-accent);box-shadow:0 0 0 3px var(--pm-accent-glow)}.pm-money-manual__actions{margin-top:.875rem;justify-content:flex-start;flex-wrap:wrap}.pm-money-toggle{min-height:2.5rem;border:1px solid var(--pm-border-medium);border-radius:999px;background:var(--pm-bg-elevated);color:var(--pm-text-secondary);padding:0 .875rem;font-size:.8125rem;font-weight:800}.pm-money-toggle--on{border-color:color-mix(in srgb,var(--pm-signal-strong) 45%,transparent);color:var(--pm-signal-strong);background:var(--pm-signal-strong-bg)}.pm-money-empty{display:grid;place-items:center;gap:.35rem;min-height:11rem;margin-top:.875rem;border:1px dashed var(--pm-border-medium);border-radius:1rem;color:var(--pm-text-secondary);text-align:center;padding:1.25rem}.pm-money-empty h3,.pm-money-empty p{margin:0}.pm-money-empty h3{color:var(--pm-text-primary);font-size:1rem}.pm-money-empty p{max-width:28rem;font-size:.875rem;line-height:1.45}.pm-money-review__list{display:grid;gap:.875rem;margin-top:.875rem}.pm-staged-card{padding:.875rem}.pm-staged-card--flagged{border-color:color-mix(in srgb,var(--pm-accent) 36%,var(--pm-border-medium));box-shadow:var(--pm-shadow-sm),0 0 0 3px color-mix(in srgb,var(--pm-accent-light) 80%,transparent)}.pm-staged-card__top{align-items:flex-start}.pm-staged-card__titleblock{flex:1;min-width:0}.pm-staged-card__titleblock p{margin:.2rem 0 0;color:var(--pm-text-secondary);font-size:.75rem}.pm-staged-card__vendor{min-height:auto;border-color:transparent;border-radius:.5rem;background:transparent;padding:0;font-size:1rem;font-weight:850}.pm-staged-card__amount{white-space:nowrap;color:var(--pm-text-primary);font-size:1rem}.pm-staged-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-top:.875rem}.pm-field-needs-work select{border-color:var(--pm-accent);box-shadow:0 0 0 3px var(--pm-accent-glow)}.pm-staged-lines{margin-top:.875rem;border-top:1px solid var(--pm-border-subtle);padding-top:.75rem}.pm-staged-lines__head{color:var(--pm-text-tertiary);font-size:.6875rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.pm-staged-line{display:grid;grid-template-columns:minmax(0,1fr) 7rem 2.75rem;gap:.5rem;margin-top:.5rem}.pm-staged-line__delete{display:grid;place-items:center;min-height:2.75rem;border:1px solid transparent;border-radius:.875rem;background:transparent;color:var(--pm-text-tertiary)}.pm-staged-line__delete:hover{color:var(--pm-signal-critical);background:var(--pm-signal-critical-bg)}.pm-staged-card__actions{position:sticky;bottom:calc(.5rem + env(safe-area-inset-bottom));margin-top:.875rem;padding-top:.75rem;border-top:1px solid var(--pm-border-subtle);background:linear-gradient(180deg,transparent 0,var(--pm-bg-elevated) 22%);flex-wrap:wrap}@media (max-width:720px){.pm-money-form,.pm-money-manual,.pm-staged-fields{grid-template-columns:1fr}.pm-staged-line{grid-template-columns:minmax(0,1fr) 5.75rem 2.75rem}.pm-staged-card__top{display:grid;grid-template-columns:auto 1fr}.pm-staged-card__amount{grid-column:2;font-size:1.2rem}.pm-staged-card__actions .pm-btn--primary{flex:1 1 11rem}}.pm-draft{margin-top:.75rem;border:1px solid var(--pm-signal-caution);border-radius:1rem;background:var(--pm-signal-caution-bg);padding:.875rem}.pm-draft__class{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pm-signal-caution)}.pm-draft__summary{margin-top:.25rem;font-size:.9375rem;font-weight:600;line-height:1.4}.pm-draft__fields{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.pm-draft__field{display:flex;flex-direction:column;gap:.1875rem}.pm-draft__label{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--pm-text-secondary)}.pm-draft__value{min-height:2.5rem;border:1px solid var(--pm-border-medium);border-radius:.625rem;background:var(--pm-bg-elevated);color:inherit;font:inherit;padding:.5rem .625rem}.pm-draft__actions{margin-top:.875rem;display:flex;gap:.5rem}.pm-artifacts{margin-top:.625rem}.pm-artifacts__list{display:flex;flex-wrap:wrap;gap:.375rem;list-style:none;margin:0;padding:0}.pm-artifact-chip{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.35rem .625rem;border-radius:999px;border:1px solid var(--pm-border-subtle);background:var(--pm-bg-elevated);color:var(--pm-text-secondary);font-size:.8125rem;font-weight:500;text-decoration:none;transition:border-color .12s ease,background .12s ease}a.pm-artifact-chip:hover{border-color:color-mix(in srgb,var(--pm-accent) 40%,var(--pm-border-subtle));background:color-mix(in srgb,var(--pm-accent) 8%,var(--pm-bg-elevated));color:var(--pm-text-primary)}.pm-artifact-chip--receipt{border-color:color-mix(in srgb,var(--pm-accent) 35%,var(--pm-border-subtle));background:color-mix(in srgb,var(--pm-accent) 10%,var(--pm-bg-elevated));color:var(--pm-text-primary)}.pm-artifact-chip--external .pm-artifact-chip__ext{width:.75rem;height:.75rem;opacity:.6}.pm-artifact-chip__icon{width:.875rem;height:.875rem;flex-shrink:0;opacity:.85}.pm-artifact-chip__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-artifact-chip--muted{opacity:.75;font-size:.75rem}.pm-artifact-list__title{margin:0 0 .375rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pm-text-tertiary)}.pm-billing-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.pm-billing-list__row{display:grid;grid-template-columns:1fr auto auto;gap:.75rem;align-items:center;padding:.75rem .875rem;border-radius:.875rem;border:1px solid var(--pm-border-subtle);background:var(--pm-bg-elevated)}.pm-billing-list__label{font-weight:600}.pm-billing-list__amount{font-variant-numeric:tabular-nums}.pm-billing-list__status{font-size:.75rem;text-transform:capitalize;color:var(--pm-text-tertiary)}.pm-card{border:1px solid var(--pm-border-subtle);border-radius:1.125rem;background:var(--pm-bg-elevated);box-shadow:var(--pm-shadow-xs);padding:.875rem 1rem}.pm-card__title{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pm-text-tertiary)}.pm-card__lead{margin-top:.25rem;font-size:1.375rem;font-weight:800;letter-spacing:-.02em}.pm-card__empty,.pm-card__meta{margin-top:.25rem;font-size:.875rem;line-height:1.45;color:var(--pm-text-secondary)}.pm-card__list{margin-top:.5rem;display:flex;flex-direction:column}.pm-card__row{border-top:1px solid var(--pm-border-subtle)}.pm-card__row:first-child{border-top:0}.pm-card__rowLink{display:flex;flex-direction:column;gap:.125rem;min-height:2.75rem;justify-content:center;padding:.5rem 0}.pm-card__rowTitle{font-size:.9375rem;font-weight:600}.pm-card__rowMeta{font-size:.8125rem;color:var(--pm-text-secondary)}.pm-growth-proof{display:flex;flex-direction:column;gap:1rem}.pm-growth-proof__back{align-self:flex-start;color:var(--pm-text-secondary);font-size:.875rem;font-weight:700;text-decoration:none}.pm-growth-proof__back:hover{color:var(--pm-accent)}.pm-growth-proof__hero,.pm-growth-proof__panel{border:1px solid var(--pm-border-subtle);border-radius:1.25rem;background:var(--pm-bg-elevated);box-shadow:var(--pm-shadow-sm);padding:1rem}.pm-growth-proof__hero{background:radial-gradient(circle at 10% 0,color-mix(in srgb,var(--pm-accent) 13%,transparent) 0,transparent 42%),var(--pm-bg-elevated)}.pm-growth-proof__hero h1{margin:0;max-width:10ch;font-family:var(--font-waldenburg),"Cormorant Garamond",Georgia,serif;font-size:clamp(2rem,12vw,3.35rem);font-weight:700;line-height:.98;letter-spacing:-.04em}.pm-growth-proof__story{margin-top:1rem;display:flex;flex-direction:column;gap:.625rem}.pm-growth-proof__story p{margin:0;color:var(--pm-text-primary);font-size:1.05rem;font-weight:650;line-height:1.35}.pm-growth-proof__panel h2{margin:0;font-size:1rem;font-weight:850;letter-spacing:-.01em}.pm-growth-proof__muted,.pm-growth-proof__note{margin:.25rem 0 0;color:var(--pm-text-secondary);font-size:.875rem;line-height:1.45}.pm-growth-proof__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.pm-growth-proof__heatmap{position:relative;margin-top:.875rem;overflow:auto;border:1px solid var(--pm-border-subtle);border-radius:1rem;background:var(--pm-bg-secondary)}.pm-growth-proof__canvas{display:block;width:100%;height:auto}.pm-growth-proof__note{padding:1rem}.pm-growth-proof__path{display:flex;flex-direction:column;gap:.75rem;margin-top:.875rem}.pm-growth-proof__path-row{display:grid;gap:.375rem}.pm-growth-proof__path-row div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.pm-growth-proof__path-row strong{font-size:.9375rem}.pm-growth-proof__path-row span{color:var(--pm-text-secondary);font-size:.8125rem}.pm-growth-proof__bar{height:.65rem;overflow:hidden;border-radius:999px;background:var(--pm-bg-secondary)}.pm-growth-proof__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pm-accent),var(--pm-accent-hover))}.pm-growth-proof__compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;margin-top:.875rem}.pm-growth-proof__compare div{border:1px solid var(--pm-border-subtle);border-radius:1rem;background:var(--pm-bg-secondary);padding:.75rem}.pm-growth-proof__compare span{display:block;color:var(--pm-text-secondary);font-size:.75rem;font-weight:700}.pm-growth-proof__compare strong{display:block;margin-top:.25rem;font-size:1rem}.dark .pm-growth-proof__hero,.dark .pm-growth-proof__panel{background:hsl(var(--card)/.65);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%)}@media (max-width:720px){.pm-growth-proof__section-head{flex-direction:column}.pm-growth-proof__section-head .pm-btn{width:100%}.pm-growth-proof__compare{grid-template-columns:1fr}}.pm-attention__list{margin-top:.5rem;display:flex;flex-direction:column;gap:.625rem}.pm-attention__item{display:flex;align-items:flex-start;gap:.625rem}.pm-attention__rank{min-width:1.25rem;font-size:.75rem;font-weight:700;color:var(--pm-text-tertiary);padding-top:.125rem}.pm-attention__title{font-size:.9375rem;font-weight:600;line-height:1.35}.pm-attention__why{font-size:.8125rem;line-height:1.4;color:var(--pm-text-secondary)}.pm-attention__overdue{color:var(--pm-signal-critical);font-weight:600}.pm-dock{position:fixed;inset-inline:0;bottom:0;z-index:30;display:flex;gap:.5rem;align-items:center;overflow-x:auto;padding:.625rem 1rem calc(.625rem + env(safe-area-inset-bottom));border-top:1px solid var(--pm-border-subtle);background:hsl(var(--card)/.88);box-shadow:var(--pm-shadow-lg);scrollbar-width:none}.pm-dock::-webkit-scrollbar{display:none}.pm-dock__item{flex:1 0 auto;white-space:nowrap}.pm-dock__edit{margin-inline-start:auto;flex:0 0 auto}.pm-dock__pinlist{display:flex;flex-direction:column;gap:.375rem;margin-top:.5rem}.pm-dock__pin{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;border-top:1px solid var(--pm-border-subtle);padding-top:.375rem}.pm-dock__pinLabel{flex:1;font-size:.9375rem;font-weight:600;text-align:start}.pm-dock__pinState{font-size:.75rem;color:var(--pm-text-tertiary)}.pm-sheet{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-end;background:rgba(0,0,0,.35)}.pm-sheet__body{width:100%;max-height:88dvh;overflow-y:auto;border-radius:1.25rem 1.25rem 0 0;background:var(--pm-bg-elevated);padding:1rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom));box-shadow:var(--pm-shadow-xl);animation:pm-rise .18s ease-out}@keyframes pm-rise{0%{transform:translateY(12px);opacity:.6}to{transform:translateY(0);opacity:1}}.pm-sheet__title{font-size:1.0625rem;font-weight:800;letter-spacing:-.01em}.pm-sheet__hint{margin-top:.25rem;font-size:.875rem;color:var(--pm-text-secondary)}.pm-sheet__field{margin-top:.75rem}.pm-sheet__input{width:100%;min-height:5.5rem;border:1px solid var(--pm-border-medium);border-radius:.875rem;background:var(--pm-bg-primary);color:inherit;font:inherit;font-size:1rem;line-height:1.45;padding:.75rem;resize:none}.pm-sheet__actions{margin-top:.875rem;display:flex;gap:.5rem}.pm-sheet__actions .pm-btn--primary{flex:1}.pm-timeline{display:flex;flex-direction:column}.pm-timeline__item{display:flex;gap:.75rem;padding:.625rem 0;border-top:1px solid var(--pm-border-subtle)}.pm-timeline__item:first-child{border-top:0}.pm-timeline__when{flex:0 0 4.5rem;font-size:.75rem;color:var(--pm-text-tertiary);padding-top:.125rem}.pm-timeline__what{font-size:.9375rem;line-height:1.4}.pm-panel{border:1px solid var(--pm-border-subtle);border-radius:1rem;background:var(--pm-bg-secondary);padding:.875rem 1rem}.pm-panel__title{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pm-text-tertiary)}.pm-panel__list{margin-top:.5rem;display:flex;flex-direction:column;gap:.375rem}.pm-panel__row{display:flex;justify-content:space-between;gap:.75rem;font-size:.875rem}.pm-panel__value{color:var(--pm-text-secondary);font-variant-numeric:tabular-nums}.pm-settings{display:flex;flex-direction:column;gap:.875rem;margin-top:.75rem}.pm-op .pm-admin-input{width:100%;min-height:2.75rem;font-size:1rem}.pm-op .pm-admin-field__label{font-size:.875rem;font-weight:600}.pm-op .pm-admin-field__help{font-size:.8125rem;line-height:1.4;color:var(--pm-text-secondary)}.pm-op .pm-admin-field__badge{display:none}.pm-state{border:1px dashed var(--pm-border-medium);border-radius:1.125rem;background:var(--pm-bg-secondary);padding:1.25rem;text-align:center}.pm-state__title{font-size:1rem;font-weight:700}.pm-state__body{margin-top:.25rem;font-size:.875rem;line-height:1.5;color:var(--pm-text-secondary)}.pm-state__action{margin-top:.875rem}.pm-skeleton{border-radius:1.125rem;background:linear-gradient(90deg,var(--pm-bg-secondary) 0,var(--pm-bg-tertiary) 50%,var(--pm-bg-secondary) 100%);background-size:200% 100%;animation:pm-shimmer 1.4s linear infinite}@keyframes pm-shimmer{to{background-position:-200% 0}}[data-state=loading]{display:flex;flex-direction:column;gap:1rem}.pm-skeleton--brief{height:5.5rem}.pm-skeleton--card{height:6rem}.pm-queue{display:flex;align-items:center;gap:.5rem;border:1px solid var(--pm-signal-caution);border-radius:.875rem;background:var(--pm-signal-caution-bg);color:var(--pm-signal-caution);padding:.5rem .75rem;font-size:.8125rem;font-weight:600}.pm-impersonation-banner{position:sticky;top:0;z-index:40;padding:.55rem 1.25rem;font-size:.8125rem;font-weight:700;background:var(--pm-bg-inverse);color:var(--pm-bg-elevated);text-align:center}.pm-impersonation-banner__exit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer;padding:0}.pm-dock :focus-visible,.pm-op :focus-visible,.pm-sheet :focus-visible{outline:2px solid var(--pm-accent);outline-offset:2px;border-radius:.5rem}.pm-skip{position:absolute;inset-inline-start:-9999px}.pm-skip:focus{position:static;display:inline-block;margin:.5rem 1.25rem}.pm-account{min-height:100%}.pm-account__hero{display:flex;align-items:center;gap:1rem;padding:1.5rem 1.25rem 1.25rem;border-bottom:1px solid var(--pm-border-subtle);background:linear-gradient(165deg,color-mix(in srgb,var(--pm-accent) 6%,var(--pm-bg-primary)) 0,var(--pm-bg-primary) 58%)}.pm-account__avatar{display:inline-flex;align-items:center;justify-content:center;width:3.75rem;height:3.75rem;flex-shrink:0;border-radius:9999px;font-size:1rem;font-weight:800;letter-spacing:.04em;color:var(--pm-accent);background:color-mix(in srgb,var(--pm-accent) 14%,var(--pm-bg-elevated));border:2px solid color-mix(in srgb,var(--pm-accent) 32%,transparent);box-shadow:0 1px 2px rgba(0,0,0,.04),0 0 0 4px color-mix(in srgb,var(--pm-accent) 8%,transparent)}.pm-account__identity{min-width:0}.pm-account__name{font-size:1.625rem;font-weight:800;line-height:1.15;letter-spacing:-.025em;color:var(--pm-text-primary)}.pm-account__email{margin-top:.25rem;font-size:.9375rem;line-height:1.4;color:var(--pm-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-account__content{display:flex;flex-direction:column;gap:.875rem;width:100%;max-width:36rem;margin:0 auto;padding:1.125rem 1.25rem 7.5rem}.pm-account__panel{border:1px solid var(--pm-border-subtle);border-radius:1.125rem;background:var(--pm-bg-elevated);box-shadow:var(--pm-shadow-sm);padding:1.125rem 1.125rem 1rem}.pm-account__panel-title{font-size:1.0625rem;font-weight:700;letter-spacing:-.015em;color:var(--pm-text-primary)}.pm-account__panel-lead{margin-top:.25rem;font-size:.875rem;line-height:1.45;color:var(--pm-text-secondary)}.pm-account__form{display:flex;flex-direction:column;gap:1rem;margin-top:1.125rem}.pm-account__field{display:flex;flex-direction:column;gap:.375rem}.pm-account__label{font-size:.8125rem;font-weight:600;color:var(--pm-text-primary)}.pm-account__input{width:100%;min-height:2.75rem;padding:.625rem .875rem;border:1px solid var(--pm-border-subtle);border-radius:.75rem;background:var(--pm-bg-primary);color:var(--pm-text-primary);font:inherit;font-size:1rem;line-height:1.4;transition:border-color .16s ease,box-shadow .16s ease}.pm-account__input:hover:not(:disabled){border-color:var(--pm-border-medium)}.pm-account__input:focus{outline:none;border-color:color-mix(in srgb,var(--pm-accent) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pm-accent) 18%,transparent)}.pm-account__input--readonly{color:var(--pm-text-secondary);background:var(--pm-bg-secondary);cursor:default}.pm-account__hint{font-size:.8125rem;line-height:1.45;color:var(--pm-text-tertiary)}.pm-account__form-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.25rem}.pm-account__note{font-size:.8125rem;color:var(--pm-text-secondary)}.pm-account__note--success{color:var(--pm-signal-strong);font-weight:600}.pm-account__note-spacer{flex:1}.pm-account__save{min-width:7.5rem}.pm-account__link-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:4.25rem;padding:.875rem 1rem;border:1px solid var(--pm-border-subtle);border-radius:1.125rem;background:var(--pm-bg-elevated);box-shadow:var(--pm-shadow-xs);text-decoration:none;color:inherit;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.pm-account__link-row:hover{border-color:color-mix(in srgb,var(--pm-accent) 28%,var(--pm-border-subtle));background:color-mix(in srgb,var(--pm-accent) 4%,var(--pm-bg-elevated));box-shadow:var(--pm-shadow-sm)}.pm-account__link-row:focus-visible{outline:2px solid color-mix(in srgb,var(--pm-accent) 50%,transparent);outline-offset:2px}.pm-account__link-row-body{display:flex;flex-direction:column;gap:.1875rem;min-width:0}.pm-account__link-row-label{font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:var(--pm-text-primary)}.pm-account__link-row-meta{font-size:.8125rem;line-height:1.35;color:var(--pm-text-secondary)}.pm-account__link-row-chevron{width:1.125rem;height:1.125rem;flex-shrink:0;color:var(--pm-text-tertiary);transition:transform .16s ease,color .16s ease}.pm-account__link-row:hover .pm-account__link-row-chevron{color:var(--pm-accent);transform:translateX(2px)}.pm-account__footer{display:flex;justify-content:center;padding:1.25rem 0 .5rem;margin-top:.25rem;border-top:1px solid var(--pm-border-subtle)}.pm-account__signout{min-height:2.75rem;padding-inline:1rem;border:none;background:transparent;color:var(--pm-signal-critical);font-size:.875rem;font-weight:600;cursor:pointer;border-radius:.625rem;transition:background .16s ease}.pm-account__signout:hover{background:var(--pm-signal-critical-bg)}.pm-account__signout:focus-visible{outline:2px solid var(--pm-signal-critical);outline-offset:2px}.dark .pm-account__hero{background:linear-gradient(165deg,color-mix(in srgb,var(--pm-accent) 10%,var(--pm-bg-primary)) 0,var(--pm-bg-primary) 62%)}.dark .pm-account__signout{color:var(--pm-signal-critical)}.dark .pm-account__signout:hover{background:var(--pm-signal-critical-bg)}@media (max-width:768px){.pm-account__hero{padding-top:1.125rem}.pm-account__name{font-size:1.375rem}.pm-account__content{padding-inline:1rem}.pm-account__form-footer{flex-direction:column-reverse;align-items:stretch}.pm-account__save{width:100%}.pm-account__note-spacer{display:none}}@media (prefers-reduced-motion:reduce){.pm-btn,.pm-btn--listening,.pm-sheet__body,.pm-skeleton{transition:none;animation:none}}.pm-intel-filters{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.25rem;margin-bottom:1rem}.pm-intel-filters__chip{flex:0 0 auto;padding:.5rem .75rem;border-radius:999px;border:1px solid var(--pm-border-subtle);background:var(--pm-bg-elevated);font-size:.8125rem;font-weight:600;color:var(--pm-text-secondary);text-decoration:none;white-space:nowrap}.pm-intel-filters__chip.is-active{color:var(--pm-text);border-color:var(--pm-border);background:var(--pm-bg)}.pm-intel-section__title{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pm-text-tertiary);margin:1rem 0 .5rem}.pm-intel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.pm-intel-list__row{border-radius:.875rem;border:1px solid var(--pm-border-subtle);background:var(--pm-bg-elevated);overflow:hidden}.pm-intel-list__body,.pm-intel-list__link{display:flex;flex-direction:column;gap:.35rem;padding:.875rem;text-decoration:none;color:inherit}.pm-intel-list__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pm-intel-list__age{font-size:.75rem;color:var(--pm-text-tertiary);font-variant-numeric:tabular-nums}.pm-intel-list__claim{margin:0;font-size:.9875rem;font-weight:650;line-height:1.35}.pm-intel-list__meta{margin:0;font-size:.8125rem;line-height:1.4;color:var(--pm-text-secondary)}.pm-intel-list__action{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pm-text-tertiary)}.pm-intel-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1rem}.pm-intel-detail__back{margin:0 0 .5rem;font-size:.875rem}.pm-intel-detail__meta{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem}.pm-intel-detail__subject{margin-top:.35rem;font-size:.875rem;color:var(--pm-text-secondary)}.pm-intel-evidence__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.pm-intel-evidence__item{display:grid;gap:.15rem;padding:.75rem .875rem;border-radius:.875rem;border:1px solid var(--pm-border-subtle);background:var(--pm-bg-elevated)}.pm-intel-evidence__label{font-weight:650}.pm-intel-evidence__detail,.pm-intel-evidence__when{font-size:.8125rem;color:var(--pm-text-secondary)}.pm-intel-evidence__link{font-size:.8125rem;font-weight:600}.pm-intel-capture__lede,.pm-intel-identity__hint{margin:0 0 .5rem;font-size:.875rem;color:var(--pm-text-secondary)}.pm-screen{gap:1.25rem;width:100%;max-width:34rem;margin:0 auto;padding:1.25rem 1.25rem calc(var(--pm-command-bottom, 4.5rem) + 1.5rem)}.pm-screen,.pm-screen__head{display:flex;flex-direction:column}.pm-screen__head{gap:.5rem}.pm-screen__title{margin:0;font-family:Satoshi,var(--font-inter),sans-serif;font-size:1.75rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--pm-text-primary)}.pm-screen__lede{margin:0;font-size:.9375rem;line-height:1.45;color:var(--pm-text-secondary)}@media (min-width:769px){.pm-app-chrome--operator .pm-screen{max-width:min(48rem,100%);padding:1.5rem clamp(.75rem,2vw,1.5rem) 2rem}}.pm-auth{display:flex;min-height:100dvh;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.25rem;font-family:Satoshi,var(--font-inter),system-ui,sans-serif;color:var(--pm-text-primary)}.pm-auth__panel{width:100%;max-width:26rem}.pm-auth__brand{margin-bottom:2rem;text-align:center}.pm-auth__logo{font-size:1.75rem;font-weight:700;letter-spacing:-.03em;color:var(--pm-text-primary)}.pm-auth__tagline{margin-top:.5rem;font-size:.9375rem;line-height:1.5;color:var(--pm-text-secondary)}.pm-auth__card{padding:1.75rem}.pm-auth__title{font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:var(--pm-text-primary)}.pm-auth__subtitle{margin-top:.375rem;font-size:.875rem;line-height:1.5;color:var(--pm-text-secondary)}.pm-auth__footer{margin-top:1.5rem;text-align:center;font-size:.8125rem;color:var(--pm-text-tertiary)}.pm-auth .pm-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1.25rem;border-radius:.75rem;font-size:.9375rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,transform .1s ease}.pm-auth .pm-btn--primary{width:100%;border-color:transparent;background:var(--pm-btn-primary-bg);color:var(--pm-btn-primary-text);box-shadow:var(--pm-btn-primary-shadow)}.pm-auth .pm-btn--primary:hover:not(:disabled){background:var(--pm-btn-primary-bg-hover);box-shadow:var(--pm-btn-primary-shadow-hover)}.pm-auth .pm-btn--primary:disabled{opacity:.6;cursor:not-allowed}.pm-auth .pm-btn--outline{background:transparent;border-color:hsl(var(--border));color:var(--pm-text-primary)}.pm-auth .pm-btn--outline:hover{background:hsl(var(--muted)/.5)}.pm-auth .pm-field{display:flex;flex-direction:column;gap:.375rem}.pm-auth .pm-field label{font-size:.8125rem;font-weight:500;color:var(--pm-text-secondary)}.pm-auth .pm-field input{min-height:2.75rem;padding:0 .875rem;border-radius:.75rem;border:1px solid hsl(var(--border));background:hsl(var(--background));color:var(--pm-text-primary);font-size:1rem}.pm-auth .pm-field input:focus{outline:2px solid hsl(var(--ring));outline-offset:1px}.pm-auth .pm-alert{padding:1rem;border-radius:.75rem;font-size:.875rem;line-height:1.5}.pm-auth .pm-alert--success{background:hsl(var(--muted));border:1px solid hsl(var(--border));color:var(--pm-text-primary)}.pm-auth .pm-alert--error{background:hsl(var(--destructive)/.08);border:1px solid hsl(var(--destructive)/.25);color:hsl(var(--destructive))}.pm-auth__form{gap:1rem}.pm-auth__field,.pm-auth__form{display:flex;flex-direction:column}.pm-auth__field{gap:.375rem}.pm-auth__field-label{font-size:.8125rem;font-weight:600;letter-spacing:.01em;color:var(--pm-text-primary)}.pm-auth__input{min-height:2.875rem;width:100%;padding:0 .875rem;border-radius:.75rem;border:1px solid #c7d2e0;background:#fff;color:#0f172a;font-size:1rem;line-height:1.4;box-shadow:0 1px 2px rgba(15,23,42,.06),inset 0 1px 0 hsla(0,0%,100%,.9);transition:border-color .15s ease,box-shadow .15s ease}.pm-auth__input::-moz-placeholder{color:#64748b}.pm-auth__input::placeholder{color:#64748b}.pm-auth__input:hover:not(:disabled){border-color:#94a3b8}.pm-auth__input:focus{outline:none;border-color:#6366f1;box-shadow:0 1px 2px rgba(15,23,42,.06),0 0 0 3px rgba(99,102,241,.18)}.pm-auth__input:disabled{opacity:.72;cursor:not-allowed;background:#f8fafc}.pm-auth__input--code{font-variant-numeric:tabular-nums}.pm-auth__submit{margin-top:.25rem;min-height:2.875rem;width:100%;border:none;border-radius:.75rem;background:var(--pm-btn-primary-bg);color:var(--pm-btn-primary-text);font-size:.9375rem;font-weight:600;cursor:pointer;box-shadow:var(--pm-btn-primary-shadow);transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.pm-auth__submit:hover:not(:disabled){background:var(--pm-btn-primary-bg-hover);box-shadow:var(--pm-btn-primary-shadow-hover)}.pm-auth__submit:disabled{opacity:.78;cursor:wait}.pm-auth__hint{margin:0;font-size:.75rem;line-height:1.45;color:var(--pm-text-tertiary)}.pm-auth__alert{padding:.875rem 1rem;border-radius:.75rem;font-size:.875rem;line-height:1.5}.pm-auth__alert--error{background:hsl(var(--destructive)/.1);border:1px solid hsl(var(--destructive)/.28);color:hsl(var(--destructive))}:root{--pm-page-bg-image:url(/background-light-mode.png);--pm-page-bg-scrim:linear-gradient(180deg,hsla(0,20%,99%,.42),hsla(0,20%,99%,.55) 35%,hsla(0,20%,99%,.68))}.dark{--pm-page-bg-image:url(/background-dark-mode.png);--pm-page-bg-scrim:linear-gradient(180deg,rgba(14,18,27,.35),rgba(14,18,27,.52) 40%,rgba(14,18,27,.72))}.pm-page-bg{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.pm-page-bg__image{position:absolute;inset:0;background-image:var(--pm-page-bg-image);background-size:cover;background-position:top;background-repeat:no-repeat;transform:scale(1.02)}.pm-page-bg__scrim{position:absolute;inset:0;background:var(--pm-page-bg-scrim)}.pm-auth{position:relative;isolation:isolate}.pm-auth:before{z-index:-2;background-image:var(--pm-page-bg-image);background-size:cover;background-position:50%}.pm-auth:after,.pm-auth:before{content:"";position:fixed;inset:0}.pm-auth:after{z-index:-1;background:var(--pm-page-bg-scrim)}.pm-auth__logo-img{display:block;width:auto;height:3.25rem;margin:0 auto}.pm-surface-panel{border:1px solid var(--pm-border-subtle);border-radius:1.25rem;background:var(--pm-bg-elevated);box-shadow:var(--pm-shadow-md)}.dark .pm-surface-panel{background:hsl(var(--card)/.72);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 1px 0 hsl(var(--foreground)/.06),var(--pm-shadow-lg)}.pm-app-chrome{position:relative;display:flex;flex-direction:column;height:100dvh;max-height:100dvh;min-height:0;overflow:hidden;color:var(--pm-text-primary)}[data-operator-shell].pm-app-chrome{position:fixed;inset:0;width:100%}.pm-app-chrome--operator .pm-app-chrome__content{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom, 0px));overflow-x:hidden;overflow-y:auto}@media (min-width:769px){.pm-app-chrome--operator .pm-app-chrome__content{padding-bottom:1.5rem}}.pm-app-top-header__spacer{min-width:0}.pm-app-top-header__brand-link{display:flex;align-items:center;gap:.625rem;min-width:0;text-decoration:none;color:inherit}.pm-app-top-header__workspace{font-size:.8125rem;font-weight:600;letter-spacing:-.01em;color:var(--pm-header-chrome-text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14rem}.pm-brand-wordmark{display:inline-flex;align-items:baseline;white-space:nowrap}.pm-brand-wordmark__pipeline{color:var(--pm-header-chrome-text-strong)}.pm-brand-wordmark__magic{color:#b98a45}.pm-app-top-header__actions{gap:.375rem}.pm-admin__logo-wrap{box-sizing:border-box;min-width:0;max-width:100%;padding:0;margin:0;overflow:hidden}.pm-admin__logo-wrap,.pm-admin__logo-wrap a,.pm-admin__logo-wrap span{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.pm-admin__logo-wrap img{width:auto!important;height:auto!important;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.pm-admin__logo-label{font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pm-text-tertiary)}.pm-portal{position:relative;min-height:100dvh}.pm-portal__header{display:flex;flex-direction:column;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--pm-border-subtle)}.pm-portal__brand-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pm-portal__title{font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:var(--pm-text-primary);text-decoration:none}.pm-portal__nav{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.pm-portal__nav-link{font-size:.8125rem;font-weight:600;color:var(--pm-text-secondary);text-decoration:none;padding:.25rem 0;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.pm-portal__nav-link:hover,.pm-portal__nav-link[aria-current=page]{color:var(--pm-accent);border-bottom-color:var(--pm-accent)}.pm-home-stack{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:36rem;margin:0 auto}.pm-home-stack--fluid{max-width:none;width:100%}.pm-home-stack--inbox-fill{flex:1;min-height:0;height:100%;gap:0}.pm-app-chrome--inbox-fill .pm-app-chrome__content{padding:0}@media (min-width:769px){.pm-home-stack--inbox-fill{height:100%}.pm-home-stack--inbox-fill .pm-inbox-workspace{height:100%;min-height:0}}@media (max-width:768px){.pm-home-stack--inbox-fill{height:100%}}.pm-home-stack--brain{max-width:min(44rem,100%)}@media (min-width:769px){.pm-app-chrome--operator .pm-app-chrome__content{padding-inline:clamp(1rem,2.5vw,1.75rem);overflow-y:auto;overflow-x:hidden}.pm-home-stack{max-width:none;margin:0;flex:1 1 auto;min-height:0;gap:clamp(.875rem,1.5vw,1.25rem);padding-block:clamp(.5rem,1.5vw,1rem)}.pm-home-stack--brain,.pm-home-stack--inbox-fill{flex:1 1 auto;min-height:0;height:100%}.pm-home-stack--brain{max-width:none;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(min(100%,22rem),1.12fr);grid-template-rows:auto minmax(0,1.25fr) minmax(0,1fr);gap:clamp(.75rem,1.5vw,1.25rem);align-items:stretch;padding-bottom:0;overflow:hidden}.pm-home-stack--brain>[data-block=brief]{grid-column:1/-1;grid-row:1}.pm-home-stack--brain>[data-block=attention]{grid-column:1;grid-row:2;min-width:0;min-height:0;overflow:hidden}.pm-home-stack--brain>[data-block=cards]{grid-column:1;grid-row:3;min-width:0;min-height:0;overflow:hidden}.pm-home-stack--brain>[data-block=ask-mobile],.pm-home-stack--brain>[data-block=ask]{grid-column:2;grid-row:2/span 2;align-self:stretch;min-height:0;height:100%;overflow:hidden}.pm-home-stack--brain>.pm-queue,.pm-home-stack--brain>[data-block=dock]{grid-column:1/-1;grid-row:auto}.pm-home-stack--brain>[data-block=dock]{display:none}.pm-app-chrome--home .pm-app-chrome__content{overflow:hidden;padding-bottom:.5rem}.pm-home-cards{display:flex;flex-direction:column;gap:.875rem;min-width:0}.pm-console .pm-home-cards,.pm-console-idle-cards .pm-home-cards{min-height:0;height:auto;overflow:visible}@media (min-width:1100px){.pm-home-stack--brain{grid-template-columns:minmax(0,1.15fr) minmax(320px,26rem);gap:clamp(1rem,1.75vw,1.5rem)}}.pm-home-stack--brain:has([data-console]){display:flex;flex-direction:column;max-width:none;grid-template-columns:none;grid-template-rows:none}}.pm-brief{padding:.25rem 0 .5rem}.pm-brief__headline{font-family:var(--font-waldenburg),"Cormorant Garamond",Georgia,serif;font-size:clamp(1.625rem,4vw,2rem);font-weight:700;line-height:1.12;letter-spacing:-.025em}.dark .pm-ask,.dark .pm-card{background:hsl(var(--card)/.65);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%)}.pm-dock{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%)}@media (prefers-reduced-motion:reduce){.pm-page-bg__image{transform:none}}.dark .pm-app-top-header{background:linear-gradient(180deg,var(--pm-header-bg-top) 0,var(--pm-header-bg-mid) 50%,var(--pm-header-bg-bottom) 100%);border-bottom-color:var(--pm-header-border);box-shadow:inset 0 1px 0 hsl(var(--foreground)/.04)}.dark .pm-app-rail-shell{background:linear-gradient(180deg,var(--pm-rail-bg-top) 0,var(--pm-rail-bg-mid) 55%,var(--pm-rail-bg-bottom) 100%);border-right:none;box-shadow:inset -1px 0 hsl(var(--foreground)/.04),var(--pm-chrome-border-width) 0 0 0 var(--pm-rail-border)}.dark .pm-app-rail-account__divider{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1) 20%,hsla(0,0%,100%,.1) 80%,transparent)}.dark .pm-profile-menu__dropdown{background:var(--pm-bg-primary);border-color:var(--pm-border-subtle);box-shadow:0 16px 40px rgba(0,0,0,.35)}.dark .pm-profile-menu__item:hover{background:rgba(210,144,73,.12)}.dark .pm-profile-menu__item--danger{color:#f87171}.dark .pm-profile-menu__item--danger:hover{background:hsla(0,91%,71%,.1)}.dark .pm-mobile-nav-sheet__footer{background:hsl(var(--card)/.98);border-top-color:var(--pm-border-subtle)}.dark .pm-mobile-nav-sheet__account-btn{background:hsl(var(--card));border-color:var(--pm-border-subtle);color:var(--pm-text-primary)}.dark .pm-mobile-nav-sheet__signout{color:#f87171}.dark .pm-mobile-nav-sheet__signout:hover{background:hsla(0,91%,71%,.1)}.dark .pm-app-top-header__menu-toggle{color:var(--pm-header-chrome-text)}.dark .pm-app-top-header__menu-toggle:hover{color:var(--pm-header-chrome-text-strong);background:var(--pm-header-surface-hover)}.dark .pm-mobile-nav{background:hsl(var(--card)/.92);border-top-color:var(--pm-border-subtle);box-shadow:inset 0 1px 0 hsl(var(--foreground)/.04)}.dark .pm-mobile-nav__link--active{color:var(--pm-accent)}.pm-app-top-header{overflow:visible;padding-inline-end:1rem}.pm-app-top-header__actions{display:flex;align-items:center;justify-content:flex-end;min-width:2.75rem;padding-inline-end:.125rem}.pm-brand-mark{display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;flex-shrink:0}.td-modal{--td-header-bg:var(--pm-bg-secondary,#141a24);--td-body-bg:var(--pm-bg-elevated,#1a2230);--td-surface:color-mix(in srgb,var(--pm-accent,#d29049) 6%,var(--pm-bg-elevated,#1a2230));--td-surface-raised:color-mix(in srgb,var(--pm-accent,#d29049) 10%,var(--pm-bg-elevated,#1a2230));--td-surface-input:color-mix(in srgb,var(--pm-accent,#d29049) 8%,var(--pm-bg-secondary,#141a24));--td-border:var(--pm-border-medium,hsla(0,0%,100%,.1));--td-accent:var(--pm-accent,#d29049);--td-accent-dim:#b0742f;--td-muted:var(--pm-text-secondary,#94a3b8);--td-ink:var(--pm-text-primary,#f1f5f9);--td-done:var(--pm-signal-strong,#34d399);--td-stale:var(--pm-signal-caution,#fbbf24)}.td-modal__overlay{background:rgba(0,0,0,.58)}.td-modal{display:flex;flex-direction:column;border:1px solid var(--pm-border-medium,hsla(0,0%,100%,.1));border-radius:18px;background:var(--td-body-bg);box-shadow:var(--pm-shadow-xl,0 24px 60px rgba(0,0,0,.5));color:var(--td-ink);animation:td-modal-in .28s cubic-bezier(.22,1,.36,1);overflow:hidden}.td-modal:before{content:"";display:block;height:2px;background:linear-gradient(90deg,transparent,var(--td-accent),transparent);flex-shrink:0}@keyframes td-modal-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.td-modal--floating{position:fixed;min-width:320px;min-height:74px}.td-modal[data-minimized=true]{border-radius:16px}.td-modal[data-mobile=true]{border-radius:0;animation:none}.td-modal__header{min-height:64px;padding:12px 14px 12px 16px;border-bottom:1px solid var(--td-border);display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;background:var(--td-header-bg);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab}.td-modal__header:active{cursor:grabbing}.td-modal[data-expanded=true] .td-modal__header,.td-modal[data-minimized=true] .td-modal__header{cursor:default}.td-modal__drag-zone{min-width:0;display:flex;align-items:center;gap:10px;flex:1}.td-modal__title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--td-ink)}.td-modal__subtitle{margin-top:3px;font-size:11px;color:var(--td-muted)}.td-modal__header-actions{display:flex;align-items:center;gap:6px}.td-modal__header-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:10px;border:1px solid rgba(96,165,250,.18);background:rgba(96,165,250,.08);font-size:11px;font-weight:700;color:var(--td-accent);cursor:pointer;transition:border-color .14s,background .14s}.td-modal__header-btn:hover{border-color:rgba(96,165,250,.35);background:rgba(96,165,250,.14)}.td-modal__header-btn:disabled{opacity:.5;cursor:not-allowed}.td-modal__window-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(96,165,250,.14);border-radius:10px;background:rgba(96,165,250,.06);color:var(--td-ink);cursor:pointer;transition:background .15s,border-color .15s}.td-modal__window-btn:hover{border-color:rgba(96,165,250,.28);background:rgba(96,165,250,.12)}.td-modal__window-btn--danger:hover{border-color:hsla(0,91%,71%,.45);background:rgba(239,68,68,.18);color:#fecaca}.td-modal__body{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--td-body-bg)}.td-task__empty{font-size:13px;line-height:1.5;color:var(--td-muted)}.td-modal__strip{flex-shrink:0;padding:8px 14px;border-bottom:1px solid var(--td-border);background:linear-gradient(180deg,rgba(96,165,250,.06),rgba(96,165,250,.02));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.td-modal__split{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,58fr) minmax(0,42fr)}.td-modal__ai-pane,.td-modal__tasks-pane{min-height:0;display:flex;flex-direction:column}.td-modal__tasks-pane{border-right:1px solid var(--td-border)}.td-modal__mobile-tabs{display:none;flex-shrink:0;gap:4px;padding:8px 12px 0;border-bottom:1px solid var(--td-border);background:linear-gradient(180deg,rgba(96,165,250,.06),rgba(96,165,250,.02));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.td-modal__mobile-tab{flex:1;padding:8px 12px;border:1px solid transparent;border-radius:10px 10px 0 0;background:transparent;font-size:12px;font-weight:700;color:var(--td-muted);cursor:pointer}.td-modal__mobile-tab[data-active=true]{color:var(--td-ink);border-color:rgba(96,165,250,.25);background:rgba(96,165,250,.12)}.td-modal__resize-handle{position:absolute;z-index:5;background:transparent;border:none;padding:0}.td-modal__resize--n{top:0;left:12px;right:12px;height:6px;cursor:n-resize}.td-modal__resize--s{bottom:0;left:12px;right:12px;height:6px;cursor:s-resize}.td-modal__resize--e{top:12px;right:0;bottom:12px;width:6px;cursor:e-resize}.td-modal__resize--w{top:12px;left:0;bottom:12px;width:6px;cursor:w-resize}.td-modal__resize--ne{top:0;right:0;width:12px;height:12px;cursor:ne-resize}.td-modal__resize--nw{top:0;left:0;width:12px;height:12px;cursor:nw-resize}.td-modal__resize--se{bottom:0;right:0;width:12px;height:12px;cursor:se-resize}.td-modal__resize--sw{bottom:0;left:0;width:12px;height:12px;cursor:sw-resize}.td-freshness{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:11px;color:var(--td-muted)}.td-freshness__summary{font-weight:650;color:var(--td-ink)}.td-freshness__actions{margin-left:auto;display:flex;gap:6px}.td-freshness__btn{padding:4px 8px;border-radius:8px;border:1px solid var(--td-border);background:rgba(96,165,250,.06);font-size:10px;font-weight:700;color:var(--td-accent);cursor:pointer}.td-freshness__btn:hover{background:rgba(96,165,250,.12)}.td-freshness__btn:disabled{opacity:.5;cursor:not-allowed}.td-health-chips{display:flex;flex-wrap:wrap;gap:4px}.td-health-chip{padding:2px 7px;border-radius:999px;border:1px solid var(--td-border);font-size:9px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.td-health-chip[data-status=ok]{border-color:rgba(52,211,153,.35);color:var(--td-done);background:rgba(52,211,153,.08)}.td-health-chip[data-status=stale]{border-color:rgba(251,191,36,.35);color:var(--td-stale);background:rgba(251,191,36,.08)}.td-health-chip[data-status=error]{border-color:hsla(0,91%,71%,.35);color:#fca5a5;background:hsla(0,91%,71%,.08)}.td-task-list{flex:1;min-height:0;overflow-y:auto;padding:10px 12px 12px}.td-task-group{margin-bottom:12px}.td-task-group__head{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--td-muted)}.td-task-card{position:relative;display:flex;gap:8px;padding:10px 10px 10px 12px;margin-bottom:6px;border-radius:12px;border:1px solid var(--td-border);background:var(--td-surface);transition:border-color .15s,box-shadow .15s}.td-task-card:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:999px;background:var(--td-accent)}.td-task-card[data-priority=critical]:before{background:#f59e0b}.td-task-card[data-priority=high]:before{background:var(--td-accent)}.td-task-card[data-priority=low]:before{background:var(--td-muted)}.td-task-card[data-status=done]:before{background:var(--td-done);opacity:.6}.td-task-card[data-status=done]{opacity:.72}.td-task-card__drag{flex-shrink:0;display:flex;align-items:center;color:var(--td-muted);cursor:grab;touch-action:none}.td-task-card__main{flex:1;min-width:0}.td-task-card__title-row{display:flex;align-items:flex-start;gap:8px}.td-task-card__title{flex:1;font-size:13px;font-weight:650;color:var(--td-ink);line-height:1.35}.td-task-card__detail{margin-top:3px;font-size:11px;color:var(--td-muted);line-height:1.4}.td-task-card__meta{margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.td-task-card__chip{text-transform:uppercase;letter-spacing:.03em;background:rgba(96,165,250,.1);color:var(--td-accent)}.td-task-card__chip,.td-task-card__status{padding:2px 6px;border-radius:6px;font-size:9px;font-weight:700}.td-task-card__status{background:hsla(0,0%,100%,.06);color:var(--td-muted)}.td-task-card__status[data-status=done]{color:var(--td-done)}.td-task-card__actions{margin-top:8px;display:flex;gap:6px}.td-task-card__cta{padding:4px 10px;border-radius:8px;border:1px solid rgba(96,165,250,.25);background:rgba(96,165,250,.1);font-size:10px;font-weight:700;color:var(--td-accent);cursor:pointer}.td-task-card__copy{position:absolute;top:8px;right:8px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:none;background:transparent;color:var(--td-muted);cursor:pointer}.td-task-card__copy:hover{background:hsla(0,0%,100%,.06);color:var(--td-accent)}.td-task-card__copy[data-copied=true]{color:var(--td-done)}.td-add-task{padding:8px 12px 12px;border-top:1px solid var(--td-border)}.td-add-task__row{display:flex;gap:8px}.td-add-task__input{flex:1;height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--td-border);background:rgba(96,165,250,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:13px;color:var(--td-ink);outline:none}.td-add-task__input:focus{border-color:rgba(96,165,250,.4)}.td-add-task__btn{height:36px;padding:0 14px;border-radius:10px;border:1px solid rgba(96,165,250,.3);background:rgba(96,165,250,.12);font-size:11px;font-weight:700;color:var(--td-accent);cursor:pointer}.td-task-editor{padding:12px;border-radius:12px;border:1px solid rgba(96,165,250,.25);background:rgba(96,165,250,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.td-task-editor__field{margin-bottom:10px}.td-task-editor__label{display:block;margin-bottom:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--td-muted)}.td-task-editor__input,.td-task-editor__select,.td-task-editor__textarea{width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--td-border);background:var(--td-surface-input);font-size:13px;color:var(--td-ink);outline:none}.td-task-editor__textarea{min-height:64px;resize:vertical}.td-task-editor__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.td-schedule-panel{position:absolute;top:0;right:0;bottom:0;width:min(360px,92vw);z-index:10;display:flex;flex-direction:column;border-left:1px solid var(--td-border);background:linear-gradient(165deg,rgba(10,22,48,.72),rgba(6,14,32,.58));backdrop-filter:var(--td-glass-blur);-webkit-backdrop-filter:var(--td-glass-blur);box-shadow:-12px 0 40px rgba(0,0,0,.35);animation:td-slide-in .22s ease-out}@keyframes td-slide-in{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.td-schedule-panel__head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--td-border)}.td-schedule-panel__title{font-size:14px;font-weight:700;color:var(--td-ink)}.td-schedule-panel__body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.td-schedule-panel__section-label{font-size:11px;font-weight:700;color:var(--td-muted);margin-bottom:8px}.td-weekday-pills{display:flex;flex-wrap:wrap;gap:6px}.td-weekday-pill{width:36px;height:32px;border-radius:10px;border:1px solid var(--td-border);background:rgba(96,165,250,.04);font-size:10px;font-weight:800;color:var(--td-muted);cursor:pointer}.td-weekday-pill[data-active=true]{border-color:rgba(96,165,250,.45);background:rgba(96,165,250,.18);color:var(--td-accent);box-shadow:0 0 12px rgba(59,130,246,.2)}.td-schedule-panel__row{display:flex;gap:8px;align-items:flex-end}.td-schedule-panel__input{height:36px;padding:0 10px;border-radius:8px;border:1px solid var(--td-border);background:var(--td-surface-input);font-size:13px;color:var(--td-ink)}.td-schedule-panel__toggle{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--td-ink);cursor:pointer}.td-schedule-panel__summary{padding:10px 12px;border-radius:10px;border:1px solid var(--td-border);background:rgba(96,165,250,.06);font-size:11px;color:var(--td-muted)}.td-schedule-panel__footer{padding:12px 16px;border-top:1px solid var(--td-border);display:flex;gap:8px}.td-schedule-panel__save{flex:1;border-radius:10px;border:none;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.td-schedule-panel__run,.td-schedule-panel__save{height:38px;font-size:12px;font-weight:700;cursor:pointer}.td-schedule-panel__run{padding:0 14px;border-radius:10px;border:1px solid var(--td-border);background:transparent;color:var(--td-accent)}.td-ai-pane{flex:1;min-height:0;display:flex;flex-direction:column;background:transparent}.td-ai-pane__scroll{flex:1;min-height:0;overflow-y:auto;padding:12px}.td-ai-pane__composer{flex-shrink:0;display:flex;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--td-border);background:rgba(8,14,28,.55);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}.td-ai-pane__input{flex:1;min-height:40px;max-height:120px;padding:10px 12px;border-radius:12px;border:1px solid var(--td-border);background:var(--td-surface-input);font-size:13px;color:var(--td-ink);resize:none;outline:none}.td-ai-pane__send{width:40px;height:40px;border-radius:12px;border:none;background:rgba(96,165,250,.18);color:var(--td-accent);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.td-ai-pane__send:disabled{opacity:.45;cursor:not-allowed}.td-welcome{display:flex;flex-direction:column;gap:16px}.td-welcome__hero h2{font-size:16px;font-weight:700;color:var(--td-ink);margin:6px 0 4px}.td-welcome__lede{font-size:12px;color:var(--td-muted);line-height:1.5}.td-welcome__prompts{display:flex;flex-direction:column;gap:6px}.td-welcome__prompt{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid var(--td-border);background:rgba(96,165,250,.06);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);font-size:12px;color:var(--td-ink);text-align:left;cursor:pointer}.td-welcome__prompt:hover{border-color:rgba(96,165,250,.3);background:rgba(96,165,250,.1)}.td-ai-msg{margin-bottom:10px;padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.45}.td-ai-msg--user{margin-left:24px;background:rgba(96,165,250,.14);color:var(--td-ink)}.td-ai-msg--assistant{margin-right:24px;background:rgba(96,165,250,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06);color:var(--td-ink)}.td-copy-menu__scope{padding:8px 10px 4px;border-top:1px solid var(--td-border)}.td-copy-menu__scope-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--td-muted);margin-bottom:6px}.td-copy-menu__scope-row{display:flex;gap:4px}.td-copy-menu__scope-btn{flex:1;padding:4px 6px;border-radius:6px;border:1px solid var(--td-border);background:transparent;font-size:9px;font-weight:700;color:var(--td-muted);cursor:pointer}.td-copy-menu__scope-btn[data-active=true]{border-color:rgba(96,165,250,.35);color:var(--td-accent);background:rgba(96,165,250,.1)}@media (max-width:768px){.td-modal__mobile-tabs{display:flex}.td-modal__split{grid-template-columns:1fr}.td-modal__tasks-pane{border-right:none}.td-modal__split[data-mobile-tab=ai] .td-modal__tasks-pane,.td-modal__split[data-mobile-tab=tasks] .td-modal__ai-pane{display:none}}.td-modal{border-color:color-mix(in srgb,var(--pm-accent,#d29049) 28%,transparent)}.control-core-logo-btn{border:0;background:transparent;padding:0;cursor:pointer;border-radius:999px;position:relative;z-index:5;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.control-core-logo--show-affordance .control-core-logo__disk{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),0 10px 36px rgba(0,0,0,.42),0 0 0 1px rgba(212,175,55,.28),0 0 32px rgba(210,144,73,.22)}.control-core-logo__affordance-ring{position:absolute;inset:0;border-radius:999px;border:1px solid rgba(212,175,55,.28);pointer-events:none}.control-core-logo__affordance-ring--outer{animation:control-core-logo-ring 3.2s ease-in-out infinite}.control-core-logo__affordance-ring--inner{inset:8%;animation:control-core-logo-ring 3.2s ease-in-out infinite reverse;opacity:.65}.control-core-logo__affordance-glow{position:absolute;inset:-8%;border-radius:999px;background:radial-gradient(circle,rgba(210,144,73,.18),transparent 68%);animation:control-core-logo-glow 2.6s ease-in-out infinite;pointer-events:none}@keyframes control-core-logo-ring{0%,to{transform:scale(1);opacity:.35}50%{transform:scale(1.08);opacity:.85}}@keyframes control-core-logo-glow{0%,to{opacity:.35}50%{opacity:.9}}.control-core-logo{position:relative;display:grid;place-items:center}.control-core-logo__mote{position:absolute;width:3px;height:3px;border-radius:999px;background:hsla(42,91%,78%,.9);box-shadow:0 0 8px rgba(210,144,73,.8);pointer-events:none}.control-core-logo__halo{position:absolute;width:88%;height:88%;border-radius:999px;background:radial-gradient(circle,rgba(210,144,73,.5) 0,rgba(210,144,73,.12) 48%,rgba(210,144,73,0) 72%);filter:blur(14px)}.control-core-logo__disk{position:absolute;width:78%;height:78%;border-radius:999px;background:radial-gradient(circle at 30% 28%,hsla(0,0%,100%,.1),hsla(0,0%,100%,.02));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),0 10px 36px rgba(0,0,0,.42);backdrop-filter:blur(10px)}.control-core-logo__disk-glow{position:absolute;inset:0;border-radius:999px;background:radial-gradient(circle,rgba(210,144,73,.38) 0,rgba(210,144,73,0) 68%);filter:blur(8px)}.control-core-logo__mark{position:relative;z-index:1}.control-core-logo__sheen-wrap{position:absolute;inset:0;overflow:hidden;border-radius:999px;pointer-events:none;-webkit-mask-image:radial-gradient(circle,#000 55%,transparent 72%);mask-image:radial-gradient(circle,#000 55%,transparent 72%)}.control-core-logo__sheen{position:absolute;top:0;height:100%;width:40px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.35),transparent);filter:blur(3px)}.pm-brain-home{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem 0 2rem;min-height:min(52vh,420px);text-align:center}.pm-brain-home__greeting{margin:0;font-size:clamp(1rem,2.8vw,1.15rem);font-weight:650;color:var(--pm-text-primary);letter-spacing:-.01em}.dark .pm-brain-home__greeting{color:rgba(255,250,240,.96);text-shadow:0 2px 16px rgba(0,0,0,.45)}.pm-brain-home__nudge{margin:.25rem 0 0;max-width:18rem;font-size:.8125rem;font-weight:500;line-height:1.35;letter-spacing:-.01em;color:var(--pm-text-secondary)}.dark .pm-brain-home__nudge{color:rgba(255,250,240,.72);text-shadow:0 1px 12px rgba(0,0,0,.4)}.pm-brain-home__hint{margin:.35rem 0 0;padding:0;border:0;background:transparent;font-size:clamp(.9375rem,2.5vw,1.125rem);font-weight:750;letter-spacing:.02em;color:var(--pm-text-secondary);cursor:pointer;transition:color .16s ease}.pm-brain-home__hint:hover{color:var(--pm-accent)}.dark .pm-brain-home__hint{color:hsla(0,0%,100%,.88);text-shadow:0 2px 20px rgba(0,0,0,.65)}@media (min-width:769px){.pm-home-stack--brain .pm-brain-home{min-height:100%;height:100%;padding:clamp(1.5rem,3vw,2.5rem) clamp(1rem,2vw,1.75rem);border-radius:1.25rem;border:1px solid var(--pm-border-subtle);background:color-mix(in srgb,var(--pm-bg-elevated) 92%,var(--pm-accent) 8%);box-shadow:var(--pm-shadow-sm)}.pm-brain-home__nudge{max-width:min(24rem,90%)}}body.pm-home-chat-conversing .pm-brain-btn{box-shadow:0 0 0 3px color-mix(in srgb,var(--pm-accent) 34%,transparent)}@media (prefers-reduced-motion:reduce){.control-core-logo__affordance-glow,.control-core-logo__affordance-ring,.control-core-logo__mote{animation:none!important}}