@font-face{font-family:display;src:url(/_next/static/media/f4d64014ef93da14-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:display;src:url(/_next/static/media/2c5e6dcc65973586-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:display;src:url(/_next/static/media/9e9d2909985c3474-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:display Fallback;src:local("Times New Roman");ascent-override:97.77%;descent-override:34.76%;line-gap-override:0.00%;size-adjust:115.07%}.__className_412107{font-family:display,display Fallback}.__variable_412107{--font-display-loaded:"display","display Fallback"}@font-face{font-family:body;src:url(/_next/static/media/40cb693c198488f2-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:body;src:url(/_next/static/media/6ea2ff64258ad80a-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:body;src:url(/_next/static/media/f09b3574036d3642-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:body;src:url(/_next/static/media/488986be7cfa3209-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:body Fallback;src:local("Times New Roman");ascent-override:87.45%;descent-override:28.28%;line-gap-override:0.00%;size-adjust:118.46%}.__className_077e85{font-family:body,body Fallback}.__variable_077e85{--font-body-loaded:"body","body Fallback"}:root{--ph-brand:#9c3434;--ph-brand-deep:#7a2828;--ph-brand-soft:#ab5252;--ph-brand-wash:#f6ecec;--ph-brand-mist:#e8d4d4;--ph-ink:#1c1b1b;--ph-ink-soft:#2a2928;--ph-muted:#6a6a6a;--ph-line:#dddddd;--ph-line-strong:#c8c8c8;--ph-paper:#f7f4f1;--ph-foam:#faf8f6;--ph-mist:#efe9e4;--ph-white:#ffffff;--ph-copper:#b46054;--ph-copper-deep:#8f463c;--ph-gold:#c4a06a;--ph-ok:#2f6b4a;--ph-warn:#b46054;--ph-danger:#b3261e;--ph-danger-wash:#fbeceb;--ph-info:#3d5a73;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--ph-h1-size:44px;--ph-h1-weight:500;--ph-card-title-size:26px;--ph-card-title-weight:500;--ph-h3-size:16px;--ph-h3-weight:600;--ph-body-size:16px;--ph-meta-size:13px;--ph-label-size:11px;--ph-label-weight:600;--ph-label-tracking:0.06em;--ph-eyebrow-color:#3c3937;--ph-control-sm:32px;--ph-control-md:40px;--ph-glass:#fffcfa;--ph-glass-strong:#ffffff;--ph-shadow:none;--ph-shadow-sm:none;--ph-radius:2px;--ph-radius-sm:2px;--ph-sea:var(--ph-brand);--ph-sea-deep:var(--ph-brand-deep);--ink:var(--ph-ink);--sea:var(--ph-brand);--sea-deep:var(--ph-brand-deep);--foam:var(--ph-foam);--copper:var(--ph-copper);--ok:var(--ph-ok);--line:color-mix(in oklab,var(--ph-ink) 12%,transparent);--glass:var(--ph-glass);--shadow:var(--ph-shadow);--font-display:"Bodoni Moda","Iowan Old Style","Palatino Linotype",Georgia,serif;--font-body:"Source Serif 4","Iowan Old Style","Palatino Linotype",Georgia,serif}.ph-brand-logo{display:block;height:2rem;width:auto;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.ph-brand-logo.is-sm{height:1.55rem}.ph-brand-logo.is-lg{height:2.75rem}.ph-brand-logo.is-xl{height:3.5rem}.ph-brand-logo.is-hero{height:clamp(5.5rem,18vw,8.5rem)}.ph-brand-logo.is-plate{border-radius:.65rem;box-shadow:0 18px 40px color-mix(in oklab,var(--ph-ink) 18%,transparent)}.ph-brand-lockup{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:inherit}.ph-brand-lockup .ph-brand-word{font-family:var(--font-display);font-size:1.15rem;font-weight:500;letter-spacing:-.02em;line-height:1}.ph-brand-lockup .ph-brand-word em,.ph-brand-lockup .ph-brand-word span{font-style:normal;color:var(--ph-brand)}.ph-brand-pill{font-size:var(--ph-label-size);font-weight:var(--ph-label-weight);letter-spacing:var(--ph-label-tracking);text-transform:uppercase;color:var(--ph-eyebrow-color);opacity:1}.ph-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:inherit;font-weight:560;letter-spacing:.01em;border-radius:2px;box-sizing:border-box;min-height:var(--ph-control-md,40px);height:var(--ph-control-md,40px);padding:0 14px;white-space:nowrap;transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,border-color .16s ease;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;text-decoration:none;line-height:1;text-align:center}.ph-btn:active{transform:translateY(1px)}.ph-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.ph-btn-primary{background:var(--ph-brand,#9c3434);color:#ffffff;box-shadow:none}.ph-btn-primary:hover:not(:disabled){background:var(--ph-brand-deep,#7a2828)}.ph-btn-ghost,.ph-btn-secondary{background:#ffffff;color:var(--ph-ink,#1c1b1b);border:1px solid var(--ph-line-strong,#c8c8c8)}.ph-btn-ghost:hover:not(:disabled),.ph-btn-secondary:hover:not(:disabled){background:var(--ph-mist,#efe9e4)}.ph-btn-tertiary{background:transparent;color:var(--ph-brand,#9c3434);border:0;box-shadow:none;min-height:var(--ph-control-sm,32px);height:var(--ph-control-sm,32px);padding:0 8px}.ph-btn-tertiary:hover:not(:disabled){background:transparent;text-decoration:underline;text-underline-offset:.12em}.ph-btn-lg,.ph-btn-lg.ph-btn-tertiary{min-height:var(--ph-control-md,40px);height:var(--ph-control-md,40px);padding:0 16px}.ph-btn-sm,.ph-btn-sm.ph-btn-tertiary{min-height:var(--ph-control-sm,32px);height:var(--ph-control-sm,32px);padding:0 12px;font-size:13px}.ph-btn-danger{background:#ffffff;color:var(--ph-danger,#b3261e);border:1px solid color-mix(in oklab,var(--ph-danger,#b3261e) 55%,white);box-shadow:none}.ph-btn-danger:hover:not(:disabled){background:var(--ph-danger-wash,#fbeceb)}.ph-btn-danger-fill,.ph-confirm-dialog .ph-btn-danger{background:var(--ph-danger,#b3261e);color:#ffffff;border-color:transparent}.ph-btn-danger-fill:hover:not(:disabled),.ph-confirm-dialog .ph-btn-danger:hover:not(:disabled){background:color-mix(in oklab,var(--ph-danger,#b3261e) 86%,black)}.ph-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;padding:.28rem .55rem;border-radius:2px;background:color-mix(in oklab,var(--ph-ink,#14262c) 8%,transparent);color:var(--ph-ink,#14262c);white-space:nowrap}.ph-badge-sea{background:color-mix(in oklab,var(--ph-brand,#9c3434) 14%,transparent);color:var(--ph-brand-deep,#7a2828)}.ph-badge-warn{background:color-mix(in oklab,var(--ph-copper,#b46054) 16%,transparent);color:var(--ph-copper-deep,#8f463c)}.ph-badge-danger{background:var(--ph-danger-wash,#fbeceb);color:var(--ph-danger,#b3261e)}.ph-badge-ok{background:color-mix(in oklab,#1f6b4a 14%,transparent);color:#1a553c}.ph-badge-muted{background:color-mix(in oklab,var(--ph-ink,#14262c) 6%,transparent);color:color-mix(in oklab,var(--ph-ink,#14262c) 55%,transparent)}.ph-field{display:grid;grid-gap:.38rem;gap:.38rem;font-size:.86rem;font-weight:600;min-width:0}.ph-field-label{letter-spacing:.01em;color:color-mix(in oklab,var(--ph-ink,#14262c) 88%,transparent)}.ph-field-req{color:var(--ph-copper,#a86b32);font-weight:700}.ph-field-hint{font-size:.75rem;font-weight:500;opacity:.55;line-height:1.35}.ph-field-error{font-size:.78rem;font-weight:600;color:var(--ph-danger,#b3261e)}.ph-input{font:inherit;font-weight:500;font-size:.95rem;box-sizing:border-box;height:var(--ph-control-md,40px);min-height:var(--ph-control-md,40px);padding:0 .85rem;line-height:1.2;border-radius:.8rem;border:1px solid color-mix(in oklab,var(--ph-ink,#14262c) 12%,transparent);background:color-mix(in oklab,white 92%,transparent);color:var(--ph-ink,#14262c);width:100%;min-width:0;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.ph-input::placeholder{color:color-mix(in oklab,var(--ph-ink,#14262c) 38%,transparent);font-weight:450}.ph-input:hover{border-color:color-mix(in oklab,var(--ph-brand,#9c3434) 35%,transparent)}.ph-input:focus{outline:none;border-color:color-mix(in oklab,var(--ph-brand,#9c3434) 50%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,var(--ph-brand,#9c3434) 16%,transparent);background:white}.ph-textarea,textarea.ph-input{height:auto;min-height:110px;padding:.62rem .85rem;resize:vertical;line-height:1.45}input[type=file].ph-input{height:auto;min-height:var(--ph-control-md,40px);padding:4px 10px 4px 4px;line-height:1.2}input[type=file].ph-input::-webkit-file-upload-button{height:32px;margin-right:12px;border:1px solid color-mix(in oklab,var(--ph-ink,#14262c) 14%,transparent);border-radius:2px;background:#fff;color:inherit;font:inherit;font-size:13px;font-weight:560;padding:0 12px;cursor:pointer}input[type=file].ph-input::file-selector-button{height:32px;margin-right:12px;border:1px solid color-mix(in oklab,var(--ph-ink,#14262c) 14%,transparent);border-radius:2px;background:#fff;color:inherit;font:inherit;font-size:13px;font-weight:560;padding:0 12px;cursor:pointer}.ph-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' stroke='%2314262c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' opacity='.45'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;padding-right:2.2rem;cursor:pointer}.ph-form-grid{display:grid;grid-gap:1rem;gap:1rem}.ph-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.ph-form-row-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.ph-form-auto{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ph-form-auto,.ph-form-section{display:grid;grid-gap:.85rem;gap:.85rem}.ph-form-section{padding-top:.35rem}.ph-form-section-title{font-family:var(--font-display,Georgia,serif);font-size:1.05rem;font-weight:520;letter-spacing:-.01em;margin:.5rem 0 0;padding-bottom:.35rem;border-bottom:1px solid color-mix(in oklab,var(--ph-ink,#14262c) 10%,transparent)}.ph-form-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;padding-top:.5rem}@media (max-width:720px){.ph-form-row,.ph-form-row-3{grid-template-columns:1fr}}.ph-combo,.ph-combo-field{position:relative}.ph-combo{display:grid;min-width:0}.ph-combo-input{padding-right:4.1rem}.ph-combo-trailing{position:absolute;top:50%;right:.35rem;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.1rem;z-index:1}.ph-combo-chevron,.ph-combo-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:2px;color:color-mix(in oklab,var(--ph-ink,#14262c) 48%,transparent);cursor:pointer;line-height:1;padding:0}.ph-combo-clear{font-size:1.15rem;font-weight:500}.ph-combo-chevron:hover:not(:disabled),.ph-combo-clear:hover{background:color-mix(in oklab,var(--ph-ink,#14262c) 7%,transparent);color:var(--ph-ink,#14262c)}.ph-combo-chevron:disabled{opacity:.4;cursor:not-allowed}.ph-combo-chevron svg{transition:transform .16s ease}.ph-combo.is-open .ph-combo-chevron svg{transform:rotate(180deg)}.ph-combo-panel{position:fixed;z-index:120;margin:0;padding:.35rem;list-style:none;overflow:auto;overscroll-behavior:contain;border-radius:var(--ph-radius-sm,.8rem);border:1px solid color-mix(in oklab,var(--ph-ink,#14262c) 10%,transparent);background:white;box-shadow:0 14px 32px color-mix(in oklab,var(--ph-ink,#14262c) 14%,transparent),0 2px 6px color-mix(in oklab,var(--ph-ink,#14262c) 6%,transparent);animation:ph-combo-in .12s ease-out}.ph-combo-panel-above{animation-name:ph-combo-in-above}@keyframes ph-combo-in{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:none}}@keyframes ph-combo-in-above{0%{opacity:0;transform:translateY(4px) scale(.99)}to{opacity:1;transform:none}}.ph-combo-option{display:flex;align-items:center;width:100%;min-height:36px;padding:.4rem .55rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:.5rem;background:transparent;font:inherit;font-size:.9rem;font-weight:500;text-align:left;color:var(--ph-ink,#14262c);cursor:pointer;line-height:1.3}.ph-combo-option.is-active,.ph-combo-option:hover{background:color-mix(in oklab,var(--ph-sea,#9c3434) 10%,transparent)}.ph-combo-option.is-selected{font-weight:700;color:var(--ph-sea-deep,#7a2828)}.ph-combo-custom{font-weight:600;color:var(--ph-sea-deep,#7a2828);border-top:1px solid color-mix(in oklab,var(--ph-ink,#14262c) 8%,transparent);margin-top:.15rem;border-radius:0 0 .5rem .5rem}.ph-combo-empty{cursor:default;color:var(--ph-muted,#6a6a6a);font-weight:500;font-size:.84rem}.ph-combo-empty.is-active,.ph-combo-empty:hover{background:transparent}.ph-combo-mark{background:color-mix(in oklab,var(--ph-copper,#b46054) 28%,transparent);color:inherit;font-weight:750;padding:.05em .12em;margin:0 -.04em;border-radius:.2em;box-decoration-break:clone;-webkit-box-decoration-break:clone}@media (prefers-reduced-motion:reduce){.ph-combo-chevron svg,.ph-combo-panel,.ph-combo-panel-above{animation:none;transition:none}}.ph-date{position:relative;display:block;width:100%;min-width:0}.ph-date-input{width:100%;box-sizing:border-box}.form .ph-date-input,.ph-date-input,.ph-input.ph-date-input{cursor:pointer;padding-right:2.4rem}.ph-date-input[aria-invalid=true]{border-color:var(--ph-danger,#b3261e)}.ph-date-icon{position:absolute;top:0;right:.65rem;height:40px;display:grid;place-items:center;pointer-events:none;color:color-mix(in oklab,var(--ph-ink,#1c1b1b) 55%,transparent)}.ph-date-backdrop{position:fixed;inset:0;z-index:280;margin:0;padding:0;border:0;background:transparent;cursor:default}.ph-date-panel{position:fixed;z-index:281;visibility:hidden;box-sizing:border-box;width:min(20.5rem,calc(100vw - 1.5rem));max-height:min(34rem,calc(100dvh - 1.5rem));overflow:auto;overscroll-behavior:contain;padding:.8rem;border-radius:1rem;border:1px solid var(--ph-line,#dddddd);background:#fff;color:var(--ph-ink,#1c1b1b);box-shadow:0 18px 48px color-mix(in oklab,var(--ph-ink,#1c1b1b) 16%,transparent);font-family:var(--font-body,"Source Serif 4",Georgia,serif)}.ph-date-nav{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.ph-date-month{font-family:var(--font-display,Georgia,serif);font-size:1.05rem;font-weight:500;letter-spacing:-.02em;text-align:center}.ph-date-nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2rem;height:2rem;border-radius:999px;border:1px solid var(--ph-line,#dddddd);background:#fff;color:inherit;display:grid;place-items:center;cursor:pointer;padding:0}.ph-date-nav button:hover{background:var(--ph-mist,#efe9e4)}.ph-date-picks{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .65rem}.ph-date-clear,.ph-date-jump,.ph-date-picks button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ph-line-strong,#c8c8c8);background:#fff;color:inherit;border-radius:999px;min-height:32px;padding:0 .7rem;font:inherit;font-size:.82rem;font-weight:650;cursor:pointer}.ph-date-clear:hover,.ph-date-jump:hover,.ph-date-picks button:hover{background:var(--ph-mist,#efe9e4)}.ph-date-picks button[aria-pressed=true]{background:var(--ph-brand,#9c3434);border-color:transparent;color:#fff}.ph-date-legend{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin:0 0 .55rem;font-size:.78rem;line-height:1.35;color:var(--ph-muted,#6a6a6a)}.ph-date-swatch{width:.45rem;height:.45rem;border-radius:999px;background:var(--ph-copper,#b46054);flex:0 0 auto}.ph-date-grid{display:grid;grid-gap:2px;gap:2px}.ph-date-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:2px;gap:2px}.ph-date-dow{text-align:center;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ph-muted,#6a6a6a);padding:.15rem 0 .3rem}.ph-date-day{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-size:.88rem;font-weight:600;min-height:2.35rem;border-radius:999px;cursor:pointer;display:grid;place-items:center;padding:0 0 .15rem}.ph-date-day:hover:not([aria-disabled=true]){background:var(--ph-brand-wash,#f6ecec)}.ph-date-day.is-outside:not(.is-selected){color:var(--ph-muted,#5c5956)}.ph-date-day.is-today:not(.is-selected){box-shadow:inset 0 0 0 1.5px var(--ph-brand,#9c3434)}.ph-date-day.is-selected{background:var(--ph-brand,#9c3434);color:#fff}.ph-date-day.is-selected:hover:not([aria-disabled=true]){background:var(--ph-brand-deep,#7a2828)}.ph-date-day[aria-disabled=true]{opacity:.38;cursor:not-allowed}.ph-date-mark{position:absolute;left:50%;bottom:.22rem;width:.28rem;height:.28rem;border-radius:999px;background:var(--ph-copper,#b46054);transform:translateX(-50%)}.ph-date-day.is-selected .ph-date-mark{background:#fff}.ph-date-foot{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.7rem}.ph-date-backdrop:focus-visible,.ph-date-clear:focus-visible,.ph-date-day:focus-visible,.ph-date-input:focus-visible,.ph-date-jump:focus-visible,.ph-date-nav button:focus-visible,.ph-date-picks button:focus-visible{outline:2px solid var(--ph-ink,#1c1b1b);outline-offset:2px}@media (max-width:720px){.ph-date-backdrop{background:color-mix(in oklab,var(--ph-ink,#1c1b1b) 40%,transparent)}}.ph-btn:focus-visible,.ph-chip:focus-visible,.ph-icon-btn:focus-visible,.ph-segmented-item:focus-visible,.ph-subtab:focus-visible,.ph-tab:focus-visible{outline:2px solid var(--ph-brand);outline-offset:2px}.ph-inline-icon{display:inline-block;flex:none;vertical-align:-.2em;color:currentColor}h3 .ph-inline-icon{margin-right:.35rem}.ph-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ph-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ph-eyebrow{margin:0 0 var(--sp-2);font-family:var(--font-body);font-size:var(--ph-label-size);font-weight:var(--ph-label-weight);letter-spacing:var(--ph-label-tracking);text-transform:uppercase;color:var(--ph-eyebrow-color,#3c3937);opacity:1}.ph-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4);margin:0 0 var(--sp-5)}.ph-page-header-copy{min-width:0}.ph-page-title{margin:0;font-family:var(--font-display);font-size:var(--ph-h1-size);font-weight:var(--ph-h1-weight);letter-spacing:-.02em;line-height:1.05}.ph-page-desc{margin:var(--sp-2) 0 0;max-width:46ch;font-size:var(--ph-body-size);line-height:1.4;color:var(--ph-muted)}.ph-page-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-2);flex:0 0 auto}.ph-crumbs{display:flex;flex-wrap:wrap;gap:0;list-style:none;margin:0 0 var(--sp-2);padding:0;font-size:var(--ph-meta-size);color:var(--ph-muted)}.ph-crumbs a{color:var(--ph-brand)}.ph-crumbs a:hover{text-decoration:underline;text-underline-offset:.12em}.ph-crumbs li:not(:last-child):after{content:"/";margin:0 .4rem;color:var(--ph-line-strong)}.ph-card{padding:20px;border-radius:var(--ph-radius);background:var(--ph-glass);border:1px solid var(--ph-line);box-shadow:var(--ph-shadow-sm)}.ph-card.is-flush{padding:0}.ph-card-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.ph-card-header.is-rule{padding-bottom:var(--sp-3);border-bottom:1px solid var(--ph-line)}.ph-card-title{margin:0;font-family:var(--font-display);font-size:var(--ph-card-title-size);font-weight:var(--ph-card-title-weight);letter-spacing:-.02em;line-height:1.2}.ph-card-header-side{display:flex;align-items:center;gap:var(--sp-3);flex:0 0 auto}.ph-card-meta{font-size:var(--ph-meta-size);color:var(--ph-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ph-icon-btn{position:relative;width:32px;height:32px;padding:0;border-radius:2px;border:1px solid var(--ph-line-strong);background:#fff;color:var(--ph-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ph-icon-btn:hover:not(:disabled){background:var(--ph-brand-wash);border-color:var(--ph-brand-mist)}.ph-icon-btn:disabled{opacity:.45;cursor:not-allowed}.ph-icon-btn[data-tooltip]:focus-visible:after,.ph-icon-btn[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);padding:4px 8px;border-radius:6px;background:var(--ph-ink);color:#fff;font-size:12px;font-weight:500;letter-spacing:0;white-space:nowrap;pointer-events:none;z-index:5}.ph-overflow-anchor .ph-icon-btn[data-tooltip]:focus-visible:after,.ph-overflow-anchor .ph-icon-btn[data-tooltip]:hover:after{left:auto;right:0;transform:none;width:max-content;max-width:min(20rem,calc(100vw - 3rem));white-space:normal;overflow-wrap:anywhere}.ph-table-actions .ph-overflow-anchor .ph-icon-btn[data-tooltip]:focus-visible:after,.ph-table-actions .ph-overflow-anchor .ph-icon-btn[data-tooltip]:hover:after{bottom:auto;top:calc(100% + 6px)}.ph-badge-progress{background:var(--ph-brand-wash);color:var(--ph-brand-deep)}.ph-badge-done{background:color-mix(in oklab,var(--ph-ok) 16%,white);color:var(--ph-ok)}.ph-badge-risk{background:color-mix(in oklab,var(--ph-warn) 18%,white);color:var(--ph-copper-deep)}.ph-badge-archived{background:color-mix(in oklab,var(--ph-ink) 8%,white);color:var(--ph-muted)}.ph-badge-checking{background:color-mix(in oklab,var(--ph-info) 14%,white);color:var(--ph-info)}.ph-badge-danger-status{background:var(--ph-danger-wash);color:var(--ph-danger)}.ph-check{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--sp-2);width:auto;max-width:100%;font-size:var(--ph-body-size);font-weight:500;line-height:1.3;cursor:pointer}.ph-check>input[type=checkbox]{width:1rem;height:1rem;min-width:1rem;margin:0;padding:0;flex:0 0 1rem;accent-color:var(--ph-brand)}.ph-tabs{display:flex;gap:var(--sp-4);width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto;padding:0;border-radius:0;border:0;border-bottom:1px solid var(--ph-line);background:transparent;box-shadow:none}.ph-segmented-item,.ph-subtab,.ph-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;cursor:pointer;text-decoration:none;color:color-mix(in oklab,var(--ph-ink) 55%,transparent)}.ph-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 0;margin-bottom:-1px;border-bottom:2px solid transparent;border-radius:0;font-size:14px;font-weight:600;white-space:nowrap}.ph-tab:hover{color:var(--ph-ink)}.ph-tab.is-active{color:var(--ph-brand-deep);background:transparent;border-bottom-color:var(--ph-brand);box-shadow:none}.ph-tab-count{min-width:1.15rem;height:1.15rem;padding:0 .32rem;border-radius:999px;background:color-mix(in oklab,var(--ph-ink) 8%,transparent);font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center}.ph-subtabs{display:flex;gap:var(--sp-4);border-bottom:1px solid var(--ph-line)}.ph-subtab{display:inline-flex;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 0;border-bottom:2px solid transparent;font-size:var(--ph-h3-size);font-weight:600}.ph-subtab.is-active{color:var(--ph-brand-deep);border-bottom-color:var(--ph-brand)}.ph-segmented{gap:2px;padding:3px;background:var(--ph-mist);max-width:100%;box-sizing:border-box}.ph-segmented,.ph-segmented-item{display:inline-flex;align-items:center;border-radius:999px}.ph-segmented-item{min-height:var(--ph-control-sm,32px);height:var(--ph-control-sm,32px);padding:0 12px;font-size:var(--ph-meta-size);font-weight:600;justify-content:center;white-space:nowrap;flex:0 0 auto;line-height:1}.ph-segmented-item.is-active{background:#fff;color:var(--ph-ink);box-shadow:0 1px 2px color-mix(in oklab,var(--ph-ink) 14%,transparent)}.ph-overflow-menu{z-index:80;min-width:10rem;padding:6px;border:1px solid var(--ph-line);border-radius:12px;background:#fff;box-shadow:0 10px 24px color-mix(in oklab,var(--ph-ink) 14%,transparent);display:grid;grid-gap:2px;gap:2px}.ph-overflow-menu.is-fixed{position:fixed;transform:translateX(-100%)}.ph-overflow-menu-divided,.ph-overflow-menu-item{display:grid;min-width:0}.ph-overflow-menu-divided{border-top:1px solid var(--ph-line);margin-top:4px;padding-top:4px}.ph-overflow-menu-divided .ph-btn,.ph-overflow-menu-item .ph-btn{width:100%;justify-content:flex-start}.ph-overflow-menu .ph-btn:not(.ph-btn-danger){color:var(--ph-ink);background:transparent;border-color:transparent;box-shadow:none}.ph-overflow-menu .ph-btn:not(.ph-btn-danger):hover:not(:disabled){background:var(--ph-mist);color:var(--ph-ink);text-decoration:none}.ph-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ph-chip{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:32px;padding:0 4px 0 12px;border-radius:999px;border:1px solid color-mix(in oklab,var(--ph-ink) 12%,transparent);background:color-mix(in oklab,white 88%,var(--ph-foam));color:var(--ph-ink);font-size:var(--ph-meta-size);font-weight:600;line-height:1;text-decoration:none}.ph-chip.is-active,.ph-chip:hover{border-color:var(--ph-brand-mist)}.ph-chip.is-active{background:var(--ph-brand-wash);color:var(--ph-brand-deep)}.ph-chip-swatch{width:8px;height:8px;border-radius:999px;background:var(--chip-swatch,var(--ph-brand));box-shadow:inset 0 0 0 1px color-mix(in oklab,black 12%,transparent);flex:0 0 auto}.ph-chip-label{white-space:nowrap}.ph-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:color-mix(in oklab,var(--ph-ink) 7%,transparent);color:color-mix(in oklab,var(--ph-ink) 78%,transparent);font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ph-chip.is-active .ph-chip-count{background:var(--ph-brand);color:#fff}.ph-empty{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:48px;padding:var(--sp-2) 0}.ph-empty.is-centered{justify-content:center;text-align:center}.ph-empty p{margin:0;font-size:var(--ph-body-size);line-height:1.4;color:var(--ph-eyebrow-color,#3c3937)}.ph-empty-label{margin-right:var(--sp-2);color:var(--ph-ink);font-weight:650}.ph-stat-strip{display:flex;flex-wrap:wrap;gap:0;margin:0 0 var(--sp-5);border-top:1px solid var(--ph-line);border-bottom:1px solid var(--ph-line)}.ph-stat{display:flex;flex:1 1 9rem;flex-direction:column;justify-content:center;gap:2px;min-height:0;padding:var(--sp-3) var(--sp-4) var(--sp-3) 0;margin-right:var(--sp-4);border-radius:0;background:transparent;border:0;border-right:1px solid var(--ph-line);text-decoration:none;color:inherit}.ph-stat:last-child{border-right:0;margin-right:0}a.ph-stat:hover{background:transparent}a.ph-stat:hover .ph-stat-value{color:var(--ph-brand)}.ph-stat-value{font-family:var(--font-display);font-size:32px;font-weight:500;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.ph-stat-value.is-alert{color:var(--ph-warn)}.ph-stat-label{font-size:var(--ph-meta-size);color:var(--ph-muted)}.ph-table-block{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.ph-bulk-bar,.ph-table-pager,.ph-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.ph-table-count,.ph-table-range{margin:0;font-size:var(--ph-meta-size);color:var(--ph-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ph-bulk-bar{padding:var(--sp-2) var(--sp-3);border-radius:var(--ph-radius-sm);background:var(--ph-brand-wash);color:var(--ph-brand-deep);font-size:var(--ph-meta-size);font-weight:600}.ph-table-block .ph-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--ph-glass-strong);border:1px solid var(--ph-line);border-radius:var(--ph-radius)}.ph-table-block .ph-table th{position:-webkit-sticky;position:sticky;top:var(--nav-h);z-index:2;height:40px;padding:0 12px;background:var(--ph-foam);color:var(--ph-eyebrow-color,#3c3937);font-size:var(--ph-label-size);font-weight:var(--ph-label-weight);letter-spacing:var(--ph-label-tracking);text-transform:uppercase;text-align:left;white-space:nowrap}.ph-table-block .ph-table td,.ph-table-block .ph-table th{vertical-align:middle;border-bottom:1px solid var(--ph-line)}.ph-table-block .ph-table td{height:44px;padding:8px 12px;font-size:var(--ph-body-size)}.ph-table-block .ph-table td.is-nowrap,.ph-table-block .ph-table th.is-nowrap{white-space:nowrap}.ph-cell-stack{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.ph-cell-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:650;letter-spacing:0;white-space:nowrap}.ph-cell-sub{font-family:var(--font-body);font-size:13px;font-weight:450;line-height:1.3;color:var(--ph-eyebrow-color,#3c3937)}.ph-stage-cell{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:8px;max-width:100%;min-width:0}.ph-stage-age,.ph-stage-cell>.ph-badge{flex:0 0 auto;white-space:nowrap}.ph-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:anywhere;line-height:1.35;min-width:0;max-width:100%}.ph-table-block .ph-table td.is-value-range,.ph-table-block .ph-table th.is-value-range{white-space:nowrap;overflow:visible;width:auto}.data-table td .ph-ellipsis,.ph-table-block .ph-table td .ph-ellipsis{display:block;width:0;min-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-stage-age{font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ph-eyebrow-color,#3c3937);white-space:nowrap}.ph-table-block .ph-table.is-dense td{height:36px;font-size:var(--ph-meta-size)}.ph-table-block .ph-table td.is-num,.ph-table-block .ph-table th.is-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ph-table-block .ph-table td.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;white-space:nowrap;letter-spacing:0;text-transform:none;font-weight:500}.ph-table-block .ph-table tbody tr:last-child td{border-bottom:0}.ph-table-block .ph-table tbody tr.is-clickable{cursor:pointer}.ph-table-block .ph-table tbody tr.is-clickable:focus-visible{outline:2px solid var(--ph-brand);outline-offset:-2px}.ph-table-block .ph-table tbody tr.is-clickable:hover,.ph-table-block .ph-table tbody tr.is-selected{background:color-mix(in oklab,var(--ph-brand) 6%,white)}.ph-table-check{width:40px;text-align:center}.ph-table-check input{width:1rem;height:1rem;margin:0;accent-color:var(--ph-brand)}.ph-table-actions,.ph-table-actions-head{width:1%;text-align:right}.ph-row-actions{display:flex;justify-content:flex-end;gap:var(--sp-1);opacity:0}.ph-table-block .ph-table tbody tr:focus-within .ph-row-actions,.ph-table-block .ph-table tbody tr:hover .ph-row-actions{opacity:1}.ph-table-empty{display:block;padding:var(--sp-2) 0;font-size:var(--ph-meta-size);color:var(--ph-muted)}.ph-table-pager{justify-content:flex-end}.home-queue+.home-queue{margin-top:var(--sp-4)}.home-task-filter-bar{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-2);margin:0 0 var(--sp-5)}.home-task-filter-people,.home-task-filter-stages{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:var(--sp-2);min-width:0}.home-task-filter-bar .ph-chips{justify-content:flex-start}.ph-alert-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin:0 0 var(--sp-3)}.ph-alert-count{margin:0;font-size:var(--ph-meta-size);color:var(--ph-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ph-alert-list{overflow:hidden;container-type:inline-size;border-radius:var(--ph-radius);border:1px solid var(--ph-line);background:var(--ph-glass);box-shadow:var(--ph-shadow-sm)}.ph-alert-row{position:relative;display:grid;grid-template-columns:28px 18rem minmax(0,1fr) 7rem 8px;grid-gap:var(--sp-3);gap:var(--sp-3);align-items:center;height:48px;min-width:0;max-width:100%;padding:0 var(--sp-4);border:0;border-bottom:1px solid var(--ph-line);background:transparent;width:100%;text-align:left;text-decoration:none;color:inherit;font:inherit;cursor:pointer}@container (max-width: 36rem){.ph-alert-row{grid-template-columns:28px minmax(0,1.2fr) minmax(0,1fr) minmax(0,7rem) 8px}}.ph-alert-row:last-child{border-bottom:0}.ph-alert-row:hover{background:color-mix(in oklab,var(--ph-brand) 6%,white)}.ph-alert-row:focus-visible{outline:2px solid var(--ph-brand);outline-offset:-2px}.ph-alert-row.is-read{color:color-mix(in oklab,var(--ph-ink) 72%,transparent)}.ph-alert-icon{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--ph-mist);color:var(--ph-ink)}.ph-alert-row[data-kind=client] .ph-alert-icon{background:var(--ph-brand-wash);color:var(--ph-brand-deep)}.ph-alert-row[data-kind=supplier] .ph-alert-icon{background:color-mix(in oklab,var(--ph-warn) 16%,white);color:var(--ph-copper-deep)}.ph-alert-row[data-kind=system] .ph-alert-icon{background:color-mix(in oklab,var(--ph-info) 14%,white);color:var(--ph-info)}.ph-alert-context,.ph-alert-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-alert-title{font-size:14px;font-weight:650}.ph-alert-context,.ph-alert-time{font-size:var(--ph-meta-size);color:var(--ph-muted)}.ph-alert-time{min-width:0;overflow:hidden;text-overflow:ellipsis;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ph-alert-dot{width:8px;height:8px;border-radius:999px;background:var(--ph-brand)}.ph-alert-dot.is-read{background:transparent}.ph-alert-more{display:flex;justify-content:flex-end;padding-top:var(--sp-3)}