.page{--card-r:4px;--col-w:302px;background:var(--surface-page);min-height:100vh;padding-bottom:120px}.header{display:flex;align-items:center;gap:28px;padding:18px var(--gutter-page);border-bottom:1px solid var(--border-hairline);background:color-mix(in srgb,var(--surface-page) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:-webkit-sticky;position:sticky;top:0;z-index:40}.brand{display:flex;align-items:baseline;gap:10px;flex:0 0 auto}.brand img{width:auto;flex:0 0 auto}.brandWordmark{display:block;height:26px}.brandEye{display:none;height:24px}.brandTag{font-size:9px;color:var(--text-muted);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;white-space:nowrap}.headerRule{width:1px;height:22px;background:var(--border-subtle);flex:0 0 auto}.boardTitleWrap{gap:12px;min-width:0;position:relative}.boardTitle,.boardTitleWrap{display:flex;align-items:center}.boardTitle{margin:0;font-family:var(--font-display);font-size:26px;font-weight:var(--fw-title);text-transform:uppercase;letter-spacing:var(--ls-heading);line-height:1;white-space:nowrap;background:transparent;border:0;padding:0;color:var(--text-primary);cursor:pointer;gap:10px;max-width:46vw;overflow:hidden;text-overflow:ellipsis}.boardTitle:hover{color:var(--ao-xxlime-500)}.boardTitleText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.boardTitleCaret{font-size:11px;color:var(--text-muted);flex:0 0 auto}.headerSpacer{flex:1 1}.headerActions{display:flex;align-items:center;gap:10px;position:relative}.btn{height:var(--control-h-sm);padding:0 14px;background:transparent;color:var(--text-secondary);border:1px solid var(--border-subtle);font-size:11px;font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out-quad),color var(--dur-fast) var(--ease-out-quad),border-color var(--dur-fast) var(--ease-out-quad)}.btn:hover{background:var(--text-primary);color:var(--surface-page);border-color:var(--text-primary)}.btn:disabled{opacity:var(--alpha-disabled);cursor:default;background:transparent;color:var(--text-secondary);border-color:var(--border-subtle)}.btn[aria-expanded=true]{background:var(--text-primary);color:var(--surface-page);border-color:var(--text-primary)}.btnPrimary{height:var(--control-h-sm);padding:0 16px;background:var(--ao-xxlime-500);color:#000;border:1px solid var(--ao-xxlime-500);font-size:11px;font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-out-quad),border-color var(--dur-fast) var(--ease-out-quad)}.btnPrimary:hover{background:var(--text-primary);color:var(--surface-page);border-color:var(--text-primary)}.legendBar{display:flex;align-items:center;gap:22px;padding:14px var(--gutter-page);border-bottom:1px solid var(--border-hairline);flex-wrap:wrap}.eyebrow{font-size:9px;color:var(--text-muted);letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.legendItem{display:flex;align-items:center;gap:8px}.legendDot{width:11px;height:11px;border-radius:50%;display:block;border-width:var(--border-w);border-style:solid}.legendLabel{color:var(--text-secondary)}.legendHint,.legendLabel{font-size:10px;letter-spacing:var(--ls-label);text-transform:uppercase}.legendHint{color:var(--text-muted)}.board{display:flex;align-items:flex-start;gap:18px;padding:26px var(--gutter-page) 34px;overflow-x:auto;min-height:660px}.column{width:var(--col-w);flex:0 0 auto;background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--card-r);padding:14px;display:flex;flex-direction:column;gap:12px;transition:background var(--dur-fast) var(--ease-in-out-quart),border-color var(--dur-fast) var(--ease-in-out-quart)}.columnOver{background:rgba(205,255,15,.06);border-color:var(--ao-xxlime-500)}.columnHead{display:flex;align-items:center;gap:10px;padding:2px 2px 10px;border-bottom:1px solid var(--border-hairline)}.columnAccent{width:3px;height:15px;display:block;flex:0 0 auto}.columnTitle{margin:0;font-size:12px;font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.columnCount{font-size:11px;color:var(--text-muted);font-weight:var(--fw-medium)}.iconBtn{width:22px;height:22px;display:grid;place-items:center;background:transparent;border:0;color:var(--text-muted);cursor:pointer;font-size:14px;line-height:1;flex:0 0 auto}.iconBtn:hover{color:var(--text-primary)}.cardStack{display:flex;flex-direction:column;gap:10px}.card{position:relative;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--card-r);padding:13px 14px;cursor:-webkit-grab;cursor:grab;text-align:left;width:100%;transition:border-color var(--dur-fast) var(--ease-in-out-quart),transform var(--dur-fast) var(--ease-out-expo)}.card:hover{transform:translateY(-1px)}.card:hover,.cardDragging{border-color:var(--ao-xxlime-500)}.cardDragging{opacity:.35}.cardRaised{z-index:60}.cardTop{display:flex;align-items:flex-start;gap:10px}.tick{flex:0 0 auto;width:16px;height:16px;margin-top:2px;padding:0;display:grid;place-items:center;cursor:pointer;background:transparent;border:var(--border-w) solid var(--border-strong);color:#000;font-size:11px;line-height:1}.tick:hover,.tickDone{border-color:var(--ao-xxlime-500)}.tickDone{background:var(--ao-xxlime-500)}.cardTitle{margin:0;flex:1 1;font-size:13.5px;line-height:1.45;color:var(--text-primary);text-wrap:pretty;background:transparent;border:0;padding:0;text-align:left;cursor:pointer;font-family:var(--font-body);font-weight:var(--fw-regular)}.cardTitleDone{color:var(--text-muted);text-decoration:line-through}.dot{flex:0 0 auto;width:15px;height:15px;border-radius:50%;margin-top:2px;padding:0;cursor:pointer;border:var(--border-w) solid var(--border-strong);background:transparent;transition:transform var(--dur-fast) var(--ease-out-expo)}.dot:hover{transform:scale(1.18)}.dotUrgentGlow{box-shadow:0 0 0 3px rgba(234,102,36,.18)}.span{margin-top:11px;display:flex;flex-direction:column;gap:5px}.spanHead{display:flex;align-items:center;justify-content:space-between}.spanLabel{color:var(--text-muted)}.spanLabel,.spanPct{font-size:9px;letter-spacing:.2em;text-transform:uppercase}.spanBars{display:flex;gap:2px}.spanBar{flex:1 1;height:3px;display:block}.cardMeta{margin-top:11px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chip-neutral,.tag{font-size:10.5px;font-weight:var(--fw-medium);letter-spacing:0;text-transform:none;color:var(--text-secondary);background:var(--surface-inset);border:1px solid transparent;border-radius:3px;padding:2px 8px;white-space:nowrap}.tagBucket{color:var(--chip);background:color-mix(in srgb,var(--chip-tint) calc(var(--tag-tint) * 100%),transparent);border-color:transparent}.tagPick{cursor:pointer;background:transparent;border-color:var(--border-subtle);color:var(--text-muted)}.tagPick:hover{color:var(--text-primary);border-color:var(--border-strong)}.tagPickOn{color:var(--chip);border-color:transparent;background:color-mix(in srgb,var(--chip-tint) calc(var(--tag-tint) * 100%),transparent)}.metaSpacer{flex:1 1}.checklistCount,.due{font-size:10px;color:var(--text-muted);letter-spacing:.08em}.dueUrgent{color:var(--text-primary);font-weight:var(--fw-bold)}.popover{position:absolute;z-index:30;width:196px;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--card-r);padding:12px;box-shadow:var(--shadow-popover)}.popoverCard{top:34px;right:8px}.popoverAnchored{top:calc(100% + 8px);right:0;width:232px}.popoverList{margin-top:10px;display:flex;flex-direction:column;gap:2px}.popoverOption{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;background:transparent;border:0;cursor:pointer;text-align:left}.popoverOption:hover{background:rgba(255,255,255,.08)}.popoverOptionActive{background:rgba(255,255,255,.06)}.popoverSwatch{width:13px;height:13px;border-radius:50%;display:block;border-width:var(--border-w);border-style:solid}.popoverLabel{flex:1 1;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary)}.popoverCheck{font-size:11px;color:var(--ao-xxlime-500)}.popoverBox{width:13px;height:13px;flex:0 0 auto;border:var(--border-w) solid var(--border-strong);display:grid;place-items:center;color:#000;font-size:9px;line-height:1}.popoverBoxOn{background:var(--ao-xxlime-500);border-color:var(--ao-xxlime-500)}.popoverDivider{height:1px;background:var(--border-hairline);margin:10px 0}.menuAnchor{position:relative}.menuAnchorOpen{z-index:60}.accentRow{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.accentSwatch{width:22px;height:22px;padding:0;cursor:pointer;border:1px solid var(--border-subtle);transition:border-color var(--dur-fast) var(--ease-out-quad)}.accentSwatch:hover,.accentSwatchOn{border-color:var(--text-primary)}.accentSwatchOn{box-shadow:inset 0 0 0 1px #000}.accentCustom{display:flex;align-items:center;gap:8px;margin-top:10px;cursor:pointer}.accentCustomLabel{font-size:10px;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);flex:0 0 auto}.colorInput{flex:1 1;height:26px;padding:0;background:transparent;cursor:pointer;border:1px solid var(--border-subtle)}.colorInput::-webkit-color-swatch-wrapper{padding:3px}.colorInput::-webkit-color-swatch{border:0}.colorInput::-moz-color-swatch{border:0}.ghost{border:var(--border-w) dashed var(--ao-xxlime-500);border-radius:var(--card-r);height:64px;display:grid;place-items:center;background:rgba(205,255,15,.05)}.ghostLabel{font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--ao-xxlime-500)}.composer{background:var(--surface-card);border:1px solid var(--ao-xxlime-500);border-radius:var(--card-r);padding:11px}.composerInput{width:100%;resize:none;background:transparent;border:0;outline:none;color:var(--text-primary);font-size:13.5px;line-height:1.45}.composerRow{display:flex;align-items:center;gap:8px;margin-top:8px}.btnSm{height:30px;padding:0 14px;background:var(--ao-xxlime-500);color:#000;border:0;font-size:10px;font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;cursor:pointer}.btnSm:hover{background:var(--text-primary);color:var(--surface-page)}.btnGhostSm{height:30px;padding:0 10px;background:transparent;color:var(--text-muted);border:0;font-size:10px;font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;cursor:pointer}.btnGhostSm:hover{color:var(--text-primary)}.composerHint{font-size:9px;letter-spacing:.12em}.addCard,.composerHint{color:var(--text-muted);text-transform:uppercase}.addCard{display:flex;align-items:center;gap:9px;width:100%;padding:10px 12px;background:transparent;border:1px dashed var(--border-subtle);border-radius:var(--card-r);font-size:11px;font-weight:var(--fw-bold);letter-spacing:var(--ls-label);cursor:pointer;transition:color var(--dur-fast) var(--ease-out-quad),background var(--dur-fast) var(--ease-out-quad),border-color var(--dur-fast) var(--ease-out-quad)}.addCard:hover{color:#000;background:var(--ao-xxlime-500);border-color:var(--ao-xxlime-500)}.plus14{font-size:14px;line-height:1}.plus15{font-size:15px;line-height:1}.addColumnSlot{width:var(--col-w);flex:0 0 auto}.addColumnComposer{background:var(--surface-raised);border:1px solid var(--ao-xxlime-500);border-radius:var(--card-r);padding:14px}.textInput{width:100%;margin-top:10px;height:38px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--card-r);outline:none;color:var(--text-primary);padding:0 12px;font-size:13px;letter-spacing:.06em}.textInput:focus{border-color:var(--ao-xxlime-500)}.addColumnBtn{display:flex;align-items:center;gap:10px;width:100%;padding:15px;background:rgba(255,255,255,.03);border:1px dashed var(--border-subtle);border-radius:var(--card-r);color:var(--text-secondary);font-size:11px;font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;cursor:pointer;transition:color var(--dur-fast) var(--ease-out-quad),background var(--dur-fast) var(--ease-out-quad),border-color var(--dur-fast) var(--ease-out-quad)}.addColumnBtn:hover{color:#000;background:var(--ao-xxlime-500);border-color:var(--ao-xxlime-500)}.scrim{position:fixed;inset:0;z-index:60;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:flex-end}.detail{width:min(440px,100%);height:100%;background:var(--surface-raised);border-left:1px solid var(--border-subtle);padding:26px;overflow-y:auto;display:flex;flex-direction:column;gap:22px}.detailHead{display:flex;align-items:flex-start;gap:14px}.detailTitle{margin:8px 0 0;font-size:22px;line-height:1.2;letter-spacing:var(--ls-heading);color:var(--text-primary);text-wrap:pretty;width:100%;background:transparent;border:0;padding:0;resize:none;font-family:var(--font-body);font-weight:var(--fw-bold);outline:none}.detailTitle:focus{border-bottom:1px solid var(--ao-xxlime-500)}.closeBtn{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;background:transparent;border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;font-size:15px}.closeBtn:hover{background:var(--text-primary);color:var(--surface-page);border-color:var(--text-primary)}.detailBlock{display:flex;flex-direction:column;gap:10px}.prioRow{display:flex;gap:8px}.prioSwatchBtn{width:34px;height:34px;display:grid;place-items:center;background:transparent;border:1px solid var(--border-subtle);cursor:pointer}.prioSwatchBtn:hover,.prioSwatchBtnActive{border-color:var(--text-primary)}.prioSwatch{width:15px;height:15px;border-radius:50%;display:block;border-width:var(--border-w);border-style:solid}.prioLabel{flex:1 1;display:flex;align-items:center;font-size:11px;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-primary)}.detailSpanBox{border:1px solid var(--border-hairline);border-radius:var(--card-r);padding:16px;display:flex;flex-direction:column;gap:10px}.detailSpanHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.detailSpanValue{font-size:11px;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-primary)}.detailSpanBars{display:flex;gap:3px}.detailSpanBar{flex:1 1;height:6px;display:block}.spanStepper{display:flex;align-items:center;gap:6px}.stepBtn{width:22px;height:22px;display:grid;place-items:center;background:transparent;border:1px solid var(--border-subtle);color:var(--text-primary);cursor:pointer;font-size:12px;line-height:1}.stepBtn:hover{background:var(--text-primary);color:var(--surface-page)}.notes{margin:0;font-size:13.5px;line-height:1.6;color:var(--text-secondary);max-width:62ch;text-wrap:pretty;background:transparent;border:1px solid transparent;width:100%;resize:vertical;min-height:76px;padding:6px;font-family:var(--font-body);outline:none}.notes:hover{border-color:var(--border-hairline)}.notes:focus{border-color:var(--ao-xxlime-500)}.checkRows{display:flex;flex-direction:column;gap:2px}.checkRow{display:flex;align-items:center;gap:11px;padding:9px 6px;background:transparent;border:0;border-bottom:1px solid var(--border-hairline);text-align:left;width:100%}.checkRow:hover{background:rgba(255,255,255,.04)}.checkToggle{width:16px;height:16px;flex:0 0 auto;display:grid;place-items:center;border:var(--border-w) solid var(--border-strong);background:transparent;color:#000;font-size:11px;line-height:1;cursor:pointer;padding:0}.checkToggleOn{background:var(--ao-xxlime-500);border-color:var(--ao-xxlime-500)}.checkText{flex:1 1;font-size:13px;color:var(--text-primary);background:transparent;border:0;outline:none;padding:0}.checkTextDone{color:var(--text-muted);text-decoration:line-through}.checkRemove{background:transparent;border:0;color:var(--text-muted);cursor:pointer;font-size:12px;padding:0 2px}.checkRemove:hover{color:var(--ao-codec-500)}.addDashed{display:flex;align-items:center;gap:9px;width:100%;padding:11px 12px;background:transparent;border:1px dashed var(--border-subtle);border-radius:var(--card-r);color:var(--text-muted);font-size:10px;font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;cursor:pointer}.addDashed:hover{color:#000;background:var(--ao-xxlime-500);border-color:var(--ao-xxlime-500)}.linksBox{border:1px solid var(--border-hairline);border-radius:var(--card-r);padding:6px}.linkRow{display:flex;align-items:center;gap:10px;padding:10px;text-decoration:none;border-bottom:1px solid var(--border-hairline)}.linkRow:hover{background:rgba(255,255,255,.04)}.linkLabel{flex:1 1;min-width:0;font-size:12.5px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linkHost{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.linkArrow{font-size:13px;color:var(--ao-xxlime-500)}.linkAdd{display:flex;align-items:center;gap:9px;width:100%;padding:11px 10px;background:transparent;border:0;color:var(--text-muted);font-size:10px;font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;cursor:pointer;text-align:left}.linkAdd:hover{color:var(--ao-xxlime-500)}.detailFooter{display:flex;gap:10px;position:-webkit-sticky;position:sticky;bottom:-26px;z-index:1;background:var(--surface-raised);padding:12px 0 26px;margin-bottom:-26px}.detailComplete{flex:1 1;height:var(--control-h-md);background:var(--ao-xxlime-500);color:#000;border:1px solid var(--ao-xxlime-500);font-size:11px;font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;cursor:pointer}.detailCompleteOn{background:transparent;color:var(--ao-xxlime-500)}.detailComplete:hover{background:var(--text-primary);color:var(--surface-page);border-color:var(--text-primary)}.detailDelete{height:var(--control-h-md);padding:0 18px;background:transparent;color:var(--text-secondary);border:1px solid var(--border-subtle);font-size:11px;font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;cursor:pointer}.detailDelete:hover{background:var(--ao-codec-500);color:#000;border-color:var(--ao-codec-500)}.section{border-top:1px solid var(--border-subtle);margin-top:40px;padding:56px var(--gutter-page) 0}.sectionHead{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.sectionNum{font-size:10px;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-secondary)}.sectionTitle{margin:0;font-family:var(--font-display);font-size:40px;font-weight:var(--fw-title);text-transform:uppercase;letter-spacing:var(--ls-heading);line-height:.9}.sectionNote{font-size:10px;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted)}.statGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:1px;gap:1px;margin-top:36px;background:var(--border-hairline);border:1px solid var(--border-hairline);border-radius:var(--card-r);overflow:hidden}.statTile{background:var(--surface-raised);padding:20px 22px;display:flex;flex-direction:column;gap:8px}.statValue{font-family:var(--font-display);font-size:46px;font-weight:var(--fw-title);line-height:.9;letter-spacing:var(--ls-display);color:var(--text-primary)}.statSub{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.statSubNegative{color:var(--ao-codec-500)}.numbersGrid{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:24px;gap:24px;margin-top:24px;align-items:stretch}.panel{background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--card-r)}.chartPanel{padding:22px 24px 18px}.chartHead{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}.chartKey{display:flex;align-items:center;gap:7px}.chartKeySwatch{width:9px;height:9px;display:block}.chartKeyLabel{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary)}.chart{margin-top:24px;display:flex;align-items:flex-end;gap:14px;height:158px}.chartCol{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:9px}.chartBars{width:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px;height:132px}.chartBar{width:42%;display:block}.chartBarDone{border-top:1px solid var(--border-strong)}.chartLabel{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.chartLabelNow{color:var(--text-primary)}.splitPanel{padding:22px 24px;display:flex;flex-direction:column;gap:18px}.splitBar{display:flex;height:10px;width:100%;gap:2px}.splitBarSeg{display:block;height:100%}.splitRows{display:flex;flex-direction:column;gap:2px}.splitRow{display:flex;align-items:center;gap:11px;padding:11px 2px;border-bottom:1px solid var(--border-hairline)}.splitDot{width:11px;height:11px;border-radius:50%;display:block;flex:0 0 auto}.splitLabel{flex:1 1;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary)}.splitDone{font-size:11px;color:var(--text-muted);letter-spacing:.08em;white-space:nowrap}.splitPct{font-family:var(--font-display);font-size:20px;font-weight:var(--fw-ultra);line-height:1;color:var(--text-primary);min-width:46px;text-align:right}.emptyWrap{padding:26px var(--gutter-page) 34px}.empty{background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--card-r);padding:40px 26px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;min-height:340px;justify-content:center}.emptyMark{width:44px;height:44px;border:var(--border-w) solid var(--ao-xxlime-500);display:grid;place-items:center;color:var(--ao-xxlime-500);font-size:20px;line-height:1}.emptyTitle{margin:0;font-family:var(--font-display);font-size:30px;font-weight:var(--fw-title);text-transform:uppercase;letter-spacing:var(--ls-heading);line-height:.95}.emptyBody{margin:0;font-size:13px;line-height:1.6;color:var(--text-secondary);max-width:34ch}.emptyActions{display:flex;gap:10px;margin-top:4px;flex-wrap:wrap;justify-content:center}.btnLg{height:40px;padding:0 18px;background:var(--ao-xxlime-500);color:#000;border:0;font-size:11px;font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;cursor:pointer}.btnLg:hover{background:var(--text-primary);color:var(--surface-page)}.btnLgGhost{height:40px;padding:0 18px;background:transparent;color:var(--text-primary);border:1px solid var(--border-strong);font-size:11px;font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;cursor:pointer}.btnLgGhost:hover{background:var(--text-primary);color:var(--surface-page);border-color:var(--text-primary)}.notice{display:flex;align-items:center;gap:12px;padding:10px var(--gutter-page);border-bottom:1px solid var(--border-hairline);background:rgba(234,102,36,.07);flex-wrap:wrap}.noticeText{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ao-codec-500)}.noticeBody{font-size:11px;color:var(--text-secondary);letter-spacing:.02em;text-transform:none}.gate{min-height:100vh;display:grid;place-items:center;padding:40px 20px;background:#000}.gateInner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;max-width:420px}.gateTitle{margin:0;font-size:clamp(44px,9vw,72px);text-transform:uppercase;line-height:.9}.gateBody{margin:0;font-size:13px;line-height:1.6;color:var(--text-secondary);max-width:40ch}.tabs{display:none;border-bottom:1px solid var(--border-hairline);overflow-x:auto}.tab{padding:11px 14px;font-size:10px;font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);white-space:nowrap;background:transparent;border:0;cursor:pointer}.tabActive{background:var(--text-primary);color:var(--surface-page)}.labelShort{display:none}@media (max-width:760px){.header{gap:10px;padding:14px}.brandTag,.brandWordmark,.headerRule{display:none}.brandEye{display:block}.boardTitle{font-size:15px;max-width:none;min-width:0;gap:6px}.brandEye{height:22px}.labelFull{display:none}.labelShort{display:inline}.btn,.btnPrimary{padding:0 9px}.headerActions{gap:6px}.moduleNav{gap:0}.moduleLink{font-size:9px}.moduleLinkActive{display:none}.detailFooter{bottom:-20px;padding-bottom:20px;margin-bottom:-20px}.legendBar{gap:14px}.legendHint{display:none}.tabs{display:flex}.board{flex-direction:column;padding-top:14px;min-height:0;overflow-x:visible}.addColumnSlot,.column{width:100%}.columnHidden{display:none}.numbersGrid{grid-template-columns:1fr}.chart{gap:6px}.sectionTitle{font-size:30px}.detail{padding:20px}}.cardMenu{width:150px;padding:4px}.cardMenu .popoverOption{padding:8px 10px}.popoverOption:disabled{cursor:default}.popoverOption:disabled:hover{background:transparent}.recurPanel{width:min(560px,100%)}.recurForm{display:flex;flex-direction:column;gap:12px}.recurKindRow{display:flex;border:1px solid var(--border-subtle);width:-moz-fit-content;width:fit-content}.recurHint{margin:0;font-size:11px;line-height:1.5;color:var(--text-muted);max-width:52ch}.recurGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.recurField{display:flex;flex-direction:column;gap:6px}.recurField .textInput{margin-top:0}.recurInline{display:flex;gap:6px}.recurNum{width:74px;flex:0 0 auto}.recurSelect{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.recurList{display:flex;flex-direction:column}.recurEmpty{margin:0;font-size:12.5px;line-height:1.6;color:var(--text-muted);max-width:44ch}.recurRow{display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px;padding:12px 2px;border-bottom:1px solid var(--border-hairline)}.recurRowPaused{opacity:.45}.recurRowMain{display:flex;flex-direction:column;gap:3px;min-width:0}.recurTitle{font-size:13.5px;color:var(--text-primary)}.recurCadence{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.recurRowSide{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.recurDue{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.recurDue-ok{color:var(--text-secondary)}.recurDue-due{color:var(--ao-xxlime-500)}.recurDue-overdue{color:var(--ao-codec-500)}.recurAmount{font-size:11px;color:var(--text-secondary)}.recurRowActions{grid-column:1/-1;display:flex;gap:2px}.recurRowActions .btnGhostSm{height:24px;padding:0 8px;font-size:9px}.recurTotals{border:1px solid var(--border-hairline);border-radius:var(--card-r,4px);padding:14px 16px;display:flex;flex-direction:column;gap:8px}.recurTotalRow{display:flex;align-items:baseline;justify-content:space-between}.recurTotalLabel{font-family:var(--font-display);font-size:20px;font-weight:var(--fw-ultra)}.recurTotalYear{font-size:11px;color:var(--text-secondary);letter-spacing:.08em}.recurFoot{margin:0;font-size:10.5px;line-height:1.6;color:var(--text-muted)}.recurBadge{display:inline-grid;place-items:center;min-width:15px;height:15px;padding:0 4px;margin-left:6px;background:var(--ao-xxlime-500);color:#000;border-radius:999px;font-size:9px;font-weight:var(--fw-bold)}.cardRecurMark{font-size:11px;color:var(--text-muted);flex:0 0 auto}@media (max-width:760px){.btnRedo{display:none}}.moduleNav{display:flex;align-items:center;gap:16px}.moduleLink{font-size:10px;font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);padding:4px 0;border-bottom:2px solid transparent;transition:color var(--dur-fast) var(--ease-out-quad)}.moduleLink:hover,.moduleLinkActive{color:var(--text-primary)}.moduleLinkActive{border-bottom-color:var(--ao-xxlime-500)}.gatePage{min-height:100vh;display:grid;place-items:center;background:#000;padding:24px}.gateCard{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;width:min(360px,100%);padding:44px 32px;border:1px solid var(--border-hairline);background:var(--surface-raised)}.gateEye{width:44px;height:auto}.gateTitle{font-family:var(--font-display);font-size:26px;font-weight:var(--fw-ultra);letter-spacing:var(--ls-display)}.gateInput{text-align:center}.gateBtn{width:100%;margin-top:4px}.gateError{font-size:11px;color:var(--ao-codec-500);letter-spacing:.08em;text-transform:uppercase}.gateHint{font-size:12.5px;color:var(--text-secondary);line-height:1.6}.jyPage{min-height:100vh;background:#000;display:flex;flex-direction:column}.jyShader{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.85;transition:opacity .9s var(--ease-out-quad)}.jyPage[data-view=question] .jyShader{opacity:.3}.jyPage[data-view=map] .jyShader{opacity:.5}.jyPage[data-view=finale] .jyShader{opacity:.55}.jyPage[data-view=hub] .jyShader{opacity:.45}.jyHeader,.jyMain{position:relative;z-index:1}.jyHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px var(--gutter-page)}.jyEye{width:26px;height:auto}.jySaveError,.jySaving{font-size:9px;letter-spacing:var(--ls-label);text-transform:uppercase}.jySaving{color:var(--text-muted)}.jySaveError{color:var(--ao-codec-500)}.jyMain{flex:1 1;width:min(720px,100%);margin:0 auto;padding:4vh var(--gutter-page) 80px;display:flex;flex-direction:column;justify-content:center}.jyTitle{font-family:var(--font-display);font-size:clamp(34px,6vw,58px);font-weight:var(--fw-ultra);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-transform:uppercase;margin:14px 0 18px}.jyLede{font-size:15px;line-height:1.7;color:var(--text-secondary);max-width:54ch}.jyMeta{display:flex;gap:10px;margin:26px 0 34px;flex-wrap:wrap}.jyMetaChip{font-size:10px;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:7px 14px}.jyBegin{height:var(--control-h-md);padding:0 28px;font-size:12px;align-self:flex-start}.jyGhostLink{background:none;border:0;padding:6px 0;cursor:pointer;align-self:flex-start;font-size:10px;font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out-quad)}.jyGhostLink:hover{color:var(--text-primary)}.jyMapHead{display:flex;align-items:center;gap:16px;margin-bottom:26px}.jyBar{flex:1 1;height:2px;background:rgba(255,255,255,.12);position:relative}.jyBarFill{position:absolute;inset:0 auto 0 0;background:var(--ao-xxlime-500);transition:width var(--dur-base) var(--ease-out-expo)}.jyPercent{font-size:10px;color:var(--text-secondary);letter-spacing:var(--ls-label)}.jyMap{display:flex;flex-direction:column;gap:10px}.jyChapter{display:flex;align-items:center;gap:20px;text-align:left;width:100%;padding:18px 20px;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--card-r,4px);cursor:pointer;color:var(--text-primary);transition:border-color var(--dur-fast) var(--ease-out-quad),background var(--dur-fast) var(--ease-out-quad)}.jyChapter:hover{border-color:var(--ao-xxlime-500)}.jyChapterNo{font-family:var(--font-display);font-size:24px;font-weight:var(--fw-ultra);color:var(--text-muted);min-width:40px}.jyChapterDone .jyChapterNo{color:var(--ao-xxlime-500)}.jyChapterBody{display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:0}.jyChapterTitle{font-size:14px;font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase}.jyChapterTag{font-size:11.5px;color:var(--text-muted)}.jyChapterState{font-size:11px;color:var(--text-secondary);letter-spacing:.08em}.jyChapterDone .jyChapterState{color:var(--ao-xxlime-500)}.jyChapterLocked{opacity:.38;cursor:default}.jyChapterLocked:hover{border-color:var(--border-hairline)}.jyQuestionChrome{display:flex;align-items:center;gap:18px;margin-bottom:5vh}.jyCrumb{font-size:9px;color:var(--text-muted);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;white-space:nowrap}.jyBarSlim{max-width:160px}.jyQuestion{display:flex;flex-direction:column}.jyPrompt{font-family:var(--font-display);font-size:clamp(26px,4.6vw,42px);font-weight:var(--fw-ultra);line-height:1.02;letter-spacing:var(--ls-display);text-transform:uppercase;margin-bottom:10px}.jyHelp{font-size:13.5px;line-height:1.65;color:var(--text-muted);max-width:54ch;margin-bottom:6px}.jyInput{width:100%;margin-top:26px;background:transparent;border:0;border-bottom:2px solid var(--border-subtle);color:var(--text-primary);font-size:19px;padding:10px 2px;outline:none;border-radius:0;transition:border-color var(--dur-fast) var(--ease-out-quad)}.jyInput:focus{border-bottom-color:var(--ao-xxlime-500)}.jyInput::placeholder{color:var(--ao-core-400)}.jyTextarea{resize:vertical;line-height:1.55;font-size:16px;border:1px solid var(--border-subtle);padding:14px}.jyTextarea:focus{border-color:var(--ao-xxlime-500)}.jyInputSm{font-size:14px;margin-top:0;padding:8px 2px}.jyNav{display:flex;align-items:center;gap:14px;margin-top:40px}.jyNav .btnPrimary{margin-left:auto;height:var(--control-h-md);padding:0 26px}.jyNav .btnPrimary:disabled{opacity:var(--alpha-disabled);cursor:default;background:var(--ao-xxlime-500)}.jyNav .jyGhostLink{align-self:center}.jyChoices{display:flex;flex-direction:column;gap:8px;margin-top:26px}.jyChoice{text-align:left;padding:14px 18px;background:var(--surface-card);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:var(--card-r,4px);font-size:14px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out-quad),background var(--dur-fast) var(--ease-out-quad)}.jyChoice:hover,.jyChoiceOn{border-color:var(--ao-xxlime-500)}.jyChoiceOn{background:var(--ao-xxlime-500);color:#000;font-weight:var(--fw-bold)}.jyChips{display:flex;flex-direction:column;margin-top:20px}.jyCounter{font-size:10px;color:var(--text-muted);letter-spacing:var(--ls-label);text-transform:uppercase;margin-bottom:12px}.jyCounter strong{color:var(--ao-xxlime-500)}.jyChipGrid{display:flex;flex-wrap:wrap;gap:8px}.jyChip{padding:10px 16px;background:transparent;color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font-size:13px;cursor:pointer;transition:all var(--dur-fast) var(--ease-out-quad)}.jyChip:hover{color:var(--text-primary)}.jyChip:hover,.jyChipOn{border-color:var(--text-primary)}.jyChipOn{background:var(--text-primary);color:var(--surface-page)}.jyChipFinal,.jyChipOn{font-weight:var(--fw-bold)}.jyChipFinal{background:var(--ao-xxlime-500);color:#000;border-color:var(--ao-xxlime-500)}.jyWordGrid{max-width:620px}.jyCustomRow{display:flex;gap:10px;margin-top:16px;align-items:flex-end;max-width:340px}.jyCutBtn{margin-top:24px;align-self:flex-start}.jySliders{display:flex;flex-direction:column;gap:26px;margin-top:34px}.jySliderRow{display:grid;grid-template-columns:108px 1fr 108px;align-items:center;grid-gap:14px;gap:14px}.jySliderRow input[type=range]{accent-color:var(--ao-xxlime-500);width:100%;cursor:pointer}.jySliderLabel{font-size:10px;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-secondary)}.jySliderRight{text-align:right}.jyList{display:flex;flex-direction:column;gap:10px;margin-top:24px}.jyListRow{display:flex;gap:12px;align-items:center}.jyListRow .jyInput{flex:1 1}.jyRowRemove{background:none;border:0;color:var(--text-muted);font-size:18px;cursor:pointer;padding:4px 6px}.jyRowRemove:hover{color:var(--ao-codec-500)}.jyList .btn{align-self:flex-start;margin-top:8px}.jyFill{gap:18px;margin-top:24px}.jyFill,.jyFillPart{display:flex;flex-direction:column}.jyFillPart{gap:2px}.jyFillLabel{font-size:11px;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ao-xxlime-500)}.jyMilestone{position:relative;overflow:hidden;min-height:52vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:22px}.jyBeat{animation:beatIn .4s var(--ease-out-expo)}@keyframes beatIn{0%{opacity:0;transform:translateY(18px)}}.jySweepFill,.jySweepText{background-size:280% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sweepAcross 1.15s var(--ease-in-out-quart) .25s both}.jySweepText{background-image:linear-gradient(100deg,#fff 0 38%,var(--ao-xxlime-500) 46% 54%,#fff 62% 100%)}.jySweepFill{background-image:linear-gradient(100deg,transparent 0 38%,var(--ao-xxlime-500) 46% 54%,transparent 62% 100%)}@keyframes sweepAcross{0%{background-position:100% 0}to{background-position:0 0}}.jyStamp{position:relative;font-family:var(--font-display);font-size:clamp(90px,18vw,160px);font-weight:var(--fw-ultra);line-height:.8;color:transparent;-webkit-text-stroke:2px var(--ao-xxlime-500);animation:stampIn .45s var(--ease-out-expo) .1s backwards}@keyframes stampIn{0%{transform:scale(1.45) rotate(-4deg);opacity:0}to{transform:scale(1) rotate(0deg);opacity:1}}.jyMilestoneText{position:relative;font-family:var(--font-display);font-size:clamp(24px,4.4vw,40px);font-weight:var(--fw-ultra);letter-spacing:var(--ls-display);text-transform:uppercase;line-height:1;animation:textUp .45s var(--ease-out-expo) .4s backwards}@keyframes textUp{0%{opacity:0;transform:translateY(18px)}}.jyStamp.jySweepFill{animation:stampIn .45s var(--ease-out-expo) .1s backwards,sweepAcross 1.15s var(--ease-in-out-quart) .35s both}.jyMilestoneText.jySweepText{animation:textUp .45s var(--ease-out-expo) .4s backwards,sweepAcross 1.15s var(--ease-in-out-quart) .5s both}.jyDots{position:relative;display:flex;gap:10px;margin-top:10px}.jyDot{width:10px;height:10px;border:1px solid var(--border-strong)}.jyDotOn{background:var(--ao-xxlime-500);border-color:var(--ao-xxlime-500)}.jyDotNew{animation:dotPop .45s var(--ease-out-expo) .9s backwards}@keyframes dotPop{0%{transform:scale(0);background:var(--text-primary);color:var(--surface-page);border-color:var(--text-primary)}60%{transform:scale(1.8)}to{transform:scale(1)}}.jyNextEyebrow{animation:textUp .4s var(--ease-out-expo) .05s backwards}.jyNextNoWrap{display:block;overflow:hidden;padding:0 10px}.jyNextNo{display:block;font-family:var(--font-display);font-size:clamp(90px,18vw,160px);font-weight:var(--fw-ultra);line-height:.8;padding-top:.14em;color:var(--text-primary);animation:riseUp .55s var(--ease-out-expo) .1s backwards}@keyframes riseUp{0%{transform:translateY(108%)}}.jyNextTitle{font-family:var(--font-display);font-size:clamp(26px,4.6vw,44px);font-weight:var(--fw-ultra);letter-spacing:var(--ls-display);text-transform:uppercase;line-height:1;color:var(--ao-xxlime-500);animation:textUp .45s var(--ease-out-expo) .3s backwards}.jyNextTitleSolo{color:var(--text-primary)}.jyNextTag{font-size:13px;color:var(--text-muted);animation:textUp .45s var(--ease-out-expo) .4s backwards}.jyNextBtn{animation:textUp .45s var(--ease-out-expo) .55s backwards}.jyMilestone .jyBegin,.jyMilestone .jyGhostLink{align-self:center}.jyMilestone .jyGhostLink{animation:textUp .45s var(--ease-out-expo) .7s backwards}.jyQEnterFwd{animation:qEnterFwd .3s var(--ease-out-expo)}@keyframes qEnterFwd{0%{opacity:0;transform:translateY(26px)}}.jyQEnterBack{animation:qEnterBack .3s var(--ease-out-expo)}@keyframes qEnterBack{0%{opacity:0;transform:translateY(-26px)}}.jyQExitFwd{animation:qExitFwd .19s var(--ease-out-quad) forwards;pointer-events:none}@keyframes qExitFwd{to{opacity:0;transform:translateY(-26px)}}.jyQExitBack{animation:qExitBack .19s var(--ease-out-quad) forwards;pointer-events:none}@keyframes qExitBack{to{opacity:0;transform:translateY(26px)}}@media (prefers-reduced-motion:reduce){.jyPage *{animation:none!important;transition:none!important}.jyWipe{display:none}}.jyFinale{display:flex;flex-direction:column;gap:20px}.jyFinaleWords{display:flex;flex-wrap:wrap;gap:14px;margin:4px 0 6px}.jyFinaleWord{font-family:var(--font-display);font-size:clamp(30px,5.4vw,52px);font-weight:var(--fw-ultra);text-transform:uppercase;letter-spacing:var(--ls-display);color:var(--ao-xxlime-500);line-height:.9}.jyOnliness{font-size:17px;line-height:1.6;color:var(--text-primary);max-width:56ch}.briefOnliness em,.jyOnliness em{font-style:normal;color:var(--ao-xxlime-500)}.briefAxes,.jyFinaleSliders{display:flex;flex-direction:column;gap:12px;margin:8px 0;max-width:560px}.jyAxis{display:grid;grid-template-columns:108px 1fr 108px;align-items:center;grid-gap:14px;gap:14px}.jyAxisLabel{font-size:9px;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted)}.jyAxisRight{text-align:right}.jyAxisTrack{position:relative;height:1px;background:rgba(255,255,255,.22);display:block}.jyAxisDot{position:absolute;top:50%;width:9px;height:9px;border-radius:50%;background:var(--ao-xxlime-500);transform:translate(-50%,-50%)}.jyFinaleFeel{font-size:14px;color:var(--text-secondary)}.jyFinaleLede{margin-top:8px}.jyNextSteps{margin:34px 0 10px;padding-top:26px;border-top:1px solid var(--border-hairline);display:flex;flex-direction:column;gap:18px;text-align:left}.jyNextStep{display:flex;gap:16px;align-items:baseline}.jyNextStepNo{font-family:var(--font-display);font-weight:var(--fw-ultra);font-size:20px;color:var(--ao-xxlime-500);min-width:34px}.jyNextStepTitle{font-size:15px;font-weight:700;margin:0 0 3px}.jyNextStepDetail{font-size:13px;color:var(--text-secondary);line-height:1.6;margin:0}.jyPage[data-view=hub] .jyMain{width:min(1180px,100%)}.jyHub{max-width:1180px}.jyHub .eyebrow{font-family:var(--font-tag);letter-spacing:.32em;color:var(--ao-xxlime-500)}.jyHub .jyLede{max-width:52ch}.jyTl{position:relative;margin:64px 0 40px}.jyTlRail{position:absolute;top:31px;left:0;right:0;height:2px}.jyTlFill{left:0;background:var(--ao-xxlime-500);box-shadow:0 0 14px rgba(205,255,15,.5)}.jyTlFill,.jyTlFlow{position:absolute;top:0;bottom:0}.jyTlFlow{right:8px;background:repeating-linear-gradient(90deg,#4a4a4a 0 10px,transparent 10px 22px);animation:tlFlow 1.4s linear infinite}@keyframes tlFlow{to{background-position-x:22px}}.jyTlPartner{position:absolute;right:0;top:-26px;font-family:var(--font-tag);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--text-muted)}.jyTlArrow{position:absolute;right:-2px;top:-6px}.jyTlCols{display:grid}.jyTlStage{padding-right:48px;min-width:0}.jyTlNode{width:40px;height:64px;position:relative;z-index:1}.jyTlDot,.jyTlNode{display:flex;align-items:center;justify-content:center}.jyTlDot{width:16px;height:16px;border-radius:50%;font-size:9px;font-weight:700;color:var(--ao-core-500)}.jyTlNode-done .jyTlDot{background:var(--ao-xxlime-500)}.jyTlNode-later .jyTlDot{background:#000;border:1.5px solid #4a4a4a}.jyTlNow{position:relative;width:60px;height:64px;margin-left:-10px}.jyTlHaze,.jyTlRing{position:absolute;border-radius:50%}.jyTlHaze{left:-14px;right:-14px;top:-12px;bottom:-8px;opacity:.55;background:conic-gradient(from 180deg,#cdff0f 0,#cdff0f 28%,#2fa8d0 46%,#b45cf0 64%,#9adf10 85%,#cdff0f 100%);filter:blur(15px);animation:tlSpin 16s linear infinite,tlBreathe 5s ease-in-out infinite}.jyTlRing{left:-3px;right:-3px;top:-1px;bottom:3px;background:conic-gradient(from 180deg,#cdff0f 0,#cdff0f 26%,#3cb6dc 46%,#c06df8 64%,#a8e510 85%,#cdff0f 100%);filter:blur(5px);animation:tlSpin 16s linear infinite}@keyframes tlSpin{to{transform:rotate(1turn)}}@keyframes tlBreathe{50%{opacity:.32}}.jyTlCore{position:absolute;left:0;right:0;top:2px;height:60px;border-radius:50%;background:#050505;border:1px solid rgba(205,255,15,.35);display:flex;align-items:center;justify-content:center}.jyTlEyeStill{display:none}.jyTlNo{font-family:var(--font-tag);font-size:11px;letter-spacing:.28em;color:var(--text-muted);margin:24px 0 10px}.jyTlStage-done .jyTlNo,.jyTlStage-now .jyTlNo{color:var(--ao-xxlime-500)}.jyTlTitle{font-size:19px;font-weight:700;margin:0 0 7px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.jyTlStage-done .jyTlTitle{color:var(--ao-core-200)}.jyTlStage-later .jyTlTitle{color:#777}.jyTlHere{font-family:var(--font-tag);font-size:9px;letter-spacing:.22em;text-transform:uppercase;background:var(--ao-xxlime-500);color:var(--ao-core-500);padding:3px 7px;border-radius:2px}.jyTlDetail{font-size:13px;color:var(--text-secondary);line-height:1.65;margin:0;max-width:28ch}.jyTlStage-later .jyTlDetail{color:#5c5c5c}.jyHubLinks{display:flex;gap:22px;margin-top:6px}.jyHub .jyGhostLink{font-family:var(--font-tag);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--ao-xxlime-500)}@media (max-width:720px){.jyTl{margin-top:34px}.jyTlRail{display:none}.jyTlCols{display:flex;flex-direction:column}.jyTlStage{display:grid;grid-template-columns:44px 1fr;grid-column-gap:14px;column-gap:14px;padding:12px 0;position:relative}.jyTlStage:before{content:"";position:absolute;left:19px;top:0;bottom:0;width:2px;background:repeating-linear-gradient(180deg,#4a4a4a 0 8px,transparent 8px 18px)}.jyTlStage-done:before,.jyTlStage-now:before{background:var(--ao-xxlime-500)}.jyTlStage:first-child:before{top:20px}.jyTlStage:last-child:before{bottom:calc(100% - 44px)}.jyTlNode,.jyTlNow{grid-row:1/span 3;position:relative;z-index:1;height:44px}.jyTlNow{margin-left:0;width:40px}.jyTlHaze{inset:-10px}.jyTlRing{inset:-2px}.jyTlCore{top:0;height:40px}.jyTlCore img{width:24px;height:auto}.jyTlNo{margin-top:2px}}@media (prefers-reduced-motion:reduce){.jyTlFlow,.jyTlHaze,.jyTlRing{animation:none}.jyTlEyeGif{display:none}.jyTlEyeStill{display:block}}.briefStages{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:min(860px,100%);margin:0 auto;padding:18px var(--gutter-page) 0}.briefStagesLabel{font-size:10px;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);margin-right:4px}.briefStagePill{font:inherit;font-size:11.5px;color:var(--ao-core-100);background:none;border:1px solid var(--border-hairline);border-radius:2px;padding:6px 10px;cursor:pointer}.briefStagePill:hover{border-color:var(--text-muted)}.briefStagePillDone{color:var(--text-muted)}.briefStagePillNow{color:var(--ao-core-500);background:var(--ao-xxlime-500);border-color:var(--ao-xxlime-500);font-weight:700}.briefStagesHint{font-size:10.5px;color:var(--text-muted);margin-left:6px}.briefShowcase .briefStages{display:none}.jyHero{display:flex;flex-direction:column}@media (max-width:760px){.jyAxis,.jySliderRow{grid-template-columns:78px 1fr 78px;gap:8px}.jyListRow{flex-direction:column;align-items:stretch}.jyQuestionChrome{flex-wrap:wrap;row-gap:8px}}.clientsMain{width:min(880px,100%);margin:0 auto;padding:40px var(--gutter-page) 80px}.clientsHead{margin-bottom:30px}.clientsTitle{font-family:var(--font-display);font-size:clamp(30px,5vw,46px);font-weight:var(--fw-title);letter-spacing:var(--ls-display);text-transform:uppercase;margin:10px 0 8px}.clientsSub{color:var(--text-secondary);line-height:1.65}.clientsEmpty,.clientsSub{font-size:13.5px;max-width:56ch}.clientsEmpty{color:var(--text-muted);line-height:1.7}.clientsTabs{display:flex;gap:8px;margin:14px 0 10px}.clientList[hidden]{display:none}.outreachTab{display:flex;flex-direction:column;gap:16px}.outreachTab .clientsSub{margin-top:-4px}.outreachForm{border:1px solid var(--border-hairline);background:var(--surface-raised);padding:16px;border-radius:var(--card-r,4px)}.outreachList{margin-top:4px}.clientNew{display:grid;grid-template-columns:1fr 1fr auto auto auto;grid-gap:10px;gap:10px;align-items:center;padding:16px;border:1px solid var(--border-hairline);background:var(--surface-raised);border-radius:var(--card-r,4px);margin-bottom:24px}.clientNew .textInput{margin-top:0}.clientNew .clientTemplate{width:auto}.clientTemplateTag{font-size:10.5px;font-weight:var(--fw-medium);color:var(--text-muted);background:var(--surface-inset);border-radius:3px;padding:2px 8px;white-space:nowrap}.clientList{display:flex;flex-direction:column;gap:8px}.clientRow{display:flex;align-items:center;gap:18px;padding:16px 18px;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--card-r,4px)}.clientWho{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.clientName{font-size:14px;font-weight:var(--fw-bold);letter-spacing:.03em}.clientCompany{font-size:11.5px;color:var(--text-muted)}.clientStatus{font-size:10.5px;font-weight:var(--fw-medium);color:var(--text-secondary);background:var(--surface-inset);border:1px solid transparent;border-radius:3px;padding:2px 8px;white-space:nowrap}.clientStatusLive{color:var(--text-primary);background:var(--surface-inset);border-color:var(--border-subtle)}.clientStatusDone{color:var(--text-accent);background:color-mix(in srgb,var(--ao-xxlime-500) 16%,transparent);border-color:transparent}.clientActions{display:flex;align-items:center;gap:8px}.clientOpen{display:inline-flex;align-items:center;text-decoration:none}.clientOpen:hover{color:#000}.clientDeleteArmed{color:var(--ao-codec-500)}@media (max-width:760px){.clientNew{grid-template-columns:1fr}.clientRow{flex-wrap:wrap}.clientActions{width:100%;justify-content:flex-end}}.secPanel{margin-top:56px;padding-top:28px;border-top:1px solid var(--border-hairline)}.secTitle{font-family:var(--font-display);font-weight:var(--fw-title);font-size:22px;margin:8px 0 6px}.secSub{line-height:1.7;max-width:62ch;margin:0 0 18px}.secEmpty,.secSub{font-size:12.5px;color:var(--text-muted)}.secList{display:flex;flex-direction:column}.secRow{display:grid;grid-template-columns:10px 170px 1fr auto;grid-gap:12px;gap:12px;align-items:baseline;padding:9px 2px;border-bottom:1px solid var(--border-hairline);font-size:12.5px}.secRow:last-child{border-bottom:none}.secDot{width:6px;height:6px;border-radius:50%;background:var(--ao-xxlime-500);align-self:center}.secRowWarn .secDot{background:var(--ao-codec-500)}.secRowWarn .secKind{color:var(--ao-codec-500)}.secKind{color:var(--ao-core-100);font-weight:700}.secDetail{color:var(--text-secondary);min-width:0;overflow-wrap:anywhere}.secWhen{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:640px){.secRow{grid-template-columns:10px 1fr auto}.secDetail{grid-column:2/span 2;grid-row:2;padding-left:0}}.recurDateErr{display:block;margin-top:6px;font-size:11px;line-height:1.4;color:var(--ao-codec-500)}.brief{min-height:100vh;background:var(--surface-page);padding-bottom:100px}.briefChrome{display:flex;align-items:center;gap:18px;padding:18px var(--gutter-page);border-bottom:1px solid var(--border-hairline);position:-webkit-sticky;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--surface-page) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.briefChrome .jyGhostLink{align-self:center}.briefLink{color:var(--ao-xxlime-500);text-decoration:none;overflow-wrap:anywhere}.briefLink:hover{text-decoration:underline}.briefMeta{margin-left:auto;font-size:10px;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-secondary)}.briefActions{display:flex;gap:8px}.briefActions a.btn{text-decoration:none;display:inline-flex;align-items:center}.briefSection{width:min(860px,100%);margin:0 auto;padding:48px var(--gutter-page) 24px}.briefHero{padding-top:64px}.briefTitle{font-family:var(--font-display);font-size:clamp(38px,7vw,72px);font-weight:var(--fw-title);letter-spacing:var(--ls-display);text-transform:uppercase;line-height:var(--lh-display);margin:12px 0 6px}.briefWho{font-size:13px;color:var(--text-muted);margin-bottom:10px}.briefHighlights{display:flex;flex-direction:column;gap:16px;margin-top:26px}.briefOneLiner{font-size:17px;line-height:1.6;color:var(--text-primary);max-width:58ch}.briefWords{display:flex;flex-wrap:wrap;gap:12px}.briefWord{font-family:var(--font-display);font-size:clamp(24px,4vw,40px);font-weight:var(--fw-ultra);text-transform:uppercase;letter-spacing:var(--ls-display);color:var(--ao-xxlime-500);line-height:.9}.briefOnliness{font-size:16px;line-height:1.6;max-width:58ch}.briefMission{font-size:14px;color:var(--text-secondary)}.briefFeel{font-size:11px;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted)}.briefChapterHead{display:flex;align-items:baseline;gap:16px;border-bottom:1px solid var(--border-hairline);padding-bottom:12px;margin-bottom:22px}.briefChapterNo{font-family:var(--font-display);font-size:26px;font-weight:var(--fw-ultra);color:var(--ao-xxlime-500)}.briefChapterTitle{font-family:var(--font-display);font-size:clamp(20px,3.4vw,30px);font-weight:var(--fw-title);letter-spacing:var(--ls-display);text-transform:uppercase}.briefQAs{display:flex;flex-direction:column;gap:22px}.briefQ{font-size:10px;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.briefA{font-size:14.5px;line-height:1.65;color:var(--text-primary);max-width:62ch;white-space:pre-wrap}.briefALong{color:var(--ao-rubble-400)}.briefABlank{color:var(--ao-core-400)}.briefFillLabel{color:var(--text-muted)}.briefA em{font-style:normal;color:var(--ao-xxlime-500)}.briefPills{display:flex;flex-wrap:wrap;gap:8px}.briefPill{font-size:11px;font-weight:var(--fw-medium);color:var(--text-secondary);background:var(--surface-inset);border:1px solid transparent;border-radius:3px;padding:3px 10px;white-space:nowrap}.briefPillFinal{color:var(--text-accent);background:color-mix(in srgb,var(--ao-xxlime-500) 18%,transparent);font-weight:var(--fw-bold)}.briefPillCut{opacity:.5;text-decoration:line-through}.briefListAnswers{display:flex;flex-direction:column;gap:8px}.briefListRow{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.briefListLead{font-size:14px;font-weight:var(--fw-bold)}.briefListRest{font-size:12.5px;color:var(--text-muted)}.briefShowcaseHint{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);font-size:9px;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted)}.briefShowcase .briefChrome{border-bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;position:fixed;top:0;right:0;left:auto}.briefShowcase .briefActions a,.briefShowcase .briefChrome .jyGhostLink,.briefShowcase .briefMeta{display:none}.briefShowcase .briefSection{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding-top:24px}.briefShowcase .briefA{font-size:17px}.briefShowcase .briefQ{font-size:11px}.briefShowcase .briefQAs{gap:30px}.shell{display:flex;align-items:flex-start;min-height:100vh}.shellMain{flex:1 1;min-width:0}.rail{width:250px;flex:0 0 auto;border-right:1px solid var(--border-hairline);background:var(--surface-rail);display:flex;flex-direction:column;padding:14px 12px;gap:2px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden}.rail[data-collapsed]{width:66px}.rail[data-ready]{transition:width var(--dur-base) var(--ease-out-expo)}.railTop{gap:9px;padding:4px 6px 14px}.railMark,.railTop{display:flex;align-items:center}.railMark{width:28px;height:28px;border-radius:4px;background:var(--ao-xxlime-500);color:#000;justify-content:center;flex:0 0 auto}.railMark svg{width:18px;height:18px}.railName{font-family:var(--font-display);font-weight:var(--fw-title);font-size:13.5px;white-space:nowrap}.railIconBtn{color:var(--text-muted);display:flex;padding:4px;border-radius:3px;background:none;border:0;cursor:pointer}.railIconBtn:hover{color:var(--text-primary);background:var(--surface-inset)}.railIconBtn+.railIconBtn{margin-left:-2px}.railTop .railIconBtn:first-of-type{margin-left:auto}.railNav{display:flex;flex-direction:column;gap:2px}.railGroup{font-family:var(--font-tag);font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:var(--text-muted);padding:18px 8px 7px;margin:0;white-space:nowrap}.railAdd,.railAll,.railRow{display:flex;align-items:center;gap:11px;height:34px;padding:0 8px;border-radius:4px;color:var(--text-secondary);font-size:13.5px;text-decoration:none;white-space:nowrap;overflow:hidden}.railAdd:hover,.railAll:hover,.railRow:hover,.railRowOn{background:var(--surface-inset);color:var(--text-primary)}.railRowOn{font-weight:var(--fw-medium)}.railRowOn .railIc{color:var(--text-accent)}.railIc{width:17px;height:17px;flex:0 0 auto;color:var(--text-muted)}.railLabel{overflow:hidden;text-overflow:ellipsis}.railCount{font-family:var(--font-tag);font-size:10px}.railChevron,.railCount{margin-left:auto;color:var(--text-muted)}.railAll{font-size:12.5px;color:var(--text-muted)}.railClients{display:flex;flex-direction:column;gap:2px;overflow-y:auto;min-height:0}.railAvatar{width:19px;height:19px;border-radius:4px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:var(--fw-bold);color:#000;background:var(--client-none)}.railAvatarNone{color:var(--client-none-text)}.railAvatarOwner{width:26px;height:26px;background:var(--ao-xxlime-500)}.railAvatarOwner svg{width:15px}.railAddTile{width:19px;height:19px;border-radius:4px;border:1px dashed var(--border-subtle);justify-content:center;font-size:12px;line-height:1;flex:0 0 auto}.railAddTile,.railFoot{display:flex;align-items:center}.railFoot{margin-top:auto;gap:10px;padding:11px 8px 3px;border-top:1px solid var(--border-hairline)}.railWho{min-width:0;display:flex;flex-direction:column}.railWhoName{font-size:12.5px;font-weight:var(--fw-medium);white-space:nowrap}.railWhoMail{font-size:10.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail[data-collapsed]{padding:14px 9px;align-items:center}.rail[data-collapsed] .railChevron,.rail[data-collapsed] .railCount,.rail[data-collapsed] .railGroup,.rail[data-collapsed] .railLabel,.rail[data-collapsed] .railName,.rail[data-collapsed] .railWho{display:none}.rail[data-collapsed] .railTop{flex-direction:column;gap:8px;padding:4px 0 10px}.rail[data-collapsed] .railIconBtn+.railIconBtn,.rail[data-collapsed] .railTop .railIconBtn:first-of-type{margin-left:0}.rail[data-collapsed] .railAdd,.rail[data-collapsed] .railAll,.rail[data-collapsed] .railRow{justify-content:center;padding:0;width:40px}.rail[data-collapsed] .railAll{height:26px}.rail[data-collapsed] .railFoot{justify-content:center;padding:11px 0 3px;width:40px}@media (max-width:900px){.rail,.rail[data-collapsed]{width:66px}.rail .railChevron,.rail .railCount,.rail .railGroup,.rail .railLabel,.rail .railName,.rail .railWho{display:none}.rail{padding:14px 9px;align-items:center}.railTop{flex-direction:column;gap:8px;padding:4px 0 10px}.railCollapse{display:none}.railAdd,.railAll,.railRow{justify-content:center;padding:0;width:40px}.railFoot{justify-content:center;padding:11px 0 3px;width:40px}}.ovMain{padding:26px var(--gutter-page) 70px}.dateline{font-family:var(--font-tag);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--text-muted);margin:0}.ovHead{display:flex;align-items:flex-start;gap:20px;margin:9px 0 18px}.ovTitle{font-family:var(--font-display);font-weight:var(--fw-title);font-size:clamp(24px,3.4vw,31px);letter-spacing:-.02em;margin:0}.ovNew{margin-left:auto;display:inline-flex;align-items:center;text-decoration:none}.ovChips{display:flex;gap:8px;margin-bottom:22px;flex-wrap:wrap}.chip{border:1px solid var(--border-hairline);border-radius:4px;padding:7px 12px;font-size:12.5px;color:var(--text-secondary);background:var(--surface-raised);text-decoration:none}.chip:hover{border-color:var(--border-subtle);color:var(--text-primary)}.ovTiles{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border-hairline);border-radius:4px;background:var(--surface-raised);margin-bottom:18px}.ovTile{padding:17px 20px 19px;border-right:1px solid var(--border-hairline);min-width:0}.ovTile:last-child{border-right:none}.ovTileLabel{font-size:11.5px;color:var(--text-muted);margin:0}.ovTileRow{display:flex;align-items:baseline;gap:10px;margin:7px 0 0;flex-wrap:wrap}.ovTileNum{font-family:var(--font-display);font-size:30px;font-weight:var(--fw-title);letter-spacing:-.02em;line-height:1}.ovSub{font-size:11px;color:var(--text-muted)}.ovSubWarn{color:var(--urgency-text)}.ovSubUp{color:var(--text-accent)}.ovCols{display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,24vw,420px);grid-gap:18px;gap:18px;align-items:start}.ovCol{min-width:0}.ovPanel{border:1px solid var(--border-hairline);border-radius:4px;background:var(--surface-raised);margin-bottom:18px;overflow:hidden}.ovPanelHead{display:flex;align-items:center;padding:14px 18px 11px}.ovPanelTitle{font-family:var(--font-display);font-size:13.5px;font-weight:var(--fw-title);margin:0}.ovPanelCount{font-family:var(--font-tag);font-size:10px;color:var(--text-muted);margin-left:8px}.ovExpand{margin-left:auto;color:var(--text-muted);font-size:13px;text-decoration:none}.ovExpand:hover{color:var(--text-primary)}.ovSubHead{font-family:var(--font-tag);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);padding:9px 18px 5px;margin:0}.ovSubHeadAlert{color:var(--urgency-text)}.ovQuiet{font-size:12.5px;color:var(--text-muted);padding:2px 18px 12px;margin:0}.ovTask{display:flex;align-items:center;gap:11px;padding:10px 18px 10px 15px;border-top:1px solid var(--border-hairline);font-size:13.5px;border-left:3px solid transparent;min-width:0}.ovTask:hover{background:var(--surface-card)}.ovTask-urgent{border-left-color:var(--urgency-1)}.ovTask-high{border-left-color:var(--urgency-2)}.ovTask-steady{border-left-color:var(--urgency-3)}.ovTask-low{border-left-color:var(--urgency-4)}.ovTaskTitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ovTaskNote{margin-left:auto;font-family:var(--font-tag);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.ovTaskNoteLate{color:var(--text-primary)}.ovClientRow{display:flex;align-items:center;gap:13px;padding:13px 18px;border-top:1px solid var(--border-hairline);text-decoration:none;color:inherit}.ovClientRow:hover{background:var(--surface-card)}.ovAvatar{width:30px;height:30px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-weight:var(--fw-bold);font-size:13px;color:#000;flex:0 0 auto;background:var(--client-none)}.ovAvatarNone{color:var(--client-none-text)}.ovClientName{font-size:14px;min-width:130px}.ovClientName,.ovStagePill{font-weight:var(--fw-medium)}.ovStagePill{font-size:10.5px;color:var(--text-secondary);background:var(--surface-inset);border-radius:3px;padding:2px 8px;white-space:nowrap}.ovWaitTxt{font-size:11.5px;color:var(--urgency-text)}.ovProg{margin-left:auto;display:flex;align-items:center;gap:10px}.ovBar{width:96px;height:3px;background:var(--surface-inset);border-radius:2px;overflow:hidden;display:block}.ovBar i{display:block;height:100%;background:var(--ao-xxlime-500)}.ovPnum{font-family:var(--font-tag);font-size:10px;width:30px}.ovAgo,.ovPnum{color:var(--text-muted)}.ovAgo{font-size:11px;width:54px;text-align:right}.ovEvent{display:flex;gap:12px;padding:11px 18px;border-top:1px solid var(--border-hairline);align-items:flex-start}.ovEventBody{min-width:0;flex:1 1;display:flex;flex-direction:column}.ovEventTitle{font-size:13px;font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ovEventMeta{font-size:11px;color:var(--text-muted);margin-top:2px}.ovEventDate{font-family:var(--font-tag);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;padding-top:2px}.ovActRow{display:flex;gap:10px;padding:9px 18px;border-top:1px solid var(--border-hairline);font-size:12px;align-items:baseline}.ovActWhat{color:var(--text-secondary)}.ovActWarn{color:var(--urgency-text);font-weight:var(--fw-medium)}.ovActWho{min-width:0;overflow:hidden;text-overflow:ellipsis}.ovActWhen,.ovActWho{color:var(--text-muted);white-space:nowrap}.ovActWhen{margin-left:auto;font-family:var(--font-tag);font-size:9.5px}@media (max-width:1100px){.ovCols{grid-template-columns:minmax(0,1fr)}.ovTiles{grid-template-columns:1fr}.ovTile{border-right:none;border-bottom:1px solid var(--border-hairline)}.ovTile:last-child{border-bottom:none}}.calLede{font-size:12.5px;max-width:70ch;margin:0 0 6px;line-height:1.6}.calGroup,.calLede{color:var(--text-muted)}.calGroup{font-family:var(--font-tag);font-size:9px;letter-spacing:.24em;text-transform:uppercase;padding:22px 0 8px;margin:0}.calGroup,.calRow{border-bottom:1px solid var(--border-hairline)}.calRow{display:grid;grid-template-columns:96px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 4px}.calRow:hover{background:var(--surface-card)}.calDate{font-family:var(--font-tag);font-size:10.5px;color:var(--text-secondary);letter-spacing:.08em}.calTitle{font-size:13.5px;overflow:hidden;text-overflow:ellipsis}.calKind{font-family:var(--font-tag);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);text-align:right;white-space:nowrap}@media (max-width:700px){.calRow{grid-template-columns:84px minmax(0,1fr)}.calKind{grid-column:2;text-align:left}}.clientColourWrap{position:relative;display:inline-flex}.clientAvatar{width:30px;height:30px;border-radius:4px;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:var(--fw-bold);font-size:13px;color:#000;background:var(--client-none)}.clientAvatarNone{color:var(--client-none-text)}.clientAvatar:hover{outline:2px solid var(--border-subtle);outline-offset:1px}.clientColourPop{position:absolute;top:38px;left:0;width:232px;padding:12px;z-index:30}.crumbs{display:flex;align-items:center;gap:10px;padding:16px var(--gutter-page);border-bottom:1px solid var(--border-hairline);font-size:12.5px}.crumbs,.crumbs a{color:var(--text-muted)}.crumbs a{text-decoration:none}.crumbs a:hover,.crumbs b{color:var(--text-primary)}.crumbs b{font-weight:var(--fw-medium)}.cpBoardMain,.cpDiscovery,.cpMain{padding:0 0 70px}.cpDiscovery>:not(.crumbs):not(.brief),.cpMain>:not(.crumbs){margin-left:var(--gutter-page);margin-right:var(--gutter-page)}.cpHead{gap:16px;margin-top:26px;margin-bottom:20px}.cpHead,.cpTile{display:flex;align-items:center}.cpTile{width:52px;height:52px;border-radius:6px;background:var(--client-none);color:#000;justify-content:center;font-size:22px;font-weight:var(--fw-bold);flex:0 0 auto}.cpTileNone{color:var(--client-none-text)}.cpHeadText{min-width:0}.cpTitle{font-family:var(--font-display);font-weight:var(--fw-title);font-size:30px;letter-spacing:-.02em;margin:0}.cpSub{font-size:12.5px;color:var(--text-muted);margin:2px 0 0}.cpActions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.cpBtn{display:inline-flex;align-items:center;text-decoration:none}.cpLede{font-size:12.5px;color:var(--text-muted);line-height:1.7;max-width:76ch;margin:0 0 18px}.cpSteps{flex-wrap:wrap;gap:0;margin-bottom:24px}.cpStep,.cpStepWrap,.cpSteps{display:flex;align-items:center}.cpStep{gap:8px;border:1px solid var(--border-hairline);border-radius:999px;padding:7px 15px;font-size:12.5px;color:var(--text-muted);background:none;cursor:pointer;white-space:nowrap}.cpStep:hover{color:var(--text-primary);border-color:var(--border-subtle)}.cpStepDot{width:8px;height:8px;border-radius:50%;border:1.5px solid}.cpStepDone{color:var(--text-secondary)}.cpStepDone .cpStepDot{background:var(--text-accent);border-color:var(--text-accent)}.cpStepNow{background:var(--text-primary);color:var(--surface-page);border-color:var(--text-primary);font-weight:var(--fw-medium)}.cpStepNow .cpStepDot{background:var(--surface-page);border-color:var(--surface-page)}.cpStepLine{width:26px;height:1px;background:var(--border-subtle)}.cpStepsHint{font-size:10.5px;color:var(--text-muted);margin-left:14px}.cpCols{display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,24vw,420px);grid-gap:18px;gap:18px;align-items:start}.cpCol{min-width:0}.cpSide{border:1px solid var(--border-hairline);border-radius:4px;background:var(--surface-raised)}.cpSideSec{padding:14px 18px;border-top:1px solid var(--border-hairline)}.cpSideSec:first-child{border-top:none}.cpSideLabel{font-family:var(--font-tag);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);margin:0 0 9px}.cpKv{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;padding:4px 0}.cpKv span:first-child{color:var(--text-muted)}.cpKv span:last-child{color:var(--text-secondary);text-align:right;overflow-wrap:anywhere}.cpDocRow{display:flex;gap:14px;flex-wrap:wrap;padding:4px 18px 18px}.cpDocMini{background:var(--surface-card);border-radius:4px;padding:14px;min-width:210px;flex:1 1}.cpDocTitle{font-size:14px;font-weight:var(--fw-medium);display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0}.cpDocLink{font-size:11.5px;color:var(--text-accent);overflow-wrap:anywhere;display:block;margin-top:6px;text-decoration:none}.cpDocLink:hover{text-decoration:underline}.cpDocLinkNone{color:var(--text-muted)}.cpPill{font-size:10.5px;border-radius:3px;padding:2px 8px;white-space:nowrap;font-weight:var(--fw-regular)}.cpPillOk{color:var(--text-accent);background:color-mix(in srgb,var(--ao-xxlime-500) 16%,transparent)}.cpPillNone{color:var(--text-muted);background:var(--surface-inset)}.cpLinks{margin-bottom:26px}.cpLinkForm,.cpLinkTools{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.cpLinkForm{align-items:center;padding:14px;border:1px solid var(--border-hairline);border-radius:4px;background:var(--surface-raised)}.cpLinkForm .textInput{margin-top:0;flex:1 1;min-width:180px}.cpStatusPick{flex:0 0 auto;width:130px}.cpLinksEmpty{padding-left:0}.cpLinkGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.cpLinkCard{border:1px solid var(--border-hairline);border-radius:4px;background:var(--surface-raised);padding:16px;display:flex;flex-direction:column;gap:6px;min-height:128px}.cpLinkActions{margin-top:auto;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cpStatusInline{font:inherit;font-size:10px;letter-spacing:var(--ls-label);text-transform:uppercase;background:none;color:var(--text-muted);border:1px solid var(--border-hairline);border-radius:3px;padding:4px 6px}.cpEmptyPanel{max-width:720px}.cpEmptyActions{padding:0 18px 18px;display:flex;gap:8px}.cpSettings .ovPanel{overflow:visible}.cpSettings{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:18px;gap:18px;align-items:start}.cpField{display:flex;flex-direction:column;gap:5px;padding:12px 18px;border-top:1px solid var(--border-hairline)}.cpFieldLabel{font-size:11.5px;color:var(--text-muted)}.cpField .textInput{margin-top:0}.cpFieldActions{display:flex;gap:8px;padding:12px 18px 16px;flex-wrap:wrap}.cpToken{font-family:var(--font-tag);font-size:12px;color:var(--text-secondary);overflow-wrap:anywhere}.cpSaved{margin-left:auto;font-size:11px;color:var(--text-accent)}.cpDanger{color:var(--urgency-text)}.briefEmbedded{min-height:0;background:transparent;padding-bottom:40px}.cpStrategy{margin-bottom:10px}.jyHubFiles{margin-top:26px}.jyHubFileList{display:flex;flex-direction:column;gap:8px;margin-top:12px;max-width:520px}.jyHubFile{display:flex;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;border:1px solid var(--border-hairline);border-radius:4px;color:var(--text-primary)}.jyHubFile:hover{border-color:var(--ao-xxlime-500);color:var(--text-primary)}.jyHubFileName{font-size:13.5px}.jyHubFileGo{margin-left:auto;color:var(--ao-xxlime-500)}.railBack{display:flex;align-items:center;gap:8px;height:30px;padding:0 8px;border-radius:4px;color:var(--text-muted);font-size:12.5px;text-decoration:none}.railBack:hover{background:var(--surface-inset);color:var(--text-primary)}.railClientHead{display:flex;align-items:center;gap:10px;padding:6px 8px 10px}.railClientName{font-size:14px;font-weight:var(--fw-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail[data-collapsed] .railClientName{display:none}@media (max-width:1100px){.cpCols{grid-template-columns:minmax(0,1fr)}}.pickAny{display:flex;align-items:center;gap:8px;margin-bottom:12px}.pickWheel{width:42px;height:34px;padding:0;flex:0 0 auto;cursor:pointer;border:1px solid var(--border-hairline);border-radius:3px;background:var(--surface-inset)}.pickHex{margin-top:0;flex:1 1;min-width:0;font-family:var(--font-tag);font-size:12px}.pickQuickLabel{display:block;margin-bottom:8px}.cpTabs{display:flex;gap:8px;margin-bottom:20px}.cpTab,.cpTabs{align-items:center}.cpTab{display:inline-flex;gap:7px;padding:8px 14px;border-radius:999px;border:1px solid var(--border-hairline);font-size:12.5px;color:var(--text-muted);text-decoration:none}.cpTab:hover{color:var(--text-primary);border-color:var(--border-subtle)}.cpTabOn{background:var(--text-primary);border-color:var(--text-primary);color:var(--surface-page)}.cpTabCount{font-family:var(--font-tag);font-size:10px;opacity:.7}.cpEmpty{align-items:flex-start;gap:6px}.bhEdit,.cpEmpty{display:flex;flex-direction:column}.bhEdit{gap:18px}.bhBar{gap:22px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--border-hairline);border-radius:4px;background:var(--surface-raised)}.bhBar,.bhBarGroup{display:flex;align-items:center}.bhBarGroup{gap:10px}.bhBarGroup .eyebrow{margin:0}.bhBarEnd{margin-left:auto;flex-wrap:wrap}.bhModes{display:flex}.bhMode{padding:7px 14px;font-size:12px;color:var(--text-muted);background:none;cursor:pointer;border:1px solid var(--border-hairline)}.bhMode:first-child{border-radius:3px 0 0 3px}.bhMode:last-child{border-radius:0 3px 3px 0;border-left:0}.bhMode:hover{color:var(--text-primary)}.bhModeOn{background:var(--text-primary);border-color:var(--text-primary);color:var(--surface-page)}.bhYear{margin-top:0;width:88px}.bhSaving,.bhYear{font-family:var(--font-tag)}.bhSaving{min-width:46px;font-size:9px;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-faint)}.bhEditBody{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.bhPages{display:flex;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:16px}.bhPageItem{display:block;padding:9px 12px;border-radius:4px;font-size:13px;text-align:left;color:var(--text-muted);text-decoration:none;background:none;border:0;cursor:pointer}.bhPageItem:hover,.bhPageItemOn{background:var(--surface-inset);color:var(--text-primary)}.bhPageItemOn{font-weight:var(--fw-medium)}.bhPageAdd{color:var(--text-faint);margin-top:6px}.bhAddPage{display:flex;flex-direction:column;gap:6px;margin-top:6px}.bhAddPage .textInput{margin-top:0}.bhBlocks{display:flex;flex-direction:column;gap:12px;min-width:0}.bhBlocksHead{display:flex;align-items:center;gap:10px;margin-bottom:4px}.bhTitleInput{flex:1 1;min-width:0;background:none;border:0;padding:0;color:var(--text-primary);font-family:var(--font-display);font-weight:var(--fw-title);font-size:24px;letter-spacing:-.02em}.bhTitleInput:focus{outline:none;border-bottom:1px solid var(--ao-xxlime-500)}.bhBlock{border:1px solid var(--border-hairline);border-radius:4px;background:var(--surface-raised);padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px}.bhBlockBar{display:flex;align-items:center;gap:4px}.bhBlockKind{margin-right:auto;font-family:var(--font-tag);font-size:9px;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-faint)}.bhBlockBar .btnGhostSm:disabled{opacity:.3;cursor:default}.bhBlock .textInput{margin-top:0}.bhHeadInput{font-size:15px;font-weight:var(--fw-medium)}.bhTextArea{resize:vertical;line-height:1.6;font-family:var(--font-body)}.bhTwoUp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:8px;gap:8px}.bhAddRow{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.bhImage{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.bhImageThumb{width:100%;aspect-ratio:1;object-fit:contain;border-radius:4px;border:1px solid var(--border-hairline);padding:8px;background-color:#8a8a8a;background-image:linear-gradient(45deg,rgba(0,0,0,.16) 25%,transparent 0,transparent 75%,rgba(0,0,0,.16) 0),linear-gradient(45deg,rgba(0,0,0,.16) 25%,transparent 0,transparent 75%,rgba(0,0,0,.16) 0);background-size:14px 14px;background-position:0 0,7px 7px}.bhImageThumbDark{background-color:#111111;background-image:none}.bhImageEmpty{display:flex;align-items:center;justify-content:center;padding:0;font-family:var(--font-tag);font-size:9px;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);border-style:dashed;background:var(--surface-inset)}.bhImageFields{display:flex;flex-direction:column;gap:8px;min-width:0}.bhImageTools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bhFile{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.bhAdd:has(.bhFile){display:inline-flex;align-items:center}.bhAddBusy{opacity:.6;cursor:default}.bhImageUrl{font-family:var(--font-tag);font-size:11.5px}.bhProblem{margin:0;font-size:12px;color:var(--urgency-text)}.bhPaletteEdit{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.bhAdd{padding:7px 13px;border-radius:999px;border:1px solid var(--border-hairline);background:none;color:var(--text-muted);font-size:11.5px;cursor:pointer}.bhAdd:hover{color:var(--text-primary);border-color:var(--border-subtle)}.bhSwatchRow{display:flex;align-items:center;gap:8px;align-self:stretch}.bhSwatchRow .textInput{flex:1 1;min-width:0}.bhHex,.bhPantone{flex:0 0 130px;font-family:var(--font-tag);font-size:12px}.bh{--bh-paper:#f6f5f1;--bh-ink:#16150f;--bh-dim:#6d6b62;--bh-rule:#e0ded6;--bh-rail:#fffefb;display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh;background:var(--bh-paper);color:var(--bh-ink);font-family:var(--font-body)}.bhBold{--bh-paper:#0a0a0a;--bh-ink:#ffffff;--bh-dim:#8d8d8d;--bh-rule:#262626;--bh-rail:#050505}.bhBold .bhMain:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.5;z-index:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23n)' opacity='.32'/></svg>")}.bhRail{border-right:1px solid var(--bh-rule);background:var(--bh-rail);padding:34px 22px;display:flex;flex-direction:column;gap:26px;position:-webkit-sticky;position:sticky;top:0;align-self:stretch;height:100vh;overflow-y:auto}.bhBrandName{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em}.bhBrandSub{margin:4px 0 0;font-size:11px;color:var(--bh-dim)}.bhBold .bhBrandName{font-family:var(--font-display);font-weight:var(--fw-ultra);text-transform:uppercase;font-size:20px;letter-spacing:var(--ls-display)}.bhNav{display:flex;flex-direction:column;gap:1px}.bhNavItem{padding:9px 12px;margin:0 -12px;border-radius:4px;font-size:13.5px;text-decoration:none;color:var(--bh-dim)}.bhNavItem:hover,.bhNavItemOn{color:var(--bh-ink)}.bhNavItemOn{font-weight:600}.bhBold .bhNavItem{text-transform:uppercase;font-size:11.5px;letter-spacing:.14em}.bhBold .bhNavItemOn{color:var(--bh-ink)}.bhFoot{margin:auto 0 0;font-family:var(--font-tag);font-size:9px;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--bh-dim)}.bhMain{padding:0;min-width:0}.bhMain,.bhPage{position:relative}.bhPage{z-index:1;padding:56px clamp(28px,6vw,88px) 90px;max-width:940px}.bhBold .bhPage{padding-top:72px}.bhPageHead{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:30px}.bhPageTitle{margin:0;font-size:clamp(30px,4.4vw,46px);font-weight:600;letter-spacing:-.025em;line-height:1.05}.bhBold .bhPageTitle{font-family:var(--font-display);font-weight:var(--fw-ultra);text-transform:uppercase;letter-spacing:var(--ls-display);font-size:clamp(38px,6.5vw,76px);line-height:.92}.bhAction{margin-left:auto;padding:8px 14px;border:1px solid var(--bh-ink);border-radius:999px;font-size:12px;color:var(--bh-ink);text-decoration:none;white-space:nowrap}.bhAction:hover{background:var(--bh-ink);color:var(--bh-paper)}.bhHeading{margin:40px 0 14px;font-size:15px;font-weight:600;letter-spacing:.01em}.bhHeading:first-child{margin-top:0}.bhBold .bhHeading{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;font-size:13px;color:var(--bh-dim)}.bhText{margin:0 0 14px;font-size:15px;line-height:1.75;max-width:68ch;color:var(--bh-ink)}.bhList{margin:0 0 18px;padding-left:18px;max-width:68ch}.bhList li{font-size:15px;line-height:1.75;margin-bottom:6px}.bhRule{border:0;border-top:1px solid var(--bh-rule);margin:34px 0}.bhEmpty{font-size:14px;color:var(--bh-dim)}.bhBack{margin-top:54px;font-size:12.5px}.bhBack a{color:var(--bh-dim)}.bhBack a:hover,.bhLink{color:var(--bh-ink)}.bhLink{display:inline-flex;align-items:center;gap:9px;padding:12px 18px;margin:4px 0 18px;border:1px solid var(--bh-rule);border-radius:4px;text-decoration:none;font-size:13.5px}.bhLink:hover{border-color:var(--bh-ink)}.bhFigure{margin:0 0 24px;max-width:640px}.bhFigure img{display:block;max-width:100%;height:auto;border-radius:4px}.bhFigure figcaption{margin-top:8px;font-size:11.5px;color:var(--bh-dim)}.bhBold .bhFigure img{border-radius:0}.bhFigurePlate img{width:100%;box-sizing:border-box;padding:clamp(28px,5vw,56px);border:1px solid var(--bh-rule);border-radius:4px;object-fit:contain;aspect-ratio:16/9}.bhBold .bhFigurePlate img{border-radius:0;background:rgba(255,255,255,.03)}.bhClean .bhFigurePlate img{background:var(--bh-rail)}.bhFigureDark img{border-color:#111111}.bhBold .bhFigureDark img,.bhClean .bhFigureDark img,.bhFigureDark img{background:#111111}.bhPalette{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-gap:16px;gap:16px;margin-bottom:26px}.bhSwatch{display:flex;flex-direction:column;gap:10px;padding:0;text-align:left;cursor:pointer;background:none;border:0;color:inherit}.bhSwatchChip{display:block;height:112px;border-radius:4px;border:1px solid var(--bh-rule)}.bhBold .bhSwatchChip{border-radius:0;height:148px;border-color:transparent}.bhSwatchMeta{display:flex;flex-direction:column;gap:2px}.bhSwatchName{font-size:13px;font-weight:600}.bhSwatchHex{font-size:11.5px}.bhSwatchHex,.bhSwatchPantone{font-family:var(--font-tag);color:var(--bh-dim)}.bhSwatchPantone{font-size:11px}.bhSwatch:hover .bhSwatchHex{color:var(--bh-ink)}.bhBanner{position:relative;z-index:1;display:flex;align-items:center;gap:14px;padding:10px clamp(28px,6vw,88px);border-bottom:1px solid var(--bh-rule);font-size:11.5px;color:var(--bh-dim)}.bhBanner a{margin-left:auto;color:var(--bh-ink)}.cpPreview{padding:20px var(--gutter-page) 50px}.cpPreview .bh{min-height:calc(100vh - 130px);border:1px solid var(--border-hairline);border-radius:5px;overflow:hidden}.cpPreview .bhRail{position:static;height:auto}.cpPreview .bhBold .bhMain:before{position:absolute}@media (max-width:900px){.bhEditBody{grid-template-columns:minmax(0,1fr)}.bhPages{position:static;flex-direction:row;flex-wrap:wrap}.bh{grid-template-columns:minmax(0,1fr)}.bhRail{position:static;height:auto;max-height:none;align-items:center;gap:18px;padding:20px;border-right:0;border-bottom:1px solid var(--bh-rule)}.bhNav,.bhRail{flex-direction:row;flex-wrap:wrap}.bhNav{gap:10px}.bhNavItem{margin:0;padding:6px 0}.bhFoot{display:none}.bhTwoUp{grid-template-columns:minmax(0,1fr)}.bhSwatchRow{flex-wrap:wrap}.bhImage{grid-template-columns:minmax(0,1fr)}.bhImageThumb{max-width:180px}.bhHex,.bhPantone{flex:1 1 120px}}.ptConfirm .eyebrow,.ptShell .eyebrow,.ptSign .eyebrow{font-family:var(--font-tag);font-size:10px;letter-spacing:.32em;color:var(--ao-xxlime-500)}.ptMono{font-family:var(--font-tag);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.ptBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;background:var(--ao-xxlime-500);color:#000;border:0;border-radius:var(--radius-pill);font:600 13.5px var(--font-body);text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--ease-out-quad)}.ptBtn:hover{background:var(--ao-white)}.ptBtnWide{width:100%}.ptLink{display:inline-block;margin-top:22px;font-size:13px;color:var(--text-link)}.ptError{font-size:12.5px;color:var(--urgency-text);margin:-2px 0 14px;line-height:1.5}.ptSign{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#000}.ptSignBrand{padding:56px;display:flex;flex-direction:column;justify-content:space-between;gap:48px;border-right:1px solid var(--border-hairline)}.ptSignEye{height:34px;width:auto;align-self:flex-start}.ptSignTitle{font-family:var(--font-display);font-weight:var(--fw-ultra);text-transform:uppercase;font-size:clamp(48px,6.2vw,88px);line-height:.9;letter-spacing:var(--ls-display);margin:22px 0 0}.ptSignForm{display:flex;align-items:center;justify-content:center;padding:40px 24px}.ptSignInner{width:100%;max-width:400px}.ptH2{font-family:var(--font-display);font-weight:var(--fw-title);font-size:30px;letter-spacing:var(--ls-display);margin:0 0 10px}.ptLede{color:var(--text-muted);font-size:14px;line-height:1.6;margin:0 0 28px}.ptField{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.ptLabel{font-size:12px;color:var(--text-muted)}.ptInput{height:48px;padding:0 14px;background:var(--surface-inset);border:1px solid var(--border-hairline);border-radius:6px;color:var(--text-primary);font:14px var(--font-body);outline:none}.ptInput:focus{border-color:var(--ao-xxlime-500)}.ptNote{margin-top:30px;padding:16px 18px;border:1px solid var(--border-hairline);border-radius:8px;display:flex;gap:14px;align-items:flex-start}.ptNote p{margin:0;font-size:13px;line-height:1.6;color:var(--text-secondary)}.ptNote b{color:var(--text-primary);font-weight:var(--fw-medium)}.ptNoteDot{width:8px;height:8px;border-radius:50%;background:var(--ao-xxlime-500);margin-top:6px;flex:none}.ptConfirm{max-width:380px}.ptConfirmForm{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%}.ptConfirm .ptBtn{margin-top:6px}.ptShell{min-height:100vh;background:#000}.ptTop{min-height:68px;border-bottom:1px solid var(--border-hairline);display:flex;align-items:center;gap:28px;padding:0 40px}.ptTopEye{height:24px;width:auto}.ptWho{display:flex;align-items:center;gap:10px;font-size:14px;min-width:0}.ptWho b{font-weight:var(--fw-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptTile{width:30px;height:30px;border-radius:5px;background:var(--client-none);color:#000;flex:none;display:flex;align-items:center;justify-content:center;font-weight:var(--fw-bold);font-size:14px}.ptTileNone{color:var(--client-none-text)}.ptNav{display:flex;gap:6px;margin-left:12px}.ptNav a{font-size:13px;color:var(--text-muted);padding:8px 14px;border-radius:var(--radius-pill);text-decoration:none;white-space:nowrap}.ptNav a.ptNavOn,.ptNav a:hover{color:var(--text-primary)}.ptNav a.ptNavOn{background:#1a1a1a}.ptMe{margin-left:auto;gap:12px;font-size:13px;color:var(--text-secondary)}.ptAv,.ptMe{display:flex;align-items:center}.ptAv{width:30px;height:30px;border-radius:50%;background:#2b2b2b;color:var(--text-primary);flex:none;justify-content:center;font-size:12px}.ptSignOut{background:none;border:0;padding:4px 0;color:var(--text-muted);font:12px var(--font-body);cursor:pointer}.ptSignOut:hover{color:var(--text-primary)}.ptWrap{padding:44px 40px 80px;max-width:1440px}.ptHome{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:40px;gap:40px;align-items:start}.ptCol{min-width:0}.ptHead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px}.ptHead .eyebrow{display:block;margin-bottom:12px}.ptH1{font-size:clamp(32px,3.4vw,44px);margin:0;line-height:1.05}.ptH1,.ptH3{font-family:var(--font-display);font-weight:var(--fw-title);letter-spacing:var(--ls-display)}.ptH3{font-size:22px;margin:0 0 8px}.ptEmpty{border:1px dashed var(--border-subtle);border-radius:10px;padding:32px;max-width:640px}.ptEmpty p{margin:0;color:var(--text-muted);font-size:14px;line-height:1.65}.ptBox{border:1px solid var(--border-hairline);border-radius:10px;padding:22px;background:var(--surface-raised)}.ptBox .eyebrow{display:block;margin-bottom:8px}.ptList{list-style:none;margin:0;padding:0}.ptList li+li{border-top:1px solid var(--border-hairline)}.ptList a{display:flex;justify-content:space-between;gap:12px;padding:12px 0;font-size:14px;color:var(--text-primary);text-decoration:none}.ptArrow,.ptList a:hover span:first-child{color:var(--ao-xxlime-500)}.ptArrow{flex:none}.ptRows{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-hairline);max-width:880px}.ptRows li{border-bottom:1px solid var(--border-hairline)}.ptPerson,.ptRows a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:20px;gap:20px;padding:18px 4px;color:var(--text-primary);text-decoration:none}.ptRows a:hover .ptRowTitle{color:var(--ao-xxlime-500)}.ptPerson{grid-template-columns:auto minmax(0,1fr) auto}.ptRowTitle{font-size:15px;display:flex;align-items:center;gap:10px;min-width:0;overflow-wrap:anywhere}.ptRowMeta{font-size:13px;color:var(--text-muted);overflow-wrap:anywhere}.ptYou{font-size:10.5px;font-weight:var(--fw-medium);border-radius:3px;padding:2px 8px;color:var(--ao-xxlime-500);background:color-mix(in srgb,var(--ao-xxlime-500) 16%,transparent)}.ptFoot{color:var(--text-muted);font-size:13px;margin:20px 4px 0;line-height:1.6}@media (max-width:960px){.ptHome{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.ptSign{grid-template-columns:1fr}.ptSignBrand{border-right:0;border-bottom:1px solid var(--border-hairline);padding:28px 16px;gap:28px}.ptSignTitle{font-size:44px}.ptSignBrand .ptMono{display:none}.ptSignForm{align-items:flex-start;padding:32px 16px 48px}.ptTop{flex-wrap:wrap;gap:12px 16px;padding:14px 16px 0}.ptWho{flex:1 1}.ptMeName{display:none}.ptNav{order:3;width:100%;margin:0 -16px;padding:0 12px 10px;overflow-x:auto;scrollbar-width:none}.ptWrap{padding:28px 16px 64px}.ptEmpty{padding:22px}.ptRows a{grid-template-columns:minmax(0,1fr) auto}.ptRows a .ptMono{display:none}.ptPerson{grid-template-columns:auto minmax(0,1fr)}.ptPerson .ptRowMeta{grid-column:2;margin-top:-14px}}.paRow{display:flex;align-items:center;gap:12px;padding:10px 18px;border-top:1px solid var(--border-hairline)}.paWho{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.paName{font-size:13px;font-weight:var(--fw-medium)}.paMeta{font-size:11.5px;color:var(--text-muted);overflow-wrap:anywhere}.paActions{display:flex;gap:2px;flex:none}.paAdd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;grid-gap:8px;gap:8px;padding:12px 18px 16px;border-top:1px solid var(--border-hairline)}.paAdd .textInput{margin-top:0}.paAdd .btnSm{height:38px}.paNote{margin:0 18px 16px;padding:12px 14px;border-radius:4px;background:var(--surface-inset)}.paNote p{margin:0;font-size:12.5px;line-height:1.6;color:var(--text-secondary)}.paNoteWarn{box-shadow:inset 3px 0 0 var(--ao-codec-500)}.paLink{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.paLink code{flex:1 1;min-width:0}@media (max-width:560px){.paAdd{grid-template-columns:minmax(0,1fr)}.paRow{flex-wrap:wrap}}.ptAside{display:flex;flex-direction:column;gap:16px}.ptDone,.ptTodo{margin-left:10px;font-size:10.5px;font-weight:var(--fw-medium);border-radius:3px;padding:2px 8px;vertical-align:1px;white-space:nowrap}.ptTodo{color:var(--ao-xxlime-500);background:color-mix(in srgb,var(--ao-xxlime-500) 16%,transparent)}.ptDone{color:var(--text-secondary);background:#1a1a1a}.sdTop{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;margin-bottom:18px}.sdPanel{overflow:visible}.sdRow{display:flex;align-items:center;gap:12px;padding:11px 18px;border-top:1px solid var(--border-hairline)}.sdRowOn{box-shadow:inset 3px 0 0 var(--ao-xxlime-500)}.sdWho{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.sdTitle{font-size:13px;font-weight:var(--fw-medium);display:flex;align-items:center;gap:9px;flex-wrap:wrap}.sdMeta{font-size:11.5px;color:var(--text-muted)}.sdLive{color:var(--tag-personal);background:color-mix(in srgb,var(--tag-personal) 16%,transparent)}.sdActions{display:flex;gap:2px;flex:none;align-items:center}.sdActions a.btnGhostSm{display:inline-flex;align-items:center;text-decoration:none}.sdSend{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:12px 18px 16px;border-top:1px solid var(--border-hairline)}.sdSend .textInput{margin-top:0}.sdSend .btnSm{height:38px}.sdNone{grid-column:1/-1;padding:0}.sdEmpty{margin-top:8px}@media (max-width:900px){.sdTop{grid-template-columns:minmax(0,1fr)}.sdRow{flex-wrap:wrap}}.qnGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:16px;gap:16px;margin-top:8px}.qnCard{background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:6px;padding:20px;display:flex;flex-direction:column;gap:12px;text-align:left;font:inherit;color:inherit}.qnCardTop{display:flex;justify-content:flex-end;min-height:20px}.qnUnused{font-family:var(--font-tag);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.qnTitle{font-family:var(--font-display);font-weight:var(--fw-title);font-size:21px;letter-spacing:-.01em;margin:0}.qnIntro{margin:0;color:var(--text-muted);font-size:12.5px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.qnStats{display:flex;gap:16px;font-size:12px;color:var(--text-secondary);flex-wrap:wrap}.qnFoot{display:flex;gap:6px;align-items:center;margin-top:auto;padding-top:12px;border-top:1px solid var(--border-hairline)}.qnEdit,.qnLink{display:inline-flex;align-items:center;text-decoration:none}.qnNew{border-style:dashed;border-color:var(--border-subtle);background:transparent;align-items:center;justify-content:center;text-align:center;min-height:230px;cursor:pointer}.qnNew:hover{border-color:var(--text-primary)}.qnNew .qnIntro{max-width:30ch}.qnPlus{font-size:26px;line-height:1;color:var(--text-muted)}.qnNewTitle{font-size:14px;font-weight:var(--fw-medium)}.qeHead{display:flex;align-items:flex-end;gap:16px;margin-top:26px;margin-bottom:18px;flex-wrap:wrap}.qeHeadText{min-width:0;flex:1 1}.qeTitle{width:100%;background:transparent;border:0;border-bottom:1px dashed transparent;outline:none;padding:0;color:var(--text-primary);font-family:var(--font-display);font-weight:var(--fw-title);font-size:30px;letter-spacing:-.02em}.qeTitle:hover{border-bottom-color:var(--border-subtle)}.qeTitle:focus{border-bottom-color:var(--ao-xxlime-500)}.qeSaveErr{color:var(--urgency-text)}.qeNote{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;margin-bottom:18px;background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:4px}.qeNote p{margin:0;font-size:12.5px;line-height:1.6;color:var(--text-secondary)}.qeNote b{font-weight:var(--fw-medium);color:var(--text-primary)}.qeNoteDot{width:8px;height:8px;border-radius:50%;background:var(--tag-personal);margin-top:6px;flex:none}.qeBody{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:26px;gap:26px;align-items:start}.qeSide{display:flex;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:16px}.qeSi{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:4px;border:0;background:transparent;font:13px var(--font-body);color:var(--text-secondary);text-align:left;cursor:pointer}.qeSi span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qeSi:hover{color:var(--text-primary)}.qeSi i{font-style:normal;color:var(--text-muted);font-size:11px}.qeSiOn{background:var(--surface-inset);font-weight:var(--fw-medium)}.qeSiAdd,.qeSiOn{color:var(--text-primary)}.qeSdiv{height:1px;background:var(--border-hairline);margin:8px 0}.qeMainCol{min-width:0}.qePanel{background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:4px;padding:16px 18px;margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.qePanel .textInput{margin-top:0}.qePanelLabel{margin:0;font-size:13px;font-weight:var(--fw-medium)}.qeHint{margin:0 0 4px;font-size:12px;color:var(--text-muted);line-height:1.5}.qeRow{display:grid;grid-gap:10px;gap:10px}.qeRow2{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.qeRow3{grid-template-columns:repeat(3,minmax(0,1fr))}.qeField{display:flex;flex-direction:column;gap:5px;min-width:0}.qeLabel{font-size:11.5px;color:var(--text-muted)}.qeArea{height:auto;padding:10px 12px;line-height:1.55;resize:vertical;font-family:var(--font-body)}.qeArea,.qeBig{letter-spacing:0}.qeBig{font-size:14.5px;font-weight:var(--fw-medium)}.qeChapterBar{display:flex;align-items:center;gap:4px;margin-top:2px}.qeSp{flex:1 1}.qeQHead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:4px}.qeBrief,.qeKind{height:30px;border:1px solid var(--border-subtle);border-radius:3px;background:var(--surface-card);color:var(--text-primary);padding:0 8px;font-family:var(--font-tag);font-size:10px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.qeBrief{font-family:var(--font-body);font-size:11.5px;letter-spacing:0;text-transform:none;color:var(--text-muted)}.qeBriefOn{color:var(--text-accent);border-color:transparent;background:color-mix(in srgb,var(--ao-xxlime-500) 22%,var(--surface-card))}.qeToggle{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:0;cursor:pointer;font:11.5px var(--font-body);color:var(--text-secondary)}.qeTog{width:26px;height:15px;border-radius:9px;background:var(--border-subtle);position:relative;flex:none}.qeTog:after{content:"";position:absolute;left:2px;top:2px;width:11px;height:11px;border-radius:50%;background:var(--surface-raised);transition:left var(--dur-fast) var(--ease-out-quad)}.qeTogOn{background:var(--text-primary)}.qeTogOn:after{left:13px;background:var(--ao-xxlime-500)}.qeArrow,.qeX{width:26px;height:26px;border:0;background:none;color:var(--text-muted);cursor:pointer;font-size:13px;border-radius:3px}.qeArrow:hover:not(:disabled),.qeX:hover{color:var(--text-primary);background:var(--surface-inset)}.qeArrow:disabled{opacity:.3;cursor:default}.qeChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.qeChip{display:inline-flex;align-items:center;border:1px solid var(--border-subtle);border-radius:3px;background:var(--surface-card);padding-left:8px}.qeChip input{border:0;background:none;outline:none;color:var(--text-primary);font:12px var(--font-body);padding:5px 0;min-width:3ch;max-width:30ch}.qeChip button{border:0;background:none;color:var(--text-muted);cursor:pointer;padding:5px 8px;font-size:12px}.qeChip button:hover{color:var(--urgency-text)}.qeChip:focus-within{border-color:var(--ao-xxlime-500)}.qeChipAdd,.qeChipNew{border:1px dashed var(--border-subtle);border-radius:3px;background:transparent;color:var(--text-muted);font:12px var(--font-body);padding:6px 10px;outline:none;min-width:16ch}.qeChipAdd{cursor:pointer;align-self:flex-start;min-width:0}.qeChipAdd:hover{color:var(--text-primary);border-color:var(--text-primary)}.qeChipNew:focus{border-style:solid;border-color:var(--ao-xxlime-500);color:var(--text-primary)}.qeMini{display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--text-secondary);margin-top:4px}.qeMini>span{display:inline-flex;align-items:center;gap:0}.qeFaint{color:var(--text-muted);margin-left:4px}.qeNum{width:48px;height:30px;margin:0 8px;text-align:center;border:1px solid var(--border-subtle);border-radius:4px;background:var(--surface-card);color:var(--text-primary);font:12px var(--font-body)}.qeList{display:flex;flex-direction:column;gap:8px;margin-top:4px}.qePair{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 26px;grid-gap:8px;gap:8px;align-items:center}.qeMid{text-align:center;color:var(--text-muted)}.qeStep{display:grid;grid-template-columns:26px minmax(0,1fr) minmax(0,2fr) auto;grid-gap:8px;gap:8px;align-items:center}.qeStepNo{font-family:var(--font-tag);font-size:10px;color:var(--text-muted)}.qeAddQ,.qeStepBtns{display:flex}.qeAddQ{border:1px dashed var(--border-subtle);border-radius:4px;padding:14px 18px;gap:8px;flex-wrap:wrap;align-items:center}.qeMono{font-family:var(--font-tag);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-right:6px}.qePick{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:6px 12px;font:12px var(--font-body);color:var(--text-secondary);background:var(--surface-raised);cursor:pointer}.qePick:hover{border-color:var(--ao-xxlime-500)}.qePick:hover,.qePreviewBar{color:#000;background:var(--ao-xxlime-500)}.qePreviewBar{position:fixed;left:50%;bottom:14px;transform:translateX(-50%);z-index:80;pointer-events:none;font-family:var(--font-tag);font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:7px 12px;border-radius:var(--radius-pill)}@media (max-width:900px){.qeBody{grid-template-columns:minmax(0,1fr)}.qeSide{position:static;flex-direction:row;flex-wrap:wrap}.qeSdiv{display:none}.qeRow2,.qeRow3{grid-template-columns:minmax(0,1fr)}.qeStep{grid-template-columns:22px minmax(0,1fr) auto}.qeStep .textInput:nth-of-type(2){grid-column:2/-1}}.ptFieldRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ptAlready{margin:18px 0 0;font-size:13px;color:var(--text-muted)}.ptLinkInline{margin-top:0}@media (max-width:760px){.ptFieldRow{grid-template-columns:1fr;gap:0}}:root{--pj-pending:#8a8a8a;--pj-pending-bar:#5a5a5a;--pj-progress:var(--ao-aero-500);--pj-completed:var(--ao-xxlime-500)}:root[data-theme=light]{--pj-pending:#6b6b6b;--pj-pending-bar:#9a9a9a;--pj-progress:#2f7d92;--pj-completed:#5c7a00}.pjChip{font:500 10.5px var(--font-body);border-radius:3px;padding:3px 9px;white-space:nowrap;letter-spacing:0}.pjChip-pending{color:var(--text-secondary);background:color-mix(in srgb,var(--pj-pending) 24%,transparent)}.pjChip-progress{color:var(--pj-progress);background:color-mix(in srgb,var(--pj-progress) 16%,transparent)}.pjChip-completed{color:var(--pj-completed);background:color-mix(in srgb,var(--pj-completed) 16%,transparent)}.pjChip-published{color:var(--text-secondary);background:var(--surface-inset)}.pjSvc{--svc:#888;font:500 10.5px var(--font-body);border-radius:3px;padding:3px 8px;white-space:nowrap;flex:none;color:color-mix(in srgb,var(--svc) 70%,var(--text-primary));background:color-mix(in srgb,var(--svc) 22%,transparent)}.pjKey{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:var(--text-muted);margin:-14px 0 22px}.pjKey i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px}.pjKey-pending{background:var(--pj-pending)}.pjKey-progress{background:var(--pj-progress)}.pjKey-completed{background:var(--pj-completed)}.pjKey-published{border:1px solid var(--text-muted)}.pjGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.pjCard{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:22px;border:1px solid var(--border-hairline);border-radius:10px;background:var(--surface-raised);color:var(--text-primary);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out-quad)}.pjCard:hover{border-color:var(--border-subtle)}.pjCard:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--bar,transparent)}.pjCard-pending{--bar:var(--pj-pending-bar)}.pjCard-progress{--bar:var(--pj-progress)}.pjCard-completed{--bar:var(--pj-completed)}.pjCard-published{opacity:.72}.pjCardTop{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.pjCardTitle{font-family:var(--font-display);font-weight:var(--fw-title);font-size:24px;letter-spacing:var(--ls-display);margin:0;line-height:1.1}.pjCard-published .pjCardTitle{color:var(--text-secondary)}.pjCardLine{margin:0 0 10px;font-size:13px;color:var(--text-muted);line-height:1.5}.pjCardMeta{display:flex;gap:18px;font-size:12px;color:var(--text-secondary);margin-top:auto}.pjBar{height:4px;background:var(--surface-inset);margin-top:auto;overflow:hidden}.pjBar,.pjBar i{border-radius:4px}.pjBar i{display:block;height:100%;background:var(--pj-progress)}.ptEmptyBtn{margin-top:18px}.pjComing{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:16px}.pjComing li{display:grid;grid-template-columns:48px 1fr;grid-gap:12px;gap:12px;align-items:start}.pjDate{display:flex;flex-direction:column}.pjDate b{font-family:var(--font-display);font-weight:var(--fw-title);font-size:26px;line-height:1}.pjDate-progress .ptMono{color:var(--pj-progress)}.pjComingTitle{display:block;font-size:14px}.pjComingSub{display:block;font-size:12px;color:var(--text-muted)}.pjNew{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:56px;gap:56px;align-items:start}.pjBack{display:inline-block;margin-bottom:14px;text-decoration:none}.pjBack:hover{color:var(--text-primary)}.pjNewTitle{margin-bottom:30px}.pjRow{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:18px;gap:18px}.pjTwo{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;margin-top:8px}.pjTwo .ptField{gap:8px}.pjPicks{display:flex;gap:8px;flex-wrap:wrap}.pjPick{font:500 12.5px var(--font-body);border-radius:3px;padding:8px 12px;cursor:pointer;border:1px solid var(--border-subtle);color:var(--text-muted);background:transparent}.pjPick:hover{color:var(--text-primary);border-color:var(--text-muted)}.pjPickOn,.pjPickOn:hover{border-color:transparent;color:var(--ao-xxlime-500);background:color-mix(in srgb,var(--ao-xxlime-500) 16%,transparent)}.pjArea{height:auto;padding:12px 14px;line-height:1.6;resize:vertical}.pjSmall{height:42px;font-size:13px}.pjLinkRow,.pjMsRow{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 12px;border:1px solid var(--border-hairline);border-radius:6px;background:var(--surface-inset)}.pjLinkLabel,.pjMsDate,.pjMsTitle{flex:1 1;min-width:0;background:none;border:0;outline:none;color:var(--text-primary);font:13px var(--font-body);padding:6px 0}.pjMsDate{flex:none;width:140px;color:var(--ao-xxlime-500);color-scheme:dark}.pjLinkAdd{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.pjX{border:0;background:none;color:var(--text-muted);cursor:pointer;font-size:15px;padding:4px 6px}.pjX:hover{color:var(--urgency-text)}.pjNewSide{padding-top:62px;position:-webkit-sticky;position:sticky;top:20px}.pjNext{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:18px}.pjNext li{display:flex;gap:14px;font-size:13px;line-height:1.55;color:var(--text-secondary)}.pjNext .ptMono{color:var(--ao-xxlime-500)}.pjNext b{color:var(--text-primary);font-weight:var(--fw-medium)}.pjNextDates{font-size:12px;color:var(--text-muted);margin:18px 0 0;line-height:1.6}.pjNewSide .ptBtn{margin-top:24px}.ptBtn:disabled{opacity:.45;cursor:default;background:var(--ao-xxlime-500)}.ptWrap input[type=date]{color-scheme:dark}.pjSentNote{margin:0 0 22px;max-width:640px}.pjPageHead{align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.pjPageHead,.pjPageMeta{display:flex;flex-wrap:wrap}.pjPageMeta{gap:12px;align-items:center;margin-bottom:12px}.pjPageTitle{font-family:var(--font-display);font-weight:var(--fw-ultra);text-transform:uppercase;margin:0;font-size:clamp(38px,5vw,64px);line-height:.92;letter-spacing:var(--ls-display);max-width:16ch}.pjOutline{height:40px;padding:0 18px;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:transparent;color:var(--text-primary);font:13px var(--font-body);cursor:pointer}.pjOutline:hover{border-color:var(--text-primary)}.pjSteps{flex-wrap:wrap;gap:8px 0;margin-bottom:36px}.pjStepWrap,.pjSteps{display:flex;align-items:center}.pjStepLine{width:64px;height:1px;background:var(--border-subtle);margin:0 14px}.pjStepLine-progress{background:var(--pj-progress)}.pjStepLine-completed,.pjStepLine-published{background:var(--pj-completed)}.pjStep{gap:10px;font-size:13px;color:var(--text-muted)}.pjStep,.pjStepDot{display:flex;align-items:center}.pjStepDot{width:22px;height:22px;border-radius:50%;border:1px solid var(--border-subtle);justify-content:center;font-style:normal;font-size:12px;font-weight:700}.pjStepDone{color:var(--text-secondary)}.pjStepDone .pjStepDot{background:var(--pj-pending);border-color:var(--pj-pending);color:#000}.pjStepNow-pending{color:var(--text-primary)}.pjStepNow-pending .pjStepDot{border:2px solid var(--pj-pending);box-shadow:0 0 0 5px color-mix(in srgb,var(--pj-pending) 18%,transparent)}.pjStepNow-progress{color:var(--pj-progress)}.pjStepNow-progress .pjStepDot{border:2px solid var(--pj-progress);box-shadow:0 0 0 5px color-mix(in srgb,var(--pj-progress) 16%,transparent)}.pjStepNow-completed{color:var(--pj-completed)}.pjStepNow-completed .pjStepDot{border:2px solid var(--pj-completed);box-shadow:0 0 0 5px color-mix(in srgb,var(--pj-completed) 16%,transparent)}.pjStepNow-published{color:var(--text-primary)}.pjStepNow-published .pjStepDot{background:var(--text-secondary);border-color:var(--text-secondary)}.pjPageGrid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:28px;gap:28px;align-items:start}.pjSideCol{display:flex;flex-direction:column;gap:16px}.pjBoxHead{display:flex;justify-content:space-between;align-items:center}.pjBoxHead .eyebrow{margin-bottom:0}.pjQuiet{margin:10px 0 0;font-size:13px;color:var(--text-muted);line-height:1.6}.pjBrief{margin:10px 0 0;font-size:14px;line-height:1.7;color:var(--text-secondary);white-space:pre-line}.pjMsList{list-style:none;margin:8px 0 0;padding:0}.pjMsList li{display:grid;grid-template-columns:70px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border-hairline)}.pjMsList li:last-child{border-bottom:0}.pjMsName{font-size:14px}.pjMsNext .pjMsDay{color:var(--pj-progress)}.pjMsDone{opacity:.55}.pjMsDone .pjMsName{text-decoration:line-through}.pjLinks{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.pjLinks a{display:flex;gap:12px;align-items:center;color:var(--text-primary);text-decoration:none;font-size:13px}.pjLinks a:hover span:last-child{color:var(--ao-xxlime-500)}.pjAddBtn{background:none;border:0;padding:0;cursor:pointer;font-family:var(--font-tag);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.pjAddBtn:hover{color:var(--text-primary)}.pjAddForm{display:flex;flex-direction:column;gap:8px;margin-top:12px}.pjAddMs{width:min(340px,100%)}.pjAddActions{display:flex;gap:14px;align-items:center}.pjBtnSm{height:34px;padding:0 16px;font-size:12.5px}@media (max-width:960px){.pjNew{grid-template-columns:minmax(0,1fr);gap:24px}.pjNewSide{padding-top:0;position:static}.pjPageGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.pjRow,.pjTwo{grid-template-columns:minmax(0,1fr);gap:0}.pjTwo{gap:18px}.pjStepLine{width:18px;margin:0 8px}.pjStep{font-size:12px;gap:6px}.pjCardTitle{font-size:21px}}.railBadge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font:700 10px var(--font-body);color:#000;background:var(--ao-xxlime-500)}.rail[data-collapsed] .railBadge{position:absolute;margin:0;transform:translate(12px,-10px);min-width:14px;height:14px;font-size:9px}.spAlertBtn{background:none;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:5px 12px;font:12px var(--font-body);color:var(--text-secondary);cursor:pointer}.spAlertBtn:hover{color:var(--text-primary);border-color:var(--text-primary)}.spAlertState{font-size:11.5px;color:var(--text-muted)}.spPanels{display:flex;flex-direction:column;gap:16px;max-width:1100px}.spPanel{position:relative;overflow:hidden;border:1px solid var(--border-hairline);border-radius:10px;background:var(--surface-raised);padding:22px 24px 14px;scroll-margin-top:20px}.spPanel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--bar,transparent)}.spPanel:target{box-shadow:0 0 0 2px var(--ao-xxlime-500)}.spPanelHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.spPanelHead,.spPanelMeta{display:flex;flex-wrap:wrap}.spPanelMeta{gap:10px;align-items:center;margin-bottom:8px}.spMono{font-family:var(--font-tag);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.spPanelTitle{font-family:var(--font-display);font-weight:var(--fw-title);font-size:26px;letter-spacing:var(--ls-display);margin:0}.spPanelActions{display:flex;gap:10px;align-items:center}.spStatus{height:36px;border:1px solid var(--border-subtle);border-radius:4px;background:var(--surface-card);color:var(--text-primary);font:13px var(--font-body);padding:0 10px;cursor:pointer}.spPanelGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:28px;gap:28px}.spLabel{margin:0 0 8px;font-size:11.5px}.spLabel,.spQuiet{color:var(--text-muted)}.spQuiet{margin:0 0 10px;font-size:12.5px}.spMs{list-style:none;margin:0 0 12px;padding:0}.spMs li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;padding:8px 0;border-bottom:1px solid var(--border-hairline)}.spCheck,.spMs li{align-items:center}.spCheck{display:flex;gap:12px;cursor:pointer;min-width:0}.spCheck input{accent-color:var(--ao-xxlime-500)}.spMsName{font-size:13.5px}.spMsDone .spMsName{text-decoration:line-through;color:var(--text-muted)}.spWho{letter-spacing:.08em}.spBriefFull{margin:0 0 18px;font-size:13.5px;line-height:1.65;color:var(--text-secondary);white-space:pre-line}.spLinksHead{display:flex;justify-content:space-between;align-items:baseline}.spLinks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.spLinks li{justify-content:space-between;gap:8px}.spLinks a,.spLinks li{display:flex;align-items:center}.spLinks a{gap:10px;color:var(--text-primary);text-decoration:none;font-size:13px;min-width:0}.spLinks a:hover span:last-child{text-decoration:underline}.spPanelFoot{display:flex;justify-content:flex-end;margin-top:12px;border-top:1px solid var(--border-hairline);padding-top:8px}.spPanel .ptInput{height:38px;background:var(--surface-card);border-color:var(--border-subtle)}.spPanel .ptBtn{height:34px}@media (max-width:800px){.spPanelGrid{grid-template-columns:minmax(0,1fr)}}.calLink{color:var(--text-primary);text-decoration:none}.calLink:hover{text-decoration:underline}.ptField,.ptInput{min-width:0}.ptInput{width:100%;box-sizing:border-box}.pjOther{height:36px;width:240px;font-size:13px}.baLede{margin:10px 0 14px;font-size:13px;line-height:1.6;color:var(--text-secondary)}.baList{list-style:none;margin:0 0 12px;padding:0}.baList li{justify-content:space-between;gap:8px;padding:10px 0;border-top:1px solid var(--border-hairline)}.baList a,.baList li{display:flex;align-items:center}.baList a{gap:10px;min-width:0;color:var(--text-primary);text-decoration:none;font-size:14px}.baList a:hover .baName{color:var(--ao-xxlime-500)}.baName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.baForm{display:flex;flex-direction:column;gap:8px}.cpProjects{padding:4px 18px 18px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.cpProjects .pjCard{background:var(--surface-card);padding:18px}.cpProjects .pjCardTitle{font-size:20px}.cpProjects .pjCardTop{margin-bottom:10px}.cpAsset{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:12.5px;color:var(--text-primary);text-decoration:none}.cpAsset:hover .cpAssetName{text-decoration:underline}.cpAssetName{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpAssetGo{color:var(--text-accent)}.cpSideQuiet{margin:4px 0 0;font-size:11.5px;color:var(--text-muted);line-height:1.5}.ppPanel{margin-bottom:22px}.ppHead{align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid var(--border-hairline)}.ppHead,.ppTabs{display:flex;flex-wrap:wrap}.ppTabs{gap:4px}.ppTab{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font:12.5px var(--font-body);cursor:pointer}.ppTab:hover{color:var(--text-primary)}.ppTabOn,.ppTabOn:hover{background:var(--text-primary);color:var(--surface-page)}.ppN{font-family:var(--font-tag);font-size:10px;opacity:.7}.ppDot{width:7px;height:7px;border-radius:50%;display:inline-block}.ppDot-pending{background:var(--pj-pending)}.ppDot-progress{background:var(--pj-progress)}.ppDot-completed{background:var(--pj-completed)}.ppAlerts{margin-left:auto}.ppEmpty{padding:16px 18px}.ppRow{display:grid;grid-template-columns:30px minmax(0,1fr) 150px 120px auto;grid-gap:14px;gap:14px;align-items:center;padding:11px 18px 11px 15px;border-bottom:1px solid var(--border-hairline);border-left:3px solid var(--bar,transparent)}.ppRow:last-child{border-bottom:0}.ppRow-pending{--bar:var(--pj-pending-bar)}.ppRow-progress{--bar:var(--pj-progress)}.ppRow-completed{--bar:var(--pj-completed)}.ppRow .spTile{font-size:13px;border-radius:5px}.ppText{display:flex;flex-direction:column;gap:2px;min-width:0}.ppTitle{font-size:13.5px;font-weight:var(--fw-medium);color:var(--text-primary);text-decoration:none}.ppTitle:hover{text-decoration:underline}.ppMeta{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppWhen{font-size:12px;color:var(--text-secondary);line-height:1.35}.ppWhen span{display:block;font-size:11px;color:var(--text-muted)}.ppRow .pjChip{justify-self:start}.ppActs{display:flex;gap:6px;justify-content:flex-end}@media (max-width:1100px){.ppRow{grid-template-columns:30px minmax(0,1fr) auto}.ppRow .pjChip,.ppRow .ppWhen{display:none}}@media (max-width:700px){.ppRow{grid-template-columns:30px minmax(0,1fr)}.ppActs{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.ppAlerts{margin-left:0}}.spTile{border-radius:6px;background:var(--client-none);color:#000;flex:none;display:flex;align-items:center;justify-content:center;font-weight:var(--fw-bold);font-size:18px}.spTileNone{color:var(--client-none-text)}.spMeta{font-size:12.5px;color:var(--text-muted)}.spBtnL,.spBtnO{display:inline-flex;align-items:center;height:38px;padding:0 18px;border-radius:var(--radius-pill);font:600 13px var(--font-body);text-decoration:none;cursor:pointer;white-space:nowrap}.spBtnL{background:var(--ao-xxlime-500);border:1px solid var(--ao-xxlime-500);color:#000}.spBtnL:hover:not(:disabled){background:var(--text-primary);border-color:var(--text-primary);color:var(--surface-page)}.spBtnO{background:transparent;border:1px solid var(--border-subtle);color:var(--text-primary);font-weight:500}.spBtnO:hover:not(:disabled){border-color:var(--text-primary)}.spBtnQuiet{color:var(--text-muted);border-color:var(--border-hairline)}.spBtnLime{border-color:var(--pj-completed);color:var(--pj-completed)}.spBtnL:disabled,.spBtnO:disabled{opacity:.5;cursor:default}.ppBtn{height:30px;padding:0 13px;font-size:12px}.ovWaitQuiet{color:var(--text-muted)}