[data-portal]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--p-bg:#f2f5f8;--p-surface:#fff;--p-sunk:#e9eef3;--p-tint:#eaf2fc;--p-line:#dce3eb;--p-line-strong:#7d8898;--p-ink:#15202e;--p-ink-2:#435065;--p-ink-3:#5a6678;--p-head:#033578;--p-primary:#033578;--p-primary-hover:#022a61;--p-on-primary:#fff;--p-link:#144485;--p-focus:#0b6fb0;--p-accent:#19a1f6;--p-nav-bg:#033578;--p-nav-ink:#fff;--p-nav-ink-2:#c9d6ea;--p-nav-active:#ffffff1a;--p-nav-focus:#fff;--p-kind-project:#2e7dba;--p-kind-retainer:#2e8571;--p-kind-request:#7a5bb5;--p-kind-history:#6b7585;--p-chip-attention-bg:#fdefd3;--p-chip-attention-fg:#6e4300;--p-chip-moving-bg:#e3edfa;--p-chip-moving-fg:#123e7a;--p-chip-done-bg:#e1f1e7;--p-chip-done-fg:#1b5432;--p-chip-quiet-bg:#eceff3;--p-chip-quiet-fg:#445064;--p-chip-urgent-bg:#fbe4e1;--p-chip-urgent-fg:#8a1c12;--p-chip-quote-bg:#e8e3f5;--p-chip-quote-fg:#47307a;--p-attention-rail:#c27c00;--p-urgent-rail:#c8372b;--p-done-icon:#2f8a55;--p-callout-bg:#fff7e8;--p-callout-line:#f1ddb4;--p-count-ink:#1f1400;--p-mood-1:#e3edf8;--p-mood-2:#cfe0f2;--p-mood-3:#b7d0ea;--p-mood-line:#9bbbdd;--p-mood-sun:#fbe3ae;--p-spark:#144485;--p-spark-fill:#1444851a;--p-font-head:var(--font-lato),"Lato",system-ui,-apple-system,"Segoe UI",sans-serif;--p-font:var(--font-atkinson),"Atkinson Hyperlegible",var(--font-lato),system-ui,sans-serif;--p-radius-chip:3px;--p-radius:6px;--p-radius-sheet:12px;--p-shadow-callout:0 1px 0 #0335780a,0 10px 24px -18px #03357859;--p-shadow-sheet:0 -8px 32px #0317382e;--p-dur:.15s;--p-dur-sheet:.2s;--p-ease:cubic-bezier(.2,.6,.2,1)}@media (prefers-color-scheme:dark){[data-portal]:not([data-theme=light]):not([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--p-bg:#0e1520;--p-surface:#152030;--p-sunk:#0b111a;--p-tint:#16253b;--p-line:#263449;--p-line-strong:#6e7b8f;--p-ink:#e8edf4;--p-ink-2:#b5c0cf;--p-ink-3:#909cae;--p-head:#dce7f7;--p-primary:#a9cbf5;--p-primary-hover:#c3dbf8;--p-on-primary:#06214a;--p-link:#a9cbf5;--p-focus:#5fb4f2;--p-accent:#19a1f6;--p-nav-bg:#0a1a33;--p-nav-ink:#e8edf4;--p-nav-ink-2:#afc0da;--p-nav-active:#ffffff14;--p-nav-focus:#e8edf4;--p-kind-project:#5aa6e0;--p-kind-retainer:#4db396;--p-kind-request:#a68bdb;--p-kind-history:#8792a2;--p-chip-attention-bg:#3a2b0e;--p-chip-attention-fg:#f4cf86;--p-chip-moving-bg:#14284a;--p-chip-moving-fg:#b5d0f5;--p-chip-done-bg:#15301f;--p-chip-done-fg:#a3dbb6;--p-chip-quiet-bg:#232c39;--p-chip-quiet-fg:#c5cdd8;--p-chip-urgent-bg:#3d1714;--p-chip-urgent-fg:#f4b1a8;--p-chip-quote-bg:#2a2142;--p-chip-quote-fg:#cdbdf2;--p-attention-rail:#e7a93a;--p-urgent-rail:#f07a6c;--p-done-icon:#5cc184;--p-callout-bg:#241d10;--p-callout-line:#4a3a18;--p-count-ink:#1f1400;--p-mood-1:#142236;--p-mood-2:#182b44;--p-mood-3:#1e3554;--p-mood-line:#2c4a70;--p-mood-sun:#3b3220;--p-spark:#a9cbf5;--p-spark-fill:#a9cbf51f;--p-shadow-callout:none;--p-shadow-sheet:0 -8px 32px #00000080}}[data-portal][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--p-bg:#0e1520;--p-surface:#152030;--p-sunk:#0b111a;--p-tint:#16253b;--p-line:#263449;--p-line-strong:#6e7b8f;--p-ink:#e8edf4;--p-ink-2:#b5c0cf;--p-ink-3:#909cae;--p-head:#dce7f7;--p-primary:#a9cbf5;--p-primary-hover:#c3dbf8;--p-on-primary:#06214a;--p-link:#a9cbf5;--p-focus:#5fb4f2;--p-accent:#19a1f6;--p-nav-bg:#0a1a33;--p-nav-ink:#e8edf4;--p-nav-ink-2:#afc0da;--p-nav-active:#ffffff14;--p-nav-focus:#e8edf4;--p-kind-project:#5aa6e0;--p-kind-retainer:#4db396;--p-kind-request:#a68bdb;--p-kind-history:#8792a2;--p-chip-attention-bg:#3a2b0e;--p-chip-attention-fg:#f4cf86;--p-chip-moving-bg:#14284a;--p-chip-moving-fg:#b5d0f5;--p-chip-done-bg:#15301f;--p-chip-done-fg:#a3dbb6;--p-chip-quiet-bg:#232c39;--p-chip-quiet-fg:#c5cdd8;--p-chip-urgent-bg:#3d1714;--p-chip-urgent-fg:#f4b1a8;--p-chip-quote-bg:#2a2142;--p-chip-quote-fg:#cdbdf2;--p-attention-rail:#e7a93a;--p-urgent-rail:#f07a6c;--p-done-icon:#5cc184;--p-callout-bg:#241d10;--p-callout-line:#4a3a18;--p-count-ink:#1f1400;--p-mood-1:#142236;--p-mood-2:#182b44;--p-mood-3:#1e3554;--p-mood-line:#2c4a70;--p-mood-sun:#3b3220;--p-spark:#a9cbf5;--p-spark-fill:#a9cbf51f;--p-shadow-callout:none;--p-shadow-sheet:0 -8px 32px #00000080}[data-portal]{background:var(--p-bg);color:var(--p-ink);font-family:var(--p-font)}[data-portal] :focus-visible{outline:2px solid var(--p-focus);outline-offset:2px}[data-portal] [data-nav-zone] :focus-visible{outline-color:var(--p-nav-focus)}html:has([data-portal]){scroll-padding-top:72px;scroll-padding-bottom:80px}@media (prefers-reduced-motion:reduce){[data-portal] *,[data-portal] :before,[data-portal] :after{transition:none!important;animation:none!important}}
[data-portal]{--pk-fs-display:clamp(1.75rem,1.4rem + 1.5vw,2.5rem);--pk-fs-h1:clamp(1.5rem,1.3rem + 1vw,2rem);--pk-fs-h2:1.25rem;--pk-fs-h3:1.0625rem;--pk-fs-body:1rem;--pk-fs-small:.9375rem;--pk-fs-meta:.875rem;--pk-fs-tiny:.8125rem;-webkit-text-size-adjust:100%;min-height:100vh;font-size:1rem;line-height:1.6}[data-portal] [hidden]{display:none!important}[data-portal] h1,[data-portal] h2,[data-portal] h3,[data-portal] p,[data-portal] ul,[data-portal] ol,[data-portal] dl,[data-portal] dd,[data-portal] figure{margin:0}[data-portal] ul,[data-portal] ol{padding:0;list-style:none}[data-portal] a{color:var(--p-link)}[data-portal] button{font:inherit;color:inherit}[data-portal] svg.i{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}[data-portal] .num{font-variant-numeric:tabular-nums}[data-portal] .vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}[data-portal] .seg{border:1px solid var(--p-line-strong);border-radius:var(--p-radius);display:inline-flex;overflow:hidden}[data-portal] .seg button{background:var(--p-surface);cursor:pointer;min-height:44px;font-size:var(--pk-fs-meta);color:var(--p-ink-2);transition:background-color var(--p-dur),color var(--p-dur);border:0;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}[data-portal] .seg button+button{border-left:1px solid var(--p-line)}[data-portal] .seg button[aria-pressed=true]{background:var(--p-primary);color:var(--p-on-primary);font-weight:700}[data-portal] .seg svg.i{width:16px;height:16px}[data-portal] .topbar{top:env(safe-area-inset-top,0px);z-index:6;background:var(--p-nav-bg);min-height:56px;color:var(--p-nav-ink);border-top:3px solid var(--p-accent);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));align-items:center;gap:12px;display:flex;position:sticky}[data-portal] .wordmark{font-family:var(--p-font-head);letter-spacing:.2em;color:var(--p-nav-ink);font-size:.9375rem;font-weight:900}[data-portal] .topbar .who{font-size:var(--pk-fs-tiny);color:var(--p-nav-ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}[data-portal] .btn-nav{border-radius:var(--p-radius);background:var(--p-nav-ink);min-height:40px;color:var(--p-nav-bg);font-weight:700;font-size:var(--pk-fs-small);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}[data-portal] .main{padding-block:20px 32px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}[data-portal] .main-inner{gap:32px;max-width:920px;display:grid}[data-portal] .bottombar{z-index:6;background:var(--p-surface);border-top:1px solid var(--p-line);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:max(4px,env(safe-area-inset-left,0px));padding-right:max(4px,env(safe-area-inset-right,0px));grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:sticky;bottom:0}[data-portal] .bottombar a,[data-portal] .bottombar button{min-height:64px;color:var(--p-ink-2);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.75rem;text-decoration:none;display:flex;position:relative}[data-portal] .bottombar [aria-current=page]{color:var(--p-head);font-weight:700}[data-portal] .bottombar [aria-current=page]:before{content:"";background:var(--p-accent);border-radius:0 0 2px 2px;height:3px;position:absolute;top:0;left:22%;right:22%}[data-portal] .sidebar{display:none}@media (min-width:960px){[data-portal] .shell{grid-template-columns:256px minmax(0,1fr);display:grid}[data-portal] .topbar,[data-portal] .bottombar{display:none}[data-portal] .sidebar{background:var(--p-nav-bg);color:var(--p-nav-ink);border-top:3px solid var(--p-accent);display:block}[data-portal] .side-in{flex-direction:column;gap:20px;height:100vh;padding:22px 16px 16px;display:flex;position:sticky;top:0;overflow-y:auto}[data-portal] .main{padding:40px 48px 64px}}[data-portal] .sidebar .acct{border-radius:var(--p-radius);background:var(--p-nav-active);gap:2px;padding:12px;display:grid}[data-portal] .sidebar .acct b{font-size:var(--pk-fs-small)}[data-portal] .sidebar .acct span{font-size:var(--pk-fs-tiny);color:var(--p-nav-ink-2)}[data-portal] .sidebar .acct a{color:var(--p-nav-ink-2);font-size:var(--pk-fs-tiny)}[data-portal] .sidebar .btn-nav{justify-content:center;min-height:44px}[data-portal] .snav{gap:2px;display:grid}[data-portal] .snav a{border-radius:var(--p-radius);min-height:44px;color:var(--p-nav-ink-2);font-size:var(--pk-fs-small);align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex;position:relative}[data-portal] .snav a:hover{color:var(--p-nav-ink);background:var(--p-nav-active)}[data-portal] .snav a[aria-current=page]{color:var(--p-nav-ink);background:var(--p-nav-active);font-weight:700}[data-portal] .snav a[aria-current=page]:before{content:"";background:var(--p-accent);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:0}[data-portal] .sidebar .foot .seg{justify-self:start}[data-portal] .sidebar .foot{font-size:var(--pk-fs-tiny);color:var(--p-nav-ink-2);gap:12px;margin-top:auto;display:grid}[data-portal] .sidebar .foot .help{border-top:1px solid #ffffff24;padding-top:12px}[data-portal] .sidebar .foot .help b{color:var(--p-nav-ink);display:block}[data-portal] .sidebar .side-motif{opacity:.55;width:100%;height:56px;display:block}[data-portal] .sidebar .side-motif path{fill:none;stroke:var(--p-nav-ink-2);stroke-width:1.5px}[data-portal] .sidebar .linklike{color:var(--p-nav-ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:32px;padding:0;display:inline-flex}[data-portal] .ph{background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-radius);gap:10px;padding:24px 20px 92px;display:grid;position:relative;overflow:hidden}@media (min-width:700px){[data-portal] .ph{padding:32px 32px 120px}}[data-portal] .ph>:not(.motif){z-index:1;position:relative}[data-portal] .ph .motif{width:100%;height:92px;position:absolute;bottom:0;left:0;right:0}@media (min-width:700px){[data-portal] .ph .motif{height:120px}}[data-portal] .eyebrow{font-weight:700;font-size:var(--pk-fs-meta);color:var(--p-ink-3);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}[data-portal] .display{font-family:var(--p-font-head);font-weight:900;font-size:var(--pk-fs-display);letter-spacing:-.01em;color:var(--p-head);text-wrap:balance;line-height:1.12}[data-portal] .h1{font-family:var(--p-font-head);font-weight:900;font-size:var(--pk-fs-h1);color:var(--p-head);text-wrap:balance;line-height:1.15}[data-portal] .lede{color:var(--p-ink-2);max-width:60ch;font-size:1.125rem;line-height:1.55}[data-portal] .actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}[data-portal] .ph .actions{margin-top:6px}[data-portal] .m-sun{fill:var(--p-mood-sun)}[data-portal] .m-1{fill:var(--p-mood-1)}[data-portal] .m-2{fill:var(--p-mood-2)}[data-portal] .m-3{fill:var(--p-mood-3)}[data-portal] .m-line{fill:none;stroke:var(--p-mood-line);stroke-width:1.5px;vector-effect:non-scaling-stroke}[data-portal] .m-river{fill:none;stroke:var(--p-mood-2);stroke-linecap:round}[data-portal] .m-tree{fill:var(--p-mood-3)}[data-portal] .btn{border-radius:var(--p-radius);min-height:44px;font-family:var(--p-font);font-weight:700;font-size:var(--pk-fs-body);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}[data-portal] .btn-primary{background:var(--p-primary);color:var(--p-on-primary)}[data-portal] .btn-primary:hover{background:var(--p-primary-hover)}[data-portal] .btn-secondary{background:var(--p-surface);color:var(--p-head);border-color:var(--p-line-strong)}[data-portal] .btn-secondary:hover{border-color:var(--p-head)}[data-portal] .btn-quiet{color:var(--p-link);background:0 0;min-height:44px;padding:0 6px}[data-portal] .btn-quiet:hover{color:var(--p-head)}[data-portal] .btn svg.i{width:18px;height:18px}[data-portal] .go{color:var(--p-link);align-items:center;gap:6px;min-height:32px;font-weight:700;text-decoration:none;display:inline-flex}[data-portal] .go:hover{color:var(--p-head)}[data-portal] .go svg.i{width:16px;height:16px}[data-portal] .chip{border-radius:var(--p-radius-chip);font-weight:700;font-size:var(--pk-fs-tiny);white-space:nowrap;background:var(--chip-bg);color:var(--chip-fg);align-items:center;gap:6px;padding:4px 9px 4px 7px;line-height:1.25;display:inline-flex}[data-portal] .chip svg.i{stroke-width:2px;width:15px;height:15px}[data-portal] .chip[data-tone=attention]{--chip-bg:var(--p-chip-attention-bg);--chip-fg:var(--p-chip-attention-fg)}[data-portal] .chip[data-tone=moving]{--chip-bg:var(--p-chip-moving-bg);--chip-fg:var(--p-chip-moving-fg)}[data-portal] .chip[data-tone=done]{--chip-bg:var(--p-chip-done-bg);--chip-fg:var(--p-chip-done-fg)}[data-portal] .chip[data-tone=quiet]{--chip-bg:var(--p-chip-quiet-bg);--chip-fg:var(--p-chip-quiet-fg)}[data-portal] .chip[data-tone=urgent]{--chip-bg:var(--p-chip-urgent-bg);--chip-fg:var(--p-chip-urgent-fg)}[data-portal] .chip[data-tone=quote]{--chip-bg:var(--p-chip-quote-bg);--chip-fg:var(--p-chip-quote-fg)}[data-portal] .kind{font-size:var(--pk-fs-tiny);color:var(--p-ink-2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}[data-portal] .kind:before{content:"";background:var(--rail,var(--p-kind-history));border-radius:2px;flex:none;width:9px;height:9px}[data-portal] .site{font-size:var(--pk-fs-tiny);color:var(--p-ink-2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}[data-portal] .site b{border-radius:var(--p-radius-chip);background:var(--p-sunk);width:20px;height:20px;color:var(--p-head);font-family:var(--p-font-head);place-items:center;font-size:.6875rem;font-weight:900;display:grid}[data-portal] .meta{font-size:var(--pk-fs-tiny);color:var(--p-ink-3);flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}[data-portal] [data-kind=project]{--rail:var(--p-kind-project)}[data-portal] [data-kind=retainer]{--rail:var(--p-kind-retainer)}[data-portal] [data-kind=request]{--rail:var(--p-kind-request)}[data-portal] [data-kind=history]{--rail:var(--p-kind-history)}[data-portal] .sec{gap:14px;display:grid}[data-portal] .sec-h{flex-wrap:wrap;align-items:center;gap:12px;display:flex}[data-portal] .sec-h h2{font-family:var(--p-font-head);font-weight:900;font-size:var(--pk-fs-h2);color:var(--p-head);line-height:1.25}[data-portal] .sec-h .aside{margin-left:auto}[data-portal] .sec-lede{color:var(--p-ink-2);font-size:var(--pk-fs-small);margin-top:-6px}[data-portal] .tile-ic{border-radius:var(--p-radius);width:36px;height:36px;color:var(--rail,var(--p-head));background:color-mix(in srgb,var(--rail,var(--p-head))13%,var(--p-surface));flex:none;place-items:center;display:grid}[data-portal] .rcard{background:var(--p-surface);border:1px solid var(--p-line);border-left:4px solid var(--rail,var(--p-line-strong));border-radius:0 var(--p-radius)var(--p-radius)0;align-content:start;gap:14px;min-width:0;padding:20px;display:grid}@media (min-width:700px){[data-portal] .rcard{padding:22px 24px}}[data-portal] .rcard h3{font-family:var(--p-font-head);color:var(--p-head);font-size:1.125rem;font-weight:900;line-height:1.3}[data-portal] .rcard .row-h{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}[data-portal] .rcard .row-h .chip{margin-left:auto}[data-portal] .grid-2{gap:16px;display:grid}@media (min-width:760px){[data-portal] .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-portal] .callout{background:var(--p-callout-bg);border:1px solid var(--p-callout-line);border-left:6px solid var(--p-attention-rail);border-radius:0 var(--p-radius)var(--p-radius)0;box-shadow:var(--p-shadow-callout);gap:4px;padding:20px;display:grid}@media (min-width:700px){[data-portal] .callout{padding:24px 28px}}[data-portal] .callout .sec-h h2{color:var(--p-ink)}[data-portal] .callout .tile-ic{--rail:var(--p-attention-rail);background:var(--p-chip-attention-bg);color:var(--p-chip-attention-fg)}[data-portal] .count{background:var(--p-attention-rail);color:#1f1400;min-width:28px;height:28px;font-family:var(--p-font-head);border-radius:14px;place-items:center;padding:0 8px;font-size:.875rem;font-weight:900;display:inline-grid}[data-portal] .callout .note{font-size:var(--pk-fs-meta);color:var(--p-ink-2);margin:4px 0 6px}@media (min-width:700px){[data-portal] .callout .note{margin-left:48px}}[data-portal] .ny{display:grid}[data-portal] .ny li{border-top:1px solid var(--p-callout-line);grid-template-columns:36px minmax(0,1fr);gap:4px 12px;padding:16px 0;display:grid}[data-portal] .ny .ic{background:var(--p-surface);width:36px;height:36px;color:var(--p-chip-attention-fg);border:1px solid var(--p-callout-line);border-radius:50%;place-items:center;display:grid}[data-portal] .ny .ttl{color:var(--p-ink);font-size:1.0625rem;font-weight:700;line-height:1.4}[data-portal] .ny .q{color:var(--p-ink-2);font-size:var(--pk-fs-small)}[data-portal] .ny .body{gap:8px;min-width:0;display:grid}[data-portal] .ny .actions{margin-top:2px}[data-portal] .goal-target{align-items:center;gap:6px;margin-right:14px;display:inline-flex}[data-portal] .still-need{gap:2px;display:grid}[data-portal] .still-need p{color:var(--p-ink-2);font-size:var(--pk-fs-small);line-height:1.5}[data-portal] .changes{gap:8px;max-width:34rem;display:grid}[data-portal] .changes label{font-weight:700;font-size:var(--pk-fs-small)}[data-portal] textarea,[data-portal] input[type=text],[data-portal] select{font:inherit;color:var(--p-ink);background:var(--p-surface);border:1px solid var(--p-line-strong);border-radius:var(--p-radius);width:100%;padding:10px 12px}[data-portal] textarea{resize:vertical;min-height:96px;line-height:1.5}[data-portal] .okline{background:var(--p-chip-done-bg);color:var(--p-chip-done-fg);border-radius:var(--p-radius);font-weight:700;font-size:var(--pk-fs-small);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}[data-portal] .okline svg.i{margin-top:2px}[data-portal] .empty{justify-items:start;gap:10px;padding:8px 0 4px;display:grid}[data-portal] .empty svg.art{width:168px;height:96px}[data-portal] .empty h3{font-family:var(--p-font-head);color:var(--p-head);font-size:1.125rem;font-weight:900}[data-portal] .empty p{color:var(--p-ink-2);max-width:46ch}[data-portal] .empty-card{background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-radius);padding:24px}[data-portal] .rows{display:grid}[data-portal] .rows li{border-top:1px solid var(--p-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;padding:12px 0;display:grid}[data-portal] .rows li:first-child{border-top:0;padding-top:2px}[data-portal] .rows .t{color:var(--p-ink);font-weight:700;line-height:1.4}[data-portal] .rows .t a{color:inherit;text-decoration:none}[data-portal] .rows .t a:hover{text-decoration:underline}[data-portal] .rows .meta{grid-column:1/-1}@media (max-width:520px){[data-portal] .rows li{grid-template-columns:1fr}[data-portal] .rows .chip{justify-self:start}}[data-portal] .prog{gap:6px;display:grid}[data-portal] .prog .lab{font-size:var(--pk-fs-meta);color:var(--p-ink-2);justify-content:space-between;gap:8px;display:flex}[data-portal] .prog .lab b{color:var(--p-ink)}[data-portal] .bar{background:var(--p-sunk);border-radius:5px;height:10px;overflow:hidden}[data-portal] .bar i{background:var(--rail,var(--p-primary));border-radius:5px;height:100%;display:block}[data-portal] .phases{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}[data-portal] .phases:before{content:"";background:var(--p-line);height:2px;position:absolute;top:11px;left:10%;right:10%}[data-portal] .phases li{text-align:center;font-size:var(--pk-fs-tiny);color:var(--p-ink-3);justify-items:center;gap:6px;display:grid;position:relative}[data-portal] .phases .pd{background:var(--p-surface);border:2px solid var(--p-line-strong);width:24px;height:24px;color:var(--p-surface);border-radius:50%;place-items:center;display:grid}[data-portal] .phases .pd svg.i{stroke-width:2.5px;width:14px;height:14px}[data-portal] .phases .done .pd{background:var(--rail);border-color:var(--rail)}[data-portal] .phases .now .pd{border-color:var(--rail);background:var(--p-surface);border-width:3px}[data-portal] .phases .now{color:var(--p-ink);font-weight:700}[data-portal] .phases .now span:last-child:after{content:"Now";color:var(--rail);font-size:.75rem;font-weight:700;display:block}[data-portal] .tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}[data-portal] .stat{background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-radius);gap:4px;min-width:0;padding:16px 18px;display:grid}[data-portal] .stat .val{font-family:var(--p-font-head);color:var(--p-head);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:900;line-height:1.15}[data-portal] .stat .lbl{font-size:var(--pk-fs-tiny);color:var(--p-ink-3)}[data-portal] .stat .delta{font-size:var(--pk-fs-tiny);color:var(--p-ink-2);align-items:center;gap:4px;font-weight:700;display:inline-flex}[data-portal] .stat .delta.up{color:var(--p-chip-done-fg)}[data-portal] .stat .delta svg.i{stroke-width:2.25px;width:15px;height:15px}[data-portal] .stat .foot{border-top:1px solid var(--p-line);font-size:var(--pk-fs-tiny);color:var(--p-ink-2);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding-top:8px;display:flex}[data-portal] .stat .foot span{align-items:center;gap:5px;display:inline-flex}[data-portal] .stat .foot svg.i{width:15px;height:15px;color:var(--p-done-icon);stroke-width:2.25px}[data-portal] svg.spark{width:100%;height:40px;margin-top:6px;display:block;overflow:visible}[data-portal] .tl{display:grid;position:relative}[data-portal] .tl:before{content:"";background:var(--p-line);width:2px;position:absolute;top:20px;bottom:20px;left:19px}[data-portal] .tl>li{grid-template-columns:40px minmax(0,1fr);gap:0 14px;padding-block:8px;display:grid;position:relative}[data-portal] .tl .dot{background:var(--p-surface);border:2px solid var(--rail);width:40px;height:40px;color:var(--rail);z-index:1;border-radius:50%;place-items:center;display:grid;position:relative}[data-portal] .tl .dot svg.i{stroke-width:2px;width:18px;height:18px}[data-portal] .tl .b{gap:3px;min-width:0;padding-top:2px;display:grid}[data-portal] .tl .b .t{font-weight:700;line-height:1.4}[data-portal] .tl .b .what{font-size:var(--pk-fs-tiny);color:var(--p-ink-3);font-weight:700}[data-portal] .tl .d{display:none}[data-portal] .tl li.mile .dot{background:var(--rail);color:var(--p-surface)}[data-portal] .tl li.mile .b{background:var(--p-tint);border-radius:var(--p-radius);padding:8px 12px}@media (min-width:700px){[data-portal] .tl.dated:before{left:89px}[data-portal] .tl.dated>li{grid-template-columns:56px 40px minmax(0,1fr)}[data-portal] .tl.dated .d{text-align:right;font-size:var(--pk-fs-meta);color:var(--p-ink-3);font-variant-numeric:tabular-nums;padding-top:9px;display:block}[data-portal] .tl.dated .b .when{display:none}}[data-portal] .key{font-size:var(--pk-fs-tiny);color:var(--p-ink-2);background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-radius);flex-wrap:wrap;gap:8px 18px;padding:12px 14px;display:flex}[data-portal] .key .k{align-items:center;gap:6px;display:inline-flex}[data-portal] .key .k svg.i{width:16px;height:16px;color:var(--p-ink-3)}[data-portal] .key .sep{background:var(--p-line);align-self:stretch;width:1px}[data-portal] .filters{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}[data-portal] .filters .seg button{min-height:44px;font-size:var(--pk-fs-small)}[data-portal] .filters label{font-size:var(--pk-fs-meta);color:var(--p-ink-2);align-items:center;gap:8px;display:inline-flex}[data-portal] .filters select{width:auto;min-height:44px;padding:8px 10px}[data-portal] .month{background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-radius);gap:10px;padding:18px 18px 10px;display:grid}@media (min-width:700px){[data-portal] .month{padding:22px 24px 12px}}[data-portal] .mh{gap:6px;display:grid}[data-portal] .mh-top{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}[data-portal] .mh h2{font-family:var(--p-font-head);font-weight:900;font-size:var(--pk-fs-h2);color:var(--p-head)}[data-portal] .mh .sum{color:var(--p-ink-2);font-size:var(--pk-fs-small)}[data-portal] .mbar{background:var(--p-sunk);border-radius:4px;gap:2px;max-width:320px;height:8px;display:flex;overflow:hidden}[data-portal] .mbar i{background:var(--rail);flex:none;height:100%;transition:flex-grow .15s;display:block}[data-portal] details.month>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;list-style:none;display:grid}[data-portal] details.month>summary::-webkit-details-marker{display:none}[data-portal] details.month>summary .chev{color:var(--p-link);font-weight:700;font-size:var(--pk-fs-meta);align-items:center;gap:6px;min-height:32px;display:inline-flex}[data-portal] details.month[open]>summary .chev svg{transform:rotate(180deg)}[data-portal] details.month[open]>summary .chev .close-t,[data-portal] details.month:not([open])>summary .chev .open-t{display:none}[data-portal] .month-empty{color:var(--p-ink-3);font-size:var(--pk-fs-small);padding:4px 0 10px}[data-portal] .steps{gap:8px;display:grid}[data-portal] .steps ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}[data-portal] .steps li{font-size:var(--pk-fs-tiny);color:var(--p-ink-3);gap:6px;display:grid}[data-portal] .steps li i{background:var(--p-sunk);border-radius:3px;height:6px;display:block}[data-portal] .steps li.done i{background:var(--p-primary)}[data-portal] .steps li.now i{background:linear-gradient(90deg,var(--p-accent)var(--p,50%),var(--p-sunk)var(--p,50%))}[data-portal] .steps li.now{color:var(--p-ink);font-weight:700}[data-portal] .steps .say{font-size:var(--pk-fs-meta);color:var(--p-ink-2)}[data-portal] .chatwrap{align-items:start;gap:20px;display:grid}@media (min-width:900px){[data-portal] .chatwrap{grid-template-columns:minmax(0,1fr) 280px}}[data-portal] .chatcard{background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-radius);gap:18px;padding:20px 16px;display:grid}@media (min-width:700px){[data-portal] .chatcard{padding:24px}}[data-portal] .log{gap:14px;display:grid}[data-portal] .msg{gap:4px;min-width:0;max-width:36rem;display:grid}[data-portal] .msg .who{font-size:var(--pk-fs-tiny);color:var(--p-ink-3);font-weight:700}[data-portal] .msg .bub{border-radius:var(--p-radius);overflow-wrap:anywhere;padding:12px 16px;line-height:1.5}[data-portal] .msg.us{grid-template-columns:30px minmax(0,1fr);column-gap:10px}[data-portal] .msg.us .av{border-radius:var(--p-radius);background:var(--p-nav-bg);color:#fff;width:30px;height:30px;font-family:var(--p-font-head);grid-row:1/span 2;place-items:center;margin-top:22px;font-size:.875rem;font-weight:900;display:grid}[data-portal] .msg.us .av-mark{color:var(--p-link);background:0 0;width:32px;height:32px}[data-portal] .msg.us .av-mark svg{width:28px;height:28px}[data-portal] .msg.us .av-person{background:var(--p-tint);color:var(--p-nav-bg);border:1px solid var(--p-line-strong)}[data-portal] .msg.us .av-person .i{width:18px;height:18px}[data-portal] .msg.us .bub{background:var(--p-bg);border:1px solid var(--p-line);color:var(--p-ink);border-top-left-radius:0}[data-portal] .msg.us.current .bub{border-color:var(--p-focus);border-width:2px;font-weight:700}[data-portal] .msg.you{justify-self:end;justify-items:end}[data-portal] .msg.you .bub{background:var(--p-tint);color:var(--p-ink);border-top-right-radius:0}[data-portal] .msg.you .ctl{gap:6px;display:flex}[data-portal] .msg.you .ctl button{color:var(--p-link);font-size:var(--pk-fs-tiny);cursor:pointer;background:0 0;border:0;min-height:28px;padding:0 4px;font-weight:700}[data-portal] .composer{border-top:1px solid var(--p-line);gap:10px;padding-top:16px;display:grid}[data-portal] .composer label{font-weight:700}[data-portal] .composer .hint{font-size:var(--pk-fs-meta);color:var(--p-ink-3)}[data-portal] .composer .err{font-size:var(--pk-fs-meta);color:var(--p-chip-urgent-fg);background:var(--p-chip-urgent-bg);border-radius:var(--p-radius);align-items:center;gap:8px;padding:8px 10px;display:flex}[data-portal] .choices{gap:8px;display:grid}[data-portal] .choices button{text-align:left;background:var(--p-surface);border:1px solid var(--p-line-strong);border-radius:var(--p-radius);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:2px 12px;min-height:48px;padding:12px 14px;display:grid}[data-portal] .choices button:hover{border-color:var(--p-head);background:var(--p-bg)}[data-portal] .choices button svg.i{color:var(--p-ink-3);margin-top:2px}[data-portal] .choices b{color:var(--p-ink)}[data-portal] .choices small{color:var(--p-ink-3);font-size:var(--pk-fs-tiny);grid-column:2}[data-portal] .sofar{background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-radius);gap:12px;padding:18px;display:grid;position:sticky;top:24px}[data-portal] .sofar h2{font-family:var(--p-font-head);color:var(--p-head);font-size:1.0625rem;font-weight:900}[data-portal] .sofar dl{gap:10px;display:grid}[data-portal] .sofar dt{font-size:var(--pk-fs-tiny);color:var(--p-ink-3);font-weight:700}[data-portal] .sofar dd{font-size:var(--pk-fs-small);overflow-wrap:anywhere}[data-portal] .sofar .dest{font-size:var(--pk-fs-meta);color:var(--p-ink-2);border-top:1px solid var(--p-line);gap:8px;padding-top:10px;display:flex}[data-portal] .sofar .dest svg.i{color:var(--p-kind-request);width:18px;height:18px;margin-top:2px}[data-portal] .sofar-phone{display:block}@media (min-width:900px){[data-portal] .sofar-phone{display:none}}@media (max-width:899px){[data-portal] .sofar.desk{display:none}}[data-portal] .sofar-phone summary{cursor:pointer;color:var(--p-link);align-items:center;gap:6px;min-height:44px;font-weight:700;display:flex}[data-portal] .summary-card{border:2px solid var(--p-head);border-radius:var(--p-radius);gap:14px;padding:18px;display:grid}[data-portal] .summary-card h3{font-family:var(--p-font-head);color:var(--p-head);font-size:1.125rem;font-weight:900}[data-portal] .summary-card dl{gap:10px;display:grid}[data-portal] .summary-card dt{font-size:var(--pk-fs-tiny);color:var(--p-ink-3);font-weight:700}[data-portal] .summary-card .dest{color:var(--p-ink-2);font-size:var(--pk-fs-small);gap:8px;display:flex}[data-portal] .year{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;display:grid}@media (max-width:560px){[data-portal] .year{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:10px}}[data-portal] .year li{color:var(--p-ink-3);justify-items:center;gap:4px;font-size:.75rem;display:grid}[data-portal] .year .c{border-radius:var(--p-radius-chip);background:var(--p-sunk);width:100%;height:34px;color:var(--p-ink-3);place-items:center;display:grid}[data-portal] .year .c svg.i{stroke-width:2.25px;width:16px;height:16px}[data-portal] .year .done .c{background:var(--p-kind-retainer);color:var(--p-surface)}[data-portal] .year .now .c{background:var(--p-surface);border:3px solid var(--p-kind-retainer);color:var(--p-kind-retainer)}[data-portal] .year .now{color:var(--p-ink);font-weight:700}[data-portal] .year .ready .c{background:var(--p-chip-attention-bg);color:var(--p-chip-attention-fg);border:2px solid var(--p-attention-rail)}[data-portal] .legend{font-size:var(--pk-fs-tiny);color:var(--p-ink-2);flex-wrap:wrap;gap:6px 16px;display:flex}[data-portal] .legend span{align-items:center;gap:6px;display:inline-flex}[data-portal] .legend i{border-radius:3px;width:14px;height:14px;display:inline-block}[data-portal] .report{gap:16px;display:grid}@media (min-width:700px){[data-portal] .report{grid-template-columns:200px minmax(0,1fr);align-items:center}}[data-portal] .report .thumb{border:1px solid var(--p-line);border-radius:var(--p-radius);background:var(--p-bg);gap:6px;padding:12px;display:grid}[data-portal] .report .thumb .mast{background:var(--p-accent);border-radius:2px;height:4px}[data-portal] .report .thumb .tl1{background:var(--p-head);opacity:.8;border-radius:2px;width:70%;height:8px}[data-portal] .report .thumb .tl2{background:var(--p-line-strong);opacity:.5;border-radius:2px;width:90%;height:6px}[data-portal] .report .big{font-family:var(--p-font-head);color:var(--p-head);text-wrap:balance;font-size:1.25rem;font-weight:900;line-height:1.3}[data-portal] .allow{background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-radius);color:var(--p-ink-2);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}[data-portal] .allow svg.i{color:var(--p-kind-retainer);margin-top:3px}[data-portal] .groupname{font-weight:700;font-size:var(--pk-fs-meta);color:var(--p-ink-3);align-items:center;gap:8px;padding-top:6px;display:flex}[data-portal] .sheet-back{z-index:20;background:#050f1e73;position:fixed;inset:0}[data-portal] .sheet{z-index:21;background:var(--p-surface);box-shadow:var(--p-shadow-sheet);padding-block:12px calc(16px + env(safe-area-inset-bottom,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));border-radius:12px 12px 0 0;gap:6px;max-width:520px;margin-inline:auto;animation:.2s ease-out rise;display:grid;position:fixed;bottom:0;left:0;right:0}[data-portal] .sheet .grab{background:var(--p-line-strong);border-radius:2px;justify-self:center;width:40px;height:4px;margin-bottom:6px}[data-portal] .sheet a,[data-portal] .sheet button.row{min-height:48px;color:var(--p-ink);border-radius:var(--p-radius);cursor:pointer;font-size:var(--pk-fs-body);text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:0 8px;text-decoration:none;display:flex}[data-portal] .sheet a:hover,[data-portal] .sheet button.row:hover{background:var(--p-bg)}[data-portal] .sheet .help{font-size:var(--pk-fs-meta);color:var(--p-ink-2);border-top:1px solid var(--p-line);margin-top:4px;padding:10px 8px 0}@media (prefers-reduced-motion:reduce){[data-portal] *,[data-portal] :before,[data-portal] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@keyframes rise{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}[data-portal] .callout[data-tone=urgent]{border-left-color:var(--p-urgent-rail);background:var(--p-chip-urgent-bg);border-color:var(--p-line)}[data-portal] .callout[data-tone=urgent] .tile-ic{--rail:var(--p-urgent-rail);background:var(--p-chip-urgent-bg);color:var(--p-chip-urgent-fg)}[data-portal] .callout[data-tone=urgent] .note,[data-portal] .callout[data-tone=urgent] .sec-h h2{color:var(--p-chip-urgent-fg)}[data-portal] .count{color:var(--p-count-ink)}[data-portal] .tile-ic{background:color-mix(in srgb,var(--rail,var(--p-head))13%,var(--p-surface))}[data-portal] .ph.no-motif{padding-bottom:24px}@media (min-width:700px){[data-portal] .ph.no-motif{padding-bottom:32px}}[data-portal] .field{gap:6px;display:grid}[data-portal] .field label{font-weight:700;font-size:var(--pk-fs-small)}[data-portal] .field .hint{font-size:var(--pk-fs-meta);color:var(--p-ink-3)}[data-portal] .field .err{font-size:var(--pk-fs-meta);color:var(--p-chip-urgent-fg);background:var(--p-chip-urgent-bg);border-radius:var(--p-radius);align-items:center;gap:8px;padding:8px 10px;display:flex}[data-portal] input[type=email],[data-portal] input[type=password],[data-portal] input[type=tel],[data-portal] input[type=url],[data-portal] input[type=date],[data-portal] input[type=number]{font:inherit;color:var(--p-ink);background:var(--p-surface);border:1px solid var(--p-line-strong);border-radius:var(--p-radius);width:100%;min-height:44px;padding:10px 12px}[data-portal] textarea,[data-portal] input[type=text],[data-portal] select{min-height:44px}[data-portal] textarea{min-height:96px}[data-portal] .skel{gap:10px;display:grid}[data-portal] .skel-line{background:var(--p-sunk);border-radius:4px;height:14px;display:block}[data-portal] .skel-block{border-radius:var(--p-radius);background:var(--p-sunk);height:96px;display:block}[data-portal] .day{font-size:var(--pk-fs-tiny);color:var(--p-ink-3);align-items:center;gap:12px;display:flex}[data-portal] .day:before,[data-portal] .day:after{content:"";background:var(--p-line);flex:1;height:1px}[data-portal] .ph.no-motif .actions{margin-top:6px}[data-portal] .card{background:var(--p-surface);border:1px solid var(--p-line);border-radius:var(--p-radius);gap:14px;min-width:0;padding:20px;display:grid}@media (min-width:700px){[data-portal] .card{padding:24px}}[data-portal] .kv{gap:10px;display:grid}[data-portal] .kv dt{font-size:var(--pk-fs-tiny);color:var(--p-ink-3);font-weight:700}[data-portal] .kv dd{font-size:var(--pk-fs-small);overflow-wrap:anywhere}[data-portal] .tablewrap{overflow-x:auto}[data-portal] .tablewrap table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}[data-portal] .tablewrap th,[data-portal] .tablewrap td{text-align:left;border-bottom:1px solid var(--p-line);font-size:var(--pk-fs-small);padding:10px 12px}[data-portal] .tablewrap th{color:var(--p-ink-3);font-weight:700}[data-portal] .tablewrap tr.total td{border-top:2px solid var(--p-line-strong);font-weight:700}[data-portal] .prose{max-width:65ch;line-height:1.7}[data-portal] .prose a,[data-portal] p a,[data-portal] .prose a{text-decoration:underline}[data-portal] .chev-link{align-items:center;gap:6px;display:inline-flex}[data-portal] .cardlink{background:var(--p-surface);border:1px solid var(--p-line-strong);border-radius:var(--p-radius);color:var(--p-ink);transition:border-color var(--p-dur);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:4px 14px;padding:16px;text-decoration:none;display:grid}[data-portal] .cardlink:hover,[data-portal] .cardlink[data-selected=true]{border-color:var(--p-head)}[data-portal] .cardlink[data-selected=true]{outline:2px solid var(--p-focus);outline-offset:2px}[data-portal] .cardlink b{font-weight:700}[data-portal] .cardlink small{color:var(--p-ink-3);font-size:var(--pk-fs-tiny);grid-column:2}[data-portal] .frame{background:var(--p-sunk);border:1px solid var(--p-line);border-radius:var(--p-radius);gap:8px;padding:16px;display:grid}[data-portal] .col{flex-direction:column;min-width:0;min-height:100vh;display:flex}[data-portal] .col>.main{flex:1}[data-portal] .moved{border-radius:var(--p-radius);background:var(--p-chip-attention-bg);color:var(--p-chip-attention-fg);font-size:var(--pk-fs-meta);margin-bottom:16px;padding:10px 12px}[data-portal] .sheet .row-theme{padding:6px 8px}[data-portal] .sheet .help{display:grid}[data-portal] .sheet .help b,[data-portal] .sidebar .help b{display:block}[data-portal] .help a{color:inherit}[data-portal] .shell-bare .main-bare{align-content:start;justify-items:center;gap:20px;padding-top:32px;display:grid}[data-portal] .bare-inner{gap:24px;width:100%;max-width:640px;display:grid}[data-portal] .main-bare>.help{width:100%;max-width:640px;font-size:var(--pk-fs-meta);color:var(--p-ink-2)}[data-portal] .main-bare>.help b{margin-right:6px;display:inline}[data-portal] .sidebar .seg button{min-height:44px;color:var(--p-nav-ink-2);background:0 0}[data-portal] .sidebar .seg{border-color:#ffffff4d}[data-portal] .sidebar .seg button[aria-pressed=true]{background:var(--p-nav-active);color:var(--p-nav-ink)}[data-portal] .sidebar .seg button+button{border-left-color:#fff3}[data-portal] .btn-nav{min-height:44px}[data-portal] .sheet button.row,[data-portal] .sheet a{font-size:var(--pk-fs-body)}[data-portal] .snav a,[data-portal] .sidebar a{color:var(--p-nav-ink-2)}[data-portal] .sidebar .btn-nav{color:var(--p-nav-bg)}[data-portal] .sidebar .snav a[aria-current=page],[data-portal] .sidebar .snav a:hover{color:var(--p-nav-ink)}[data-portal] .main-inner>*{min-width:0}[data-portal] .callout .plan-actions{margin:6px 0 0}@media (min-width:700px){[data-portal] .callout .plan-actions{margin-left:48px}}[data-portal] .callout .plan-err{color:var(--p-chip-urgent-fg);font-weight:700}[data-portal] .empty-line{color:var(--p-ink-2);max-width:60ch}[data-portal] .report .report-body{gap:8px;min-width:0;display:grid}[data-portal] .report .thumb .thumb-ic{width:100%;height:44px;color:var(--p-kind-retainer);stroke-width:1.5px}[data-portal] .proj-next{color:var(--p-ink-2);font-size:var(--pk-fs-meta)}[data-portal] details.fold>summary{cursor:pointer;min-height:44px;color:var(--p-link);align-items:center;gap:6px;font-weight:700;list-style:none;display:inline-flex}[data-portal] details.fold>summary::-webkit-details-marker{display:none}[data-portal] details.fold[open]>summary .open-t,[data-portal] details.fold:not([open])>summary .close-t{display:none}[data-portal] .links-list{gap:4px;display:grid}[data-portal] .links-list li{align-items:center;min-height:44px;display:flex}[data-portal] .stack-cards{gap:16px;display:grid}.tile-col{align-content:start;gap:8px;display:grid}.tile-col>.stat{height:100%}[data-portal] .req-row{border-top:1px solid var(--p-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;padding:12px 0;display:grid}[data-portal] .req-row:first-child{border-top:0;padding-top:2px}[data-portal] .req-row .t{color:var(--p-ink);overflow-wrap:anywhere;min-width:0;font-weight:700;line-height:1.4}[data-portal] .req-row .t a{color:inherit;min-height:24px;text-decoration:none;display:inline-block}[data-portal] .req-row .t a:hover{text-decoration:underline}[data-portal] .req-row .meta{grid-column:1/-1}@media (max-width:520px){[data-portal] .req-row{grid-template-columns:1fr}[data-portal] .req-row .chip{justify-self:start}}[data-portal] .req-group{gap:4px;display:grid}[data-portal] .req-group>h3{font-family:var(--p-font-head);font-weight:900;font-size:var(--pk-fs-h3);color:var(--p-head)}[data-portal] details.fold>summary{cursor:pointer;min-height:44px;font-family:var(--p-font-head);font-weight:900;font-size:var(--pk-fs-h3);color:var(--p-head);align-items:center;gap:8px;display:flex}[data-portal] details.fold>summary svg.i{transition:transform var(--p-dur)}[data-portal] details.fold[open]>summary svg.i{transform:rotate(180deg)}[data-portal] .choices button[aria-pressed=true]{border-color:var(--p-focus);background:var(--p-tint);border-width:2px;padding:11px 13px}[data-portal] .choices button[aria-pressed=true] svg.i{color:var(--p-head)}[data-portal] .msg.you .ctl button{min-width:44px;min-height:44px}[data-portal] .msg .when{font-size:var(--pk-fs-tiny);color:var(--p-ink-3)}[data-portal] .msg.us .when{grid-column:2}[data-portal] .msg.you .bub{white-space:pre-wrap}[data-portal] .summary-card h2{font-family:var(--p-font-head);color:var(--p-head);font-size:1.125rem;font-weight:900}[data-portal] .summary-card dd{font-size:var(--pk-fs-small);overflow-wrap:anywhere}[data-portal] .summary-card .composer{padding-top:12px}[data-portal] .summary-card .dest svg.i{color:var(--p-kind-request);flex:none;margin-top:2px}[data-portal] .chatcard .sofar-phone{border-bottom:1px solid var(--p-line);padding-bottom:8px}[data-portal] .chatcard .sofar-phone summary{cursor:pointer}[data-portal] .chatcard{min-width:0}[data-portal] .thread-log{gap:14px;display:grid}[data-portal] .thread-log>li{min-width:0;display:grid}[data-portal] .thread-log>li.day{display:flex}[data-portal] .bub a{color:var(--p-link);overflow-wrap:anywhere;text-decoration:underline}[data-portal] .review-actions{gap:10px;display:grid}[data-portal] .review-actions .actions{margin-top:2px}[data-portal] .review-actions .err{font-size:var(--pk-fs-meta);color:var(--p-chip-urgent-fg);background:var(--p-chip-urgent-bg);border-radius:var(--p-radius);align-items:center;gap:8px;padding:8px 10px;display:flex}[data-portal] .shell-bare .topbar{display:flex}[data-portal] .pre{white-space:pre-wrap}[data-portal] .strong{font-weight:700}[data-portal] .legend .sw-ring{border:3px solid var(--p-kind-retainer)}[data-portal] .legend .sw-ready{background:var(--p-chip-attention-bg);border:2px solid var(--p-attention-rail)}[data-portal] .shell.shell-bare{display:block}[data-portal] .main-inner.col-narrow,[data-portal] .bare-inner.col-narrow{width:100%;max-width:640px}[data-portal] .shell-pending .sidebar,[data-portal] .shell-pending .bottombar,[data-portal] .shell-pending .topbar .who,[data-portal] .shell-pending .topbar .btn-nav{visibility:hidden}[data-portal] .chat-disclosure{font-size:var(--pk-fs-meta);color:var(--p-ink-2);align-items:flex-start;gap:8px;max-width:60ch;margin:0 0 14px;display:flex}[data-portal] .chat-disclosure svg.i{color:var(--p-kind-request);width:18px;height:18px;margin-top:2px}[data-portal] .sec-h+.chat-disclosure{margin-top:10px}[data-portal] .chat .log{min-width:0}[data-portal] .chat .thread-log>li{gap:4px}[data-portal] .msg .bub{min-width:0}[data-portal] .msg.us .bub{white-space:pre-wrap}[data-portal] .src{font-size:var(--pk-fs-tiny);color:var(--p-ink-3);overflow-wrap:anywhere;margin:2px 0 0 40px}[data-portal] .msg-files{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}[data-portal] .msg-files .thumb,[data-portal] .sum-files .thumb,[data-portal] .att-chip .thumb{object-fit:cover;border-radius:var(--p-radius);border:1px solid var(--p-line);background:var(--p-sunk);width:72px;height:72px}[data-portal] .sum-files .thumb,[data-portal] .att-chip .thumb{width:44px;height:44px}[data-portal] .thumb.file{color:var(--p-ink-3);place-items:center;display:grid}[data-portal] .file-link{overflow-wrap:anywhere;align-items:center;gap:8px;min-height:44px;display:inline-flex}[data-portal] .file-link small{color:var(--p-ink-3)}[data-portal] .sum-files{gap:8px;display:grid}[data-portal] .sum-files li{align-items:center;gap:10px;display:flex}[data-portal] .writing .bub{color:var(--p-ink-2);align-items:center;gap:10px;display:inline-flex}[data-portal] .dots{gap:4px;display:inline-flex}[data-portal] .dots i{background:var(--p-ink-3);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite chat-dot}[data-portal] .dots i:nth-child(2){animation-delay:.15s}[data-portal] .dots i:nth-child(3){animation-delay:.3s}@keyframes chat-dot{0%,80%,to{opacity:.35}40%{opacity:1}}@media (prefers-reduced-motion:reduce){[data-portal] .dots i{opacity:.7;animation:none}}[data-portal] .chat-choices[aria-disabled=true]{opacity:.6;pointer-events:none}[data-portal] .chat-banner .callout{margin:0}[data-portal] .chat-composer{bottom:calc(64px + env(safe-area-inset-bottom,0px));background:var(--p-surface);z-index:3;margin:0 -4px;padding:12px 4px 4px;position:sticky}@media (min-width:960px){[data-portal] .chat-composer{bottom:0}}[data-portal] .chat-composer .drop-overlay{z-index:4;border-radius:var(--p-radius);background:color-mix(in srgb,var(--p-surface)88%,transparent);color:var(--p-ink);pointer-events:none;justify-content:center;align-items:center;gap:10px;font-weight:700;display:flex;position:absolute;inset:0}[data-portal] .chat-composer[data-dragging]{outline:2px dashed var(--p-focus);outline-offset:2px}[data-portal] .chat-composer textarea{resize:vertical;width:100%}[data-portal] .chat-actions{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}[data-portal] .drop{border:2px dashed var(--p-line-strong);border-radius:var(--p-radius);color:var(--p-ink-2);background:var(--p-bg);align-items:center;gap:10px;padding:12px;display:flex}[data-portal] .att-list{gap:8px;display:grid}[data-portal] .att-chip{border:1px solid var(--p-line);border-radius:var(--p-radius);background:var(--p-bg);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:6px;display:grid}[data-portal] .att-chip[data-state=error]{border-color:var(--p-urgent-rail)}[data-portal] .att-body{min-width:0;display:grid}[data-portal] .att-body b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-portal] .att-body small{color:var(--p-ink-3)}[data-portal] .att-body progress{width:100%;height:6px;accent-color:var(--p-primary)}[data-portal] .att-x{cursor:pointer;min-width:44px;min-height:44px;color:var(--p-ink-2);border-radius:var(--p-radius);background:0 0;border:0;place-items:center;display:grid}[data-portal] .chat-pagesearch{gap:8px;display:grid;position:relative}[data-portal] .ps-label{font-weight:700}[data-portal] .ps-box{border:1px solid var(--p-line-strong);border-radius:var(--p-radius);background:var(--p-surface);align-items:center;gap:8px;min-height:48px;padding:0 12px;display:flex}[data-portal] .ps-box input{min-width:0;font:inherit;color:var(--p-ink);background:0 0;border:0;flex:1;min-height:44px}[data-portal] .ps-box:focus-within{outline:2px solid var(--p-focus);outline-offset:2px}[data-portal] .ps-box input:focus{outline:none}[data-portal] .ps-list{border:1px solid var(--p-line);border-radius:var(--p-radius);background:var(--p-surface);max-height:260px;overflow-y:auto}[data-portal] .ps-list li{cursor:pointer;border-top:1px solid var(--p-line);min-height:48px;padding:10px 14px;display:grid}[data-portal] .ps-list li:first-child{border-top:0}[data-portal] .ps-list li[data-active],[data-portal] .ps-list li:hover{background:var(--p-tint)}[data-portal] .ps-list small{color:var(--p-ink-3);overflow-wrap:anywhere}[data-portal] .summary-card.sent{margin-top:4px}[data-portal] .chat .err{font-size:var(--pk-fs-meta);color:var(--p-chip-urgent-fg);background:var(--p-chip-urgent-bg);border-radius:var(--p-radius);align-items:center;gap:8px;padding:8px 10px;display:flex}[data-portal] .sent-chip{font-size:var(--pk-fs-meta);color:var(--p-ink-2);align-items:center;gap:8px;display:flex}[data-portal] .sent-chip svg.i{color:var(--p-done-icon);width:18px;height:18px}[data-portal] .cancel-request{justify-items:start;gap:8px;margin:8px 0;display:grid}[data-portal] .cancel-request .btn-quiet{font-size:var(--pk-fs-meta);padding:0 2px;text-decoration:underline}[data-portal] .cancel-confirm{gap:8px;display:grid}[data-portal] .cancel-confirm p{margin:0}[data-portal] .cancel-request .err{font-size:var(--pk-fs-meta);color:var(--p-chip-urgent-fg);background:var(--p-chip-urgent-bg);border-radius:var(--p-radius);align-items:center;gap:8px;margin:0;padding:8px 10px;display:flex}[data-portal] .kbd-hint{display:none}@media (hover:hover) and (pointer:fine){[data-portal] .kbd-hint{display:block}}[data-portal] .carried{margin-bottom:16px}[data-portal]{--va-h:0px}[data-portal]:has([data-view-as-banner]){--va-h:48px}.va-banner{z-index:30;background:var(--p-chip-attention-bg);min-height:48px;color:var(--p-chip-attention-fg);border-bottom:2px solid var(--p-chip-attention-fg);font-size:var(--pk-fs-small);justify-content:center;align-items:center;gap:12px;padding:6px 16px;font-weight:700;display:flex;position:sticky;top:0}.va-banner .va-text{overflow-wrap:anywhere;min-width:0}.va-banner .va-exit{border-radius:var(--p-radius);border:2px solid var(--p-chip-attention-fg);background:var(--p-surface);min-height:36px;color:var(--p-chip-attention-fg);cursor:pointer;padding:0 14px;font-weight:700}.va-banner .va-exit:disabled{opacity:.6;cursor:default}[data-portal] .topbar{top:calc(env(safe-area-inset-top,0px) + var(--va-h))}@media (min-width:960px){[data-portal] .side-in{top:var(--va-h);height:calc(100vh - var(--va-h))}}
@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b529365fa126a3f2-s.38647399.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e451580e5e95631-s.p.0e564e6e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d74bdd14d6019bc6-s.99b0b73b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/345c85a432359eed-s.p.eead68dd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(../media/da28569d36042d01-s.ff9784a6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(../media/9be384ea93fe3f49-s.p.ab26386e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato Fallback;src:local(Arial);ascent-override:101.03%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:97.69%}.lato_3755b5b-module__84e1xa__className{font-family:Lato,Lato Fallback;font-style:normal}.lato_3755b5b-module__84e1xa__variable{--font-lato:"Lato","Lato Fallback"}
@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cc6c75d91fb27f62-s.d9a5c6b2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ed5f1f9bced69653-s.p.c75d0046.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/574e5b2a8fe8e45b-s.7101bfa8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(../media/89ea96820aa96980-s.p.cd67f43d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Fallback;src:local(Arial);ascent-override:95.6%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:99.37%}.atkinson_hyperlegible_46371dab-module__17Q-nW__className{font-family:Atkinson Hyperlegible,Atkinson Hyperlegible Fallback;font-style:normal}.atkinson_hyperlegible_46371dab-module__17Q-nW__variable{--font-atkinson:"Atkinson Hyperlegible","Atkinson Hyperlegible Fallback"}
