:root{--pt-color-background:#fff;--pt-color-surface:#f2f4f7;--pt-color-text:#101828;--pt-color-text-muted:#5d6679;--pt-color-primary:#2349d6;--pt-color-on-primary:#fff;--pt-color-danger:#b42318;--pt-color-on-danger:#fff;--pt-color-border:#8a94a6;--pt-color-focus:#2349d6;--pt-color-success:#067647;--pt-color-warning:#b54708;--pt-color-canvas:#f5f6f8;--pt-color-divider:#e4e7ec;--pt-color-primary-surface:#e0eaff;--pt-color-warning-surface:#fef0c7;--pt-color-success-surface:#dcfae6;--pt-color-danger-surface:#fee4e2;--pt-font-body:Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--pt-font-heading:Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--pt-font-size-sm:.8125rem;--pt-font-size-md:.875rem;--pt-font-size-lg:1.125rem;--pt-font-size-xl:1.75rem;--pt-font-size-xxl:2rem;--pt-font-weight-regular:400;--pt-font-weight-bold:700;--pt-line-height-tight:1.2;--pt-line-height-normal:1.5;--pt-space-xs:.25rem;--pt-space-sm:.5rem;--pt-space-md:1rem;--pt-space-lg:1.5rem;--pt-space-xl:3rem;--pt-size-border-width:1px;--pt-size-focus-width:3px;--pt-size-content-width:40rem;--pt-size-wide-width:86rem;--pt-size-phone-width:47.5rem;--pt-size-medium-width:67.5rem;--pt-size-split-width:56rem;--pt-size-field-width:14rem;--pt-size-column-width:12rem;--pt-size-meter-width:5rem;--pt-size-form-width:28rem;--pt-size-control-height:2.5rem;--pt-size-touch-height:2.75rem;--pt-size-thumbnail:6rem;--pt-size-preview:16rem;--pt-radius-sm:.375rem;--pt-radius-md:.5rem;--pt-radius-lg:.75rem;--pt-shadow-sm:0 1px 2px #1018280f;--pt-shadow-md:0 4px 12px #1018281a;--pt-motion-fast:.12s;--pt-motion-normal:.2s}*{box-sizing:border-box}body{background:var(--pt-color-background);color:var(--pt-color-text);font-family:var(--pt-font-body);font-size:var(--pt-font-size-md);line-height:var(--pt-line-height-normal);margin:0}.pt-page[data-width=wide]{max-width:var(--pt-size-wide-width);padding:var(--pt-space-lg) var(--pt-space-lg) var(--pt-space-xl)}.pt-page[data-width=wide][data-layout=phone]{padding-inline:var(--pt-space-md)}.pt-visually-hidden,.pt-sections[data-layout=phone] .pt-summary-steps[data-compact] :is(.pt-summary-step-label,.pt-summary-step-who){width:var(--pt-size-border-width);height:var(--pt-size-border-width);margin:calc(-1 * var(--pt-size-border-width));clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.pt-app-header{align-items:center;gap:var(--pt-space-lg);padding:var(--pt-space-sm) var(--pt-space-lg);border-bottom:var(--pt-size-border-width) solid var(--pt-color-divider);background:var(--pt-color-background);flex-wrap:wrap;display:flex}.pt-app-name{align-items:center;gap:var(--pt-space-sm);min-height:var(--pt-size-control-height);color:var(--pt-color-text);font-size:var(--pt-font-size-lg);font-weight:var(--pt-font-weight-bold);text-decoration:none;display:inline-flex}.pt-app-mark{color:var(--pt-color-primary)}.pt-app-tag{padding:0 var(--pt-space-sm);border-radius:var(--pt-radius-sm);background:var(--pt-color-primary-surface);color:var(--pt-color-primary);font-size:var(--pt-font-size-sm)}.pt-app-links{gap:var(--pt-space-xs);display:flex}.pt-app-links a{min-height:var(--pt-size-control-height);padding:0 var(--pt-space-md);border-radius:var(--pt-radius-md);color:var(--pt-color-text-muted);font-weight:var(--pt-font-weight-bold);align-items:center;text-decoration:none;display:inline-flex}.pt-app-links a:hover{color:var(--pt-color-text)}.pt-app-links a[aria-current=page]{background:var(--pt-color-surface);color:var(--pt-color-text)}.pt-app-header-end{align-items:center;gap:var(--pt-space-md);color:var(--pt-color-text-muted);font-size:var(--pt-font-size-sm);flex-wrap:wrap;margin-left:auto;display:flex}.pt-app-header a:focus-visible,.pt-data-link:focus-visible:after{outline:var(--pt-size-focus-width) solid var(--pt-color-focus);outline-offset:var(--pt-size-border-width)}.pt-app-header[data-layout=phone]{gap:var(--pt-space-sm);padding:var(--pt-space-xs) var(--pt-space-md)}.pt-app-header[data-layout=phone] .pt-app-links,.pt-app-header[data-layout=phone] .pt-app-header-end .pt-text{display:none}.pt-panel,.pt-summary,.pt-record-card,.pt-card,.pt-tile,.pt-tile-form,.pt-item-view,.pt-data-table,.pt-count-tile{border:var(--pt-size-border-width) solid var(--pt-color-divider);border-radius:var(--pt-radius-lg);background:var(--pt-color-background)}.pt-button{justify-content:center;align-items:center;gap:var(--pt-space-sm);display:inline-flex}:is(.pt-page,.pt-app-header,.pt-sign-in)[data-layout=phone] :is(.pt-button,.pt-field input,.pt-field select,.pt-search-field input,.pt-filter-button,.pt-section-link,.pt-icon-link,.pt-item-view-back){min-height:var(--pt-size-touch-height)}.pt-link-button{align-items:center;gap:var(--pt-space-sm);text-decoration:none;display:inline-flex}.pt-button.pt-link-button-primary{background:var(--pt-color-primary);color:var(--pt-color-on-primary)}.pt-button.pt-link-button-secondary{border-color:var(--pt-color-border);background:var(--pt-color-background);color:var(--pt-color-text)}.pt-link-button:focus-visible{outline:var(--pt-size-focus-width) solid var(--pt-color-focus);outline-offset:var(--pt-size-border-width)}.pt-page-head{justify-content:space-between;align-items:flex-end;gap:var(--pt-space-md);flex-wrap:wrap;display:flex}.pt-page-head-text{gap:var(--pt-space-xs);flex-direction:column;display:flex}.pt-page-head-actions{gap:var(--pt-space-sm);flex-wrap:wrap;display:flex}.pt-name-pair{align-items:baseline;gap:calc(var(--pt-space-xs) * 1.5);white-space:nowrap;max-width:100%;display:inline-flex}.pt-name-pair-owner{text-overflow:ellipsis;min-width:0;overflow:hidden}.pt-name-pair-dash{color:var(--pt-color-text-muted);font-weight:var(--pt-font-weight-regular)}.pt-name-pair-name{padding:0 calc(var(--pt-space-xs) * 1.5);border-radius:var(--pt-radius-sm);background:var(--pt-color-primary-surface);color:var(--pt-color-primary);flex:none}.pt-name-pair-name[data-missing]{color:var(--pt-color-text-muted);font-style:italic;font-weight:var(--pt-font-weight-regular);background:0 0}.pt-meter{align-items:center;gap:var(--pt-space-sm);color:var(--pt-color-text);font-size:var(--pt-font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.pt-meter[data-stacked]{align-items:flex-start;gap:var(--pt-space-xs);flex-direction:column-reverse}.pt-meter-bar{width:var(--pt-size-meter-width);height:calc(var(--pt-space-xs) * 1.5);border-radius:var(--pt-radius-lg);background:var(--pt-color-divider);display:block;overflow:hidden}.pt-meter-bar>span{border-radius:var(--pt-radius-lg);background:var(--pt-color-primary);height:100%;display:block}.pt-meter[data-full] .pt-meter-bar>span{background:var(--pt-color-success)}.pt-steps{gap:calc(var(--pt-size-border-width) * 3);margin-top:var(--pt-space-sm);display:flex}.pt-steps>span{width:calc(var(--pt-space-md) - var(--pt-space-xs) / 2);height:var(--pt-space-xs);border-radius:var(--pt-radius-sm);background:var(--pt-color-divider)}.pt-steps>span[data-step=done]{background:var(--pt-color-primary)}.pt-steps>span[data-step=current]{background:color-mix(in srgb, var(--pt-color-primary) 45%, var(--pt-color-background))}.pt-data-avatar{width:calc(var(--pt-size-control-height) - var(--pt-space-sm));height:calc(var(--pt-size-control-height) - var(--pt-space-sm));border-radius:var(--pt-radius-md);background:var(--pt-color-surface);color:var(--pt-color-text);font-weight:var(--pt-font-weight-bold);flex:none;place-items:center;display:grid}.pt-data-avatar[data-tone=studio],.pt-numbered-steps-number[data-tone=studio]{background:var(--pt-color-warning-surface);color:var(--pt-color-warning)}.pt-data-avatar[data-tone=customer],.pt-numbered-steps-number[data-tone=customer]{background:var(--pt-color-primary-surface);color:var(--pt-color-primary)}.pt-data-avatar[data-tone=done],.pt-numbered-steps-number[data-tone=done]{background:var(--pt-color-success-surface);color:var(--pt-color-success)}.pt-data-avatar[data-tone=danger]{background:var(--pt-color-danger-surface);color:var(--pt-color-danger)}.pt-count-tiles{grid-template-columns:repeat(auto-fit, minmax(var(--pt-size-column-width), 1fr));gap:var(--pt-space-md);display:grid}.pt-count-tile{align-items:flex-start;gap:var(--pt-space-xs);padding:var(--pt-space-md) var(--pt-space-lg);color:var(--pt-color-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--pt-motion-fast);flex-direction:column;display:flex}.pt-count-tile:hover{border-color:var(--pt-color-border)}.pt-count-tile[data-selected]{border-color:var(--pt-color-primary);box-shadow:inset 0 0 0 var(--pt-size-border-width) var(--pt-color-primary)}.pt-count-tile-label{align-items:center;gap:var(--pt-space-sm);color:var(--pt-color-text-muted);font-size:var(--pt-font-size-sm);font-weight:var(--pt-font-weight-bold);display:inline-flex}.pt-count-tile-label:before{content:"";width:var(--pt-space-sm);height:var(--pt-space-sm);background:var(--pt-color-border);border-radius:50%}.pt-count-tile[data-tone=studio] .pt-count-tile-label:before{background:var(--pt-color-warning)}.pt-count-tile[data-tone=customer] .pt-count-tile-label:before{background:var(--pt-color-primary)}.pt-count-tile-value{font-size:var(--pt-font-size-xl);font-weight:var(--pt-font-weight-bold);font-variant-numeric:tabular-nums;line-height:var(--pt-line-height-tight)}.pt-count-tile-hint{color:var(--pt-color-text-muted);font-size:var(--pt-font-size-sm)}.pt-count-tiles[data-layout=phone]{gap:var(--pt-space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.pt-count-tiles[data-layout=phone] .pt-count-tile{padding:var(--pt-space-sm) var(--pt-space-md)}.pt-count-tiles[data-layout=phone] .pt-count-tile-hint{display:none}.pt-toolbar{align-items:center;gap:var(--pt-space-sm) var(--pt-space-md);flex-wrap:wrap;display:flex}.pt-toolbar>.pt-field{align-items:center;gap:var(--pt-space-sm);flex-direction:row}.pt-toolbar>.pt-field label{color:var(--pt-color-text-muted);font-size:var(--pt-font-size-sm);white-space:nowrap}.pt-toolbar .pt-field select{padding:0 var(--pt-space-lg) 0 var(--pt-space-sm);border-radius:var(--pt-radius-md);font-size:var(--pt-font-size-sm)}.pt-filter-buttons{gap:var(--pt-space-xs);padding:var(--pt-space-xs);border-radius:var(--pt-radius-md);background:var(--pt-color-surface);flex-wrap:wrap;display:inline-flex}.pt-filter-button{align-items:center;gap:var(--pt-space-sm);min-height:calc(var(--pt-size-control-height) - var(--pt-space-sm));padding:0 var(--pt-space-md);border-radius:var(--pt-radius-sm);color:var(--pt-color-text-muted);font:inherit;font-size:var(--pt-font-size-sm);font-weight:var(--pt-font-weight-bold);cursor:pointer;background:0 0;border:0;display:inline-flex}.pt-filter-button[data-selected],.pt-filter-button[aria-pressed=true]{background:var(--pt-color-background);color:var(--pt-color-text);box-shadow:var(--pt-shadow-sm)}.pt-filter-count{color:var(--pt-color-text-muted);font-weight:var(--pt-font-weight-regular);font-variant-numeric:tabular-nums}.pt-search-field{flex:1 1 var(--pt-size-field-width);align-items:center;display:flex;position:relative}.pt-search-icon{left:var(--pt-space-sm);color:var(--pt-color-text-muted);pointer-events:none;position:absolute}.pt-search-field input{width:100%;min-height:var(--pt-size-control-height);padding:0 var(--pt-size-control-height) 0 calc(var(--pt-space-lg) + var(--pt-space-sm));border:var(--pt-size-border-width) solid var(--pt-color-border);border-radius:var(--pt-radius-md);background:var(--pt-color-background);color:var(--pt-color-text);font:inherit;font-size:var(--pt-font-size-sm)}.pt-search-field input::-webkit-search-cancel-button{display:none}.pt-search-clear{width:var(--pt-size-control-height);height:var(--pt-size-control-height);color:var(--pt-color-text-muted);font:inherit;font-size:var(--pt-font-size-lg);cursor:pointer;background:0 0;border:0;position:absolute;top:0;right:0}.pt-count-tile[data-focus-visible],.pt-filter-button[data-focus-visible],.pt-filter-button:focus-visible,.pt-search-field input[data-focus-visible],.pt-search-clear[data-focus-visible],.pt-sort:focus-visible{outline:var(--pt-size-focus-width) solid var(--pt-color-focus);outline-offset:var(--pt-size-border-width)}.pt-toolbar[data-layout=phone]>*{flex:100%}.pt-toolbar[data-layout=phone] .pt-filter-buttons{display:grid}.pt-toolbar[data-layout=phone] .pt-filter-button{min-height:var(--pt-size-control-height);justify-content:space-between}.pt-toolbar[data-layout=phone]>.pt-field select{flex:1}.pt-data-table{overflow:hidden}.pt-data-toolbar{padding:var(--pt-space-md);border-bottom:var(--pt-size-border-width) solid var(--pt-color-divider)}.pt-data-footer,.pt-data-empty{justify-content:space-between;gap:var(--pt-space-sm);padding:var(--pt-space-sm) var(--pt-space-md);color:var(--pt-color-text-muted);font-size:var(--pt-font-size-sm);flex-wrap:wrap;display:flex}.pt-data-footer{border-top:var(--pt-size-border-width) solid var(--pt-color-divider)}.pt-data-empty{padding:var(--pt-space-xl) var(--pt-space-md);flex-direction:column;align-items:center}.pt-data-scroll{overflow-x:auto}.pt-data-table table{border-collapse:collapse;width:100%;font-size:var(--pt-font-size-sm)}.pt-data-table th,.pt-data-table thead td{padding:var(--pt-space-sm) var(--pt-space-md);border-bottom:var(--pt-size-border-width) solid var(--pt-color-divider);background:var(--pt-color-canvas);color:var(--pt-color-text-muted);font-weight:var(--pt-font-weight-bold);text-align:left;white-space:nowrap}.pt-data-table td{padding:var(--pt-space-md);border-bottom:var(--pt-size-border-width) solid var(--pt-color-divider);vertical-align:middle}.pt-data-table td[data-nowrap]{white-space:nowrap}.pt-data-table tbody tr{cursor:pointer;position:relative}.pt-data-table tbody tr:hover td,.pt-data-card:hover{background:var(--pt-color-canvas)}.pt-data-table tbody tr:last-child td{border-bottom:0}.pt-data-table td .pt-text{font-size:var(--pt-font-size-sm)}.pt-data-record{align-items:center;gap:var(--pt-space-md);min-width:0;display:flex}.pt-data-table td:first-child{width:100%;max-width:0}.pt-data-table td:first-child .pt-data-record{min-width:var(--pt-size-column-width)}.pt-data-name{flex-direction:column;min-width:0;display:flex}.pt-data-card .pt-data-record{flex:1}.pt-data-link{color:var(--pt-color-text);font-size:var(--pt-font-size-md);font-weight:var(--pt-font-weight-bold);text-decoration:none}.pt-data-link:after{content:"";position:absolute;inset:0}.pt-data-link:hover{text-decoration:underline}.pt-data-link:focus-visible{outline:none}.pt-data-detail{color:var(--pt-color-text-muted);font-size:var(--pt-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-muted] .pt-data-link,.pt-data-table tr[data-muted] td{color:var(--pt-color-text-muted)}.pt-data-chevron{width:var(--pt-space-xl);color:var(--pt-color-border);text-align:right}.pt-data-table tbody tr:hover .pt-data-chevron{color:var(--pt-color-primary)}.pt-sort{align-items:center;gap:var(--pt-space-xs);color:inherit;font:inherit;font-weight:var(--pt-font-weight-bold);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.pt-sort[data-active]{color:var(--pt-color-text)}.pt-data-cards{margin:0;padding:0;list-style:none;display:none}.pt-data-card{align-items:flex-start;gap:var(--pt-space-sm);padding:var(--pt-space-md);border-bottom:var(--pt-size-border-width) solid var(--pt-color-divider);font-size:var(--pt-font-size-sm);flex-direction:column;display:flex;position:relative}.pt-data-card:last-child{border-bottom:0}.pt-data-card-head{justify-content:space-between;align-self:stretch;align-items:flex-start;gap:var(--pt-space-sm);display:flex}.pt-data-facts{align-self:stretch;gap:var(--pt-space-sm) var(--pt-space-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.pt-data-facts dt{color:var(--pt-color-text-muted)}.pt-data-facts dd{margin:0}.pt-data-facts .pt-meter,.pt-data-facts .pt-meter-bar{width:100%}.pt-data-table[data-layout=medium] [data-secondary]{display:none}.pt-data-table[data-layout=medium] :is(th,td){padding-inline:var(--pt-space-sm)}.pt-data-table[data-layout=phone] .pt-data-scroll{display:none}.pt-data-table[data-layout=phone] .pt-data-cards{flex-direction:column;display:flex}.pt-icon{flex:none}.pt-breadcrumb ol{gap:var(--pt-space-xs);color:var(--pt-color-text-muted);font-size:var(--pt-font-size-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pt-breadcrumb li+li:before{content:"›";margin-right:var(--pt-space-xs)}.pt-breadcrumb a{color:var(--pt-color-primary);font-weight:var(--pt-font-weight-bold);text-decoration:none}.pt-breadcrumb a:hover{text-decoration:underline}.pt-summary{gap:var(--pt-space-md);padding:var(--pt-space-lg);flex-direction:column;display:flex}.pt-summary-top{justify-content:space-between;align-items:flex-start;gap:var(--pt-space-md);flex-wrap:wrap;display:flex}.pt-summary-id{align-items:center;gap:var(--pt-space-md);min-width:0;display:flex}.pt-summary-avatar{width:calc(var(--pt-size-control-height) + var(--pt-space-xs));height:calc(var(--pt-size-control-height) + var(--pt-space-xs));border-radius:var(--pt-radius-lg);background:var(--pt-color-surface);font-size:var(--pt-font-size-lg);font-weight:var(--pt-font-weight-bold);flex:none;place-items:center;display:grid}.pt-summary-avatar[data-tone=studio]{background:var(--pt-color-warning-surface);color:var(--pt-color-warning)}.pt-summary-avatar[data-tone=customer]{background:var(--pt-color-primary-surface);color:var(--pt-color-primary)}.pt-summary-avatar[data-tone=done]{background:var(--pt-color-success-surface);color:var(--pt-color-success)}.pt-summary-badges,.pt-summary-actions{align-items:center;gap:var(--pt-space-sm);flex-wrap:wrap;display:flex}.pt-summary-badges{margin-top:var(--pt-space-xs)}.pt-summary-actions .pt-button{align-items:center;gap:var(--pt-space-sm);display:inline-flex}.pt-summary-facts{gap:var(--pt-space-xs) var(--pt-space-lg);color:var(--pt-color-text-muted);font-size:var(--pt-font-size-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pt-summary-steps{grid-auto-flow:column;grid-auto-columns:minmax(calc(var(--pt-size-column-width) / 1.6), 1fr);gap:var(--pt-space-sm);padding:var(--pt-space-md) 0 0;border-top:var(--pt-size-border-width) solid var(--pt-color-divider);margin:0;list-style:none;display:grid;overflow-x:auto}.pt-summary-steps li{gap:var(--pt-space-xs);flex-direction:column;display:flex}.pt-summary-step-bar{height:var(--pt-space-xs);border-radius:var(--pt-radius-sm);background:var(--pt-color-divider)}.pt-summary-steps [data-step=done] .pt-summary-step-bar{background:var(--pt-color-primary)}.pt-summary-steps [data-step=current] .pt-summary-step-bar{background:color-mix(in srgb, var(--pt-color-primary) 45%, var(--pt-color-background))}.pt-summary-step-label{color:var(--pt-color-text-muted);font-size:var(--pt-font-size-sm);font-weight:var(--pt-font-weight-bold)}.pt-summary-steps [data-step=current] .pt-summary-step-label{color:var(--pt-color-text)}.pt-summary-step-who{color:var(--pt-color-text-muted);font-size:var(--pt-font-size-sm)}.pt-sections{grid-template-columns:calc(var(--pt-size-column-width) + var(--pt-space-xl)) minmax(0, 1fr);gap:var(--pt-space-lg);grid-template-areas:"summary summary""menu content";align-items:start;display:grid}.pt-sections-summary{grid-area:summary}.pt-section-menu{grid-area:menu}.pt-sections-content{gap:var(--pt-space-lg);flex-direction:column;grid-area:content;min-width:0;display:flex}.pt-section-menu ul{gap:calc(var(--pt-size-border-width) * 2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pt-section-menu .pt-section-sub{margin:var(--pt-space-xs) 0 var(--pt-space-sm) var(--pt-space-lg)}.pt-section-link{align-items:center;gap:var(--pt-space-sm);min-height:var(--pt-size-control-height);padding:0 var(--pt-space-md);border-radius:var(--pt-radius-md);color:var(--pt-color-text-muted);font-weight:var(--pt-font-weight-bold);white-space:nowrap;text-decoration:none;display:flex}.pt-section-sub .pt-section-link{min-height:calc(var(--pt-size-control-height) - var(--pt-space-sm));font-size:var(--pt-font-size-sm)}.pt-section-link:hover{background:var(--pt-color-surface);color:var(--pt-color-text)}.pt-section-link[aria-current=page]{background:var(--pt-color-background);box-shadow:0 0 0 var(--pt-size-border-width) var(--pt-color-divider);color:var(--pt-color-text)}.pt-section-link:focus-visible{outline:var(--pt-size-focus-width) solid var(--pt-color-focus)}.pt-section-count{color:var(--pt-color-text-muted);font-size:var(--pt-font-size-sm);font-variant-numeric:tabular-nums;margin-left:auto}.pt-section-count[data-hot]{padding:0 var(--pt-space-sm);border-radius:var(--pt-radius-lg);background:var(--pt-color-warning-surface);color:var(--pt-color-warning)}.pt-sections[data-layout=phone]{gap:var(--pt-space-md);grid-template-columns:minmax(0,1fr);grid-template-areas:"menu""summary""content"}.pt-sections[data-layout=phone] [data-phone-hidden]{display:none}.pt-sections[data-layout=phone] .pt-section-menu>ul{gap:var(--pt-space-sm);padding-bottom:var(--pt-space-xs);flex-direction:row;overflow-x:auto}.pt-sections[data-layout=phone] .pt-section-sub{display:none}.pt-sections[data-layout=phone] .pt-section-link{background:var(--pt-color-background);box-shadow:0 0 0 var(--pt-size-border-width) var(--pt-color-divider)}.pt-sections[data-layout=phone] .pt-section-link[aria-current=page]{background:var(--pt-color-text);color:var(--pt-color-background)}.pt-sections[data-layout=phone] .pt-section-link[aria-current=page] .pt-section-count{color:inherit}.pt-sections[data-layout=phone] .pt-section-menu>ul,.pt-summary-steps{scrollbar-width:none}.pt-summary-steps-text{margin:calc(var(--pt-space-sm) - var(--pt-space-md)) 0 0;color:var(--pt-color-text-muted);font-size:var(--pt-font-size-sm);display:none}.pt-sections[data-layout=phone] .pt-summary-steps-text{display:block}.pt-sections[data-layout=phone] .pt-summary-steps[data-compact]{gap:var(--pt-space-xs);grid-auto-columns:1fr}.pt-sections[data-layout=phone] .pt-summary-actions{width:100%}.pt-sections[data-layout=phone] .pt-summary-actions>.pt-button{flex:1 1 calc(var(--pt-size-column-width) * .8)}.pt-sections[data-layout=phone] .pt-summary{padding:var(--pt-space-md)}.pt-card-head{justify-content:space-between;align-items:center;gap:var(--pt-space-md);padding:var(--pt-space-md) var(--pt-space-lg);border-bottom:var(--pt-size-border-width) solid var(--pt-color-divider);flex-wrap:wrap;display:flex}.pt-card-intro{margin:var(--pt-space-xs) 0 0;color:var(--pt-color-text-muted);font-size:var(--pt-font-size-sm)}.pt-card-aside{flex:0 auto}.pt-card-body{gap:var(--pt-space-md);padding:var(--pt-space-lg);flex-direction:column;display:flex}.pt-card-body[data-flush]{gap:0;padding:0}.pt-card-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--pt-size-column-width) * 2)), 1fr));gap:var(--pt-space-lg);display:grid}.pt-fact-list{gap:var(--pt-space-sm);font-size:var(--pt-font-size-sm);flex-direction:column;margin:0;display:flex}.pt-fact-list div{gap:var(--pt-space-md);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.pt-fact-list dt{color:var(--pt-color-text-muted)}.pt-fact-list dd{font-weight:var(--pt-font-weight-bold);overflow-wrap:anywhere;margin:0}.pt-timeline{font-size:var(--pt-font-size-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pt-timeline li{grid-template-columns:var(--pt-space-md) minmax(0, 1fr) auto;gap:var(--pt-space-sm);padding:var(--pt-space-sm) 0;border-top:var(--pt-size-border-width) solid var(--pt-color-divider);display:grid}.pt-timeline li:first-child{border-top:0}.pt-timeline-dot{width:var(--pt-space-sm);height:var(--pt-space-sm);margin-top:calc(var(--pt-space-xs) * 1.5);background:var(--pt-color-divider);border-radius:50%}.pt-timeline [data-recent] .pt-timeline-dot{background:var(--pt-color-primary)}.pt-timeline-when{color:var(--pt-color-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.pt-callout{gap:var(--pt-space-sm);padding:var(--pt-space-sm) var(--pt-space-md);border-radius:var(--pt-radius-md);background:var(--pt-color-primary-surface);color:var(--pt-color-text);font-size:var(--pt-font-size-sm);display:flex}.pt-callout .pt-icon{margin-top:calc(var(--pt-size-border-width) * 2);color:var(--pt-color-primary)}.pt-callout[data-tone=warning]{background:var(--pt-color-warning-surface)}.pt-callout[data-tone=warning] .pt-icon{color:var(--pt-color-warning)}.pt-callout[data-tone=danger]{background:var(--pt-color-danger-surface)}.pt-callout[data-tone=danger] .pt-icon{color:var(--pt-color-danger)}.pt-callout[data-tone=neutral]{background:var(--pt-color-surface)}.pt-callout[data-tone=neutral] .pt-icon{color:var(--pt-color-text-muted)}.pt-progress-row{gap:var(--pt-space-xs);flex-direction:column;display:flex}.pt-progress-row-head{font-size:var(--pt-font-size-sm);font-weight:var(--pt-font-weight-bold);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.pt-progress-row .pt-meter-bar{width:100%}.pt-progress-row[data-full] .pt-meter-bar>span{background:var(--pt-color-success)}.pt-rows ul{margin:0;padding:0;list-style:none}.pt-rows-head{align-items:center;gap:var(--pt-space-sm);padding:var(--pt-space-sm) var(--pt-space-lg);border-top:var(--pt-size-border-width) solid var(--pt-color-divider);background:var(--pt-color-canvas);color:var(--pt-color-text-muted);font-size:var(--pt-font-size-sm);margin:0;display:flex}.pt-rows:first-child .pt-rows-head{border-top:0}.pt-rows-empty{padding:var(--pt-space-md) var(--pt-space-lg);color:var(--pt-color-text-muted);font-size:var(--pt-font-size-sm);margin:0}.pt-row{align-items:flex-start;gap:var(--pt-space-sm) var(--pt-space-lg);padding:var(--pt-space-md) var(--pt-space-lg);border-top:var(--pt-size-border-width) solid var(--pt-color-divider);font-size:var(--pt-font-size-sm);flex-wrap:wrap;display:flex}.pt-row-title{flex:1 1 var(--pt-size-column-width);font-weight:var(--pt-font-weight-bold);flex-direction:column;display:flex}.pt-row-title span{color:var(--pt-color-text-muted);font-weight:var(--pt-font-weight-regular)}.pt-row-body{flex:999 1 var(--pt-size-field-width);gap:var(--pt-space-xs);flex-direction:column;display:flex}.pt-row-body p{margin:0}.pt-row-actions{gap:var(--pt-space-sm);flex-wrap:wrap;display:flex}.pt-record-card{flex-direction:column;display:flex;overflow:hidden}.pt-record-card-top{align-items:center;gap:var(--pt-space-md);padding:var(--pt-space-lg) var(--pt-space-lg) 0;display:flex}.pt-record-card-title{align-items:flex-start;gap:var(--pt-space-xs);flex-direction:column;min-width:0;display:flex}.pt-record-card-steps{gap:var(--pt-space-xs);padding:var(--pt-space-md) var(--pt-space-lg) 0;color:var(--pt-color-text-muted);font-size:var(--pt-font-size-sm);flex-direction:column;display:flex}.pt-record-card-steps .pt-steps{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.pt-record-card-steps .pt-steps>span{width:auto;height:calc(var(--pt-space-xs) * 1.5)}.pt-record-card-next{margin:var(--pt-space-sm) var(--pt-space-lg) 0}.pt-record-card-foot{justify-content:space-between;align-items:center;gap:var(--pt-space-sm) var(--pt-space-md);padding:var(--pt-space-md) var(--pt-space-lg);color:var(--pt-color-text-muted);font-size:var(--pt-font-size-sm);flex-wrap:wrap;margin-top:auto;display:flex}.pt-record-card-next+.pt-record-card-foot{margin-top:var(--pt-space-md);border-top:var(--pt-size-border-width) solid var(--pt-color-divider)}.pt-add-card{justify-content:center;align-items:center;gap:var(--pt-space-sm);min-height:calc(var(--pt-size-preview) * .75);padding:var(--pt-space-lg);border:calc(var(--pt-size-border-width) * 1.5) dashed var(--pt-color-border);border-radius:var(--pt-radius-lg);color:var(--pt-color-text-muted);text-align:center;flex-direction:column;text-decoration:none;display:flex}.pt-add-card strong{color:var(--pt-color-text);font-size:var(--pt-font-size-md)}.pt-add-card:hover{border-color:var(--pt-color-primary);background:var(--pt-color-background)}.pt-add-card:focus-visible{outline:var(--pt-size-focus-width) solid var(--pt-color-focus)}.pt-add-card-icon{width:var(--pt-size-control-height);height:var(--pt-size-control-height);background:var(--pt-color-primary-surface);color:var(--pt-color-primary);border-radius:50%;place-items:center;display:grid}.pt-browser{grid-template-columns:minmax(0, 1fr) calc(var(--pt-size-column-width) * 2.25);gap:var(--pt-space-lg);align-items:start;display:grid}.pt-browser-list{gap:var(--pt-space-md);flex-direction:column;min-width:0;display:flex}.pt-browser[data-layout=medium],.pt-browser[data-layout=phone]{grid-template-columns:minmax(0,1fr)}.pt-browser[data-layout=phone] .pt-item-view,.pt-browser[data-layout=phone][data-opened] .pt-browser-list{display:none}.pt-browser[data-layout=phone][data-opened] .pt-item-view{display:flex}.pt-tiles{grid-template-columns:repeat(auto-fill, minmax(calc(var(--pt-size-column-width) * 1.15), 1fr));gap:var(--pt-space-md);margin:0;padding:0;list-style:none;display:grid}.pt-browser[data-layout=phone] .pt-tiles{gap:var(--pt-space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.pt-tile{transition:border-color var(--pt-motion-fast);flex-direction:column;display:flex;position:relative;overflow:hidden}.pt-tile:hover{border-color:var(--pt-color-border)}.pt-tile[data-selected]{border-color:var(--pt-color-primary);box-shadow:0 0 0 var(--pt-size-border-width) var(--pt-color-primary)}.pt-tile-image,.pt-tile-photos{height:var(--pt-size-thumbnail)}.pt-tile-image img{object-fit:cover;background:var(--pt-color-primary-surface);width:100%;height:100%;display:block}.pt-tile-photos{gap:calc(var(--pt-size-border-width) * 3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pt-tile-photos span{background:var(--pt-color-canvas);place-items:center;display:grid}.pt-tile-photos span[data-filled]{background:var(--pt-color-surface);color:var(--pt-color-text-muted)}.pt-tile-body{align-items:flex-start;gap:var(--pt-space-xs);padding:var(--pt-space-sm) var(--pt-space-md) var(--pt-space-md);flex-direction:column;flex:1;display:flex}.pt-tile-link{color:var(--pt-color-text);font-weight:var(--pt-font-weight-bold);text-decoration:none}.pt-tile-link:after{content:"";position:absolute;inset:0}.pt-tile-link:focus-visible{outline:none}.pt-tile-link:focus-visible:after{outline:var(--pt-size-focus-width) solid var(--pt-color-focus);outline-offset:calc(-1 * var(--pt-size-focus-width));border-radius:var(--pt-radius-lg)}.pt-tile-detail{max-width:100%;color:var(--pt-color-text-muted);font-size:var(--pt-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-tile .pt-badge{margin:var(--pt-space-xs) 0}.pt-tile-foot{gap:var(--pt-space-sm);color:var(--pt-color-text-muted);font-size:var(--pt-font-size-sm);flex-wrap:wrap;margin-top:auto;display:flex}.pt-tile-foot>span{align-items:center;gap:var(--pt-space-xs);display:inline-flex}.pt-tile-foot [data-tone=warning]{color:var(--pt-color-warning);font-weight:var(--pt-font-weight-bold)}.pt-tile-after{display:flex}.pt-tile-after>*{flex:1}.pt-tile-after:has(.pt-tile-form){grid-column:1/-1}.pt-tile-form{padding:var(--pt-space-md)}.pt-item-view{flex-direction:column;display:flex;overflow:hidden}.pt-item-view:focus-visible{outline:var(--pt-size-focus-width) solid var(--pt-color-focus)}.pt-item-view-bar{justify-content:space-between;align-items:center;gap:var(--pt-space-sm);padding:var(--pt-space-xs) var(--pt-space-sm);border-bottom:var(--pt-size-border-width) solid var(--pt-color-divider);display:none}.pt-browser[data-layout=phone] .pt-item-view-bar{display:flex}.pt-item-view-back,.pt-icon-link{align-items:center;gap:var(--pt-space-xs);min-height:var(--pt-size-control-height);color:var(--pt-color-primary);font-weight:var(--pt-font-weight-bold);text-decoration:none;display:inline-flex}.pt-icon-link{min-width:var(--pt-size-control-height);border:var(--pt-size-border-width) solid var(--pt-color-divider);border-radius:var(--pt-radius-md);color:var(--pt-color-text);justify-content:center}.pt-item-view-steps{align-items:center;gap:var(--pt-space-xs);color:var(--pt-color-text-muted);font-size:var(--pt-font-size-sm);white-space:nowrap;display:inline-flex}.pt-item-view-steps>span{margin-right:var(--pt-space-xs)}.pt-view-section{gap:var(--pt-space-sm);padding:var(--pt-space-md) var(--pt-space-lg);border-bottom:var(--pt-size-border-width) solid var(--pt-color-divider);flex-direction:column;display:flex}.pt-view-section:last-child{border-bottom:0}.pt-view-section-head{justify-content:space-between;align-items:center;gap:var(--pt-space-sm);color:var(--pt-color-text-muted);font-size:var(--pt-font-size-sm);display:flex}.pt-view-section-head h3{font-size:var(--pt-font-size-sm);letter-spacing:calc(var(--pt-size-border-width) / 2);text-transform:uppercase;margin:0}.pt-item-view-head{gap:var(--pt-space-md)}.pt-item-view-title{justify-content:space-between;align-items:flex-start;gap:var(--pt-space-sm);display:flex}.pt-item-view-category,.pt-item-view-detail{color:var(--pt-color-text-muted);font-size:var(--pt-font-size-sm);margin:0}.pt-view-note{padding:var(--pt-space-sm) var(--pt-space-md);border-radius:var(--pt-radius-md);background:var(--pt-color-canvas);font-size:var(--pt-font-size-sm);white-space:pre-line}.pt-view-photos{gap:var(--pt-space-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pt-view-photo{gap:var(--pt-space-xs);min-width:0;font-size:var(--pt-font-size-sm);flex-direction:column;display:flex;position:relative}.pt-view-photo .pt-photo,.pt-view-photo .pt-photo-link{aspect-ratio:1;border-color:var(--pt-color-divider);border-radius:var(--pt-radius-md);width:100%;height:auto;display:block}.pt-view-photo-number{top:var(--pt-space-xs);left:var(--pt-space-xs);padding:0 var(--pt-space-xs);border-radius:var(--pt-radius-sm);background:var(--pt-color-background);font-weight:var(--pt-font-weight-bold);position:absolute}.pt-view-warning{align-items:center;gap:var(--pt-space-xs);color:var(--pt-color-warning);font-weight:var(--pt-font-weight-bold);display:inline-flex}.pt-view-illustration{min-height:calc(var(--pt-size-preview) * .6);border-radius:var(--pt-radius-md);background:var(--pt-color-primary-surface);place-items:center;display:grid;overflow:hidden}.pt-view-illustration img{max-width:100%;max-height:var(--pt-size-preview);object-fit:contain;display:block}.pt-view-illustration[data-empty]{border:var(--pt-size-border-width) dashed var(--pt-color-border);background:var(--pt-color-canvas);color:var(--pt-color-text-muted);font-size:var(--pt-font-size-sm)}.pt-view-request{gap:var(--pt-space-xs);padding:var(--pt-space-sm) var(--pt-space-md);border:var(--pt-size-border-width) solid var(--pt-color-divider);border-radius:var(--pt-radius-md);font-size:var(--pt-font-size-sm);flex-direction:column;display:flex}.pt-view-request-head{justify-content:space-between;align-items:center;gap:var(--pt-space-sm);color:var(--pt-color-text-muted);display:flex}.pt-view-request-answer{padding:var(--pt-space-xs) var(--pt-space-sm);border-radius:var(--pt-radius-sm);background:var(--pt-color-canvas)}.pt-view-actions{align-items:center;gap:var(--pt-space-sm);flex-wrap:wrap;display:flex}.pt-card:has(>.pt-card-body>.pt-browser[data-opened])>.pt-card-head{display:none}.pt-card:has(>.pt-card-body>.pt-browser[data-layout=phone])>.pt-card-body{padding:var(--pt-space-sm)}:has(>.pt-sign-in){flex-direction:column;min-height:100dvh;display:flex}.pt-sign-in{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.pt-sign-in:not([data-layout=wide]){grid-template-columns:minmax(0,1fr)}.pt-sign-in-side{justify-content:center;align-items:center;gap:var(--pt-space-md);padding:var(--pt-space-xl) var(--pt-space-lg);flex-direction:column;display:flex}.pt-sign-in-side>*{width:100%;max-width:var(--pt-size-form-width)}.pt-sign-in[data-layout=phone] .pt-sign-in-side{padding:var(--pt-space-lg) var(--pt-space-md) var(--pt-space-xl);justify-content:flex-start}.pt-sign-in-card,.pt-focus-card,.pt-order-summary{gap:var(--pt-space-lg);padding:calc(var(--pt-space-xl) - var(--pt-space-sm));border:var(--pt-size-border-width) solid var(--pt-color-divider);border-radius:calc(var(--pt-radius-lg) * 1.5);background:var(--pt-color-background);box-shadow:var(--pt-shadow-md);flex-direction:column;display:flex}.pt-sign-in[data-layout=phone] .pt-sign-in-card,.pt-focus-column[data-layout=phone] .pt-focus-card{gap:var(--pt-space-md);padding:var(--pt-space-lg) var(--pt-space-md);border-radius:var(--pt-radius-lg);box-shadow:none}:is(.pt-sign-in-card,.pt-focus-card) h1:focus{outline:none}:is(.pt-sign-in-card,.pt-focus-card) h1:focus-visible{outline:var(--pt-size-focus-width) solid var(--pt-color-focus);outline-offset:var(--pt-size-border-width)}.pt-sign-in-intro,.pt-focus-intro{margin:var(--pt-space-sm) 0 0;color:var(--pt-color-text-muted)}.pt-sign-in-card strong{color:var(--pt-color-text);overflow-wrap:anywhere}:is(.pt-sign-in-card,.pt-focus-card) .pt-button{width:100%;min-height:var(--pt-size-touch-height)}:is(.pt-sign-in-card,.pt-focus-card) .pt-field input{min-height:var(--pt-size-touch-height)}.pt-sign-in-icon,.pt-focus-icon,.pt-sign-in-tile-icon{place-items:center;display:grid}.pt-sign-in-icon,.pt-focus-icon{width:calc(var(--pt-size-control-height) + var(--pt-space-md));height:calc(var(--pt-size-control-height) + var(--pt-space-md));border-radius:calc(var(--pt-radius-lg) * 1.25)}.pt-sign-in-actions{gap:var(--pt-space-sm);flex-direction:column;display:flex}.pt-sign-in-or{align-items:center;gap:var(--pt-space-sm);color:var(--pt-color-text-muted);font-size:var(--pt-font-size-sm);margin:0;display:flex}.pt-sign-in-or:before,.pt-sign-in-or:after{content:"";height:var(--pt-size-border-width);background:var(--pt-color-divider);flex:1}.pt-sign-in-switch{color:var(--pt-color-text-muted);text-align:center;margin:0}.pt-sign-in-switch a{color:var(--pt-color-primary);font-weight:var(--pt-font-weight-bold)}.pt-sign-in-switch a:focus-visible{outline:var(--pt-size-focus-width) solid var(--pt-color-focus);outline-offset:var(--pt-size-border-width)}.pt-sign-in-panel{padding:var(--pt-space-xl);background:var(--pt-color-text);color:var(--pt-color-background);align-items:center;display:flex}.pt-sign-in:not([data-layout=wide]) .pt-sign-in-panel{padding:var(--pt-space-xl) var(--pt-space-lg)}.pt-sign-in[data-layout=phone] .pt-sign-in-panel{padding:var(--pt-space-lg) var(--pt-space-md) var(--pt-space-xl)}.pt-sign-in-panel-content{gap:var(--pt-space-lg);max-width:var(--pt-size-content-width);flex-direction:column;display:flex}.pt-sign-in-panel h2{font-size:var(--pt-font-size-xxl)}.pt-sign-in[data-layout=phone] .pt-sign-in-panel h2{font-size:var(--pt-font-size-xl)}.pt-sign-in-panel p{margin:var(--pt-space-sm) 0 0;color:color-mix(in srgb, var(--pt-color-background) 80%, var(--pt-color-text));font-size:var(--pt-font-size-lg)}.pt-sign-in-tiles{gap:var(--pt-space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pt-sign-in-tile{gap:var(--pt-space-sm);min-height:var(--pt-size-thumbnail);padding:var(--pt-space-sm);border-radius:var(--pt-radius-lg);flex-direction:column;display:flex}.pt-sign-in-icon,.pt-focus-icon,.pt-sign-in-tile{background:var(--pt-color-primary-surface);color:var(--pt-color-primary)}:is(.pt-sign-in-icon,.pt-focus-icon,.pt-sign-in-tile)[data-tone=success]{background:var(--pt-color-success-surface);color:var(--pt-color-success)}:is(.pt-sign-in-icon,.pt-focus-icon,.pt-sign-in-tile)[data-tone=warning]{background:var(--pt-color-warning-surface);color:var(--pt-color-warning)}.pt-sign-in-tile-icon{width:var(--pt-size-control-height);height:var(--pt-size-control-height);border-radius:var(--pt-radius-md);background:color-mix(in srgb, var(--pt-color-background) 75%, transparent)}.pt-sign-in-tile-kind{font-size:var(--pt-font-size-sm)}.pt-sign-in-tile-name{font-weight:var(--pt-font-weight-bold);line-height:var(--pt-line-height-tight)}.pt-sign-in-points{gap:var(--pt-space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pt-sign-in-points li{gap:var(--pt-space-sm);display:flex}.pt-sign-in-points .pt-icon{color:var(--pt-color-success-surface);flex:none}.pt-language-switch{gap:var(--pt-size-border-width);flex-wrap:nowrap}.pt-language-switch .pt-filter-button{min-width:var(--pt-size-control-height);padding:0 var(--pt-space-sm);justify-content:center}.pt-step-progress{align-items:center;gap:var(--pt-space-sm);color:var(--pt-color-text-muted);font-size:var(--pt-font-size-sm);font-weight:var(--pt-font-weight-bold);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pt-step-progress li{align-items:center;gap:var(--pt-space-sm);display:flex}.pt-step-progress li+li:before{content:"";width:var(--pt-space-lg);height:calc(var(--pt-size-border-width) * 2);background:var(--pt-color-divider)}.pt-step-progress li[data-step=done]+li:before{background:var(--pt-color-primary)}.pt-step-progress li[aria-current=step]{color:var(--pt-color-text)}.pt-step-progress-number{width:var(--pt-space-lg);height:var(--pt-space-lg);border:calc(var(--pt-size-border-width) * 1.5) solid var(--pt-color-divider);background:var(--pt-color-background);border-radius:50%;place-items:center;display:grid}[aria-current=step]>.pt-step-progress-number{border-color:var(--pt-color-primary);background:var(--pt-color-primary);color:var(--pt-color-on-primary)}[data-step=done]>.pt-step-progress-number{border-color:var(--pt-color-primary-surface);background:var(--pt-color-primary-surface);color:var(--pt-color-primary)}.pt-focus-column{align-items:center;gap:var(--pt-space-lg);flex-direction:column;display:flex}.pt-focus-column>*{width:100%;max-width:calc(var(--pt-size-form-width) * 1.25)}.pt-focus-column[data-layout=phone]{gap:var(--pt-space-md)}.pt-focus-eyebrow{margin:0 0 var(--pt-space-xs);color:var(--pt-color-primary);font-size:var(--pt-font-size-sm);font-weight:var(--pt-font-weight-bold);text-transform:uppercase}.pt-plan-layout{gap:var(--pt-space-lg);grid-template-columns:minmax(0,1fr);grid-template-areas:"main""summary""more";display:grid}.pt-plan-layout[data-layout=wide]{grid-template-columns:minmax(0, 1fr) calc(var(--pt-size-column-width) * 2);align-items:start;column-gap:var(--pt-space-xl);grid-template-areas:"main summary""more summary"}.pt-plan-main,.pt-plan-more{gap:var(--pt-space-lg);flex-direction:column;min-width:0;display:flex}.pt-plan-main{grid-area:main}.pt-plan-summary{grid-area:summary}.pt-plan-more{grid-area:more}.pt-plan-cards{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--pt-size-column-width) * 1.25)), 1fr));gap:var(--pt-space-md);display:grid}.pt-plan-card{gap:var(--pt-space-xs);height:100%;padding:var(--pt-space-md) var(--pt-space-md) var(--pt-space-md) calc(var(--pt-space-xl) + var(--pt-space-sm));border:calc(var(--pt-size-border-width) * 1.5) solid var(--pt-color-divider);border-radius:var(--pt-radius-lg);background:var(--pt-color-background);cursor:pointer;flex-direction:column;display:flex;position:relative}.pt-plan-card:before{content:"";top:var(--pt-space-md);left:var(--pt-space-md);width:var(--pt-space-lg);height:var(--pt-space-lg);border:calc(var(--pt-size-border-width) * 1.5) solid var(--pt-color-border);background:var(--pt-color-background);border-radius:50%;position:absolute}.pt-plan-card[data-hovered]{border-color:var(--pt-color-border)}.pt-plan-card[data-selected]{border-color:var(--pt-color-primary);box-shadow:0 0 0 calc(var(--pt-size-focus-width) + var(--pt-size-border-width)) var(--pt-color-primary-surface)}.pt-plan-card[data-selected]:before{border:calc(var(--pt-space-xs) + var(--pt-size-border-width)) solid var(--pt-color-primary)}.pt-plan-card[data-focus-visible]{outline:var(--pt-size-focus-width) solid var(--pt-color-focus);outline-offset:var(--pt-size-border-width)}.pt-plan-card-title{font-weight:var(--pt-font-weight-bold)}.pt-plan-card-price{font-size:var(--pt-font-size-xl);font-weight:var(--pt-font-weight-bold);line-height:var(--pt-line-height-tight)}.pt-plan-card-note{color:var(--pt-color-text-muted);font-size:var(--pt-font-size-sm)}.pt-order-summary{gap:var(--pt-space-md);padding:var(--pt-space-lg)}.pt-plan-layout[data-layout=phone] .pt-order-summary{padding:var(--pt-space-md);box-shadow:none}.pt-order-summary-label{color:var(--pt-color-text-muted);font-size:var(--pt-font-size-sm);font-weight:var(--pt-font-weight-bold);text-transform:uppercase;margin:0}.pt-order-summary-lines{gap:var(--pt-space-sm);flex-direction:column;margin:0;display:flex}.pt-order-summary-lines>div{justify-content:space-between;gap:var(--pt-space-md);display:flex}.pt-order-summary-lines dd{white-space:nowrap;margin:0}.pt-order-summary-total{padding-top:var(--pt-space-sm);border-top:var(--pt-size-border-width) solid var(--pt-color-divider);font-size:var(--pt-font-size-lg);font-weight:var(--pt-font-weight-bold)}.pt-order-summary-starts{gap:var(--pt-space-sm);padding:var(--pt-space-sm) var(--pt-space-md);border-radius:var(--pt-radius-md);background:var(--pt-color-success-surface);color:var(--pt-color-success);margin:0;display:flex}.pt-order-summary .pt-button{width:100%;min-height:var(--pt-size-touch-height)}.pt-order-summary-notes,.pt-check-list,.pt-numbered-steps{gap:var(--pt-space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pt-order-summary-notes{color:var(--pt-color-text-muted);font-size:var(--pt-font-size-sm)}.pt-order-summary-notes li,.pt-check-list li{gap:var(--pt-space-sm);display:flex}.pt-order-summary-notes .pt-icon,.pt-check-list .pt-icon,.pt-order-summary-starts .pt-icon{margin-top:calc(var(--pt-size-border-width) * 2);flex:none}.pt-check-list .pt-icon{color:var(--pt-color-primary)}.pt-numbered-steps{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--pt-size-column-width)), 1fr));gap:var(--pt-space-sm);display:grid}.pt-numbered-steps li{gap:var(--pt-space-sm);padding:var(--pt-space-md);border:var(--pt-size-border-width) solid var(--pt-color-divider);border-radius:var(--pt-radius-lg);background:var(--pt-color-background);flex-direction:column;display:flex}.pt-numbered-steps strong{display:block}.pt-numbered-steps-number{width:calc(var(--pt-space-lg) + var(--pt-space-xs));height:calc(var(--pt-space-lg) + var(--pt-space-xs));font-weight:var(--pt-font-weight-bold);border-radius:50%;place-items:center;display:grid}body{background:var(--pt-color-canvas)}.pt-page{max-width:var(--pt-size-content-width);padding:var(--pt-space-xl) var(--pt-space-md);gap:var(--pt-space-lg);flex-direction:column;margin:0 auto;display:flex}.pt-heading{font-family:var(--pt-font-heading);font-weight:var(--pt-font-weight-bold);line-height:var(--pt-line-height-tight);margin:0}.pt-heading[data-level="1"]{font-size:var(--pt-font-size-xl)}.pt-heading[data-level="2"]{font-size:var(--pt-font-size-lg)}.pt-text{margin:0}.pt-text[data-tone=muted]{color:var(--pt-color-text-muted)}.pt-text[data-tone=danger]{color:var(--pt-color-danger)}.pt-stack{gap:var(--pt-space-md);flex-direction:column;display:flex}.pt-button{min-height:var(--pt-size-control-height);padding:0 var(--pt-space-md);border:var(--pt-size-border-width) solid transparent;border-radius:var(--pt-radius-md);font:inherit;font-weight:var(--pt-font-weight-bold);cursor:pointer;transition:background-color var(--pt-motion-fast)}.pt-button[data-variant=primary]{background:var(--pt-color-primary);color:var(--pt-color-on-primary)}.pt-button[data-variant=secondary]{background:var(--pt-color-background);color:var(--pt-color-text);border-color:var(--pt-color-border)}.pt-button[data-variant=danger]{background:var(--pt-color-surface);color:var(--pt-color-danger);border-color:var(--pt-color-danger)}.pt-button[data-disabled]{opacity:.6;cursor:not-allowed}.pt-button[data-focus-visible],.pt-field input[data-focus-visible],.pt-field textarea[data-focus-visible],.pt-field select:focus-visible,.pt-choice[data-focus-visible]{outline:var(--pt-size-focus-width) solid var(--pt-color-focus);outline-offset:var(--pt-size-border-width)}.pt-field{gap:var(--pt-space-xs);flex-direction:column;display:flex}.pt-field label{font-weight:var(--pt-font-weight-bold)}.pt-field input,.pt-field textarea,.pt-field select{min-height:var(--pt-size-control-height);padding:0 var(--pt-space-sm);border:var(--pt-size-border-width) solid var(--pt-color-border);border-radius:var(--pt-radius-sm);font:inherit;background:var(--pt-color-background);color:var(--pt-color-text)}.pt-field textarea{padding:var(--pt-space-sm);resize:vertical}.pt-inline{gap:var(--pt-space-sm);flex-wrap:wrap;align-items:center;display:flex}.pt-panel{padding:var(--pt-space-lg)}.pt-heading[data-level="3"]{font-size:var(--pt-font-size-md)}.pt-choices{gap:var(--pt-space-xs);flex-direction:column;display:flex}.pt-choices>label{font-weight:var(--pt-font-weight-bold)}.pt-choice{align-items:center;gap:var(--pt-space-sm);min-height:var(--pt-size-control-height);cursor:pointer;display:flex}.pt-choice:before{content:"";width:var(--pt-space-lg);height:var(--pt-space-lg);border:var(--pt-size-border-width) solid var(--pt-color-border);border-radius:var(--pt-radius-sm);background:var(--pt-color-background)}.pt-choices[role=radiogroup] .pt-choice:before{border-radius:50%}.pt-choice[data-selected]:before{background:var(--pt-color-primary);box-shadow:inset 0 0 0 var(--pt-space-xs) var(--pt-color-background)}.pt-choice[data-disabled],.pt-field input[data-disabled],.pt-field select:disabled{opacity:.6;cursor:not-allowed}.pt-field-description{color:var(--pt-color-text-muted);font-size:var(--pt-font-size-sm)}.pt-field-error{color:var(--pt-color-danger);font-size:var(--pt-font-size-sm)}.pt-field input[aria-invalid=true]{border-color:var(--pt-color-danger)}.pt-tabs{gap:var(--pt-space-md);flex-direction:column;display:flex}.pt-tab-list{gap:var(--pt-space-xs);border-bottom:var(--pt-size-border-width) solid var(--pt-color-border);flex-wrap:wrap;display:flex}.pt-tab{min-height:var(--pt-size-control-height);padding:0 var(--pt-space-md);border-bottom:var(--pt-size-focus-width) solid transparent;color:var(--pt-color-text-muted);cursor:pointer;align-items:center;display:flex}.pt-tab[data-selected]{border-bottom-color:var(--pt-color-primary);color:var(--pt-color-text);font-weight:var(--pt-font-weight-bold)}.pt-tab[data-focus-visible],.pt-tab-panel[data-focus-visible]{outline:var(--pt-size-focus-width) solid var(--pt-color-focus);outline-offset:var(--pt-size-border-width)}.pt-modal-overlay{padding:var(--pt-space-md);background:color-mix(in srgb, var(--pt-color-text) 40%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pt-modal{max-width:var(--pt-size-content-width);padding:var(--pt-space-lg);border-radius:var(--pt-radius-md);background:var(--pt-color-surface)}.pt-modal [role=alertdialog]{outline:none}.pt-photo{width:var(--pt-size-thumbnail);height:var(--pt-size-thumbnail);object-fit:cover;border:var(--pt-size-border-width) solid var(--pt-color-border);border-radius:var(--pt-radius-sm);background:var(--pt-color-background);display:block}.pt-photo-link{border-radius:var(--pt-radius-sm);display:inline-block}.pt-photo-link:focus-visible{outline:var(--pt-size-focus-width) solid var(--pt-color-focus);outline-offset:var(--pt-size-border-width)}.pt-photo[data-size=preview]{width:auto;height:auto;max-width:min(100%, var(--pt-size-preview));max-height:var(--pt-size-preview);object-fit:contain}.pt-item-card{padding:var(--pt-space-md);border:var(--pt-size-border-width) solid var(--pt-color-divider);border-left-width:var(--pt-size-focus-width);border-radius:var(--pt-radius-md);background:var(--pt-color-background);gap:var(--pt-space-sm)}.pt-item-card[data-state=request-sent]{border-left-color:var(--pt-color-primary)}.pt-item-card[data-state=updated]{border-left-color:var(--pt-color-warning)}.pt-item-card[data-state=ready]{border-left-color:var(--pt-color-success)}.pt-item-card-header{justify-content:space-between;align-items:center;gap:var(--pt-space-sm);flex-wrap:wrap;display:flex}.pt-item-card-category{color:var(--pt-color-text-muted);font-size:var(--pt-font-size-sm)}.pt-item-card-panel{padding-top:var(--pt-space-sm);border-top:var(--pt-size-border-width) solid var(--pt-color-border)}.pt-badge{padding:0 var(--pt-space-sm);border-radius:var(--pt-radius-lg);background:var(--pt-color-surface);color:var(--pt-color-text);font-size:var(--pt-font-size-sm);font-weight:var(--pt-font-weight-bold);white-space:nowrap;align-items:center;display:inline-flex}.pt-badge[data-state=request-sent],.pt-badge[data-tone=customer]{background:var(--pt-color-primary-surface);color:var(--pt-color-primary)}.pt-badge[data-state=updated],.pt-badge[data-tone=studio]{background:var(--pt-color-warning-surface);color:var(--pt-color-warning)}.pt-badge[data-state=ready],.pt-badge[data-tone=done]{background:var(--pt-color-success-surface);color:var(--pt-color-success)}.pt-badge[data-tone=danger]{background:var(--pt-color-danger-surface);color:var(--pt-color-danger)}.pt-item-list{gap:var(--pt-space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}
