/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[data-tile-data-row\=\"true\"\]\:visible:is(){visibility:visible}}.pt-button{cursor:pointer;font:inherit;font-size:calc(.875rem * var(--pt-font-scale,1));min-height:var(--pt-control-height,36px);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.42rem .8rem;font-weight:650;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}.pt-button:focus-visible,.pt-dialog-close:focus-visible,.pt-switch:focus-visible,.pt-tabs-trigger:focus-visible,.pt-toast-action:focus-visible,.pt-toast-close:focus-visible{outline:3px solid var(--pt-focus,#2563eb)}@supports (color:color-mix(in lab,red,red)){.pt-button:focus-visible,.pt-dialog-close:focus-visible,.pt-switch:focus-visible,.pt-tabs-trigger:focus-visible,.pt-toast-action:focus-visible,.pt-toast-close:focus-visible{outline:3px solid color-mix(in srgb,var(--pt-focus,#2563eb) 38%,transparent)}}.pt-button:focus-visible,.pt-dialog-close:focus-visible,.pt-switch:focus-visible,.pt-tabs-trigger:focus-visible,.pt-toast-action:focus-visible,.pt-toast-close:focus-visible{outline-offset:2px}.pt-button:disabled{cursor:not-allowed;opacity:.55}.pt-button--primary{background:var(--pt-accent,#365f91);color:var(--pt-accent-contrast,#fff)}.pt-button--primary:hover:not(:disabled){filter:brightness(.94)}.pt-button--secondary{background:var(--pt-surface,#fff);border-color:var(--pt-border,#cad5e2);color:var(--pt-text,#172033)}.pt-button--ghost:hover:not(:disabled),.pt-button--secondary:hover:not(:disabled){background:var(--pt-muted,#e4ebf3)}.pt-button--ghost{color:var(--pt-text,#172033);background:0 0}.pt-button--danger{background:var(--pt-danger,#b42318);color:#fff}.pt-button--compact{min-height:30px;padding:.25rem .55rem}.pt-button--icon{height:var(--pt-touch-target,44px);min-height:var(--pt-touch-target,44px);width:var(--pt-touch-target,44px);padding:0}.pt-combobox{min-width:0;position:relative}.pt-combobox-trigger{background:var(--pt-input-surface,var(--pt-surface,#fff));border:1px solid var(--pt-border,#cad5e2);color:var(--pt-text,#172033);cursor:pointer;font:inherit;min-height:var(--pt-control-height,40px);text-align:left;border-radius:.65rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;padding:.55rem .7rem;display:grid}.pt-combobox-trigger:hover:not(:disabled){border-color:var(--pt-accent,#365f91)}@supports (color:color-mix(in lab,red,red)){.pt-combobox-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--pt-accent,#365f91) 58%,var(--pt-border,#cad5e2))}}.pt-combobox-trigger:focus-visible{border-color:var(--pt-accent,#365f91);outline:3px solid var(--pt-focus,#2563eb)}@supports (color:color-mix(in lab,red,red)){.pt-combobox-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--pt-focus,#2563eb) 32%,transparent)}}.pt-combobox-trigger:focus-visible{outline-offset:1px}.pt-combobox-trigger[aria-invalid=true]{border-color:var(--pt-danger,#b42318)}.pt-combobox-trigger:disabled{cursor:not-allowed;opacity:.55}.pt-combobox-value{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.55rem;min-width:0;display:flex;overflow:hidden}.pt-combobox-chevron,.pt-combobox-value.is-placeholder{color:var(--pt-muted-text,#53657a)}.pt-combobox-chevron{flex:none;transition:transform .12s}.pt-combobox-trigger[aria-expanded=true] .pt-combobox-chevron{transform:rotate(180deg)}.pt-combobox-popup{background:var(--pt-surface-elevated,#fff);border:1px solid var(--pt-border,#cad5e2);box-sizing:border-box;color:var(--pt-text,#172033);z-index:145;border-radius:.75rem;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;position:fixed;overflow:hidden;box-shadow:0 18px 50px #0f172a2e,0 3px 10px #0f172a1a}.pt-combobox-popup[data-contained=true]{position:absolute}.pt-dialog-content:has(>.pt-combobox-popup[data-contained=true]){overflow:visible}.pt-combobox-search-wrap{border-bottom:1px solid var(--pt-border,#cad5e2);grid-template-columns:auto minmax(0,1fr);align-items:center;padding:.45rem;display:grid}.pt-combobox-search-icon{color:var(--pt-muted-text,#53657a);pointer-events:none;grid-area:1/1;margin-left:.45rem}.pt-combobox-search{appearance:none;color:var(--pt-text,#172033);font:inherit;background:0 0;border:0;border-radius:.45rem;grid-area:1/1/auto/-1;width:100%;min-width:0;min-height:38px;padding:.45rem .55rem .45rem 2.1rem}.pt-combobox-search:focus{outline:2px solid var(--pt-focus,#2563eb)}@supports (color:color-mix(in lab,red,red)){.pt-combobox-search:focus{outline:2px solid color-mix(in srgb,var(--pt-focus,#2563eb) 40%,transparent)}}.pt-combobox-search:focus{outline-offset:-1px}.pt-combobox-search::-webkit-search-cancel-button{cursor:pointer}.pt-combobox-listbox{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:.35rem;overflow-y:auto}.pt-combobox-group{gap:.12rem;display:grid}.pt-combobox-group+.pt-combobox-group,.pt-combobox-option+.pt-combobox-group{margin-top:.25rem}.pt-combobox-group-label{color:var(--pt-muted-text,#53657a);letter-spacing:.06em;text-transform:uppercase;padding:.45rem .55rem .25rem;font-size:.7rem;font-weight:750}.pt-combobox-option{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;min-height:40px;padding:.5rem .6rem;font-size:.84rem;display:grid}.pt-combobox-option:hover:not([aria-disabled=true]),.pt-combobox-option[data-highlighted=true]{background:var(--pt-accent,#365f91)}@supports (color:color-mix(in lab,red,red)){.pt-combobox-option:hover:not([aria-disabled=true]),.pt-combobox-option[data-highlighted=true]{background:color-mix(in srgb,var(--pt-accent,#365f91) 12%,transparent)}}.pt-combobox-option[aria-disabled=true]{cursor:not-allowed;opacity:.52}.pt-combobox-option-content{align-items:center;gap:.12rem .55rem;min-width:0;display:grid}.pt-combobox-option-description,.pt-combobox-option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-combobox-option-label{font-weight:620}.pt-combobox-option-description{color:var(--pt-muted-text,#53657a);font-size:.75rem}.pt-combobox-check{color:var(--pt-accent,#365f91);opacity:0}.pt-combobox-check[data-visible=true]{opacity:1}.pt-combobox-state{color:var(--pt-muted-text,#53657a);text-align:center;padding:1rem .75rem;font-size:.84rem;line-height:1.45}.pt-combobox-state--error{color:var(--pt-danger,#b42318)}.pt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pt-dialog-overlay{z-index:90;background:#0f172a85;animation:pt-fade-in .12s ease-out;position:fixed;inset:0}.pt-dialog-overlay--transparent{background:0 0}.pt-dialog-overlay--nested{z-index:100}.pt-dialog-overlay--nested-tier-2{z-index:110}.pt-dialog-content{background:var(--pt-surface-elevated,#fff);border:1px solid var(--pt-border,#cad5e2);color:var(--pt-text,#172033);z-index:91;border-radius:14px;width:100%;max-width:min(100vw - 2rem,680px);max-height:min(88dvh,760px);padding:1.25rem;animation:pt-dialog-in .14s ease-out;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0f172a40}.pt-dialog-content--composed{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"header""navigation""body""footer";padding:0;display:grid;overflow:hidden}.pt-dialog-content--settings{max-width:min(58rem,100vw - 2rem);height:min(46rem,100dvh - 2rem);max-height:calc(100dvh - 2rem)}.pt-dialog-content--selection{max-width:min(50rem,100vw - 2rem);height:min(42rem,100dvh - 2rem);max-height:calc(100dvh - 2rem)}.pt-dialog-content--compact{max-width:min(42rem,100vw - 2rem);height:min(36rem,100dvh - 2rem);max-height:calc(100dvh - 2rem)}.pt-dialog-content--confirmation{max-width:min(30rem,100vw - 2rem);max-height:calc(100dvh - 2rem)}.pt-dialog-content--nested{z-index:101}.pt-dialog-content--nested-tier-2{z-index:111}.pt-dialog-close{color:var(--pt-muted-text,#53657a);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.pt-dialog-close:hover{background:var(--pt-muted,#e4ebf3);color:var(--pt-text,#172033)}.pt-dialog-header{grid-area:header;gap:.3rem;padding-right:2.5rem;display:grid}.pt-dialog-content--composed>.pt-dialog-form>.pt-dialog-header,.pt-dialog-content--composed>.pt-dialog-header{min-width:0;padding:1.2rem 4.25rem 1rem 1.5rem}.pt-dialog-navigation{border-bottom:1px solid var(--pt-border,#cad5e2);scrollbar-width:thin;grid-area:navigation;min-width:0;padding:0 1.5rem .8rem;overflow-x:auto}.pt-dialog-body{grid-area:body;min-width:0;min-height:0}.pt-dialog-form,.pt-dialog-tabs{display:contents}.pt-dialog-content--composed>.pt-dialog-body,.pt-dialog-content--composed>.pt-dialog-form>.pt-dialog-body,.pt-dialog-content--composed>.pt-dialog-form>.pt-dialog-tabs>.pt-dialog-body,.pt-dialog-content--composed>.pt-dialog-tabs>.pt-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;padding:1.25rem 1.5rem 1.5rem;overflow:auto}.pt-dialog-title{margin:0;font-size:1.15rem;font-weight:720;line-height:1.25}.pt-dialog-content--composed .pt-dialog-title{font-size:1.2rem}.pt-dialog-description{color:var(--pt-muted-text,#53657a);margin:0;font-size:.9rem;line-height:1.5}.pt-dialog-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;margin-top:1.25rem;display:flex}.pt-dialog-content--composed>.pt-dialog-footer,.pt-dialog-content--composed>.pt-dialog-form>.pt-dialog-footer{background:var(--pt-surface-elevated,#fff);border-top:1px solid var(--pt-border,#cad5e2);grid-area:footer;min-height:4rem;margin-top:0;padding:.75rem 1.5rem}.pt-dialog-footer-group{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pt-dialog-footer-group--start{justify-content:flex-start;margin-right:auto}.pt-dialog-footer-group--end{justify-content:flex-end}.pt-dialog-message{--pt-dialog-message-color:var(--pt-accent,#365f91);background:var(--pt-dialog-message-color);align-items:start}@supports (color:color-mix(in lab,red,red)){.pt-dialog-message{background:color-mix(in srgb,var(--pt-dialog-message-color) 9%,var(--pt-surface-elevated,#fff))}}.pt-dialog-message{border:1px solid var(--pt-dialog-message-color)}@supports (color:color-mix(in lab,red,red)){.pt-dialog-message{border:1px solid color-mix(in srgb,var(--pt-dialog-message-color) 32%,transparent)}}.pt-dialog-message{color:var(--pt-text,#172033);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;padding:.75rem .85rem;display:grid}.pt-dialog-message--success{--pt-dialog-message-color:var(--pt-success,#18794e)}.pt-dialog-message--warning{--pt-dialog-message-color:#b54708}.pt-dialog-message--error{--pt-dialog-message-color:var(--pt-danger,#b42318)}.pt-dialog-message-icon{color:var(--pt-dialog-message-color);margin-top:.05rem;display:inline-flex}.pt-dialog-message-content{gap:.15rem;min-width:0;display:grid}.pt-dialog-message-title{font-size:.9rem;font-weight:700;line-height:1.35}.pt-dialog-message-body{color:var(--pt-muted-text,#53657a);font-size:.86rem;line-height:1.45}.pt-dialog-message-actions{align-items:center;gap:.45rem;display:flex}.pt-toast-region{pointer-events:none;max-width:min(24rem,100vw - 2rem);right:max(1rem,env(safe-area-inset-right));z-index:200;flex-direction:column;gap:.75rem;width:100%;display:flex;position:fixed}.pt-toast-region--top-right{top:max(1rem,env(safe-area-inset-top))}.pt-toast-region--bottom-right{bottom:max(4.5rem,calc(env(safe-area-inset-bottom) + 3.5rem))}body:has(.pt-dialog-content[data-state=open]) .pt-toast-region--bottom-right{bottom:auto;top:max(1rem,env(safe-area-inset-top))}.pt-toast{--pt-toast-color:var(--pt-accent,#365f91);background:var(--pt-surface-elevated,#fff);border:1px solid var(--pt-toast-color);align-items:start;animation:pt-toast-in .16s ease-out}@supports (color:color-mix(in lab,red,red)){.pt-toast{border:1px solid color-mix(in srgb,var(--pt-toast-color) 38%,var(--pt-border,#cad5e2))}}.pt-toast{color:var(--pt-text,#172033);pointer-events:none;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.65rem;padding:.8rem;display:grid;box-shadow:0 2px 8px #0f172a21,0 16px 36px #0f172a2e}.pt-toast--success{--pt-toast-color:var(--pt-success,#18794e)}.pt-toast--warning{--pt-toast-color:#b54708}.pt-toast--error{--pt-toast-color:var(--pt-danger,#b42318)}.pt-toast-icon{color:var(--pt-toast-color);margin-top:.1rem;display:inline-flex}.pt-toast-content{gap:.15rem;min-width:0;display:grid}.pt-toast-title{font-size:.9rem;font-weight:700;line-height:1.35}.pt-toast-description{color:var(--pt-muted-text,#53657a);font-size:.84rem;line-height:1.4}.pt-toast-action,.pt-toast-close{color:inherit;cursor:pointer;font:inherit;pointer-events:auto;background:0 0;border:0}.pt-toast-action{color:var(--pt-toast-color);border-radius:7px;align-self:center;min-height:2rem;padding:.25rem .4rem;font-size:.85rem;font-weight:700}.pt-toast-action:hover{background:var(--pt-toast-color)}@supports (color:color-mix(in lab,red,red)){.pt-toast-action:hover{background:color-mix(in srgb,var(--pt-toast-color) 10%,transparent)}}.pt-toast-close{color:var(--pt-muted-text,#53657a);border-radius:7px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.pt-toast-close:hover{background:var(--pt-muted,#e4ebf3);color:var(--pt-text,#172033)}.pt-switch{cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;width:42px;height:24px;padding:0 3px;display:inline-flex;position:relative}.pt-switch:before{background:var(--pt-muted,#e4ebf3);border:1px solid var(--pt-border,#cad5e2);content:"";border-radius:999px;position:absolute;inset:0}.pt-switch[data-state=checked]:before{background:var(--pt-accent,#365f91);border-color:var(--pt-accent,#365f91)}.pt-switch-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .12s;display:block;position:relative;transform:translate(0);box-shadow:0 1px 3px #0f172a47}.pt-switch[data-state=checked] .pt-switch-thumb{transform:translate(18px)}.pt-tabs-list{background:var(--pt-muted,#e4ebf3);border-radius:10px;gap:2px;padding:3px;display:flex;overflow-x:auto}.pt-tabs-trigger{color:var(--pt-muted-text,#53657a);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-height:34px;padding:.35rem .7rem;font-size:.86rem;font-weight:650}.pt-tabs-trigger[data-state=active]{background:var(--pt-surface-elevated,#fff);color:var(--pt-text,#172033);box-shadow:0 1px 4px #0f172a17}.pt-tabs-content{margin-top:1rem}.pt-tabs-content[data-state=inactive],.pt-tabs-content[hidden]{display:none!important}.pt-menu{background:var(--pt-surface-elevated,#fff);border:1px solid var(--pt-border,#cad5e2);color:var(--pt-text,#172033);overscroll-behavior:contain;z-index:140;border-radius:.75rem;gap:.18rem;min-width:15rem;max-height:calc(100dvh - 1rem);padding:.45rem;display:grid;position:fixed;overflow-y:auto;box-shadow:0 18px 50px #0f172a2e,0 3px 10px #0f172a1a}.pt-menu[hidden]{display:none}.pt-menu-label{color:var(--pt-muted-text,#53657a);letter-spacing:.06em;text-transform:uppercase;padding:.45rem .55rem .25rem;font-size:.7rem;font-weight:750}.pt-menu-group{gap:.18rem;display:grid}.pt-menu-item{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.5rem;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.6rem;width:100%;min-height:40px;padding:.5rem .6rem;font-size:.84rem;display:grid}.pt-menu-item>svg:first-child{justify-self:center}.pt-menu-item:focus-visible,.pt-menu-item:hover{background:var(--pt-accent,#365f91)}@supports (color:color-mix(in lab,red,red)){.pt-menu-item:focus-visible,.pt-menu-item:hover{background:color-mix(in srgb,var(--pt-accent,#365f91) 12%,transparent)}}.pt-menu-item:focus-visible,.pt-menu-item:hover{outline:0}.pt-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--pt-accent,#365f91)}@supports (color:color-mix(in lab,red,red)){.pt-menu-item:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--pt-accent,#365f91) 52%,transparent)}}.pt-menu-item:disabled{cursor:not-allowed;opacity:.52}.pt-menu-item--danger{color:var(--pt-danger,#b42318)}.pt-menu-divider{border-top:1px solid var(--pt-border,#cad5e2);height:0;margin:.22rem 0}.pt-menu-badge{background:var(--pt-muted,#e4ebf3);color:var(--pt-muted-text,#53657a);white-space:nowrap;border-radius:999px;margin-left:auto;padding:.15rem .4rem;font-size:.62rem}@keyframes pt-fade-in{0%{opacity:0}}@keyframes pt-dialog-in{0%{opacity:0;transform:translate(-50%,calc(6px - 50%))scale(.985)}}@keyframes pt-toast-in{0%{opacity:0;transform:translateY(4px)scale(.99)}}@media (max-width:640px){.pt-dialog-content--selection,.pt-dialog-content--settings{border-width:0;border-radius:0;max-width:100vw;height:100dvh;max-height:100dvh}.pt-dialog-content--compact{max-width:calc(100vw - 1rem);height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem)}.pt-dialog-content--composed>.pt-dialog-form>.pt-dialog-header,.pt-dialog-content--composed>.pt-dialog-header{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(3.75rem,calc(env(safe-area-inset-right) + 3rem));padding-top:max(1rem,env(safe-area-inset-top))}.pt-dialog-content--composed>.pt-dialog-close{right:max(.75rem,env(safe-area-inset-right));top:max(.75rem,env(safe-area-inset-top))}.pt-dialog-content--composed>.pt-dialog-body,.pt-dialog-content--composed>.pt-dialog-form>.pt-dialog-body,.pt-dialog-content--composed>.pt-dialog-form>.pt-dialog-navigation,.pt-dialog-content--composed>.pt-dialog-form>.pt-dialog-tabs>.pt-dialog-body,.pt-dialog-content--composed>.pt-dialog-form>.pt-dialog-tabs>.pt-dialog-navigation,.pt-dialog-content--composed>.pt-dialog-navigation,.pt-dialog-content--composed>.pt-dialog-tabs>.pt-dialog-body,.pt-dialog-content--composed>.pt-dialog-tabs>.pt-dialog-navigation{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}.pt-dialog-content--composed>.pt-dialog-footer,.pt-dialog-content--composed>.pt-dialog-form>.pt-dialog-footer{padding-bottom:max(.75rem,env(safe-area-inset-bottom));padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));align-items:stretch}.pt-dialog-footer-group{flex:auto}.pt-toast-region{left:max(.75rem,env(safe-area-inset-left));max-width:none;right:max(.75rem,env(safe-area-inset-right));width:auto}.pt-toast-region--bottom-right{bottom:auto;top:max(.75rem,env(safe-area-inset-top))}}@media (pointer:coarse){.pt-combobox-option,.pt-combobox-search,.pt-combobox-trigger,.pt-menu-item,.pt-toast-action{min-height:44px}.pt-toast-close{width:44px;height:44px}.pt-switch{width:48px;height:44px;padding-inline:6px}.pt-switch:before{inset:10px 3px}}@media (forced-colors:active){.pt-combobox-popup,.pt-dialog-content,.pt-dialog-message,.pt-menu,.pt-toast{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.pt-button,.pt-combobox-chevron,.pt-dialog-content,.pt-dialog-overlay,.pt-menu,.pt-switch-thumb,.pt-toast{transition:none;animation:none}}:root{color-scheme:light;--pt-accent:#365f91;--pt-accent-contrast:#fff;--pt-app-background:#eef3f8;--pt-border:#cad5e2;--pt-control-height:36px;--pt-danger:#b42318;--pt-focus:#2563eb;--pt-font-family:"Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,sans-serif;--pt-font-scale:1;--pt-page-font-size:14px;--pt-page-line-height:1.15;--pt-muted:#e4ebf3;--pt-muted-text:#53657a;--pt-positive:#15803d;--pt-surface:#fff;--pt-surface-elevated:#fff;--pt-text:#172033;--pt-touch-target:44px;--pt-warning:#a16207;--pt-bookmark-icon-gap:6px;--pt-bookmark-icon-size:16px;--pt-bookmark-row-height:22px;--pt-widget-header-height:40px;--pt-widget-padding-bottom:14px;--pt-widget-padding-inline:12px;--pt-widget-title-line-height:28px;--pt-widget-title-size:15px;--accent:var(--pt-accent);--accent-dark:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){:root{--accent-dark:color-mix(in srgb,var(--pt-accent) 84%,#000)}}:root{--accent-soft:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){:root{--accent-soft:color-mix(in srgb,var(--pt-accent) 12%,var(--pt-surface))}}:root{--canvas:var(--pt-app-background);--card:var(--pt-surface);--danger:var(--pt-danger);--ink:var(--pt-text);--line:var(--pt-border);--muted:var(--pt-muted-text);--shadow:0 1.25rem 3.5rem #15264624;font-family:var(--pt-font-family)}.pt-dog-crm{background:var(--pt-widget-surface);color:var(--pt-widget-text);min-height:520px;container-type:inline-size}.pt-dog-crm-toolbar{border-bottom:1px solid var(--pt-widget-border-color,var(--pt-border));justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 12px;display:flex}.pt-dog-crm-search{background:var(--pt-widget-surface);border:1px solid var(--pt-widget-border-color,var(--pt-border));border-radius:8px;align-items:center;gap:7px;width:100%;max-width:420px;min-height:34px;padding:6px 9px;display:flex}.pt-dog-crm-search input{color:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0}.pt-dog-crm-read-state{color:var(--pt-widget-text,var(--pt-text));white-space:nowrap;font-size:12px}.pt-dog-crm-actions{gap:6px;display:flex}.pt-dog-create-dialog-trigger{white-space:nowrap;min-height:32px}.pt-dog-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pt-dog-dialog-grid>label{color:var(--pt-widget-text,var(--pt-text));gap:5px;font-size:12px;font-weight:600;display:grid}.pt-dog-eligibility-form input,.pt-dog-eligibility-form select{background:var(--pt-surface);border:1px solid var(--pt-border);color:var(--pt-text);font:inherit;border-radius:6px;width:100%;min-height:36px;padding:7px 9px}.pt-dog-dialog-choice-group,.pt-dog-dialog-field-wide{grid-column:1/-1}.pt-dog-dialog-choice-group{border:1px solid var(--pt-border);border-radius:8px;flex-wrap:wrap;gap:8px 16px;margin:0;padding:10px 12px;display:flex}.pt-dog-dialog-choice-group legend{color:var(--pt-text);padding:0 4px;font-size:12px;font-weight:700}.pt-dog-dialog-choice-group p{color:var(--pt-widget-text,var(--pt-text));flex-basis:100%;margin:0;font-size:11px}.pt-dog-dialog-check,.pt-dog-dialog-choice-group label{color:var(--pt-text);align-items:center;gap:7px;font-size:12px;display:flex}.pt-dog-dialog-check input,.pt-dog-dialog-choice-group input{width:auto;min-height:auto}.pt-dog-check{align-items:center;gap:6px;display:flex}.pt-dog-check input{width:auto}.pt-dog-eligibility-form{grid-template-columns:minmax(120px,.7fr) minmax(180px,1.5fr) auto;gap:7px;margin-bottom:12px;display:grid}.pt-dog-mutation-message{grid-column:1/-1}.pt-dog-mutation-message:focus{outline:2px solid var(--pt-focus);outline-offset:2px;border-radius:8px}.pt-dog-crm-grid{grid-template-columns:minmax(150px,232px) minmax(240px,360px) minmax(360px,1fr);min-height:468px;display:grid}.pt-dog-crm-rail,.pt-dog-crm-results{border-right:1px solid var(--pt-widget-border-color,var(--pt-border));padding:10px}.pt-dog-crm-rail{flex-direction:column;gap:3px;padding:12px 10px;display:flex}.pt-dog-crm-rail>p{color:var(--pt-widget-text,var(--pt-text));letter-spacing:.04em;text-transform:uppercase;margin:2px 8px 7px;font-size:11px;font-weight:700}.pt-dog-crm-rail button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:8px;display:flex}.pt-dog-crm-rail button[aria-current=page]{background:var(--pt-widget-accent)}@supports (color:color-mix(in lab,red,red)){.pt-dog-crm-rail button[aria-current=page]{background:color-mix(in srgb,var(--pt-widget-accent) 14%,transparent)}}.pt-dog-crm-rail button[aria-current=page]{color:var(--pt-widget-accent);font-weight:650}.pt-dog-crm-results{background:var(--pt-widget-text)}@supports (color:color-mix(in lab,red,red)){.pt-dog-crm-results{background:color-mix(in srgb,var(--pt-widget-text) 2.5%,var(--pt-widget-surface))}}.pt-dog-crm-results{flex-direction:column;gap:6px;padding:0 10px 12px;display:flex;overflow:auto}.pt-dog-results-header{background:var(--pt-widget-text);align-items:center}@supports (color:color-mix(in lab,red,red)){.pt-dog-results-header{background:color-mix(in srgb,var(--pt-widget-text) 2.5%,var(--pt-widget-surface))}}.pt-dog-results-header{z-index:1;justify-content:space-between;padding:12px 1px 5px;display:flex;position:sticky;top:0}.pt-dog-results-header h3,.pt-dog-results-header span{margin:0}.pt-dog-results-header h3{font-size:14px}.pt-dog-results-header span{color:var(--pt-widget-text,var(--pt-text));font-size:11px}.pt-dog-result{border:1px solid var(--pt-widget-border-color,var(--pt-border));color:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.pt-dog-result[aria-pressed=true]{background:var(--pt-widget-accent)}@supports (color:color-mix(in lab,red,red)){.pt-dog-result[aria-pressed=true]{background:color-mix(in srgb,var(--pt-widget-accent) 10%,transparent)}}.pt-dog-result[aria-pressed=true]{border-color:var(--pt-widget-accent)}.pt-dog-result div:nth-child(2){flex-direction:column;min-width:0;display:flex}.pt-dog-result div:nth-child(2) span{color:var(--pt-widget-text,var(--pt-text));text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pt-dog-avatar{background:var(--pt-widget-accent);align-items:center}@supports (color:color-mix(in lab,red,red)){.pt-dog-avatar{background:color-mix(in srgb,var(--pt-widget-accent) 14%,transparent)}}.pt-dog-avatar{color:var(--pt-widget-accent);border-radius:50%;justify-content:center;width:34px;height:34px;display:inline-flex}.pt-dog-avatar-large{width:48px;height:48px}.pt-dog-status{text-transform:capitalize;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;font-weight:650;display:inline-flex}.pt-dog-status-good{box-shadow:inset 0 0 0 1px var(--pt-positive)}.pt-dog-status-good,.pt-dog-status-warn{background:var(--pt-widget-surface);color:var(--pt-widget-text,var(--pt-text))}.pt-dog-status-warn{box-shadow:inset 0 0 0 1px var(--pt-warning)}.pt-dog-status-neutral{background:var(--pt-widget-text)}@supports (color:color-mix(in lab,red,red)){.pt-dog-status-neutral{background:color-mix(in srgb,var(--pt-widget-text) 8%,transparent)}}.pt-dog-status-neutral{color:var(--pt-widget-text,var(--pt-text))}.pt-dog-crm-detail{background:var(--pt-widget-surface);min-width:0;padding:18px 20px;overflow:auto}.pt-dog-detail-header{align-items:center;gap:12px;display:flex}.pt-dog-detail-header h3,.pt-dog-detail-header p{margin:0}.pt-dog-detail-header p,.pt-dog-detail-header span{color:var(--pt-widget-text,var(--pt-text));font-size:12px}.pt-dog-detail-parent-link{color:var(--pt-widget-accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:12px;font-weight:650}.pt-dog-summary{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.pt-dog-detail-tabs{border-bottom:1px solid var(--pt-widget-border-color,var(--pt-border));gap:4px;display:flex;overflow-x:auto}.pt-dog-detail-tabs button{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 9px}.pt-dog-detail-tabs button[aria-selected=true]{border-bottom-color:var(--pt-widget-accent);color:var(--pt-widget-accent);font-weight:650}.pt-dog-tab-panel{min-height:180px}.pt-dog-detail-sections{padding-top:14px}.pt-dog-detail-sections,.pt-dog-relationship-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pt-dog-relationship-grid{margin:0 0 14px}.pt-dog-relationship-grid>section{background:var(--pt-widget-text)}@supports (color:color-mix(in lab,red,red)){.pt-dog-relationship-grid>section{background:color-mix(in srgb,var(--pt-widget-text) 3.5%,transparent)}}.pt-dog-relationship-grid>section{border:1px solid var(--pt-widget-border-color,var(--pt-border));border-radius:8px;min-width:0;padding:10px}.pt-dog-relationship-grid small,.pt-dog-relationship-grid>section>span{color:var(--pt-widget-text,var(--pt-text));font-size:11px}.pt-dog-linked-chips{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.pt-dog-linked-chips button{background:var(--pt-widget-accent);align-items:center}@supports (color:color-mix(in lab,red,red)){.pt-dog-linked-chips button{background:color-mix(in srgb,var(--pt-widget-accent) 9%,var(--pt-widget-surface))}}.pt-dog-linked-chips button{border:1px solid var(--pt-widget-accent)}@supports (color:color-mix(in lab,red,red)){.pt-dog-linked-chips button{border:1px solid color-mix(in srgb,var(--pt-widget-accent) 45%,var(--pt-widget-border-color,var(--pt-border)))}}.pt-dog-linked-chips button{color:var(--pt-widget-accent);cursor:pointer;font:inherit;border-radius:999px;gap:5px;padding:5px 8px;font-size:11px;font-weight:650;display:inline-flex}.pt-dog-record-section{border-top:1px solid var(--pt-widget-border-color,var(--pt-border));margin-top:16px;padding-top:14px}.pt-dog-record-section>p{color:var(--pt-widget-text,var(--pt-text));margin:8px 0 0;font-size:12px}.pt-dog-section-heading span{color:var(--pt-widget-text,var(--pt-text));letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650}.pt-dog-section-heading h4{margin:1px 0 8px;font-size:14px}.pt-dog-section-heading-actions{justify-content:space-between;align-items:center;display:flex}.pt-dog-contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pt-dog-contact-list article{border:1px solid var(--pt-widget-border-color,var(--pt-border));border-radius:8px;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.pt-dog-contact-list article>div:last-child{flex-direction:column;min-width:0;display:flex}.pt-dog-contact-select{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.pt-dog-contact-select[aria-pressed=true]{color:var(--pt-widget-accent)}.pt-dog-contact-select:focus-visible{outline:2px solid var(--pt-focus);outline-offset:2px;border-radius:4px}.pt-dog-contact-list a,.pt-dog-contact-list span{color:var(--pt-widget-text,var(--pt-text));text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.pt-dog-contact-list a{align-items:center;gap:4px;display:inline-flex}.pt-dog-linked-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pt-dog-linked-records>button{background:var(--pt-widget-surface);border:1px solid var(--pt-widget-border-color,var(--pt-border));color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.pt-dog-linked-records>button>span:nth-child(2){flex-direction:column;display:flex}.pt-dog-linked-records small{color:var(--pt-widget-text,var(--pt-text));font-size:11px}.pt-dog-inline-empty,.pt-dog-results-empty{color:var(--pt-widget-text,var(--pt-text));padding:16px 2px;font-size:12px}.pt-dog-tab-list{gap:7px;padding-top:12px;display:grid}.pt-dog-provider-section{padding-top:12px}.pt-dog-provider-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.pt-dog-provider-toolbar>div{gap:2px;display:grid}.pt-dog-provider-toolbar>div>span{color:var(--pt-widget-text,var(--pt-text));font-size:11px}.pt-dog-tab-list article{border:1px solid var(--pt-widget-border-color,var(--pt-border));border-radius:8px;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.pt-dog-tab-list article>div{flex-direction:column;min-width:0;display:flex}.pt-dog-data-note,.pt-dog-tab-list article a,.pt-dog-tab-list article address,.pt-dog-tab-list article small,.pt-dog-tab-list article span{color:var(--pt-widget-text,var(--pt-text));font-size:11px}.pt-dog-tab-list article address{font-style:normal}.pt-dog-detail-sections>div{background:var(--pt-widget-text)}@supports (color:color-mix(in lab,red,red)){.pt-dog-detail-sections>div{background:color-mix(in srgb,var(--pt-widget-text) 4%,transparent)}}.pt-dog-detail-sections>div{border-radius:8px;padding:10px}.pt-dog-detail-sections strong{font-size:12px}.pt-dog-detail-sections p{color:var(--pt-widget-text,var(--pt-text));margin:4px 0 0;font-size:12px}.pt-dog-do-not-accept{background:var(--pt-danger);color:var(--pt-surface);border-radius:9px;align-items:center;gap:9px;margin-bottom:12px;padding:10px 12px;display:flex}.pt-dog-do-not-accept div{flex-direction:column;display:flex}.pt-dog-do-not-accept span{font-size:12px}.pt-dog-alert-list{margin-top:14px}.pt-dog-care-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pt-dog-care-actions details{border:1px solid var(--pt-widget-border-color,var(--pt-border));border-radius:7px;padding:7px 9px}.pt-dog-care-actions summary{cursor:pointer;font-size:12px;font-weight:650}.pt-dog-care-actions form{gap:6px;min-width:240px;margin-top:8px;display:grid}.pt-dog-care-actions input,.pt-dog-care-actions select,.pt-dog-care-actions textarea{background:var(--pt-widget-surface);border:1px solid var(--pt-widget-border-color,var(--pt-border));color:inherit;font:inherit;border-radius:6px;padding:6px}.pt-dog-care-actions label{color:var(--pt-widget-text,var(--pt-text));gap:3px;font-size:11px;display:grid}.pt-dog-sitting-cost{background:var(--pt-widget-text)}@supports (color:color-mix(in lab,red,red)){.pt-dog-sitting-cost{background:color-mix(in srgb,var(--pt-widget-text) 4%,transparent)}}.pt-dog-sitting-cost{border-radius:8px;grid-template-columns:1fr auto;gap:5px 12px;margin:12px 0;padding:12px;display:grid}.pt-dog-sitting-cost span{color:var(--pt-widget-text,var(--pt-text));font-size:12px}.pt-dog-transition-form-secondary{margin-left:7px;display:inline-block}.pt-dog-update-list{margin-top:14px}.pt-dog-update-list h4{margin:0 0 8px}.pt-dog-update-list>div{border-bottom:1px solid var(--pt-widget-border-color,var(--pt-border));gap:3px;padding:7px 0;display:grid}.pt-dog-update-list small,.pt-dog-update-list strong{text-transform:capitalize}.pt-dog-update-list p,.pt-dog-update-list small,.pt-dog-update-list span{color:var(--pt-widget-text,var(--pt-text));font-size:12px}.pt-dog-alert-list h4{margin:0 0 7px;font-size:13px}.pt-dog-alert-list div{color:var(--pt-widget-text,var(--pt-text));align-items:flex-start;gap:6px;padding:5px 0;font-size:12px;display:flex}.pt-dog-crm-empty{flex-direction:column;justify-content:center;align-items:center;min-height:340px;display:flex}@media (max-width:850px){.pt-dog-crm-grid{grid-template-columns:1fr}.pt-dog-crm-rail{border-bottom:1px solid var(--pt-widget-border-color,var(--pt-border));border-right:0;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));display:grid;overflow:visible}.pt-dog-crm-rail>p{grid-column:1/-1;margin-bottom:4px}.pt-dog-crm-rail button{gap:8px;min-width:0}.pt-dog-crm-results{border-bottom:1px solid var(--pt-widget-border-color,var(--pt-border));border-right:0;max-height:230px}}@container (max-width:700px){.pt-dog-crm-toolbar{flex-direction:column;align-items:stretch}.pt-dog-crm-search{max-width:none}.pt-dog-crm-actions{flex-wrap:wrap}.pt-dog-crm-grid{grid-template-columns:1fr}.pt-dog-crm-rail{border-bottom:1px solid var(--pt-widget-border-color,var(--pt-border));border-right:0;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));display:grid;overflow:visible}.pt-dog-crm-rail>p{grid-column:1/-1;margin-bottom:4px}.pt-dog-crm-rail button{gap:8px;min-width:0}.pt-dog-crm-results{border-bottom:1px solid var(--pt-widget-border-color,var(--pt-border));border-right:0;max-height:230px}.pt-dog-crm-detail{padding:16px}}@media (max-width:520px){.pt-dog-crm-toolbar{flex-direction:column;align-items:stretch}.pt-dog-contact-list,.pt-dog-detail-sections,.pt-dog-linked-records,.pt-dog-relationship-grid{grid-template-columns:1fr}.pt-dog-result{grid-template-columns:auto minmax(0,1fr)}.pt-dog-result .pt-dog-status{grid-column:2;justify-self:start}}@media (max-width:560px){.pt-dog-dialog-grid{grid-template-columns:1fr}.pt-dog-dialog-choice-group,.pt-dog-dialog-field-wide{grid-column:auto}}@media (pointer:coarse){.pt-dog-care-actions button,.pt-dog-care-actions input:not([type=checkbox]),.pt-dog-care-actions select,.pt-dog-care-actions summary,.pt-dog-care-actions textarea,.pt-dog-check,.pt-dog-contact-select,.pt-dog-create-dialog-trigger,.pt-dog-crm-rail button,.pt-dog-detail-tabs button,.pt-dog-dialog-check,.pt-dog-dialog-choice-group label,.pt-dog-dialog-grid input:not([type=checkbox]),.pt-dog-dialog-grid select,.pt-dog-dialog-grid textarea,.pt-dog-eligibility-form button,.pt-dog-eligibility-form input,.pt-dog-eligibility-form select,.pt-dog-linked-chips button,.pt-dog-linked-records>button,.pt-dog-result,.pt-dog-transition-form button{min-height:var(--pt-touch-target)}}.pt-calendar{color:var(--pt-widget-text,var(--pt-text));min-width:0;padding:0 var(--pt-widget-padding-inline,12px) var(--pt-widget-padding-bottom,14px);gap:10px;display:grid}.pt-calendar-full-day-toggle,.pt-calendar-navigation,.pt-calendar-planner-actions,.pt-calendar-planner-actions>div,.pt-calendar-source-legend,.pt-calendar-toolbar{align-items:center;gap:6px;display:flex}.pt-calendar-toolbar{flex-wrap:wrap}.pt-calendar-navigation{flex:none}.pt-calendar-range-title{margin-inline:4px auto;font-size:1.05rem}.pt-calendar-filter>summary,.pt-calendar-view-select select{background:var(--pt-widget-surface,var(--pt-surface));border:1px solid var(--pt-border);color:var(--pt-widget-text,var(--pt-text));min-height:var(--pt-control-height);border-radius:7px}.pt-calendar-view-select select{padding-inline:10px 28px}.pt-calendar-filter{position:relative}.pt-calendar-filter>summary{cursor:pointer;align-items:center;gap:5px;padding:0 10px;list-style:none;display:inline-flex}.pt-calendar-filter>summary::-webkit-details-marker{display:none}.pt-calendar-filter>fieldset{background:var(--pt-surface-elevated);border:1px solid var(--pt-border);box-shadow:var(--shadow);z-index:12;border-radius:9px;gap:8px;min-width:180px;margin:4px 0 0;padding:12px;display:grid;position:absolute;right:0}.pt-calendar-filter label{align-items:center;gap:7px;display:flex}.pt-calendar-source-legend{color:var(--pt-muted-text);flex-wrap:wrap;font-size:.78rem}.pt-calendar-source-legend>span{align-items:center;gap:4px;display:inline-flex}.pt-calendar-full-planner-page{gap:18px;max-width:1600px;margin:0 auto;padding:28px clamp(16px,4vw,56px) 56px;display:grid}.pt-calendar-full-planner-page>header{justify-content:space-between;align-items:end;gap:22px;display:flex}.pt-calendar-full-planner-page>header>a{color:var(--pt-accent);min-height:var(--pt-touch-target);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.pt-calendar-full-planner-page h1,.pt-calendar-full-planner-page p{margin:0}.pt-calendar-full-planner-surface{background:var(--pt-surface);border:1px solid var(--pt-border);box-shadow:var(--shadow);border-radius:12px;min-width:0;padding-block:16px}.pt-calendar-event-form,.pt-calendar-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pt-calendar-settings-form .field-group{gap:6px;display:grid}.pt-calendar-settings-form input,.pt-calendar-settings-form select{background:var(--pt-surface);border:1px solid var(--pt-border);color:var(--pt-text);font:inherit;min-height:var(--pt-control-height);border-radius:7px;padding:7px 9px}.pt-calendar-event-form>.pt-calendar-checkbox-field,.pt-calendar-event-form>.pt-calendar-date-time-grid,.pt-calendar-event-form>.pt-calendar-event-notes,.pt-calendar-event-form>.pt-calendar-recurrence-fields,.pt-calendar-event-form>.pt-calendar-reminder-fields,.pt-calendar-settings-form>.pt-calendar-checkbox-field{grid-column:1/-1}.pt-calendar-checkbox-field,.pt-calendar-reminder-fields label,.pt-calendar-weekday-options label{align-items:center;gap:6px;display:inline-flex}.pt-calendar-date-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pt-calendar-date-time-grid .field-group{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:6px;display:grid}.pt-calendar-date-time-grid .field-help,.pt-calendar-date-time-grid .field-label,.pt-calendar-date-time-grid label{grid-column:1/-1}.pt-calendar-event-form input,.pt-calendar-event-form select,.pt-calendar-event-form textarea{background:var(--pt-surface);border:1px solid var(--pt-border);color:var(--pt-text);font:inherit;min-height:var(--pt-control-height);border-radius:7px;padding:7px 9px}.pt-calendar-event-form textarea{resize:vertical;min-height:92px}.pt-calendar-recurrence-fields,.pt-calendar-reminder-fields{border:1px solid var(--pt-border);border-radius:9px;flex-wrap:wrap;gap:10px 14px;padding:12px;display:flex}.pt-calendar-recurrence-fields>.field-label,.pt-calendar-reminder-fields>.field-label{padding-inline:4px}.pt-calendar-weekday-options{flex-wrap:wrap;gap:8px;width:100%;display:flex}.pt-calendar-pattern-fields{flex-wrap:wrap;gap:10px 14px;width:100%;display:flex}.pt-calendar-pattern-fields>label{gap:5px;display:grid}.pt-calendar-reminder-center .pt-dialog-body,.pt-calendar-reminder-center section{gap:12px;display:grid}.pt-calendar-reminder-center section+section{border-top:1px solid var(--pt-border);margin-top:18px;padding-top:18px}.pt-calendar-reminder-center h3{margin:0}.pt-calendar-reminder-channels{gap:8px;display:grid}.pt-calendar-reminder-channels>div{border:1px solid var(--pt-border);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.pt-calendar-reminder-channels>div>span:nth-child(2){gap:2px;display:grid}.pt-calendar-reminder-channels small,.pt-calendar-reminder-inbox small,.pt-calendar-reminder-inbox-heading>span{color:var(--pt-muted-text)}.pt-calendar-reminder-inbox-heading{justify-content:space-between;align-items:center;display:flex}.pt-calendar-reminder-inbox{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pt-calendar-reminder-inbox>li{border:1px solid var(--pt-border);border-left:4px solid var(--pt-accent);border-radius:8px;gap:7px;padding:10px;display:grid}.pt-calendar-reminder-inbox>li[data-read=true]{border-left-color:var(--pt-border)}.pt-calendar-reminder-inbox>li>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pt-calendar-reminder-inbox p{margin:0}.pt-calendar [data-source=calendar_event],.pt-calendar-planner-dialog [data-source=calendar_event]{--pt-calendar-source:var(--pt-accent)}.pt-calendar [data-source=action_item],.pt-calendar-planner-dialog [data-source=action_item]{--pt-calendar-source:var(--pt-positive)}.pt-calendar [data-source=race_event],.pt-calendar-planner-dialog [data-source=race_event]{--pt-calendar-source:var(--pt-warning)}.pt-calendar [data-source]>svg,.pt-calendar-planner-dialog [data-source]>svg,.pt-calendar-source-legend [data-source]>svg{color:var(--pt-calendar-source);flex:none}.pt-calendar-fullcalendar{--fc-classic-background:var(--pt-widget-surface,var(--pt-surface));--fc-classic-border:var(--pt-border);--fc-classic-event:var(--pt-accent);--fc-classic-event-contrast:var(--pt-accent-contrast);--fc-classic-faint:var(--pt-muted)}@supports (color:color-mix(in lab,red,red)){.pt-calendar-fullcalendar{--fc-classic-faint:color-mix(in srgb,var(--pt-muted) 45%,transparent)}}.pt-calendar-fullcalendar{--fc-classic-faint-foreground:var(--pt-muted-text);--fc-classic-foreground:var(--pt-widget-text,var(--pt-text));--fc-classic-highlight:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.pt-calendar-fullcalendar{--fc-classic-highlight:color-mix(in srgb,var(--pt-accent) 10%,transparent)}}.pt-calendar-fullcalendar{--fc-classic-muted:var(--pt-muted)}@supports (color:color-mix(in lab,red,red)){.pt-calendar-fullcalendar{--fc-classic-muted:color-mix(in srgb,var(--pt-muted) 70%,transparent)}}.pt-calendar-fullcalendar{--fc-classic-muted-foreground:var(--pt-muted-text);--fc-classic-now:var(--pt-danger);--fc-classic-primary:var(--pt-accent);--fc-classic-primary-foreground:var(--pt-accent-contrast);--fc-classic-strong:var(--pt-border)}@supports (color:color-mix(in lab,red,red)){.pt-calendar-fullcalendar{--fc-classic-strong:color-mix(in srgb,var(--pt-border) 68%,transparent)}}.pt-calendar-fullcalendar{--fc-classic-strong-border:var(--pt-border)}@supports (color:color-mix(in lab,red,red)){.pt-calendar-fullcalendar{--fc-classic-strong-border:color-mix(in srgb,var(--pt-border) 72%,var(--pt-text))}}.pt-calendar-fullcalendar{--fc-classic-today:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.pt-calendar-fullcalendar{--fc-classic-today:color-mix(in srgb,var(--pt-accent) 9%,transparent)}}.pt-calendar-fullcalendar{border-radius:9px;min-width:0;overflow:hidden}.pt-calendar-fullcalendar>div{font-family:inherit;font-size:.82rem}.pt-calendar-fullcalendar[data-view=year]>div{font-size:.72rem}.pt-calendar-year-day-content{justify-content:center;align-items:center;gap:3px;min-width:0;display:flex}.pt-calendar-year-day-summary{background:var(--pt-accent);align-items:center}@supports (color:color-mix(in lab,red,red)){.pt-calendar-year-day-summary{background:color-mix(in srgb,var(--pt-accent) 12%,transparent)}}.pt-calendar-year-day-summary{border-radius:999px;gap:2px;min-height:16px;padding-inline:4px;font-size:.62rem;font-weight:750;display:inline-flex}.pt-calendar-year-source-markers{gap:1px;display:inline-flex}.pt-calendar-year-source-markers i{background:var(--pt-calendar-source,var(--pt-accent));border-radius:999px;width:3px;height:3px}.pt-calendar-fullcalendar [data-source=calendar_event]{--fc-event-color:var(--pt-accent)}.pt-calendar-fullcalendar [data-source=action_item]{--fc-event-color:var(--pt-positive)}.pt-calendar-fullcalendar [data-source=race_event]{--fc-event-color:var(--pt-warning)}.pt-calendar-fullcalendar [role=button][data-source]{min-height:24px}.pt-calendar-fc-event-content{align-items:center;gap:4px;min-width:0;display:flex}.pt-calendar-fc-event-content>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-calendar-fc-event-content>svg{flex:none}.pt-calendar-source-settings{border-top:1px solid var(--pt-border);grid-column:1/-1;gap:10px;padding-top:14px;display:grid}.pt-calendar-source-settings h3,.pt-calendar-source-settings p{margin:0}.pt-calendar-connect-source,.pt-calendar-connected-source,.pt-calendar-source-row{border:1px solid var(--pt-border);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.pt-calendar-connected-source>span,.pt-calendar-source-row>span{gap:2px;display:grid}.pt-calendar-source-row small{color:var(--pt-muted-text)}.pt-calendar-race-import{background:var(--pt-muted)}@supports (color:color-mix(in lab,red,red)){.pt-calendar-race-import{background:color-mix(in srgb,var(--pt-muted) 35%,var(--pt-surface))}}.pt-calendar-race-import{border:1px solid var(--pt-border);border-radius:8px;padding:10px}.pt-calendar-race-import>summary{cursor:pointer;font-weight:700}.pt-calendar-race-import[open]>summary{margin-bottom:12px}.pt-calendar-race-import form{gap:12px;display:grid}.pt-calendar-race-import code{overflow-wrap:anywhere}.pt-calendar-race-search-controls{grid-template-columns:minmax(180px,1fr) minmax(130px,.6fr) auto;align-items:end;gap:10px;display:grid}.pt-calendar-race-results{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pt-calendar-race-results>li{background:var(--pt-warning)}@supports (color:color-mix(in lab,red,red)){.pt-calendar-race-results>li{background:color-mix(in srgb,var(--pt-warning) 5%,var(--pt-surface))}}.pt-calendar-race-results>li{border:1px solid var(--pt-border);border-left:4px solid var(--pt-warning);border-radius:10px;gap:8px;padding:12px;display:grid}.pt-calendar-race-result-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:9px;display:grid}.pt-calendar-race-result-heading>svg{color:var(--pt-warning);margin-top:2px}.pt-calendar-race-result-heading>div,.pt-calendar-race-results p{gap:6px;display:flex}.pt-calendar-race-result-heading>div{flex-direction:column;align-items:flex-start}.pt-calendar-race-result-heading span,.pt-calendar-race-results p{color:var(--pt-muted-text);margin:0;font-size:.82rem}.pt-calendar-race-detail-status,.pt-calendar-race-result-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pt-calendar-race-detail-status>span,.pt-calendar-race-lifecycle{background:var(--pt-muted);color:var(--pt-muted-text);border-radius:999px;padding:4px 8px;font-size:.74rem;font-weight:700}.pt-calendar-race-lifecycle[data-lifecycle=cancelled]{background:var(--pt-danger)}@supports (color:color-mix(in lab,red,red)){.pt-calendar-race-lifecycle[data-lifecycle=cancelled]{background:color-mix(in srgb,var(--pt-danger) 12%,var(--pt-surface))}}.pt-calendar-race-lifecycle[data-lifecycle=cancelled]{color:var(--pt-danger)}.pt-calendar-race-lifecycle[data-lifecycle=postponed]{background:var(--pt-warning)}@supports (color:color-mix(in lab,red,red)){.pt-calendar-race-lifecycle[data-lifecycle=postponed]{background:color-mix(in srgb,var(--pt-warning) 12%,var(--pt-surface))}}.pt-calendar-race-lifecycle[data-lifecycle=postponed]{color:var(--pt-warning)}.pt-calendar-race-detail-list{gap:0;margin:14px 0 0;display:grid}.pt-calendar-race-detail-list>div{border-bottom:1px solid var(--pt-border);grid-template-columns:minmax(140px,.45fr) minmax(0,1fr);gap:6px;padding:12px 0;display:grid}.pt-calendar-race-detail-list dt{color:var(--pt-muted-text);align-items:center;gap:7px;display:flex}.pt-calendar-race-detail-list dd{margin:0}.pt-calendar-connected-source>span:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pt-calendar-connected-source small{color:var(--pt-muted-text)}.pt-calendar-connect-source>.field-group{flex:1}.pt-calendar-weekday-labels{color:var(--pt-muted-text);letter-spacing:.025em;text-align:center;text-transform:uppercase;grid-template-columns:repeat(7,minmax(0,1fr));font-size:.72rem;font-weight:650;display:grid}.pt-calendar-month{border:1px solid var(--pt-border);border-radius:9px;min-width:0;overflow:hidden}.pt-calendar-month>.pt-calendar-weekday-labels{background:var(--pt-muted)}@supports (color:color-mix(in lab,red,red)){.pt-calendar-month>.pt-calendar-weekday-labels{background:color-mix(in srgb,var(--pt-muted) 58%,var(--pt-widget-surface,var(--pt-surface)))}}.pt-calendar-month>.pt-calendar-weekday-labels{border-bottom:1px solid var(--pt-border);padding-block:8px}.pt-calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.pt-calendar-day-cell{border-bottom:1px solid var(--pt-border);border-right:1px solid var(--pt-border);min-width:0;min-height:108px;padding:5px}.pt-calendar-day-cell:nth-child(7n){border-right:0}.pt-calendar-day-cell:nth-last-child(-n+7){border-bottom:0}.pt-calendar-day-cell[data-weekend=true]{background:var(--pt-muted)}@supports (color:color-mix(in lab,red,red)){.pt-calendar-day-cell[data-weekend=true]{background:color-mix(in srgb,var(--pt-muted) 42%,transparent)}}.pt-calendar-day-cell[data-in-month=false]{color:var(--pt-muted-text);opacity:.68}.pt-calendar-day-cell[data-today=true]{background:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.pt-calendar-day-cell[data-today=true]{background:color-mix(in srgb,var(--pt-accent) 9%,var(--pt-widget-surface,var(--pt-surface)))}}.pt-calendar-day-cell[data-today=true]{box-shadow:inset 0 3px 0 var(--pt-accent)}.pt-calendar-day-number{color:inherit;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.pt-calendar-day-cell[data-today=true] .pt-calendar-day-number{background:var(--pt-accent);color:var(--pt-accent-contrast);font-weight:700}.pt-calendar-day-items{gap:2px;min-width:0;margin-top:2px;display:grid}.pt-calendar-occurrence{background:var(--pt-calendar-source);align-items:center}@supports (color:color-mix(in lab,red,red)){.pt-calendar-occurrence{background:color-mix(in srgb,var(--pt-calendar-source) 10%,var(--pt-widget-surface,var(--pt-surface)))}}.pt-calendar-occurrence{border:1px solid var(--pt-calendar-source)}@supports (color:color-mix(in lab,red,red)){.pt-calendar-occurrence{border:1px solid color-mix(in srgb,var(--pt-calendar-source) 34%,var(--pt-border))}}.pt-calendar-occurrence{color:var(--pt-widget-text,var(--pt-text));cursor:pointer;font:inherit;text-align:start;border-radius:5px;gap:5px;width:100%;min-width:0;min-height:25px;padding:3px 6px;display:flex}.pt-calendar-occurrence>span:last-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-calendar-occurrence[data-completed=true]{opacity:.62;text-decoration:line-through}.pt-calendar-occurrence-time{color:var(--pt-muted-text);flex:none;font-size:.76rem}.pt-calendar-date-heading,.pt-calendar-more{color:var(--pt-accent);cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;padding:2px 4px}.pt-calendar-more{font-size:.75rem}.pt-calendar-upcoming{gap:12px;display:grid}.pt-calendar-upcoming section{gap:5px;display:grid}.pt-calendar-date-heading{border-bottom:1px solid var(--pt-border);color:var(--pt-widget-text,var(--pt-text));padding-block:5px;font-weight:700}.pt-calendar-compact-agenda ol,.pt-calendar-upcoming ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pt-calendar-year{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pt-calendar-year section{min-width:0}.pt-calendar-year h3{margin:0 0 5px;font-size:.85rem}.pt-calendar-year-month{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.pt-calendar-year-month button{aspect-ratio:1;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;min-width:0;padding:0;font-size:.68rem}.pt-calendar-year-month button[data-count=true]{background:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.pt-calendar-year-month button[data-count=true]{background:color-mix(in srgb,var(--pt-accent) 14%,var(--pt-widget-surface,var(--pt-surface)))}}.pt-calendar-year-month button[data-count=true]{box-shadow:inset 0 -2px var(--pt-accent)}.pt-calendar-year-month button[data-in-month=false]{opacity:.25}.pt-calendar-year-month button[data-today=true]{outline:2px solid var(--pt-accent)}.pt-calendar-week-rows{border:1px solid var(--pt-border);border-radius:9px;overflow:hidden}.pt-calendar-week-row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.pt-calendar-week-row+.pt-calendar-week-row{border-top:1px solid var(--pt-border)}.pt-calendar-week-row>section{border-right:1px solid var(--pt-border);gap:3px;min-width:0;min-height:92px;padding:5px;display:grid}.pt-calendar-week-row>section:last-child{border-right:0}.pt-calendar-week-row>section[data-weekend=true]{background:var(--pt-muted)}@supports (color:color-mix(in lab,red,red)){.pt-calendar-week-row>section[data-weekend=true]{background:color-mix(in srgb,var(--pt-muted) 42%,transparent)}}.pt-calendar-week-row>section[data-today=true]{box-shadow:inset 0 3px var(--pt-accent)}.pt-calendar-week-row>section>button:first-child{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 2px 3px;display:flex}.pt-calendar-week-row>section>button:first-child span{color:var(--pt-muted-text);font-size:.68rem}.pt-calendar-week{border:1px solid var(--pt-border);border-radius:9px;grid-template-columns:56px repeat(7,minmax(0,1fr));max-height:640px;display:grid;overflow:auto}.pt-calendar-week>button{background:var(--pt-widget-surface,var(--pt-surface));border:0;border-bottom:1px solid var(--pt-border);border-left:1px solid var(--pt-border);color:inherit;cursor:pointer;padding:6px;display:grid}.pt-calendar-week>button[data-today=true] strong{color:var(--pt-accent)}.pt-calendar-week-all-day,.pt-calendar-week-all-day-label,.pt-calendar-week-head{border-bottom:1px solid var(--pt-border)}.pt-calendar-week-all-day-label{color:var(--pt-muted-text);padding:6px;font-size:.7rem}.pt-calendar-week-all-day{border-left:1px solid var(--pt-border);gap:2px;min-height:38px;padding:3px;display:grid}.pt-calendar-week-time-labels{grid-row:span 1;height:816px;display:grid;position:relative}.pt-calendar-week-time-labels span{color:var(--pt-muted-text);font-size:.66rem;transform:translateY(-.45em)}.pt-calendar-week-time-column{border-left:1px solid var(--pt-border);height:816px;position:relative}.pt-calendar-week-time-column[data-weekend=true]{background-color:var(--pt-muted)}@supports (color:color-mix(in lab,red,red)){.pt-calendar-week-time-column[data-weekend=true]{background-color:color-mix(in srgb,var(--pt-muted) 34%,transparent)}}.pt-calendar-week-time-column>button{background:var(--pt-calendar-source);align-items:flex-start}@supports (color:color-mix(in lab,red,red)){.pt-calendar-week-time-column>button{background:color-mix(in srgb,var(--pt-calendar-source) 12%,var(--pt-widget-surface,var(--pt-surface)))}}.pt-calendar-week-time-column>button{border:1px solid var(--pt-calendar-source)}@supports (color:color-mix(in lab,red,red)){.pt-calendar-week-time-column>button{border:1px solid color-mix(in srgb,var(--pt-calendar-source) 48%,var(--pt-border))}}.pt-calendar-week-time-column>button{color:inherit;font:inherit;height:var(--pt-calendar-block-height);text-align:start;left:2px;right:2px;top:var(--pt-calendar-block-top);border-radius:4px;gap:3px;padding:3px;font-size:.7rem;display:flex;position:absolute;overflow:hidden}.pt-calendar-compact{gap:8px;display:grid}.pt-calendar-mini-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.pt-calendar-mini-grid>button{aspect-ratio:1;color:inherit;cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:2px;display:flex}.pt-calendar-mini-grid>button[data-weekend=true]{background:var(--pt-muted)}@supports (color:color-mix(in lab,red,red)){.pt-calendar-mini-grid>button[data-weekend=true]{background:color-mix(in srgb,var(--pt-muted) 42%,transparent)}}.pt-calendar-mini-grid>button[data-in-month=false]{color:var(--pt-muted-text)}.pt-calendar-mini-grid>button[data-selected=true]{border-color:var(--pt-accent)}.pt-calendar-mini-grid>button[data-today=true]{background:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.pt-calendar-mini-grid>button[data-today=true]{background:color-mix(in srgb,var(--pt-accent) 14%,var(--pt-widget-surface,var(--pt-surface)))}}.pt-calendar-mini-grid>button[data-today=true]{color:var(--pt-accent);font-weight:700}.pt-calendar-mini-markers{gap:2px;height:4px;margin-top:2px;display:flex}.pt-calendar-mini-markers i{background:var(--pt-calendar-source);border-radius:999px;width:3px;height:3px}.pt-calendar-compact-agenda{border-top:1px solid var(--pt-border);gap:7px;padding-top:10px;display:grid}.pt-calendar-compact-agenda h3{margin:0;font-size:.95rem}.pt-calendar-empty{color:var(--pt-muted-text);text-align:center;justify-content:center;align-items:center;gap:7px;min-height:70px;padding:12px;display:flex}.pt-dialog-content--selection.pt-calendar-planner-dialog{max-width:min(92rem,100vw - 2rem);height:min(58rem,100dvh - 2rem)}.pt-calendar-planner-dialog>.pt-dialog-header{justify-content:space-between;align-items:center;padding-right:52px;display:flex}.pt-calendar-planner-dialog .pt-dialog-title{font-size:1.35rem}.pt-calendar-planner-actions{border-bottom:1px solid var(--pt-border);justify-content:space-between;padding:8px 20px}.pt-calendar-planner-actions>div{flex-wrap:wrap}.pt-calendar-planner-body{grid-template-columns:minmax(0,1fr) 250px;padding:0;display:grid;overflow:hidden}.pt-calendar-planner-main{min-width:0;overflow:auto}.pt-calendar-all-day-row{border-bottom:1px solid var(--pt-border);grid-template-columns:74px minmax(0,1fr);min-height:42px;display:grid}.pt-calendar-all-day-row>span{color:var(--pt-muted-text);padding:10px;font-size:.75rem}.pt-calendar-all-day-row>div{border-left:1px solid var(--pt-border);flex-wrap:wrap;gap:4px;padding:5px;display:flex}.pt-calendar-time-planner{min-height:calc(var(--pt-calendar-hour-count) * 52px);grid-template-columns:74px minmax(0,1fr);display:grid}.pt-calendar-time-canvas,.pt-calendar-time-labels{height:calc(var(--pt-calendar-hour-count) * 52px);position:relative}.pt-calendar-time-labels span{left:0;top:calc(var(--pt-calendar-hour) * 52px);color:var(--pt-muted-text);text-align:right;width:100%;padding-right:9px;font-size:.72rem;position:absolute;transform:translateY(-.45em)}.pt-calendar-time-canvas{border-left:1px solid var(--pt-border);position:relative}.pt-calendar-time-canvas>i{border-top:1px solid var(--pt-border)}@supports (color:color-mix(in lab,red,red)){.pt-calendar-time-canvas>i{border-top:1px solid color-mix(in srgb,var(--pt-border) 42%,transparent)}}.pt-calendar-time-canvas>i{left:0;right:0;top:calc(var(--pt-calendar-quarter) * 13px);position:absolute}.pt-calendar-time-canvas>i[data-hour-line=true]{border-top-color:var(--pt-border)}.pt-calendar-time-block{background:var(--pt-calendar-source)}@supports (color:color-mix(in lab,red,red)){.pt-calendar-time-block{background:color-mix(in srgb,var(--pt-calendar-source) 12%,var(--pt-surface))}}.pt-calendar-time-block{border:1px solid var(--pt-calendar-source)}@supports (color:color-mix(in lab,red,red)){.pt-calendar-time-block{border:1px solid color-mix(in srgb,var(--pt-calendar-source) 50%,var(--pt-border))}}.pt-calendar-time-block{border-left:4px solid var(--pt-calendar-source);color:var(--pt-text);height:var(--pt-calendar-block-height);left:calc((100% / var(--pt-calendar-column-count)) * var(--pt-calendar-column) + 3px);text-align:start;min-height:24px;top:var(--pt-calendar-block-top);width:calc(100% / var(--pt-calendar-column-count) - 6px);z-index:2;border-radius:6px;grid-template-columns:auto minmax(0,1fr);padding:4px 6px;display:grid;position:absolute;overflow:hidden}.pt-calendar-time-block>span,.pt-calendar-time-block>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-calendar-time-block>span{color:var(--pt-muted-text);grid-column:2;font-size:.7rem}.pt-calendar-time-block[data-movable=true]{cursor:grab}.pt-calendar-time-block[data-movable=true]:after{border-top:2px solid var(--pt-calendar-source)}@supports (color:color-mix(in lab,red,red)){.pt-calendar-time-block[data-movable=true]:after{border-top:2px solid color-mix(in srgb,var(--pt-calendar-source) 72%,var(--pt-text))}}.pt-calendar-time-block[data-movable=true]:after{content:"";opacity:.68;position:absolute;bottom:3px;left:38%;right:38%}.pt-calendar-resize-edge{cursor:ns-resize;height:18%;min-height:8px;position:absolute;bottom:0;left:0;right:0}.pt-calendar-time-block[data-selected=true]{outline:2px solid var(--pt-focus);outline-offset:1px;z-index:3}.pt-calendar-current-time{border-top:2px solid var(--pt-danger);color:var(--pt-danger);pointer-events:none;left:0;right:0;top:var(--pt-calendar-now);z-index:4;font-size:.68rem;font-weight:700;position:absolute}.pt-calendar-day-details{border-left:1px solid var(--pt-border);flex-direction:column;gap:12px;padding:18px;display:flex;overflow:auto}.pt-calendar-day-details h3,.pt-calendar-day-details h4,.pt-calendar-day-details p{margin:0}.pt-calendar-keyboard-actions,.pt-calendar-planner-time-fields{gap:8px;display:grid}.pt-calendar-planner-time-fields label{gap:3px;font-size:.75rem;display:grid}.pt-calendar-planner-time-fields input,.pt-calendar-planner-time-fields select{background:var(--pt-surface);border:1px solid var(--pt-border);color:var(--pt-text);min-height:var(--pt-control-height);border-radius:7px;min-width:0;padding-inline:7px}.pt-calendar-nudge-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.pt-calendar-day-details p{color:var(--pt-muted-text);align-items:center;gap:6px;display:flex}.pt-calendar-keyboard-actions{border-top:1px solid var(--pt-border);gap:6px;padding-top:12px;display:grid}.pt-calendar-full-day-toggle{color:var(--pt-muted-text)}.pt-calendar-add-dialog .pt-dialog-body{gap:8px;display:grid}.pt-calendar-add-choice{background:var(--pt-surface);border:1px solid var(--pt-border);color:var(--pt-text);cursor:pointer;text-align:start;border-radius:9px;align-items:center;gap:12px;padding:12px;display:flex}.pt-calendar-add-choice:hover{background:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.pt-calendar-add-choice:hover{background:color-mix(in srgb,var(--pt-accent) 8%,var(--pt-surface))}}.pt-calendar-add-choice:hover{border-color:var(--pt-accent)}.pt-calendar-add-choice>span{gap:3px;display:grid}.pt-calendar-add-dialog small,.pt-calendar-muted{color:var(--pt-muted-text)}@media (max-width:900px){.pt-calendar-year{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-calendar-planner-body{grid-template-columns:minmax(0,1fr);overflow:auto}.pt-calendar-day-details{border-left:0;border-top:1px solid var(--pt-border)}}@media (max-width:620px){.pt-calendar-race-detail-list>div,.pt-calendar-race-search-controls{grid-template-columns:1fr}.pt-calendar-race-result-heading{grid-template-columns:auto minmax(0,1fr)}.pt-calendar-race-result-heading>.pt-calendar-race-lifecycle{grid-column:2;justify-self:start}.pt-calendar-full-planner-page{padding:16px 10px 36px}.pt-calendar-full-planner-page>header{flex-direction:column;align-items:flex-start;gap:6px}.pt-calendar-date-time-grid,.pt-calendar-event-form,.pt-calendar-settings-form{grid-template-columns:minmax(0,1fr)}.pt-calendar-reminder-channels>div{grid-template-columns:auto minmax(0,1fr) auto}.pt-calendar-reminder-channels>div>button{grid-column:1/-1}.pt-calendar-toolbar{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.pt-calendar-navigation,.pt-calendar-range-title{grid-column:1/-1}.pt-calendar-range-title{text-align:center;grid-row:1;margin:0}.pt-calendar-navigation{justify-content:space-between}.pt-calendar-filter>summary span,.pt-calendar-source-legend{display:none}.pt-calendar-year{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-calendar-full-planner-surface .pt-calendar-week-rows{min-width:44rem}.pt-calendar-full-planner-surface .pt-calendar-fullcalendar,.pt-calendar-full-planner-surface .pt-calendar-week-rows{overflow-x:auto}.pt-calendar-planner-actions{flex-direction:column;align-items:flex-start}.pt-calendar-planner-actions>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.pt-calendar-time-planner{grid-template-columns:58px minmax(0,1fr)}}@media (pointer:coarse){.pt-calendar button,.pt-calendar select,.pt-calendar-action-item-editor button,.pt-calendar-action-item-editor input,.pt-calendar-action-item-editor select,.pt-calendar-event-editor button,.pt-calendar-event-editor input,.pt-calendar-event-editor select,.pt-calendar-filter>summary,.pt-calendar-fullcalendar [role=button][data-source],.pt-calendar-planner-dialog button,.pt-calendar-planner-dialog input,.pt-calendar-planner-dialog select,.pt-calendar-resize-edge,.pt-calendar-time-block{min-height:var(--pt-touch-target)}}@media (forced-colors:active){.pt-calendar-day-cell[data-today=true],.pt-calendar-mini-grid>button[data-today=true],.pt-calendar-occurrence,.pt-calendar-time-block{forced-color-adjust:auto}.pt-calendar-day-cell[data-today=true],.pt-calendar-mini-grid>button[data-selected=true],.pt-calendar-time-block[data-selected=true]{outline:2px solid highlight}}.pt-spreadsheet-editor-surface,.pt-spreadsheet-tile{gap:8px;min-width:0;display:grid}.pt-spreadsheet-editor-tools,.pt-spreadsheet-toolbar,.pt-spreadsheet-warning{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pt-spreadsheet-toolbar{padding:0 var(--pt-widget-padding-inline,14px);justify-content:space-between}.pt-spreadsheet-format-tools,.pt-spreadsheet-structure-actions,.pt-spreadsheet-toolbar>div{gap:6px;display:flex}.pt-spreadsheet-format-tools{flex-wrap:wrap;align-items:center;gap:6px;padding-inline:2px;display:flex}.pt-spreadsheet-format-tools input,.pt-spreadsheet-format-tools select{min-height:var(--pt-control-height)}.pt-spreadsheet-column-filter{align-items:center;gap:4px;display:inline-flex}.pt-spreadsheet-column-filter input{max-width:130px}.pt-spreadsheet-editor-tools input,.pt-spreadsheet-toolbar select{border:1px solid var(--pt-border);min-height:var(--pt-control-height);background:var(--pt-widget-surface,var(--pt-surface));color:var(--pt-widget-text,var(--pt-text));border-radius:6px}.pt-spreadsheet-warning{margin:0 var(--pt-widget-padding-inline,14px);border:1px solid var(--pt-warning)}@supports (color:color-mix(in lab,red,red)){.pt-spreadsheet-warning{border:1px solid color-mix(in srgb,var(--pt-warning) 55%,var(--pt-border))}}.pt-spreadsheet-warning{background:var(--pt-warning);border-radius:8px;padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.pt-spreadsheet-warning{background:color-mix(in srgb,var(--pt-warning) 12%,var(--pt-surface))}}.pt-spreadsheet-warning{color:var(--pt-warning)}@supports (color:color-mix(in lab,red,red)){.pt-spreadsheet-warning{color:color-mix(in srgb,var(--pt-warning) 72%,var(--pt-text))}}.pt-spreadsheet-grid{border-block:1px solid var(--pt-border);min-width:0;height:424px;overflow:hidden}.pt-spreadsheet-grid .rdg{--rdg-background-color:var(--pt-widget-surface,var(--pt-surface));--rdg-color:var(--pt-widget-text,var(--pt-text));--rdg-border-color:var(--pt-widget-border-color,var(--pt-border));--rdg-header-background-color:var(--pt-muted);min-width:100%;height:100%}@supports (color:color-mix(in lab,red,red)){.pt-spreadsheet-grid .rdg{--rdg-header-background-color:color-mix(in srgb,var(--pt-muted) 62%,var(--pt-surface))}}.pt-spreadsheet-grid .rdg{--rdg-row-hover-background-color:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.pt-spreadsheet-grid .rdg{--rdg-row-hover-background-color:color-mix(in srgb,var(--pt-accent) 7%,var(--pt-surface))}}.pt-spreadsheet-grid .rdg{--rdg-selection-color:var(--pt-focus);font-size:13px}.pt-spreadsheet-grid[data-freeze-first-row=true] .rdg-row[aria-rowindex="2"]{z-index:2;top:var(--rdg-header-row-height,35px);background:var(--rdg-background-color,var(--pt-widget-surface,var(--pt-surface)));box-shadow:0 1px 0 var(--rdg-border-color,var(--pt-border));position:sticky}.pt-spreadsheet-row-header{color:var(--pt-muted-text);text-align:end;background:var(--pt-muted)}@supports (color:color-mix(in lab,red,red)){.pt-spreadsheet-row-header{background:color-mix(in srgb,var(--pt-muted) 62%,var(--pt-surface))}}.pt-spreadsheet-row-header{font-variant-numeric:tabular-nums}.pt-spreadsheet-cell{text-overflow:ellipsis;white-space:nowrap;height:100%;display:block;overflow:hidden}.pt-spreadsheet-cell.is-bold{font-weight:700}.pt-spreadsheet-cell.is-wrapped{white-space:normal}.pt-spreadsheet-cell.is-align-center{text-align:center}.pt-spreadsheet-cell.is-align-right{text-align:right}.pt-spreadsheet-cell.is-text-muted{color:var(--pt-muted-text)}.pt-spreadsheet-cell.is-text-accent{color:var(--pt-accent)}.pt-spreadsheet-cell.is-text-positive{color:var(--pt-positive)}.pt-spreadsheet-cell.is-text-warning{color:var(--pt-warning)}.pt-spreadsheet-cell.is-text-danger{color:var(--pt-danger)}.pt-spreadsheet-cell.is-background-muted{background:var(--pt-muted)}.pt-spreadsheet-cell.is-background-accent{background:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.pt-spreadsheet-cell.is-background-accent{background:color-mix(in srgb,var(--pt-accent) 15%,var(--pt-surface))}}.pt-spreadsheet-cell.is-background-positive{background:var(--pt-positive)}@supports (color:color-mix(in lab,red,red)){.pt-spreadsheet-cell.is-background-positive{background:color-mix(in srgb,var(--pt-positive) 15%,var(--pt-surface))}}.pt-spreadsheet-cell.is-background-warning{background:var(--pt-warning)}@supports (color:color-mix(in lab,red,red)){.pt-spreadsheet-cell.is-background-warning{background:color-mix(in srgb,var(--pt-warning) 17%,var(--pt-surface))}}.pt-spreadsheet-cell.is-background-danger{background:var(--pt-danger)}@supports (color:color-mix(in lab,red,red)){.pt-spreadsheet-cell.is-background-danger{background:color-mix(in srgb,var(--pt-danger) 14%,var(--pt-surface))}}.pt-spreadsheet-editor-tools{padding:0 2px}.pt-spreadsheet-find,.pt-spreadsheet-formula-bar{align-items:center;gap:6px;display:flex}.pt-spreadsheet-formula-bar{flex:320px}.pt-spreadsheet-formula-bar input{width:100%;font-family:var(--pt-font-mono,ui-monospace,monospace);padding-inline:10px}.pt-spreadsheet-find input{width:150px;padding-inline:8px}.pt-spreadsheet-find span,.pt-spreadsheet-save-state{color:var(--pt-muted-text);white-space:nowrap;font-size:12px}.pt-spreadsheet-save-state.is-conflict,.pt-spreadsheet-save-state.is-failed{color:var(--pt-danger)}@media (pointer:coarse){.pt-spreadsheet-editor-surface .pt-button,.pt-spreadsheet-editor-tools input,.pt-spreadsheet-format-tools input,.pt-spreadsheet-format-tools label,.pt-spreadsheet-format-tools select,.pt-spreadsheet-tile .pt-button,.pt-spreadsheet-toolbar select{min-height:var(--pt-touch-target)}}.pt-spreadsheet-summary{padding:6px var(--pt-widget-padding-inline,14px) var(--pt-widget-padding-bottom,14px);gap:12px;display:grid}.pt-spreadsheet-kpis,.pt-spreadsheet-summary-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.pt-spreadsheet-kpis>div,.pt-spreadsheet-summary-metrics>div{border:1px solid var(--pt-border);background:var(--pt-widget-surface,var(--pt-surface));border-radius:8px;gap:3px;padding:9px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.pt-spreadsheet-kpis>div,.pt-spreadsheet-summary-metrics>div{background:color-mix(in srgb,var(--pt-widget-surface,var(--pt-surface)) 92%,var(--pt-muted))}}.pt-spreadsheet-summary span,.pt-spreadsheet-summary-empty{color:var(--pt-muted-text);font-size:12px}.pt-spreadsheet-empty{text-align:center;justify-items:center;gap:8px;padding:24px;display:grid}.pt-spreadsheet-import-preview{border:1px solid var(--pt-border);border-radius:8px;gap:8px;padding:10px;display:grid}.pt-spreadsheet-import-preview label{align-items:center;gap:8px;display:flex}.pt-spreadsheet-export-documents,.pt-spreadsheet-import-ignored{border:1px solid var(--pt-border);border-radius:8px;gap:6px;padding:10px;display:grid}.pt-spreadsheet-import-ignored{background:var(--pt-warning)}@supports (color:color-mix(in lab,red,red)){.pt-spreadsheet-import-ignored{background:color-mix(in srgb,var(--pt-warning) 8%,var(--pt-surface))}}.pt-spreadsheet-import-ignored ul{margin:0;padding-inline-start:20px}.pt-spreadsheet-export-documents label{min-height:var(--pt-control-height);align-items:center;gap:8px;display:flex}.pt-spreadsheet-editor-dialog{width:min(96vw,1600px)!important;max-width:none!important}.pt-spreadsheet-editor-dialog .pt-spreadsheet-grid{height:min(62vh,680px)}.pt-standalone-spreadsheet-page{background:var(--pt-app-background);min-height:100vh;padding:16px}.pt-standalone-spreadsheet-document{border:1px solid var(--pt-border);background:var(--pt-surface);box-shadow:var(--shadow);border-radius:10px;padding-block:12px}.pt-standalone-spreadsheet-document .pt-spreadsheet-grid{height:calc(100vh - 150px)}@media (max-width:640px){.pt-spreadsheet-toolbar>div{width:100%}.pt-spreadsheet-toolbar .button-secondary{flex:1}.pt-spreadsheet-editor-dialog{height:min(96dvh,100%);border-radius:14px 14px 0 0!important;width:100vw!important;max-height:96dvh!important}.pt-spreadsheet-editor-dialog .pt-spreadsheet-grid{height:60dvh}.pt-standalone-spreadsheet-page{padding:0}}.pt-action-items{gap:.75rem;min-width:0;display:grid}.pt-action-items-views{flex:auto;gap:.25rem;padding-block-end:.125rem;display:flex;overflow-x:auto}.pt-action-items-toolbar{align-items:center;min-width:0;display:flex}.pt-action-items-view{border:1px solid var(--pt-widget-text);background:0 0}@supports (color:color-mix(in lab,red,red)){.pt-action-items-view{border:1px solid color-mix(in srgb,var(--pt-widget-text) 22%,transparent)}}.pt-action-items-view{color:inherit;border-radius:999px;flex:none;min-height:2rem;padding:.25rem .625rem}.pt-action-items-manage{color:inherit;background:0 0;border:0;flex:none;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;margin-inline-start:auto;display:inline-flex}.pt-action-items-view[aria-selected=true]{background:var(--pt-widget-text)}@supports (color:color-mix(in lab,red,red)){.pt-action-items-view[aria-selected=true]{background:color-mix(in srgb,var(--pt-widget-text) 13%,transparent)}}.pt-action-items-view[aria-selected=true]{font-weight:700}.pt-action-items-quick-add{grid-template-columns:minmax(0,1fr) auto;display:grid}.pt-action-items-quick-add input{border:1px solid var(--pt-widget-text)}@supports (color:color-mix(in lab,red,red)){.pt-action-items-quick-add input{border:1px solid color-mix(in srgb,var(--pt-widget-text) 24%,transparent)}}.pt-action-items-quick-add input{border-radius:.5rem 0 0 .5rem;min-width:0;padding:.625rem .75rem}.pt-action-items-quick-add button{background:var(--pt-widget-header);color:var(--pt-widget-title);border:0;border-radius:0 .5rem .5rem 0;justify-content:center;align-items:center;gap:.25rem;min-width:4.25rem;padding-inline:.75rem;display:inline-flex}.pt-action-item-subtasks,.pt-action-items-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.pt-action-item-row{border-block-end:1px solid var(--pt-widget-text);align-items:center}@supports (color:color-mix(in lab,red,red)){.pt-action-item-row{border-block-end:1px solid color-mix(in srgb,var(--pt-widget-text) 12%,transparent)}}.pt-action-item-row{grid-template-columns:auto auto minmax(0,1fr) auto;gap:.375rem;min-height:2.75rem;display:grid}.pt-action-item-completion,.pt-action-item-order button{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;min-width:2.25rem;min-height:2.25rem;display:inline-flex}.pt-action-item-main{color:inherit;text-align:start;background:0 0;border:0;gap:.2rem;min-width:0;padding:.45rem 0;display:grid}.pt-action-item-main strong{overflow-wrap:anywhere}.pt-action-item-meta{opacity:.8;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.pt-action-item-meta>span{align-items:center;gap:.2rem;display:inline-flex}.pt-action-item-meta [data-overdue=true]{color:#b91c1c;opacity:1;font-weight:700}.pt-action-item-meta [data-priority=high]{color:#b91c1c;font-weight:700}.pt-action-item-order{display:flex}.pt-action-items-read-only{opacity:.75;margin:0;font-size:.8rem}.pt-action-item-detail{gap:1rem;display:grid}.pt-action-item-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.pt-action-item-field-grid input,.pt-action-item-field-grid select{width:100%;min-height:2.5rem}.pt-action-item-recurrence{border:1px solid var(--pt-dialog-border);border-radius:.625rem;gap:.75rem;padding:.75rem;display:grid}.pt-action-item-subtask-edit{align-items:center;gap:.5rem;min-height:2.5rem;display:flex}.pt-action-item-subtasks li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.pt-action-item-subtask-edit>input:not([type]),.pt-action-item-subtask-edit>input[type=text]{color:inherit;background:0 0;border:1px solid #0000;width:100%;min-width:0;padding:.375rem}.pt-action-item-subtask-actions{display:flex}.pt-action-item-subtask-actions button{color:inherit;background:0 0;border:0;justify-content:center;align-items:center;min-width:2.25rem;min-height:2.25rem;display:inline-flex}.pt-action-item-delete-list{border:1px solid var(--pt-danger)}@supports (color:color-mix(in lab,red,red)){.pt-action-item-delete-list{border:1px solid color-mix(in srgb,var(--pt-danger) 40%,var(--pt-dialog-border))}}.pt-action-item-delete-list{border-radius:.625rem;gap:.5rem;padding:.75rem;display:grid}.pt-action-item-delete-list p{margin:0}@media (max-width:42rem){.pt-action-item-field-grid{grid-template-columns:minmax(0,1fr)}.pt-action-item-order{flex-direction:column}}@media (pointer:coarse){.pt-action-item-completion,.pt-action-item-main,.pt-action-item-order button,.pt-action-item-subtask-actions button,.pt-action-item-subtask-edit,.pt-action-items-manage,.pt-action-items-quick-add button,.pt-action-items-view{min-height:44px}.pt-action-item-completion,.pt-action-item-order button,.pt-action-item-subtask-actions button,.pt-action-items-manage{min-width:44px}}*{box-sizing:border-box}body,html{max-width:100%;min-height:100%;margin:0;overflow-x:clip}body{background:radial-gradient(circle at 75% 0,#c6d6ff59,transparent 28rem),var(--canvas);color:var(--ink);font-family:var(--pt-font-family);font-size:calc(var(--pt-page-font-size) * var(--pt-font-scale));font-weight:400;line-height:var(--pt-page-line-height);min-height:100dvh}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2457d64d}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell{background:var(--pt-app-background,var(--canvas));flex-direction:column;width:100%;min-width:0;min-height:100dvh;display:flex;overflow-x:clip}.version-indicator{bottom:max(.65rem,env(safe-area-inset-bottom));color:var(--pt-muted-text,var(--muted));right:max(.65rem,env(safe-area-inset-right));z-index:30;font-size:.72rem;line-height:1.35;position:fixed}.version-indicator-summary{-webkit-backdrop-filter:blur(.65rem);backdrop-filter:blur(.65rem);background:var(--pt-surface-elevated,var(--card))}@supports (color:color-mix(in lab,red,red)){.version-indicator-summary{background:color-mix(in srgb,var(--pt-surface-elevated,var(--card)) 88%,transparent)}}.version-indicator-summary{border:1px solid var(--pt-border,var(--line))}@supports (color:color-mix(in lab,red,red)){.version-indicator-summary{border:1px solid color-mix(in srgb,var(--pt-border,var(--line)) 72%,transparent)}}.version-indicator-summary{cursor:pointer;white-space:nowrap;border-radius:999px;padding:.28rem .58rem;list-style:none;box-shadow:0 .25rem .85rem #0f172a1a}.version-indicator-summary::-webkit-details-marker{display:none}.version-indicator-details,.version-indicator-summary:hover{background:var(--pt-surface-elevated,var(--card));color:var(--pt-text,var(--ink))}.version-indicator-details{border:1px solid var(--pt-border,var(--line));box-shadow:var(--shadow);border-radius:.75rem;gap:.5rem;width:max-content;max-width:min(28rem,100vw - 1.3rem);margin:0;padding:.75rem;display:grid;position:absolute;bottom:calc(100% + .45rem);right:0}.version-indicator-details>div{gap:.12rem;display:grid}.version-indicator-details dt{color:var(--pt-muted-text,var(--muted));letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:750}.version-indicator-details dd{overflow-wrap:anywhere;margin:0}.version-indicator-details code{font-size:.68rem}.topbar{--pt-accent:var(--site-topbar-accent,#365f91);--pt-accent-contrast:var(--site-topbar-accent-contrast,#fff);--pt-border:var(--site-topbar-border,#cad5e2);--pt-muted:var(--site-topbar-text,#172033)}@supports (color:color-mix(in lab,red,red)){.topbar{--pt-muted:color-mix(in srgb,var(--site-topbar-text,#172033) 10%,transparent)}}.topbar{--pt-muted-text:var(--site-topbar-text,#172033)}@supports (color:color-mix(in lab,red,red)){.topbar{--pt-muted-text:color-mix(in srgb,var(--site-topbar-text,#172033) 72%,var(--site-topbar-background,#fff))}}.topbar{--pt-surface:var(--site-topbar-background,#fff);--pt-surface-elevated:var(--site-topbar-background,#fff);--pt-text:var(--site-topbar-text,#172033);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:var(--site-topbar-background,#fff);align-items:center}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in srgb,var(--site-topbar-background,#fff) 96%,transparent)}}.topbar{border-bottom:1px solid var(--site-topbar-border,transparent);box-shadow:none;color:var(--pt-text);z-index:50;max-width:100%;height:52px;min-height:52px;display:flex;position:sticky;top:0;overflow-x:clip}.site-background{flex:1 0 auto;width:100%;min-height:calc(100dvh - 52px)}.topbar-inner{align-items:center;gap:.35rem;width:100%;min-width:0;max-width:none;margin:0;padding:.35rem .5rem;display:flex}.site-search-bar{background:var(--pt-surface);align-items:stretch}@supports (color:color-mix(in lab,red,red)){.site-search-bar{background:color-mix(in srgb,var(--pt-surface) 94%,transparent)}}.site-search-bar{border:1px solid var(--pt-border);border-radius:.65rem;grid-template-columns:2.65rem minmax(3rem,1fr) 2.4rem;min-width:0;transition:border-color .14s,box-shadow .14s;display:grid;overflow:hidden;box-shadow:0 .25rem .8rem #0f172a14}.site-search-bar:focus-within{border-color:var(--pt-accent);box-shadow:0 0 0 2px var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.site-search-bar:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--pt-accent) 24%,transparent)}}.site-search-bar[data-location=top_bar]{flex:0 15rem;width:clamp(11.5rem,16vw,15rem);height:2.25rem}.site-search-bar[data-location=page_title]{--pt-accent:var(--pt-page-heading-text,#fff);--pt-accent-contrast:var(--page-background-color,#10243a);--pt-border:var(--pt-page-heading-text,#fff)}@supports (color:color-mix(in lab,red,red)){.site-search-bar[data-location=page_title]{--pt-border:color-mix(in srgb,var(--pt-page-heading-text,#fff) 28%,transparent)}}.site-search-bar[data-location=page_title]{--pt-muted-text:var(--pt-page-heading-text,#fff)}@supports (color:color-mix(in lab,red,red)){.site-search-bar[data-location=page_title]{--pt-muted-text:color-mix(in srgb,var(--pt-page-heading-text,#fff) 64%,transparent)}}.site-search-bar[data-location=page_title]{--pt-surface:var(--pt-page-heading-text,#fff)}@supports (color:color-mix(in lab,red,red)){.site-search-bar[data-location=page_title]{--pt-surface:color-mix(in srgb,var(--pt-page-heading-text,#fff) 9%,transparent)}}.site-search-bar[data-location=page_title]{--pt-text:var(--pt-page-heading-text,#fff);background:var(--pt-surface);border-radius:.8rem;grid-template-columns:3.1rem minmax(5rem,1fr) 3.1rem;justify-self:stretch;width:100%;max-width:32rem;height:3.25rem}.site-search-bar[data-location=page_title]>input{font-size:.95rem}.site-search-bar[data-location=page_title]>button{color:var(--pt-page-heading-text,#fff);background:0 0}@supports (color:color-mix(in lab,red,red)){.site-search-bar[data-location=page_title]>button{color:color-mix(in srgb,var(--pt-page-heading-text,#fff) 82%,transparent)}}.site-search-bar[data-location=page_title]>button:hover{background:var(--pt-page-heading-text,#fff)}@supports (color:color-mix(in lab,red,red)){.site-search-bar[data-location=page_title]>button:hover{background:color-mix(in srgb,var(--pt-page-heading-text,#fff) 12%,transparent)}}.site-search-bar[data-location=page_bottom]{width:min(100%,36rem);height:2.75rem}.site-search-provider{border-right:1px solid var(--pt-border);min-width:0;display:flex}.site-search-bar>button,.site-search-bar>input,.site-search-provider-trigger{color:var(--pt-text);font:inherit;background:0 0;border:0;outline:0}.site-search-provider-trigger{cursor:pointer;justify-content:center;align-items:center;gap:.18rem;width:100%;padding:0;display:inline-flex}.site-search-provider-trigger:hover,.site-search-provider-trigger[aria-expanded=true]{background:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.site-search-provider-trigger:hover,.site-search-provider-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--pt-accent) 11%,transparent)}}.site-search-bar>button:focus-visible,.site-search-provider-trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.site-search-bar>button:focus-visible,.site-search-provider-trigger:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--pt-accent) 52%,transparent)}}.site-search-provider-trigger:disabled{cursor:wait;opacity:.62}.site-search-provider-chevron{opacity:.68;flex:none}.site-search-provider-mark{background:currentColor;align-items:center}@supports (color:color-mix(in lab,red,red)){.site-search-provider-mark{background:color-mix(in srgb,currentColor 10%,transparent)}}.site-search-provider-mark{border:1px solid}@supports (color:color-mix(in lab,red,red)){.site-search-provider-mark{border:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.site-search-provider-mark{color:var(--pt-text,#172033);border-radius:.4rem;flex:none;justify-content:center;width:1.45rem;height:1.45rem;font-family:Arial,Helvetica,sans-serif;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex}.site-search-provider-mark[data-provider=google]{color:#1a73e8;background:#fff;border-color:#d9e3f2}.site-search-provider-mark[data-provider=duckduckgo]{color:#d94819;background:#fff0eb;border-color:#f4c2b2}.site-search-provider-mark[data-provider=yahoo]{color:#6001d2;background:#f3ecff;border-color:#d8c2ff}.site-search-provider-mark[data-provider=bing]{color:#006d64;background:#e7f7f4;border-color:#addfd6}.site-search-provider-mark[data-provider=baidu]{color:#2932e1;background:#edf0ff;border-color:#c8ceff}.site-search-provider-mark[data-provider=ask]{color:#b42318;background:#fff0f0;border-color:#f3c1c1}.site-search-provider-mark[data-provider=aol]{color:#111827;background:#f1f3f5;border-color:#d5dae0}.site-search-provider-mark[data-provider=internet_archive]{color:#273142;background:#f1f3f5;border-color:#cfd5dc}.site-search-provider-mark[data-provider=wikipedia]{color:#202122;background:#fff;border-color:#d5dae0;font-family:Georgia,Times New Roman,serif}.site-search-provider-menu.pt-menu{min-width:13.5rem}.site-search-provider-menu .pt-menu-item{min-height:42px}.site-search-provider-menu .pt-menu-item[aria-checked=true]{background:var(--pt-accent,#365f91)}@supports (color:color-mix(in lab,red,red)){.site-search-provider-menu .pt-menu-item[aria-checked=true]{background:color-mix(in srgb,var(--pt-accent,#365f91) 12%,transparent)}}.site-search-bar>input{width:100%;min-width:0;padding:0 .65rem}.site-search-bar>input::placeholder{color:var(--pt-muted-text)}.site-search-bar>button{color:var(--pt-accent-contrast);cursor:pointer;justify-content:center;align-items:center;width:100%;padding:0;display:inline-flex}.site-search-bar>button,.site-search-bar>button:hover{background:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.site-search-bar>button:hover{background:color-mix(in srgb,var(--pt-accent) 86%,black)}}.page-bottom-search{justify-content:center;margin-top:clamp(2rem,7vh,5rem);padding-bottom:1rem;display:flex}.button-primary,.button-secondary,.create-page-trigger,.icon-button,.pages-button{cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;min-height:2.5rem;font-weight:700;display:inline-flex}.button-secondary,.pages-button{background:var(--card);border:1px solid var(--line);color:var(--ink);gap:.4rem;padding:.5rem .8rem}.button-secondary:hover,.pages-button:hover{background:#f7f9fc;border-color:#b9c5d5}.topbar .pages-button{color:var(--pt-text);background:0 0;border-color:#0000;gap:.2rem;min-height:2.25rem;padding:.2rem .35rem}.topbar .brand-pages-button{min-height:var(--pt-touch-target)}.topbar .pages-button:hover{background:var(--pt-muted);border-color:var(--pt-border)}.pages-hamburger{color:var(--pt-muted-text);width:1.25rem;height:2rem;font-size:1.15rem}.brand-wordmark,.pages-hamburger{justify-content:center;align-items:center;transition:color .15s;display:inline-flex}.brand-wordmark{letter-spacing:-.03em;height:2.15rem;padding:0 .15rem;font-size:.95rem;font-weight:800}.topbar .pages-button:hover .pages-hamburger{color:var(--pt-text)}.topbar .pages-button:hover .brand-wordmark{color:var(--pt-accent)}.topbar-page-tabs{scrollbar-width:none;flex:1 1 0;gap:.2rem;min-width:0;padding:.1rem;display:flex;overflow-x:auto}.topbar-page-tabs::-webkit-scrollbar{display:none}.tab-scroll-button{color:var(--pt-muted-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.45rem;flex:none;justify-content:center;align-items:center;width:1.75rem;height:2rem;padding:0;display:inline-flex}.tab-scroll-button:hover:not(:disabled){background:var(--pt-muted);border-color:var(--pt-border);color:var(--pt-text)}.tab-scroll-button:disabled{cursor:default;opacity:.3}.page-tab{color:var(--pt-muted-text);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.55rem;flex:none;align-items:center;gap:.4rem;max-width:min(26vw,12rem);padding:.38rem .58rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.page-tab[data-dragging=true]{background:var(--pt-muted)}@supports (color:color-mix(in lab,red,red)){.page-tab[data-dragging=true]{background:color-mix(in srgb,var(--pt-muted) 62%,transparent)}}.page-tab[data-dragging=true]{opacity:.38;border-style:dashed}.page-tab[data-drop-position]{background:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.page-tab[data-drop-position]{background:color-mix(in srgb,var(--pt-accent) 14%,var(--pt-surface))}}.page-tab[data-drop-position]{border-color:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.page-tab[data-drop-position]{border-color:color-mix(in srgb,var(--pt-accent) 58%,var(--pt-border))}}.page-tab[data-tile-drop-target=true]{background:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.page-tab[data-tile-drop-target=true]{background:color-mix(in srgb,var(--pt-accent) 18%,var(--pt-surface))}}.page-tab[data-tile-drop-target=true]{border-color:var(--pt-accent);box-shadow:0 0 0 2px var(--pt-accent);border-style:dashed}@supports (color:color-mix(in lab,red,red)){.page-tab[data-tile-drop-target=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--pt-accent) 28%,transparent)}}.page-tab[data-drop-position]:after{background:var(--pt-accent);box-shadow:0 0 0 2px var(--pt-surface-elevated);content:"";pointer-events:none;z-index:2;border-radius:999px;width:3px;position:absolute;top:.22rem;bottom:.22rem}.page-tab[data-drop-position=before]:after{left:.08rem}.page-tab[data-drop-position=after]:after{right:.08rem}.topbar-tab-drag-preview{background:var(--pt-surface-elevated);align-items:center}@supports (color:color-mix(in lab,red,red)){.topbar-tab-drag-preview{background:color-mix(in srgb,var(--pt-surface-elevated) 84%,transparent)}}.topbar-tab-drag-preview{border:1px dashed var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.topbar-tab-drag-preview{border:1px dashed color-mix(in srgb,var(--pt-accent) 72%,var(--pt-border))}}.topbar-tab-drag-preview{color:var(--pt-text);opacity:.84;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;z-index:1000;border-radius:.55rem;gap:.4rem;max-width:min(15rem,100vw - 2rem);padding:.48rem .62rem;font-size:.8rem;font-weight:720;display:flex;position:fixed;top:0;left:-10000px;overflow:hidden;box-shadow:0 10px 24px #0f172a38}.page-tab:hover{background:var(--pt-muted);border-color:var(--pt-border);color:var(--pt-text)}.page-tab[draggable=true]:active{cursor:grabbing}.page-tab[aria-current=page]{background:var(--pt-surface);border-color:var(--page-tab-color)}@supports (color:color-mix(in lab,red,red)){.page-tab[aria-current=page]{border-color:color-mix(in srgb,var(--page-tab-color) 70%,var(--pt-border))}}.page-tab[aria-current=page]{box-shadow:inset 0 -3px var(--page-tab-color),0 .2rem .55rem #0f172a1a;color:var(--pt-text)}[data-page-tab-style]:not([data-page-tab-style=portal-default]) .page-tab{transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s}.site-menu-bar-preview .page-tab:focus-visible,.topbar .page-tab:focus-visible{outline:3px solid var(--pt-text);outline-offset:2px}[data-page-tab-style=extabs-raised] .topbar-page-tabs{gap:.375rem}[data-page-tab-style=extabs-raised] .page-tab{border-radius:.5rem;min-height:2.25rem;padding:0 .75rem}[data-page-tab-style=extabs-raised] .page-tab:hover{background:var(--pt-text)}@supports (color:color-mix(in lab,red,red)){[data-page-tab-style=extabs-raised] .page-tab:hover{background:color-mix(in srgb,var(--pt-text) 10%,transparent)}}[data-page-tab-style=extabs-raised] .page-tab:hover{border-color:var(--pt-text)}@supports (color:color-mix(in lab,red,red)){[data-page-tab-style=extabs-raised] .page-tab:hover{border-color:color-mix(in srgb,var(--pt-text) 18%,transparent)}}[data-page-tab-style=extabs-raised] .page-tab:active{transform:translateY(1px)}[data-page-tab-style=extabs-raised] .page-tab[aria-current=page]{background:var(--pt-text);border-color:var(--pt-text)}@supports (color:color-mix(in lab,red,red)){[data-page-tab-style=extabs-raised] .page-tab[aria-current=page]{border-color:color-mix(in srgb,var(--pt-text) 70%,transparent)}}[data-page-tab-style=extabs-raised] .page-tab[aria-current=page]{color:var(--pt-surface);box-shadow:0 .5rem 1.25rem #0f172a2e}[data-page-tab-style=material-indicator] .topbar-page-tabs{gap:0;padding-block:0}[data-page-tab-style=material-indicator] .page-tab{border-color:#0000;border-radius:0;min-height:2.5rem;padding:.5rem 1rem}[data-page-tab-style=material-indicator] .page-tab:hover{background:var(--pt-text)}@supports (color:color-mix(in lab,red,red)){[data-page-tab-style=material-indicator] .page-tab:hover{background:color-mix(in srgb,var(--pt-text) 8%,transparent)}}[data-page-tab-style=material-indicator] .page-tab:hover{border-color:#0000}[data-page-tab-style=material-indicator] .page-tab[aria-current=page]{box-shadow:inset 0 -3px var(--page-tab-color,var(--pt-accent));color:var(--pt-text);background:0 0;border-color:#0000;font-weight:750}[data-page-tab-style=apple-segmented] .topbar-page-tabs{background:var(--pt-text)}@supports (color:color-mix(in lab,red,red)){[data-page-tab-style=apple-segmented] .topbar-page-tabs{background:color-mix(in srgb,var(--pt-text) 9%,transparent)}}[data-page-tab-style=apple-segmented] .topbar-page-tabs{border:1px solid var(--pt-text)}@supports (color:color-mix(in lab,red,red)){[data-page-tab-style=apple-segmented] .topbar-page-tabs{border:1px solid color-mix(in srgb,var(--pt-text) 16%,transparent)}}[data-page-tab-style=apple-segmented] .topbar-page-tabs{border-radius:.65rem;gap:0;padding:.125rem}[data-page-tab-style=apple-segmented] .page-tab{border-color:#0000;border-radius:.5rem;min-height:2rem;padding:.35rem .75rem}[data-page-tab-style=apple-segmented] .page-tab:hover{background:var(--pt-text)}@supports (color:color-mix(in lab,red,red)){[data-page-tab-style=apple-segmented] .page-tab:hover{background:color-mix(in srgb,var(--pt-text) 9%,transparent)}}[data-page-tab-style=apple-segmented] .page-tab:hover{border-color:#0000}[data-page-tab-style=apple-segmented] .page-tab[aria-current=page]{background:var(--pt-text)}@supports (color:color-mix(in lab,red,red)){[data-page-tab-style=apple-segmented] .page-tab[aria-current=page]{background:color-mix(in srgb,var(--pt-text) 16%,var(--pt-surface))}}[data-page-tab-style=apple-segmented] .page-tab[aria-current=page]{border-color:var(--pt-text)}@supports (color:color-mix(in lab,red,red)){[data-page-tab-style=apple-segmented] .page-tab[aria-current=page]{border-color:color-mix(in srgb,var(--pt-text) 18%,transparent)}}[data-page-tab-style=apple-segmented] .page-tab[aria-current=page]{color:var(--pt-text);box-shadow:0 1px 2px #0f172a24,0 .2rem .55rem #0f172a1a}[data-page-tab-style=bootstrap-pills] .topbar-page-tabs{gap:.375rem}[data-page-tab-style=bootstrap-pills] .page-tab{border-color:#0000;border-radius:999px;min-height:2.25rem;padding:.4rem .85rem}[data-page-tab-style=bootstrap-pills] .page-tab:hover{background:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){[data-page-tab-style=bootstrap-pills] .page-tab:hover{background:color-mix(in srgb,var(--pt-accent) 14%,transparent)}}[data-page-tab-style=bootstrap-pills] .page-tab:hover{border-color:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){[data-page-tab-style=bootstrap-pills] .page-tab:hover{border-color:color-mix(in srgb,var(--pt-accent) 30%,transparent)}}[data-page-tab-style=bootstrap-pills] .page-tab:hover{color:var(--pt-text)}[data-page-tab-style=bootstrap-pills] .page-tab[aria-current=page]{background:var(--pt-accent);border-color:var(--pt-accent);box-shadow:none;color:var(--pt-accent-contrast)}[data-page-tab-style=ant-card] .topbar-page-tabs{border-bottom:1px solid var(--pt-border);align-self:stretch;gap:2px;padding:.1rem 0 0}[data-page-tab-style=ant-card] .page-tab{background:var(--pt-text)}@supports (color:color-mix(in lab,red,red)){[data-page-tab-style=ant-card] .page-tab{background:color-mix(in srgb,var(--pt-text) 3%,transparent)}}[data-page-tab-style=ant-card] .page-tab{border-color:var(--pt-border);border-radius:.45rem .45rem 0 0;min-height:2.5rem;padding:.5rem 1rem}[data-page-tab-style=ant-card] .page-tab:hover{background:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){[data-page-tab-style=ant-card] .page-tab:hover{background:color-mix(in srgb,var(--pt-accent) 8%,var(--pt-surface))}}[data-page-tab-style=ant-card] .page-tab:hover{border-color:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){[data-page-tab-style=ant-card] .page-tab:hover{border-color:color-mix(in srgb,var(--pt-accent) 45%,var(--pt-border))}}[data-page-tab-style=ant-card] .page-tab:hover{color:var(--pt-text)}[data-page-tab-style=ant-card] .page-tab[aria-current=page]{background:var(--pt-surface);border-color:var(--pt-border);box-shadow:inset 0 2px var(--page-tab-color,var(--pt-accent));color:var(--pt-text)}[data-page-tab-style=carbon-contained] .topbar-page-tabs{gap:0;padding-block:.1rem}[data-page-tab-style=carbon-contained] .page-tab{background:var(--pt-text)}@supports (color:color-mix(in lab,red,red)){[data-page-tab-style=carbon-contained] .page-tab{background:color-mix(in srgb,var(--pt-text) 9%,var(--pt-surface))}}[data-page-tab-style=carbon-contained] .page-tab{border-color:transparent var(--pt-border) transparent transparent;border-radius:0;min-height:2.5rem;padding:.5rem 1rem}[data-page-tab-style=carbon-contained] .page-tab:hover{background:var(--pt-text)}@supports (color:color-mix(in lab,red,red)){[data-page-tab-style=carbon-contained] .page-tab:hover{background:color-mix(in srgb,var(--pt-text) 15%,var(--pt-surface))}}[data-page-tab-style=carbon-contained] .page-tab:hover,[data-page-tab-style=carbon-contained] .page-tab[aria-current=page]{border-color:transparent var(--pt-border) transparent transparent;color:var(--pt-text)}[data-page-tab-style=carbon-contained] .page-tab[aria-current=page]{background:var(--pt-surface);box-shadow:inset 0 2px var(--page-tab-color,var(--pt-accent));font-weight:750}[data-page-tab-style]:not([data-page-tab-style=portal-default]) .page-tab[aria-current=page]:before{border-radius:inherit;content:"";pointer-events:none;border:2px solid;position:absolute;inset:2px}[data-page-tab-style]:not([data-page-tab-style=portal-default]) .page-tab[data-dragging=true]{background:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){[data-page-tab-style]:not([data-page-tab-style=portal-default]) .page-tab[data-dragging=true]{background:color-mix(in srgb,var(--pt-accent) 8%,var(--pt-surface))}}[data-page-tab-style]:not([data-page-tab-style=portal-default]) .page-tab[data-dragging=true]{opacity:.38;border-style:dashed}[data-page-tab-style]:not([data-page-tab-style=portal-default]) .page-tab[data-drop-position]{background:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){[data-page-tab-style]:not([data-page-tab-style=portal-default]) .page-tab[data-drop-position]{background:color-mix(in srgb,var(--pt-accent) 14%,var(--pt-surface))}}[data-page-tab-style]:not([data-page-tab-style=portal-default]) .page-tab[data-drop-position]{border-color:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){[data-page-tab-style]:not([data-page-tab-style=portal-default]) .page-tab[data-drop-position]{border-color:color-mix(in srgb,var(--pt-accent) 58%,var(--pt-border))}}.page-tab-title{text-overflow:ellipsis;overflow:hidden}.context-selector{border:1px solid var(--pt-border);color:var(--pt-muted-text);border-radius:.5rem;flex:none;align-items:center;gap:.25rem;height:2.2rem;padding:0 .3rem 0 .45rem;display:inline-flex}.context-selector select{appearance:none;color:var(--pt-text);cursor:pointer;font:inherit;background:0 0;border:0;outline:0;max-width:7rem;padding:0 .2rem;font-size:.78rem;font-weight:700}.avatar{color:#fff;background:linear-gradient(135deg,#3b82f6,#14b8a6);border:2px solid #ffffffb8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:.72rem;font-weight:800;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.account-actions{flex:none;align-items:center;margin-left:auto;display:flex}.account-menu-container{align-items:center;gap:.25rem;display:flex;position:relative}.profile-trigger,.topbar-action{color:var(--pt-muted-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;display:inline-flex}.topbar-action{width:2.25rem;height:2.25rem;padding:0}.account-menu-item svg,.topbar-action svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.profile-trigger:hover,.topbar-action:hover{background:var(--pt-muted);border-color:var(--pt-border);color:var(--pt-text)}.profile-trigger{width:2.4rem;height:2.4rem;padding:.1rem}.account-menu{min-width:16rem}.account-menu-profile{border-bottom:1px solid var(--line);align-items:center;gap:.7rem;margin:0 .3rem;padding:.65rem .25rem .8rem;display:flex}.account-menu-profile span:not(.avatar){gap:.15rem;min-width:0;display:grid}.account-menu-profile strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-profile small,.profile-photo-editor small{color:var(--muted);line-height:1.4}.account-menu .pt-menu-item{color:var(--pt-text,var(--ink));font-weight:700}.topbar-signin{color:#fff;border:1px solid #ffffff52;border-radius:.55rem;padding:.45rem .7rem;font-weight:750;text-decoration:none}.topbar-signin:hover{background:#ffffff1f}.primary-action,.quiet-action{cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;min-height:2.5rem;padding:.55rem .9rem;font-weight:750;text-decoration:none;display:inline-flex}.primary-action{background:var(--accent);border:1px solid var(--accent);color:#fff}.primary-action:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.quiet-action{border:1px solid var(--line);color:var(--ink);background:0 0}.quiet-action:hover{background:#f3f6fa}.home-canvas,.page-canvas{max-width:90rem;padding:var(--pt-canvas-padding,clamp(1.25rem,3vw,2.5rem));margin:0 auto}.page-canvas{width:100%;max-width:none;margin:0}.page-background,.surface-background{background-color:var(--surface-background-color,var(--page-background-color,var(--canvas)));background-repeat:no-repeat;background-size:cover}.page-background{flex:1 0 auto;width:100%;min-height:calc(100dvh - 52px)}.page-background[data-background-preset=solid],.surface-background[data-background-preset=solid]{background-image:linear-gradient(135deg,var(--surface-background-color,var(--page-background-color,#212529)) 0,#fff 360%)}.page-background[data-background-preset=aurora],.surface-background[data-background-preset=aurora]{background-image:radial-gradient(circle at 18% 20%,#72efddb8,transparent 34rem),radial-gradient(circle at 82% 8%,#7584ffb8,transparent 30rem),linear-gradient(150deg,#102f4c,var(--surface-background-color,var(--page-background-color)))}.page-background[data-background-preset=sunrise],.surface-background[data-background-preset=sunrise]{background-image:radial-gradient(circle at 72% 0,#fff5b7eb,transparent 28rem),linear-gradient(150deg,#f29d79,var(--surface-background-color,var(--page-background-color)) 60%,#7597cf)}.page-background[data-background-preset=meadow],.surface-background[data-background-preset=meadow]{background-image:radial-gradient(ellipse at 18% 14%,#dcffbecc,transparent 30rem),linear-gradient(145deg,#366d62,var(--surface-background-color,var(--page-background-color)) 58%,#8bb7b0)}.page-background[data-background-preset=midnight],.surface-background[data-background-preset=midnight]{background-image:radial-gradient(circle at 72% 12%,#6652c99e,transparent 25rem),radial-gradient(circle at 18% 80%,#148ea275,transparent 31rem),linear-gradient(155deg,#111827,var(--surface-background-color,var(--page-background-color)))}.surface-background-preview{gap:.35rem;margin:1rem 0;display:grid}.surface-background-preview-canvas{border:1px solid var(--pt-border,var(--line));border-radius:.8rem;min-height:9rem;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.surface-background-preview figcaption{color:var(--pt-muted-text,var(--muted));font-size:.75rem}.surface-background-preview-topbar{color:#172033;background:#ffffffe6;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;display:flex}.surface-background-preview-content{color:#172033;background:#ffffffe0;border:1px solid #fffc;border-radius:.65rem;align-items:start;gap:.2rem;width:min(14rem,100% - 3rem);margin:1.5rem;padding:.75rem;display:grid}.surface-background-preview-content span{color:#53657a;font-size:.75rem}.global-site-appearance{border-top:1px solid var(--pt-border,var(--line));gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.global-site-appearance h3,.global-site-appearance p{margin-block:.2rem}.site-topbar-preview{border:1px solid;border-radius:.75rem;align-items:center;gap:.8rem;min-height:3.1rem;padding:.65rem .8rem;display:flex}.site-topbar-preview span{font-weight:750}.site-topbar-preview small{margin-left:auto}.home-intro{max-width:44rem}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem;font-size:.72rem;font-weight:850}h1,h2,p{overflow-wrap:anywhere}h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.25rem,6vw,4.8rem);line-height:.98}h2{letter-spacing:-.025em}.lede{color:var(--muted);margin:1.25rem 0 0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.65}.page-directory,.state-card{border:1px solid var(--line);background:#fffc;border-radius:1.25rem;margin-top:clamp(2rem,6vw,4rem);box-shadow:0 .75rem 2.5rem #1c2d4e12}.state-card{text-align:center;flex-direction:column;align-items:center;padding:clamp(2rem,5vw,4rem);display:flex}.state-card h2{margin:1rem 0 .4rem;font-size:1.4rem}.centered-state p,.state-card p{color:var(--muted);max-width:36rem;margin:0;line-height:1.6}.state-card-action{margin-top:1.25rem}.auth-page{justify-content:center;align-items:center;min-height:100dvh;padding:1.25rem 1.25rem 3.5rem;display:flex}.auth-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffeb;border-radius:1.25rem;width:100%;max-width:34rem;padding:clamp(1.5rem,5vw,3rem)}.auth-brand{margin-bottom:2.5rem;display:inline-block}.auth-card h1{font-size:clamp(2.25rem,8vw,4rem)}.auth-action-stack{margin-top:1.75rem}.auth-action-stack .primary-action{width:100%}.auth-error,.auth-inline-error{color:var(--danger);background:#fff1f1;border:1px solid #efc7c7;border-radius:.7rem;padding:.75rem;line-height:1.5}.auth-error{margin:1.25rem 0 0}.auth-inline-error{margin:.75rem 0 0;font-size:.85rem}.auth-footnote{color:var(--muted);margin:1.5rem 0 0;font-size:.78rem;line-height:1.55}.page-card-icon,.page-heading-icon,.state-card-icon{background:var(--accent-soft);color:var(--accent-dark);border:1px solid #cad7ff;justify-content:center;align-items:center;display:inline-flex}.page-custom-icon{object-fit:contain;border-radius:18%;flex:none;display:block}.page-icon-source-fieldset{border:1px solid var(--pt-border);border-radius:.75rem;gap:.75rem;margin:1rem 0;padding:.8rem;display:grid}.page-icon-source-fieldset>legend{padding:0 .35rem;font-size:.82rem;font-weight:750}.page-icon-source-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.page-icon-source-options label{border:1px solid var(--pt-border);cursor:pointer;border-radius:.65rem;align-items:flex-start;gap:.55rem;padding:.7rem;display:flex}.page-icon-source-options label[data-selected=true]{background:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.page-icon-source-options label[data-selected=true]{background:color-mix(in srgb,var(--pt-accent) 8%,var(--pt-surface))}}.page-icon-source-options label[data-selected=true]{border-color:var(--pt-accent);box-shadow:0 0 0 1px var(--pt-accent)}.page-icon-source-options span{gap:.2rem;display:grid}.page-icon-source-options small{color:var(--pt-muted-text);line-height:1.4}.page-custom-icon-editor{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.page-custom-icon-preview{background:var(--pt-muted);border:1px solid var(--pt-border);border-radius:.75rem;justify-content:center;align-items:center;width:68px;height:68px;display:flex;overflow:hidden}.page-custom-icon-header-preview{border-radius:1rem;width:96px;height:96px;padding:.45rem}.page-custom-icon-header-preview .page-custom-icon{width:100%;height:100%}.page-custom-icon-remove{gap:.35rem}.page-custom-icon-message{grid-column:2/-1;min-height:1rem;margin:0}.state-card-icon{border-radius:1rem;width:3.5rem;height:3.5rem;font-size:1.5rem}.page-directory{padding:clamp(1.1rem,3vw,2rem)}.dialog-heading,.drawer-heading,.field-heading,.page-actions,.page-heading,.page-identity,.section-heading{align-items:center;display:flex}.dialog-heading,.drawer-heading,.field-heading,.page-heading,.section-heading{justify-content:space-between}.dialog-heading h2,.drawer-heading h2,.section-heading h2{margin:0}.page-count{background:var(--accent-soft);color:var(--accent-dark);border-radius:999px;justify-content:center;align-items:center;min-width:2rem;height:2rem;font-size:.8rem;font-weight:800;display:inline-flex}.page-card-grid,.page-list{margin:0;padding:0;list-style:none}.page-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.25rem;display:grid}.page-card{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:.9rem;align-items:center;gap:.9rem;min-height:5.25rem;padding:.85rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.page-card:hover{border-color:#aebdd2;transform:translateY(-1px)}.page-card-icon{border-radius:.75rem;flex:none;width:3rem;height:3rem;font-size:1.2rem}.page-card-copy{gap:.2rem;min-width:0;display:grid}.page-card-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-card-copy span{color:var(--muted);font-size:.78rem}.page-card-arrow{color:var(--accent);margin-left:auto;font-size:1.1rem}.drawer-backdrop{cursor:default;z-index:40;background:#0c162866;border:0;padding:0;position:fixed;inset:0}.page-drawer{background:var(--card);box-shadow:var(--shadow);z-index:50;flex-direction:column;width:22rem;max-width:calc(100vw - 2rem);height:100dvh;padding:1.25rem;transition:transform .18s;display:flex;position:fixed;top:0;left:0;transform:translate(-110%)}.page-drawer[data-open=true]{transform:translate(0)}.drawer-topbar{background:var(--pt-surface-elevated)}@supports (color:color-mix(in lab,red,red)){.drawer-topbar{background:color-mix(in srgb,var(--pt-surface-elevated) 88%,var(--pt-accent) 12%)}}.drawer-topbar{border-bottom:1px solid var(--line);min-height:3.6rem;margin:-1.25rem -1.25rem 0;padding:.65rem .85rem .65rem 1.25rem}.drawer-topbar .icon-button{color:var(--pt-accent-contrast);background:#ffffff14;border:1px solid #ffffff2e;border-radius:.55rem;min-width:2.25rem;height:2.25rem}.drawer-topbar .icon-button:hover{color:var(--pt-accent-contrast);background:#ffffff29}.drawer-edit-mode-bar{border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;min-height:3.15rem;margin:0 -1.25rem;padding:.55rem 1.25rem;display:flex}.icon-button{color:var(--muted);background:0 0;border:0;min-width:2.5rem;padding:0;font-size:1.5rem}.icon-button:hover{color:var(--ink);background:#f1f4f8}.personal-pages{flex:auto;min-height:0;margin-top:1.25rem;overflow-y:auto}.page-customization-lock,.page-row-action{color:var(--muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.page-customization-lock{border-color:var(--line);border-radius:.55rem;width:2rem;height:2rem;position:relative}.page-customization-lock:after{background:var(--ink);color:var(--card);content:attr(data-tooltip);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;z-index:3;border-radius:.4rem;padding:.34rem .5rem;font-size:.72rem;font-weight:650;position:absolute;top:50%;right:calc(100% + .45rem);transform:translateY(-50%)}.page-customization-lock:focus-visible:after,.page-customization-lock:hover:after{opacity:1;visibility:visible}.page-customization-lock[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-dark)}.navigation-empty{color:var(--muted);font-size:.85rem;line-height:1.5}.page-list{gap:.3rem;display:grid}.page-list-item{border:1px solid #0000;border-radius:.7rem;align-items:center;gap:.3rem;min-width:0;padding:.16rem .22rem;transition:background-color .12s,border-color .12s,box-shadow .12s,opacity .12s;display:flex;position:relative}.page-list-item[data-customizing=true]{border-color:var(--line);cursor:default}.page-list-item[data-customizing=true]:active{cursor:grabbing}.page-list-item[data-dragging=true]{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.page-list-item[data-dragging=true]{background:color-mix(in srgb,var(--accent-soft) 42%,transparent)}}.page-list-item[data-dragging=true]{opacity:.38;border-style:dashed}.page-list-item[data-drop-position]{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.page-list-item[data-drop-position]{background:color-mix(in srgb,var(--accent-soft) 72%,var(--card))}}.page-list-item[data-drop-position]{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.page-list-item[data-drop-position]{border-color:color-mix(in srgb,var(--accent) 58%,var(--line))}}.page-list-item[data-drop-position]{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.page-list-item[data-drop-position]{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent)}}.page-list-item[data-drop-position]:after{background:var(--accent);box-shadow:0 0 0 2px var(--card);content:"";pointer-events:none;z-index:2;border-radius:999px;height:3px;position:absolute;left:.2rem;right:.2rem}.page-list-item[data-drop-position=before]:after{top:-.28rem}.page-list-item[data-drop-position=after]:after{bottom:-.28rem}.page-drag-preview{background:var(--card);align-items:center}@supports (color:color-mix(in lab,red,red)){.page-drag-preview{background:color-mix(in srgb,var(--card) 82%,transparent)}}.page-drag-preview{border:1px dashed var(--accent)}@supports (color:color-mix(in lab,red,red)){.page-drag-preview{border:1px dashed color-mix(in srgb,var(--accent) 72%,var(--line))}}.page-drag-preview{color:var(--ink);opacity:.82;pointer-events:none;z-index:1000;border-radius:.7rem;gap:.65rem;max-width:calc(100vw - 2rem);padding:.72rem .82rem;font-size:.86rem;font-weight:720;display:flex;position:fixed;top:0;left:-10000px;box-shadow:0 12px 28px #0f172a33}.page-drag-preview-silhouette{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.page-drag-preview-silhouette{background:color-mix(in srgb,var(--accent) 30%,transparent)}}.page-drag-preview-silhouette{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.page-drag-preview-silhouette{border:1px solid color-mix(in srgb,var(--accent) 58%,transparent)}}.page-drag-preview-silhouette{border-radius:.45rem;flex:none;width:1.7rem;height:1.7rem}.page-list-item .pt-switch{flex:none;transform:scale(.82)}.page-link{color:var(--ink);border-radius:.65rem;flex:auto;align-items:center;gap:.65rem;min-width:0;min-height:2.75rem;padding:.55rem .7rem;text-decoration:none;display:flex}.page-link>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-link:hover{background:#f3f6fa}.page-link[aria-current=page]{background:var(--accent-soft);color:var(--accent-dark);font-weight:750}.page-order-actions{flex:none;gap:.1rem;display:flex}.page-row-action{border-radius:.45rem;flex:none;width:1.9rem;height:1.9rem}.page-customization-lock:focus-visible,.page-customization-lock:hover,.page-row-action:focus-visible,.page-row-action:hover:not(:disabled){background:var(--accent-soft);border-color:var(--line);color:var(--accent-dark)}.page-row-action:disabled{cursor:not-allowed;opacity:.36}.navigation-update-message{color:var(--muted);min-height:1.05rem;margin:.6rem 0 0;font-size:.76rem;line-height:1.35}.page-icon{text-align:center;flex:0 0 1.4rem}[data-page-icon-color]:not([data-page-icon-color=default]):not(.page-custom-icon){color:var(--pt-page-icon-semantic)}@supports (color:color-mix(in lab,red,red)){[data-page-icon-color]:not([data-page-icon-color=default]):not(.page-custom-icon){color:color-mix(in srgb,var(--pt-page-icon-semantic) 78%,currentcolor)}}[data-page-icon-color=blue]{--pt-page-icon-semantic:#2563eb}[data-page-icon-color=green]{--pt-page-icon-semantic:#15803d}[data-page-icon-color=purple]{--pt-page-icon-semantic:#7e22ce}[data-page-icon-color=orange]{--pt-page-icon-semantic:#c2410c}[data-page-icon-color=red]{--pt-page-icon-semantic:#b91c1c}[data-page-icon-color=teal]{--pt-page-icon-semantic:#0f766e}[data-page-icon-color=gray]{--pt-page-icon-semantic:#64748b}.drawer-create{border-top:1px solid var(--line);padding-top:1rem}.pt-dialog-content--settings.tab-manager-sheet{border-width:0 1px 0 0;border-radius:0 .9rem .9rem 0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"header""scroll""footer";width:min(32rem,100vw);max-width:min(32rem,100vw);height:100dvh;max-height:100dvh;animation:pt-tab-manager-sheet-in .14s ease-out;top:0;left:0;transform:none}.tab-manager-scroll-region{grid-area:scroll;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.tab-manager-scroll-region>.tab-manager-body,.tab-manager-scroll-region>.tab-manager-controls{grid-area:auto}.pt-dialog-content--composed>.tab-manager-header{border-bottom:1px solid var(--pt-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.15rem 1rem 1rem 1.25rem;display:grid}.tab-manager-heading-copy{gap:.35rem;min-width:0;display:grid}.tab-manager-header-actions{align-items:center;gap:.5rem;display:flex}.tab-manager-header-actions .create-page-trigger{min-height:var(--pt-touch-target);white-space:nowrap;width:auto}.tab-manager-archive-confirmation .pt-button,.tab-manager-sheet .pt-button,.workspace-filter-membership-dialog .pt-button{min-height:var(--pt-touch-target)}.tab-manager-archive-confirmation .pt-dialog-close,.workspace-filter-membership-dialog .pt-dialog-close{height:var(--pt-touch-target);width:var(--pt-touch-target)}.tab-manager-header-actions .pt-button--icon{min-width:var(--pt-touch-target)}.tab-manager-controls{gap:.9rem;padding:.9rem 1.25rem 1rem;display:grid;overflow:visible}.tab-manager-mode,.tab-manager-status-filter{background:var(--pt-muted);border:1px solid var(--pt-border);border-radius:.55rem;gap:2px;padding:2px;display:grid}.tab-manager-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.tab-manager-mode button,.tab-manager-status-filter button{color:var(--pt-muted-text);cursor:pointer;font:inherit;min-height:var(--pt-touch-target);background:0 0;border:0;border-radius:.4rem;padding:.35rem .65rem;font-size:.84rem;font-weight:680}.tab-manager-mode button[aria-pressed=true],.tab-manager-status-filter button[aria-pressed=true]{background:var(--pt-accent);color:var(--pt-accent-contrast)}.tab-manager-search{background:var(--pt-surface-elevated);border:1px solid var(--pt-border);min-height:var(--pt-touch-target);border-radius:.55rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:0 .65rem;display:grid}.tab-manager-search:focus-within{border-color:var(--pt-focus);box-shadow:0 0 0 3px var(--pt-focus)}@supports (color:color-mix(in lab,red,red)){.tab-manager-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--pt-focus) 20%,transparent)}}.tab-manager-search input{color:var(--pt-text);font:inherit;background:0 0;border:0;outline:0;min-width:0;min-height:2.6rem;padding:0 .55rem}.tab-manager-search button{color:var(--pt-muted-text);min-height:var(--pt-touch-target);min-width:var(--pt-touch-target);background:0 0;border:0;border-radius:.4rem;justify-content:center;align-items:center;display:inline-flex}.tab-manager-lens-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.tab-manager-lens-row>label{gap:.35rem;font-size:.78rem;font-weight:720;display:grid}.tab-manager-lens-row select{background:var(--pt-surface-elevated);border:1px solid var(--pt-border);color:var(--pt-text);font:inherit;min-height:var(--pt-touch-target);border-radius:.5rem;width:100%;min-width:0;padding:0 2.2rem 0 .7rem}.tab-manager-lens-status{color:var(--pt-muted-text);white-space:nowrap;place-items:end;gap:.25rem;padding-bottom:.15rem;font-size:.72rem;display:grid}.tab-manager-applied-badge{background:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.tab-manager-applied-badge{background:color-mix(in srgb,var(--pt-accent) 12%,var(--pt-surface))}}.tab-manager-applied-badge{border:1px solid var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.tab-manager-applied-badge{border:1px solid color-mix(in srgb,var(--pt-accent) 36%,var(--pt-border))}}.tab-manager-applied-badge{color:var(--pt-accent);border-radius:.35rem}@supports (color:color-mix(in lab,red,red)){.tab-manager-applied-badge{color:color-mix(in srgb,var(--pt-accent) 82%,var(--pt-text))}}.tab-manager-applied-badge{padding:.18rem .35rem;font-weight:720}.tab-manager-organize-tools{gap:.55rem;display:grid}.tab-manager-status-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.tab-manager-organize-tools>p{color:var(--pt-muted-text);flex-wrap:wrap;gap:.5rem;margin:0;font-size:.76rem;line-height:1.4;display:flex}.tab-manager-organize-tools .inline-settings-link{min-height:var(--pt-touch-target);align-items:center;padding-inline:.35rem;display:inline-flex}.tab-manager-scroll-region>.tab-manager-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:0;overflow:auto}.tab-manager-current-outside,.tab-manager-notice{background:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.tab-manager-current-outside,.tab-manager-notice{background:color-mix(in srgb,var(--pt-accent) 8%,var(--pt-surface))}}.tab-manager-current-outside,.tab-manager-notice{border-bottom:1px solid var(--pt-border);color:var(--pt-text);margin:0;padding:.75rem 1.25rem}.tab-manager-current-outside{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.45rem;display:grid}.tab-manager-current-outside>div{gap:.15rem;font-size:.78rem;display:grid}.tab-manager-current-outside span,.tab-manager-notice{color:var(--pt-muted-text);font-size:.76rem;line-height:1.45}.tab-manager-list-heading{border-bottom:1px solid var(--pt-border);color:var(--pt-muted-text);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) 5.4rem;align-items:center;padding:.6rem 4.2rem .55rem 4.25rem;font-size:.68rem;font-weight:760;display:grid}.tab-manager-list-heading span:last-child{text-align:center}.tab-manager-page-list{margin:0;padding:.2rem .75rem .4rem;list-style:none}.tab-manager-page-list>li{border-bottom:1px solid var(--pt-border);grid-template-columns:var(--pt-touch-target) minmax(0,1fr) 4.7rem var(--pt-touch-target);grid-template-rows:auto auto auto;min-width:0;display:grid;position:relative}.tab-manager-page-list>li[data-current=true]{background:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.tab-manager-page-list>li[data-current=true]{background:color-mix(in srgb,var(--pt-accent) 9%,var(--pt-surface))}}.tab-manager-page-list>li[data-current=true]{box-shadow:inset 3px 0 0 var(--pt-accent)}.tab-manager-page-list>li[data-dragging=true]{opacity:.4}.tab-manager-page-list>li[data-drop-position]{background:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.tab-manager-page-list>li[data-drop-position]{background:color-mix(in srgb,var(--pt-accent) 10%,var(--pt-surface))}}.tab-manager-page-list>li[data-drop-position]:after{background:var(--pt-accent);content:"";z-index:2;border-radius:999px;height:3px;position:absolute;left:0;right:0}.tab-manager-page-list>li[data-drop-position=before]:after{top:-2px}.tab-manager-page-list>li[data-drop-position=after]:after{bottom:-2px}.tab-manager-drag-handle,.tab-manager-eye,.tab-manager-more{color:var(--pt-muted-text);cursor:pointer;min-height:var(--pt-touch-target);min-width:var(--pt-touch-target);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.tab-manager-drag-handle{cursor:grab;grid-area:1/1/3}.tab-manager-drag-handle:active{cursor:grabbing}.tab-manager-drag-spacer{grid-area:1/1/3}.tab-manager-page-main{color:var(--pt-text);cursor:pointer;text-align:left;background:0 0;border:0;grid-area:1/2;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;min-height:3.25rem;padding:.45rem .35rem;text-decoration:none;display:grid}.tab-manager-page-icon{background:var(--pt-accent);align-items:center}@supports (color:color-mix(in lab,red,red)){.tab-manager-page-icon{background:color-mix(in srgb,var(--pt-accent) 10%,var(--pt-surface-elevated))}}.tab-manager-page-icon{border:1px solid var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.tab-manager-page-icon{border:1px solid color-mix(in srgb,var(--pt-accent) 22%,var(--pt-border))}}.tab-manager-page-icon{border-radius:.45rem;justify-content:center;width:2rem;height:2rem;display:inline-flex}.tab-manager-page-copy,.tab-manager-page-metadata,.tab-manager-page-title-line{min-width:0}.tab-manager-page-copy{gap:.18rem;display:grid}.tab-manager-page-title-line{align-items:center;gap:.35rem;display:flex}.tab-manager-page-title-line strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.tab-manager-badge,.tab-manager-filter-chip{background:var(--pt-muted);border:1px solid var(--pt-border);color:var(--pt-text);border-radius:.3rem;flex:none;padding:.15rem .3rem;font-size:.62rem;font-weight:680;line-height:1.25}.tab-manager-badge.current{background:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.tab-manager-badge.current{background:color-mix(in srgb,var(--pt-accent) 13%,var(--pt-surface))}}.tab-manager-badge.current{border-color:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.tab-manager-badge.current{border-color:color-mix(in srgb,var(--pt-accent) 40%,var(--pt-border))}}.tab-manager-badge.current{color:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.tab-manager-badge.current{color:color-mix(in srgb,var(--pt-accent) 84%,var(--pt-text))}}.tab-manager-access,.tab-manager-page-metadata{color:var(--pt-muted-text);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.tab-manager-memberships{color:var(--pt-muted-text);text-align:left;background:0 0;border:0;grid-area:2/2;align-self:start;min-height:1.8rem;padding:0 .35rem .45rem}.tab-manager-membership-visual,.tab-manager-memberships{align-items:center;gap:.3rem;min-width:0;display:flex;overflow:hidden}.tab-manager-membership-visual{max-width:100%}button.tab-manager-memberships.editable{cursor:pointer;min-height:var(--pt-touch-target);border-radius:.35rem;width:100%}.tab-manager-filter-chip{text-overflow:ellipsis;white-space:nowrap;max-width:8rem;overflow:hidden}.tab-manager-drag-handle:focus-visible,.tab-manager-drag-handle:hover,.tab-manager-eye:focus-visible,.tab-manager-eye:hover,.tab-manager-more:focus-visible,.tab-manager-more:hover,button.tab-manager-memberships.editable:focus-visible,button.tab-manager-memberships.editable:hover{background:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.tab-manager-drag-handle:focus-visible,.tab-manager-drag-handle:hover,.tab-manager-eye:focus-visible,.tab-manager-eye:hover,.tab-manager-more:focus-visible,.tab-manager-more:hover,button.tab-manager-memberships.editable:focus-visible,button.tab-manager-memberships.editable:hover{background:color-mix(in srgb,var(--pt-accent) 11%,transparent)}}.tab-manager-drag-handle:focus-visible,.tab-manager-drag-handle:hover,.tab-manager-eye:focus-visible,.tab-manager-eye:hover,.tab-manager-more:focus-visible,.tab-manager-more:hover,button.tab-manager-memberships.editable:focus-visible,button.tab-manager-memberships.editable:hover{color:var(--pt-text)}.tab-manager-only-all{font-size:.68rem}.tab-manager-eye{flex-direction:column;grid-area:1/3/3;gap:.15rem;font-size:.62rem}.tab-manager-more{grid-area:1/4/3}.tab-manager-row-error{color:var(--pt-danger);grid-area:3/2/auto/5;align-items:center;gap:.45rem;padding:0 .45rem .5rem;font-size:.7rem;display:flex}.tab-manager-row-error button{color:inherit;font:inherit;min-height:var(--pt-touch-target);background:0 0;border:0;padding-inline:.35rem;font-weight:760;text-decoration:underline}.tab-manager-message{color:var(--pt-muted-text);align-items:center;gap:.45rem;min-height:2rem;padding:.5rem 1.25rem .75rem;font-size:.72rem;display:flex}.tab-manager-message p{margin:0}.tab-manager-message button{color:var(--pt-accent);font:inherit;min-height:var(--pt-touch-target);background:0 0;border:0;padding-inline:.35rem;font-weight:760;text-decoration:underline}.tab-manager-archive-undo-stack{z-index:3;display:grid;position:sticky;top:0}.tab-manager-archive-undo{background:var(--pt-success,#18794e);align-items:center}@supports (color:color-mix(in lab,red,red)){.tab-manager-archive-undo{background:color-mix(in srgb,var(--pt-success,#18794e) 9%,var(--pt-surface-elevated))}}.tab-manager-archive-undo{border-bottom:1px solid var(--pt-success,#18794e)}@supports (color:color-mix(in lab,red,red)){.tab-manager-archive-undo{border-bottom:1px solid color-mix(in srgb,var(--pt-success,#18794e) 32%,var(--pt-border))}}.tab-manager-archive-undo{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.75rem 1.25rem;display:grid}.tab-manager-archive-undo>div{gap:.18rem;min-width:0;font-size:.78rem;display:grid}.tab-manager-archive-undo>div>span{color:var(--pt-muted-text);line-height:1.4}.tab-manager-archive-undo .tab-manager-archive-undo-error{color:var(--pt-danger)}.tab-manager-empty{color:var(--pt-muted-text);text-align:center;place-items:center;gap:.55rem;padding:3rem 1.5rem;display:grid}.tab-manager-empty h3,.tab-manager-empty p{margin:0}.tab-manager-empty h3{color:var(--pt-text);font-size:1rem}.tab-manager-empty p{max-width:24rem;font-size:.82rem;line-height:1.5}.tab-manager-empty>div{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.tab-manager-empty-icon{background:var(--pt-muted);border-radius:999px;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.pt-dialog-content--composed>.tab-manager-footer{flex-wrap:nowrap;min-height:4.4rem;padding:.65rem 1.25rem}.tab-manager-footer .pt-button--ghost{color:var(--pt-accent);padding-inline:.35rem}.tab-manager-footer .pt-dialog-footer-group--start{flex-wrap:nowrap}.create-page-workspace-filters,.workspace-filter-membership-options{border:1px solid var(--pt-border);border-radius:.65rem;gap:.45rem;margin:0;padding:.8rem;display:grid}.create-page-workspace-filters legend,.workspace-filter-membership-options legend{padding:0 .3rem;font-size:.82rem;font-weight:750}.create-page-workspace-filter-options label,.workspace-filter-membership-options label{min-height:var(--pt-touch-target);align-items:center;gap:.65rem;display:flex}.workspace-filter-membership-options label>span{gap:.1rem;font-size:.82rem;display:grid}.workspace-filter-membership-options small{color:var(--pt-muted-text)}.create-page-workspace-filter-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.spin{animation:pt-tab-manager-spin .8s linear infinite}@keyframes pt-tab-manager-spin{to{transform:rotate(1turn)}}@keyframes pt-tab-manager-sheet-in{0%{opacity:0;transform:translate(-.75rem)}}@keyframes pt-workspace-membership-sheet-in{0%{opacity:0;transform:translateY(.75rem)}}@media (max-width:640px){.pt-dialog-content--settings.tab-manager-sheet{border-width:0;border-radius:0;width:100vw;max-width:100vw}.pt-dialog-content--composed>.tab-manager-header{padding:max(.9rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) .85rem max(1rem,env(safe-area-inset-left));grid-template-columns:minmax(0,1fr);gap:.7rem}.tab-manager-header-actions{width:100%}.tab-manager-header-actions .create-page-trigger{flex:auto}.tab-manager-controls{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}.tab-manager-lens-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.tab-manager-lens-status{flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.tab-manager-list-heading{padding-left:3.8rem;padding-right:3.8rem}.tab-manager-page-list{padding-inline:max(.35rem,env(safe-area-inset-left))}.tab-manager-page-list>li{grid-template-columns:var(--pt-touch-target) minmax(0,1fr) 4.4rem var(--pt-touch-target)}.tab-manager-page-main{min-height:3.5rem}.pt-dialog-content--composed>.tab-manager-footer{padding-bottom:max(.65rem,env(safe-area-inset-bottom));padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right));flex-wrap:wrap;align-items:stretch}.tab-manager-footer .pt-dialog-footer-group--start{flex:100%;justify-content:space-between}.tab-manager-footer .pt-dialog-footer-group--end,.tab-manager-footer .pt-dialog-footer-group--end .pt-button{width:100%}.workspace-filter-membership-dialog{border-radius:1rem 1rem 0 0;width:100vw;max-width:100vw;max-height:min(80dvh,42rem);animation:pt-workspace-membership-sheet-in .14s ease-out;top:auto;bottom:0;left:0;transform:none}.create-page-workspace-filter-options{grid-template-columns:minmax(0,1fr)}}@media (max-height:560px),(max-height:700px) and (max-width:640px){.tab-manager-scroll-region{overscroll-behavior:contain;display:block;overflow-y:auto}.tab-manager-scroll-region>.tab-manager-body,.tab-manager-scroll-region>.tab-manager-controls{overflow:visible}}@media (prefers-reduced-motion:reduce){.pt-dialog-content--settings.tab-manager-sheet,.spin,.workspace-filter-membership-dialog{animation:none}}.button-primary,.create-page-trigger{background:var(--accent);border:1px solid var(--accent);color:#fff;gap:.4rem;padding:.55rem .95rem;text-decoration:none}.create-page-trigger{width:100%}.button-primary:hover,.create-page-trigger:hover{background:var(--accent-dark);border-color:var(--accent-dark)}button:disabled{cursor:not-allowed;opacity:.55}.page-dialog{background:var(--card);box-shadow:var(--shadow);color:var(--ink);border:0;border-radius:1.15rem;width:30rem;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow:auto}.profile-dialog{width:34rem}.profile-form{padding:clamp(1.2rem,3vw,1.75rem)}.profile-photo-editor{border:1px solid var(--line);background:#f7f9fc;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:.85rem;display:grid}.profile-photo-editor>div{min-width:0}.profile-photo-editor .field-label{margin-top:0}.avatar-large{border-color:#fff;width:4.5rem;height:4.5rem;font-size:1.1rem;box-shadow:0 .35rem 1.1rem #1c2d4e24}.file-input{color:var(--muted);width:100%;max-width:100%;margin-bottom:.4rem;font-size:.82rem;display:block}.file-input::file-selector-button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #bfcbd9;border-radius:.5rem;margin-right:.65rem;padding:.45rem .6rem;font-weight:700}.remove-photo-option{color:var(--muted);cursor:pointer;align-items:center;gap:.5rem;margin-top:.7rem;font-size:.82rem;display:flex}.remove-photo-option input{accent-color:var(--accent)}.form-success{color:#14704a}.page-settings-dialog{width:58rem}.page-settings-form{display:contents}.page-settings-heading{padding-bottom:1rem}.settings-tabs{border-bottom:1px solid var(--line);gap:.25rem;display:flex;overflow-x:auto}.settings-tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:2.75rem;padding:.6rem .85rem;font-weight:750}.settings-tab[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent-dark)}.settings-panel{min-height:0;padding:1.1rem .25rem .5rem;overflow-y:auto}.settings-panel[hidden]{display:none}.settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.settings-field-grid-compact{grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr)}.textarea-input{resize:vertical;min-height:7rem}.select-input{color:var(--ink);background:#fbfcfe;border:1px solid #bfcbd9;border-radius:.65rem;width:100%;min-height:2.75rem;padding:.55rem 2rem .55rem .7rem}.field-help{color:var(--muted);margin:.4rem 0 0;font-size:.76rem;line-height:1.45}.settings-readonly{border:1px solid var(--line);background:#f5f7fa;border-radius:.7rem;justify-content:space-between;align-items:center;margin-top:1rem;padding:.8rem;display:flex}.settings-readonly span{color:var(--muted);font-size:.8rem}.settings-fieldset{border:0;margin:0;padding:0}.settings-fieldset legend{margin-bottom:.6rem;font-size:.85rem;font-weight:750}.background-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.background-option{color:var(--muted);cursor:pointer;border:2px solid #0000;border-radius:.8rem;gap:.4rem;padding:.35rem;font-size:.75rem;font-weight:700;display:grid;position:relative}.background-option[data-selected=true]{border-color:var(--accent);color:var(--accent-dark)}.background-option:focus-within{outline-offset:2px;outline:3px solid #2457d64d}.background-option input{opacity:0;position:absolute}.background-swatch{background:#dce8f7;border:1px solid #17203326;border-radius:.55rem;height:4.25rem;display:block}.background-swatch[data-preset=aurora]{background:radial-gradient(circle at 20% 20%,#72efdd,#0000 60%),#5367bb}.background-swatch[data-preset=sunrise]{background:radial-gradient(circle at 72% 0,#fff5b7,#0000 50%),#e98c72}.background-swatch[data-preset=meadow]{background:radial-gradient(circle at 15% 15%,#dcffbe,#0000 55%),#478173}.background-swatch[data-preset=midnight]{background:radial-gradient(circle at 72% 10%,#6652c9,#0000 50%),#111827}.color-control{align-items:center;gap:.7rem;display:flex}.color-control input{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:.6rem;width:4rem;height:2.75rem;padding:.2rem}.color-control output,.range-label output{color:var(--muted);font-size:.78rem;font-weight:650}.field-label.range-label{justify-content:space-between;gap:.75rem;margin-top:1.25rem;display:flex}.range-input{accent-color:var(--accent);cursor:pointer;width:100%}.settings-reset{margin-top:1rem}.column-setting-list{gap:.6rem;margin-top:1rem;display:grid}.column-setting-row{border:1px solid var(--line);background:#f7f9fc;border-radius:.75rem;grid-template-columns:minmax(0,1fr) minmax(10rem,.45fr);align-items:center;gap:1rem;padding:.7rem;display:grid}.column-setting-row>div{gap:.2rem;display:grid}.column-setting-row span{color:var(--muted);font-size:.75rem}.column-removal-notice{background:#fff8e7;border:1px solid #ead39a;border-radius:.8rem;margin-top:1rem;padding:.85rem}.column-removal-notice p{color:#654b12;margin:0;line-height:1.5}.toggle-setting{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.toggle-setting span{gap:.25rem;display:grid}.toggle-setting small{color:var(--muted);line-height:1.4}.toggle-setting input{accent-color:var(--accent);width:1.25rem;height:1.25rem}.settings-panel .toggle-setting+.settings-field-grid,.settings-panel .toggle-setting+.toggle-setting+.settings-field-grid{margin-top:1rem}.settings-message{margin:0}.page-settings-actions{border-top:1px solid var(--line);margin-top:0;padding-top:.85rem}.page-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c16288c}.page-form{padding:clamp(1.25rem,4vw,2rem)}.create-page-dialog{width:38rem}.create-page-form{padding:0}.create-page-heading,.icon-picker-heading{align-items:flex-start;padding:1.35rem 1.5rem 1.15rem}.create-page-heading>div,.icon-picker-heading>div{min-width:0}.create-page-heading .dialog-description,.icon-picker-heading .dialog-description{margin:.35rem 0 0}.create-page-section{padding:1.15rem 1.5rem 1.35rem}.create-page-section-heading{background:var(--accent);align-items:flex-start}@supports (color:color-mix(in lab,red,red)){.create-page-section-heading{background:color-mix(in srgb,var(--accent) 28%,var(--card))}}.create-page-section-heading{border-radius:.75rem;gap:.7rem;padding:.7rem .8rem;display:flex}.create-page-section-heading h3,.create-page-section-heading p{margin:0}.create-page-section-heading h3{font-size:1rem;line-height:1.4}.create-page-section-heading p{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.create-page-section-heading p{color:color-mix(in srgb,var(--ink) 78%,var(--accent))}}.create-page-section-heading p{margin-top:.12rem;font-size:.8rem;line-height:1.45}.create-page-section-icon{background:var(--accent);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;font-size:.72rem;font-weight:800;display:inline-flex}.page-icon-picker-trigger{color:var(--ink);cursor:pointer;text-align:left;background:#fbfcfe;border:1px solid #bfcbd9;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-height:4.5rem;padding:.65rem .75rem;display:grid}.page-icon-picker-trigger:focus-visible,.page-icon-picker-trigger:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.page-icon-picker-trigger:focus-visible,.page-icon-picker-trigger:hover{background:color-mix(in srgb,var(--accent-soft) 55%,white)}}.page-icon-picker-trigger:focus-visible,.page-icon-picker-trigger:hover{border-color:var(--accent)}.page-icon-large,.page-icon-preview{background:var(--accent-soft);border:1px solid var(--accent);align-items:center}@supports (color:color-mix(in lab,red,red)){.page-icon-large,.page-icon-preview{border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))}}.page-icon-large,.page-icon-preview{color:var(--accent-dark);border-radius:.7rem;flex:none;justify-content:center;width:3.15rem;height:3.15rem;display:inline-flex}.page-icon-picker-trigger>span:nth-child(2){gap:.2rem;display:grid}.page-icon-picker-trigger small{color:var(--muted);font-size:.76rem;font-weight:500}.page-icon-picker-action{color:var(--accent-dark);font-size:.78rem;font-weight:750}.create-page-field{display:grid}.create-page-color-field .field-label,.create-page-field .field-label,.topbar-visibility-options legend{align-items:center;gap:.38rem;display:flex}.topbar-visibility-options{border:1px solid var(--line);border-radius:.8rem;margin:1rem 0 0;padding:.2rem .85rem .75rem}.topbar-visibility-options legend{padding:0 .35rem;font-size:.85rem;font-weight:750}.topbar-visibility-options>label{cursor:pointer;align-items:flex-start;gap:.7rem;padding:.65rem 0;display:flex}.topbar-visibility-options>label+label{border-top:1px solid var(--line)}.create-page-default-option input,.topbar-visibility-options input{accent-color:var(--accent);width:1.05rem;height:1.05rem;margin-top:.15rem}.topbar-visibility-options label>span{gap:.15rem;display:grid}.topbar-visibility-options small{color:var(--muted);font-size:.76rem;line-height:1.4}.topbar-visibility-status{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.topbar-visibility-status{background:color-mix(in srgb,var(--accent-soft) 56%,white)}}.topbar-visibility-status{color:var(--accent-dark);border-radius:.55rem;margin:.2rem 0 0;padding:.5rem .6rem;font-size:.76rem;line-height:1.4}.topbar-visibility-status[data-hidden=true]{color:var(--muted);background:#f2f4f7}.create-page-color-field{margin-top:.15rem;display:grid}.tab-color-control{align-items:center;gap:.6rem;display:flex}.tab-color-control input{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:.55rem;width:3.2rem;height:2.6rem;padding:.2rem}.tab-color-control span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.create-page-default-option{margin-top:.9rem}.create-page-form>.form-message{min-height:0;margin:0;padding:0 1.5rem}.create-page-actions{border-top:1px solid var(--line);margin-top:0;padding:1rem 1.5rem 1.2rem}.dialog-description{color:var(--muted);margin:.75rem 0 1.5rem;line-height:1.55}.field-label{margin:1rem 0 .45rem;font-size:.85rem;font-weight:750;display:inline-block}.character-count,.field-optional{color:var(--muted);font-size:.75rem;font-weight:500}.field-heading{margin-top:.25rem}.character-count,.field-heading .field-label{margin-top:1rem}.text-input{color:var(--ink);background:#fbfcfe;border:1px solid #bfcbd9;border-radius:.65rem;width:100%;min-height:2.75rem;padding:.65rem .75rem}.text-input:focus{border-color:var(--accent);background:#fff}.text-input[aria-invalid=true]{border-color:var(--danger)}.icon-input{max-width:8rem}.form-message{min-height:1.2rem;margin:.55rem 0 0;font-size:.82rem;line-height:1.45}.form-error{color:var(--danger)}.dialog-actions{justify-content:flex-end;gap:.65rem;margin-top:1.25rem;display:flex}.page-heading{--pt-page-heading-title-size:clamp(2rem,3.2vw,3rem);color:var(--pt-page-heading-text,#fff);grid-template-columns:minmax(22rem,1fr) minmax(18rem,36rem) auto;align-items:center;gap:clamp(1rem,2.2vw,2.5rem);min-height:0;display:grid}.page-heading[data-has-identity=false]{grid-template-columns:minmax(18rem,42rem) auto;justify-content:end}.page-heading[data-has-search=false]{grid-template-columns:minmax(0,1fr) auto}.page-heading[data-has-identity=false][data-has-search=false]{grid-template-columns:auto}.page-heading[data-has-controls=false]{grid-template-columns:minmax(22rem,1fr) minmax(18rem,36rem)}.page-heading[data-has-controls=false][data-has-search=false]{grid-template-columns:minmax(0,1fr)}.page-heading[data-has-controls=false][data-has-identity=false]{grid-template-columns:minmax(18rem,42rem);justify-content:end}.page-heading[data-has-controls=false][data-has-identity=false][data-has-search=false]{display:block}@media (min-width:90rem){.page-heading{grid-template-columns:minmax(22rem,1fr) minmax(18rem,42rem) auto}}.page-settings-section-heading{margin:.25rem 0 .75rem}.page-heading-overlay{box-shadow:none;margin:calc(-1 * var(--pt-canvas-padding,clamp(1.25rem, 3vw, 2.5rem))) calc(-1 * var(--pt-canvas-padding,clamp(1.25rem, 3vw, 2.5rem))) 0;padding:clamp(1rem,2vw,1.5rem) var(--pt-canvas-padding,clamp(1.25rem,3vw,2.5rem)) clamp(.5rem,1vw,.75rem);background:0 0;border:0;border-radius:0}.page-heading-overlay[data-has-identity=false]{padding-top:.625rem;padding-bottom:.375rem}.page-heading-overlay[data-has-controls=false][data-has-identity=false][data-has-search=false]{padding:0}.page-description{color:var(--pt-page-heading-text,#fff);opacity:.78;max-width:48rem;text-shadow:0 1px 4px var(--pt-page-heading-shadow,#00000085);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.45rem 0 0;font-size:.85rem;line-height:1.4;display:-webkit-box;overflow:hidden}.page-identity{grid-column:1;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:stretch;column-gap:clamp(1rem,2vw,1.5rem);min-width:0;display:grid}.page-identity[data-has-icon=false]{grid-template-columns:minmax(0,1fr)}.page-heading>.site-search-bar[data-location=page_title]{grid-column:2}.page-heading[data-has-identity=false]>.site-search-bar[data-location=page_title]{grid-column:1}.page-identity-copy{grid-area:1/2;min-width:0}.page-identity>.page-description{grid-area:2/2}.page-identity[data-has-icon=false]>.page-description,.page-identity[data-has-icon=false]>.page-identity-copy{grid-column:1}.page-heading-icon{aspect-ratio:1;box-shadow:none;color:var(--pt-page-heading-text,#fff);filter:drop-shadow(0 1px 3px var(--pt-page-heading-shadow,#00000085));font-size:var(--pt-page-heading-title-size);background:0 0;border:0;border-radius:0;grid-area:1/1;align-self:stretch;min-height:1lh;padding:0;line-height:1.08;display:grid;position:relative;overflow:hidden}.page-heading-icon>.page-custom-icon,.page-heading-icon>svg{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;position:absolute;inset:0}.page-heading-icon>span{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.page-heading h1{font-size:var(--pt-page-heading-title-size);letter-spacing:-.025em;text-shadow:0 2px 12px var(--pt-page-heading-shadow,#00000085);font-weight:700;line-height:1.08}.page-heading h1,.page-subtitle{color:var(--pt-page-heading-text,#fff);font-family:Arial,Helvetica Neue,sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-subtitle{letter-spacing:0;opacity:.84;text-shadow:0 1px 4px var(--pt-page-heading-shadow,#00000085);margin:.55rem 0 0;font-size:clamp(.9rem,1.35vw,1.08rem);font-weight:600;line-height:1.35}.page-subtitle-help{margin:.35rem 0 0}.page-actions{flex:none;grid-column:3;justify-self:end;gap:.45rem}.page-heading[data-has-identity=false]>.page-actions,.page-heading[data-has-search=false]>.page-actions{grid-column:2}.page-heading[data-has-identity=false][data-has-search=false]>.page-actions{grid-column:1}.page-action-icon{color:#fff;background:#05192d6b;border:1px solid #ffffff47;border-radius:.7rem;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-flex}.page-actions button.page-action-icon{cursor:pointer}.page-action-icon:focus-visible,.page-action-icon:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-dark)}.page-action-primary,.page-action-primary:focus-visible,.page-action-primary:hover{background:var(--accent);border-color:var(--accent);color:#fff}.page-action-primary:focus-visible,.page-action-primary:hover{background:var(--accent-dark)}.page-heading .page-action-icon,.page-heading .page-action-primary{color:var(--pt-page-heading-text,#fff);filter:drop-shadow(0 1px 2px var(--pt-page-heading-shadow,#00000085));background:0 0;border-color:#0000}.page-heading .page-action-icon:focus-visible,.page-heading .page-action-icon:hover,.page-heading .page-action-primary:focus-visible,.page-heading .page-action-primary:hover{background:var(--pt-page-heading-text,#fff)}@supports (color:color-mix(in lab,red,red)){.page-heading .page-action-icon:focus-visible,.page-heading .page-action-icon:hover,.page-heading .page-action-primary:focus-visible,.page-heading .page-action-primary:hover{background:color-mix(in srgb,var(--pt-page-heading-text,#fff) 14%,transparent)}}.page-heading .page-action-icon:focus-visible,.page-heading .page-action-icon:hover,.page-heading .page-action-primary:focus-visible,.page-heading .page-action-primary:hover{border-color:var(--pt-page-heading-text,#fff)}@supports (color:color-mix(in lab,red,red)){.page-heading .page-action-icon:focus-visible,.page-heading .page-action-icon:hover,.page-heading .page-action-primary:focus-visible,.page-heading .page-action-primary:hover{border-color:color-mix(in srgb,var(--pt-page-heading-text,#fff) 48%,transparent)}}.page-heading .page-action-icon:focus-visible,.page-heading .page-action-icon:hover,.page-heading .page-action-primary:focus-visible,.page-heading .page-action-primary:hover{color:var(--pt-page-heading-text,#fff)}.page-scope-indicator{cursor:help}.instant-tooltip{position:relative}.instant-tooltip:after{background:var(--ink);color:var(--card);content:attr(data-tooltip);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;z-index:20;border-radius:.4rem;padding:.34rem .5rem;font-size:.72rem;font-weight:650;transition:none;position:absolute;top:calc(100% + .42rem);left:50%;transform:translate(-50%)}.instant-tooltip[data-tooltip-align=end]:after{left:auto;right:0;transform:none}.instant-tooltip:focus-visible:after,.instant-tooltip:hover:after{opacity:1;visibility:visible}.settings-field-grid-single{grid-template-columns:minmax(0,1fr)}.button-icon{font-size:1rem;line-height:1}.column-grid{align-items:start;gap:var(--pt-column-gap,1rem);margin-top:var(--pt-header-gap,clamp(1.25rem,3vw,2rem));padding-bottom:20px;display:grid}.mobile-widget-list{display:none}.group-page-grid{align-items:start;gap:var(--pt-widget-gap,1rem) var(--pt-column-gap,1rem);margin-top:var(--pt-header-gap,clamp(1.25rem,3vw,2rem));grid-auto-rows:8px;grid-auto-flow:dense;min-width:0;padding-bottom:.5rem;display:grid}.group-page-add-grid{gap:var(--pt-column-gap,1rem);min-width:0;padding-bottom:20px;display:grid}.group-page-add-grid .column-add-zone{min-height:4rem}.group-page-grid-item{min-width:0;position:relative}.group-page-grid.group-page-drop-active{outline:1px dashed var(--pt-accent,var(--accent));border-radius:.75rem}@supports (color:color-mix(in lab,red,red)){.group-page-grid.group-page-drop-active{outline:1px dashed color-mix(in srgb,var(--pt-accent,var(--accent)) 45%,transparent)}}.group-page-grid.group-page-drop-active{outline-offset:.4rem}.group-page-grid-item.group-page-drop-after:after,.group-page-grid-item.group-page-drop-before:before{background:var(--pt-accent,var(--accent));content:"";z-index:8;border-radius:999px;height:3px;position:absolute;left:0;right:0}.group-page-grid-item.group-page-drop-before:before{top:-.55rem}.group-page-grid-item.group-page-drop-after:after{bottom:-.55rem}.group-page-pane-drop-placeholder,.group-page-quick-action-drop-placeholder,.group-page-tile-drop-placeholder{background:var(--pt-accent,var(--accent));align-self:stretch;align-items:center}@supports (color:color-mix(in lab,red,red)){.group-page-pane-drop-placeholder,.group-page-quick-action-drop-placeholder,.group-page-tile-drop-placeholder{background:color-mix(in srgb,var(--pt-accent,var(--accent)) 10%,transparent)}}.group-page-pane-drop-placeholder,.group-page-quick-action-drop-placeholder,.group-page-tile-drop-placeholder{border:2px dashed var(--pt-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.group-page-pane-drop-placeholder,.group-page-quick-action-drop-placeholder,.group-page-tile-drop-placeholder{border:2px dashed color-mix(in srgb,var(--pt-accent,var(--accent)) 78%,transparent)}}.group-page-pane-drop-placeholder,.group-page-quick-action-drop-placeholder,.group-page-tile-drop-placeholder{box-sizing:border-box;color:var(--pt-accent,var(--accent));pointer-events:none;text-align:center;border-radius:.85rem;justify-content:center;min-height:4rem;padding:.75rem;font-size:.8rem;font-weight:700;display:flex}.quick-action-bar{--pt-quick-action-background:#08243d;--pt-quick-action-border:#52718a;--pt-quick-action-text:#fff;--pt-quick-action-title:#fff;background:linear-gradient(110deg,var(--pt-quick-action-background) 0,var(--pt-quick-action-background) 62%,var(--pt-quick-action-background) 100%)}@supports (color:color-mix(in lab,red,red)){.quick-action-bar{background:linear-gradient(110deg,color-mix(in srgb,var(--pt-quick-action-background) 96%,#000) 0,var(--pt-quick-action-background) 62%,color-mix(in srgb,var(--pt-quick-action-background) 91%,#1f86b4) 100%)}}.quick-action-bar{border:1px solid var(--pt-quick-action-border);color:var(--pt-quick-action-text);border-radius:.8rem;grid-template-columns:minmax(11rem,.9fr) minmax(0,6fr);min-width:0;min-height:5.5rem;display:grid;position:relative;overflow:clip;box-shadow:0 .5rem 1.5rem #00142824,inset 0 1px #ffffff0f}.quick-action-bar-title{border-right:1px solid var(--pt-quick-action-title);align-items:center}@supports (color:color-mix(in lab,red,red)){.quick-action-bar-title{border-right:1px solid color-mix(in srgb,var(--pt-quick-action-title) 34%,transparent)}}.quick-action-bar-title{color:var(--pt-quick-action-title);cursor:grab;min-width:0;padding:1rem 2.8rem 1rem 1.25rem;display:flex;position:relative}.quick-action-bar-title[draggable=true]{cursor:grab}.quick-action-bar-title[draggable=true]:active{cursor:grabbing}.quick-action-bar-title h2{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.05rem;font-weight:780;line-height:1.2;overflow:hidden}.quick-action-bar-menu-trigger{color:var(--pt-quick-action-title);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:.45rem;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;transition:opacity .12s;display:inline-flex;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.quick-action-bar-menu-trigger[aria-expanded=true],.quick-action-bar:focus-within .quick-action-bar-menu-trigger,.quick-action-bar:hover .quick-action-bar-menu-trigger{opacity:1}.quick-action-bar-menu-trigger:focus-visible,.quick-action-bar-menu-trigger:hover{background:var(--pt-quick-action-title)}@supports (color:color-mix(in lab,red,red)){.quick-action-bar-menu-trigger:focus-visible,.quick-action-bar-menu-trigger:hover{background:color-mix(in srgb,var(--pt-quick-action-title) 13%,transparent)}}.quick-action-bar-sections{overscroll-behavior-inline:contain;scrollbar-color:var(--pt-quick-action-text) transparent;min-width:0;display:grid;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.quick-action-bar-sections{scrollbar-color:color-mix(in srgb,var(--pt-quick-action-text) 30%,transparent) transparent}}.quick-action-bar-sections{scrollbar-width:thin}.quick-action-bar-section{border:0;border-left:1px solid var(--pt-quick-action-text);background:0 0;align-items:center}@supports (color:color-mix(in lab,red,red)){.quick-action-bar-section{border-left:1px solid color-mix(in srgb,var(--pt-quick-action-text) 28%,transparent)}}.quick-action-bar-section{color:var(--pt-quick-action-text);font:inherit;text-align:left;grid-template-columns:2.5rem minmax(0,1fr);gap:.85rem;min-width:0;min-height:5.5rem;padding:.8rem 1.15rem;text-decoration:none;transition:background .12s,box-shadow .12s;display:grid;position:relative}.quick-action-bar-section[draggable=true]{cursor:grab}.quick-action-bar-section[draggable=true]:active{cursor:grabbing}.quick-action-bar-section[data-dragging=true]{opacity:.38}.quick-action-bar-section[data-drop-position]{background:var(--pt-quick-action-text)}@supports (color:color-mix(in lab,red,red)){.quick-action-bar-section[data-drop-position]{background:color-mix(in srgb,var(--pt-quick-action-text) 14%,transparent)}}.quick-action-bar-section[data-drop-position]:after{background:var(--pt-quick-action-text);box-shadow:0 0 0 2px var(--pt-quick-action-background);content:"";pointer-events:none;z-index:2;border-radius:999px;width:3px;position:absolute;top:.55rem;bottom:.55rem}.quick-action-bar-section[data-drop-position=before]:after{left:.08rem}.quick-action-bar-section[data-drop-position=after]:after{right:.08rem}.quick-action-bar-sections>:first-child{border-left:0}.quick-action-bar-section:focus-visible,.quick-action-bar-section:hover{background:var(--pt-quick-action-text)}@supports (color:color-mix(in lab,red,red)){.quick-action-bar-section:focus-visible,.quick-action-bar-section:hover{background:color-mix(in srgb,var(--pt-quick-action-text) 10%,transparent)}}.quick-action-bar-section:focus-visible,.quick-action-bar-section:hover{box-shadow:inset 0 -3px 0 var(--pt-quick-action-text)}@supports (color:color-mix(in lab,red,red)){.quick-action-bar-section:focus-visible,.quick-action-bar-section:hover{box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--pt-quick-action-text) 55%,transparent)}}.quick-action-bar-section:focus-visible,.quick-action-bar-section:hover{outline:0}.quick-action-bar-section-empty{cursor:pointer;opacity:.62}.quick-action-bar-section-unavailable{opacity:.72}.quick-action-bar-destination-status{opacity:.88;grid-column:2;margin-top:-.65rem;font-size:.68em;line-height:1.25}.quick-action-bar-icon{justify-content:center;align-items:center;width:2.5rem;min-width:0;height:2.5rem;display:inline-flex}.quick-action-custom-image{object-fit:contain;border-radius:.45rem;width:100%;height:100%;display:block}.quick-action-letter{background:currentColor;align-items:center}@supports (color:color-mix(in lab,red,red)){.quick-action-letter{background:color-mix(in srgb,currentcolor 17%,transparent)}}.quick-action-letter{border:1px solid}@supports (color:color-mix(in lab,red,red)){.quick-action-letter{border:1px solid color-mix(in srgb,currentcolor 42%,transparent)}}.quick-action-letter{border-radius:.45rem;justify-content:center;width:2rem;height:2rem;font-size:1.1rem;font-weight:800;display:inline-flex}.quick-action-bar-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-weight:520;line-height:1.42;display:-webkit-box;overflow:hidden}.quick-action-bar[data-font-size=small] .quick-action-bar-label{font-size:.8rem}.quick-action-bar[data-font-size=large] .quick-action-bar-label{font-size:1rem}.quick-action-bar-context-menu{z-index:140;position:fixed}.mobile-quick-action-bars{display:none}.group-pane{box-sizing:border-box;border-width:1px;border-radius:.85rem;min-width:0;margin:0;padding:0;overflow:clip}.group-pane[data-locked=true]{box-shadow:inset 0 0 0 1px var(--pt-muted-text,var(--muted))}@supports (color:color-mix(in lab,red,red)){.group-pane[data-locked=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pt-muted-text,var(--muted)) 22%,transparent)}}.group-pane-header{background:var(--pt-group-pane-header);border-bottom:1px solid var(--pt-group-pane-title);align-items:center}@supports (color:color-mix(in lab,red,red)){.group-pane-header{border-bottom:1px solid color-mix(in srgb,var(--pt-group-pane-title) 22%,transparent)}}.group-pane-header{color:var(--pt-group-pane-title);cursor:grab;width:100%;min-height:3rem;position:relative}.group-pane-title{align-items:center;gap:.35rem;width:100%;min-width:0;min-height:3rem;padding:0 3.25rem 0 .75rem;display:flex}.group-pane-title[draggable=true]{cursor:grab}.group-pane.tile-dragging{opacity:.45}.group-pane-title h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.05rem;line-height:1.25;overflow:hidden}.group-pane[data-title-alignment=center] .group-pane-title{text-align:center;justify-content:center;padding-left:3.25rem}.group-pane[data-title-alignment=right] .group-pane-title{text-align:right;justify-content:flex-end}.group-pane[data-title-size=small] .group-pane-title h2{font-size:.95rem}.group-pane[data-title-size=large] .group-pane-title h2{font-size:1.2rem}.group-pane-header-actions{opacity:0;pointer-events:none;justify-content:center;align-items:center;width:44px;transition:opacity .12s;display:flex;position:absolute;top:2px;right:0}.group-pane-header-actions:has(.titlebar-options-menu[data-open=true]),.group-pane-header:focus-within .group-pane-header-actions,.group-pane-header:hover .group-pane-header-actions{opacity:1;pointer-events:auto}.group-pane-header .widget-titlebar-action{color:var(--pt-group-pane-title)}.group-pane-header .widget-titlebar-action:focus-visible,.group-pane-header .widget-titlebar-action:hover{background:var(--pt-group-pane-title)}@supports (color:color-mix(in lab,red,red)){.group-pane-header .widget-titlebar-action:focus-visible,.group-pane-header .widget-titlebar-action:hover{background:color-mix(in srgb,var(--pt-group-pane-title) 12%,transparent)}}.group-pane-columns{align-items:start;gap:var(--pt-widget-gap,1rem);grid-auto-rows:8px;grid-auto-flow:dense;min-width:0;padding:.75rem;display:grid;position:relative}.group-pane-columns[hidden]{display:none}.group-pane-title:focus-visible{outline:2px solid var(--pt-group-pane-title)}@supports (color:color-mix(in lab,red,red)){.group-pane-title:focus-visible{outline:2px solid color-mix(in srgb,var(--pt-group-pane-title) 72%,transparent)}}.group-pane-title:focus-visible{outline-offset:-2px}.group-pane-column{border-radius:.65rem;min-width:0;min-height:5.5rem;padding:.2rem;transition:background .1s,outline-color .1s;position:relative}.group-pane-column.group-pane-drop-active{background:var(--pt-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.group-pane-column.group-pane-drop-active{background:color-mix(in srgb,var(--pt-accent,var(--accent)) 9%,transparent)}}.group-pane-column.group-pane-drop-active{outline:2px dashed var(--pt-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.group-pane-column.group-pane-drop-active{outline:2px dashed color-mix(in srgb,var(--pt-accent,var(--accent)) 72%,transparent)}}.group-pane-column.group-pane-drop-active{outline-offset:-2px}.group-pane-column-drop-indicator{background:var(--pt-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.group-pane-column-drop-indicator{background:color-mix(in srgb,var(--pt-accent,var(--accent)) 5%,transparent)}}.group-pane-column-drop-indicator{border:2px dashed var(--pt-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.group-pane-column-drop-indicator{border:2px dashed color-mix(in srgb,var(--pt-accent,var(--accent)) 68%,transparent)}}.group-pane-column-drop-indicator{box-sizing:border-box;pointer-events:none;z-index:1;border-radius:.65rem;position:absolute;top:.75rem;bottom:.75rem}.group-pane-column-drop-indicator+.tile-drop-placeholder,.group-pane-columns .tile-drop-placeholder{z-index:2;position:relative}.group-pane-empty-state{color:var(--pt-group-pane-body-muted,var(--pt-muted-text,var(--muted)));opacity:0;pointer-events:none;text-align:center;visibility:hidden;place-content:center;gap:.15rem;font-size:.78rem;transition:opacity .12s;display:grid;position:absolute;inset:.2rem}.group-pane-column:focus-visible .group-pane-empty-state,.group-pane-column:focus-within .group-pane-empty-state,.group-pane-column:hover .group-pane-empty-state{opacity:1;visibility:visible}.group-pane-empty-state p{color:var(--pt-group-pane-body-text,var(--pt-text,var(--ink)));margin:0;font-weight:720}.group-pane-empty-state span{font-size:.72rem}.group-pane-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.group-pane-create-dialog .dialog-section,.group-pane-settings-dialog .dialog-section{gap:.85rem;margin-top:1rem;display:grid}.group-pane-settings-dialog .section-heading{background:var(--pt-accent,var(--accent));align-items:center}@supports (color:color-mix(in lab,red,red)){.group-pane-settings-dialog .section-heading{background:color-mix(in srgb,var(--pt-accent,var(--accent)) 14%,var(--pt-surface,var(--card)))}}.group-pane-settings-dialog .section-heading{border-radius:.65rem;justify-content:flex-start;gap:.65rem;padding:.65rem;display:flex}.group-pane-settings-dialog .section-heading>span{background:var(--pt-accent,var(--accent));color:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;font-size:.75rem;font-weight:800;display:inline-flex}.group-pane-settings-dialog .section-heading h3,.group-pane-settings-dialog .section-heading p{margin:0}.group-pane-settings-dialog .section-heading h3{font-size:.9rem}.group-pane-settings-dialog .section-heading p{color:var(--pt-muted-text,var(--muted));margin-top:.1rem;font-size:.75rem}.field-group{gap:.35rem;display:grid}.field-group label,.radio-card-group legend{font-size:.78rem;font-weight:750}.field-group input,.field-group select{min-width:0}.checkbox-row{align-items:center;gap:.55rem;font-size:.84rem;display:flex}.group-pane-sharing-preview{opacity:.72}.status-badge{background:var(--pt-muted-surface,#eef1f5);color:var(--pt-muted-text,var(--muted));border-radius:999px;justify-self:start;padding:.25rem .55rem;font-size:.72rem;font-weight:750}.group-pane-danger-zone{border:1px solid var(--danger);align-items:center}@supports (color:color-mix(in lab,red,red)){.group-pane-danger-zone{border:1px solid color-mix(in srgb,var(--danger) 45%,transparent)}}.group-pane-danger-zone{border-radius:.7rem;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.75rem;display:flex}.page-delete-zone{border:1px solid var(--pt-danger,var(--danger));align-items:center}@supports (color:color-mix(in lab,red,red)){.page-delete-zone{border:1px solid color-mix(in srgb,var(--pt-danger,var(--danger)) 42%,transparent)}}.page-delete-zone{border-radius:.75rem;justify-content:space-between;gap:1rem;padding:.9rem;display:flex}.page-delete-zone>div{gap:.25rem;display:grid}.page-delete-zone p,.page-delete-zone span{color:var(--pt-muted-text,var(--muted));margin:0;font-size:.78rem;line-height:1.4}.group-pane-danger-zone>div{gap:.15rem;font-size:.82rem;display:grid}.group-pane-danger-zone span{color:var(--pt-muted-text,var(--muted));font-size:.74rem}.button-danger{background:var(--danger);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:.6rem;align-items:center;gap:.35rem;min-height:2.5rem;padding:.5rem .75rem;font-size:.8rem;font-weight:750;display:inline-flex}.button-danger:disabled{cursor:not-allowed;opacity:.5}.radio-card-group{border:0;gap:.65rem;margin:0;padding:0;display:grid}.radio-card-group label{border:1px solid var(--pt-border,var(--line));border-radius:.65rem;align-items:flex-start;gap:.6rem;padding:.75rem;display:flex}.radio-card-group label span{gap:.18rem;display:grid}.radio-card-group small{color:var(--pt-muted-text,var(--muted))}.page-column{flex-direction:column;min-width:0;min-height:18rem;display:flex;position:relative}.widget-stack{gap:var(--pt-widget-gap,1rem);min-width:0;display:grid}.column-add-zone{flex:auto;justify-content:center;align-items:flex-start;min-height:7rem;padding-top:.65rem;display:flex}.column-add-tile-trigger{background:var(--pt-surface,var(--card));align-items:center}@supports (color:color-mix(in lab,red,red)){.column-add-tile-trigger{background:color-mix(in srgb,var(--pt-surface,var(--card)) 88%,transparent)}}.column-add-tile-trigger{border:1px solid var(--pt-border,var(--line));color:var(--pt-text,var(--ink));cursor:pointer;font:inherit;opacity:0;pointer-events:none;border-radius:.65rem;gap:.4rem;min-height:44px;padding:.45rem .8rem;font-size:.82rem;font-weight:750;display:inline-flex}.column-add-zone:focus-within .column-add-tile-trigger,.column-add-zone:hover .column-add-tile-trigger{opacity:1;pointer-events:auto}.column-add-tile-trigger:focus-visible,.column-add-tile-trigger:hover{background:var(--pt-surface,var(--card));border-color:var(--pt-accent,var(--accent))}.page-column.tile-column-drop-active{background:var(--pt-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.page-column.tile-column-drop-active{background:color-mix(in srgb,var(--pt-accent,var(--accent)) 5%,transparent)}}.page-column.tile-column-drop-active{outline:1px dashed var(--pt-accent,var(--accent));border-radius:.75rem}@supports (color:color-mix(in lab,red,red)){.page-column.tile-column-drop-active{outline:1px dashed color-mix(in srgb,var(--pt-accent,var(--accent)) 60%,transparent)}}.page-column.tile-column-drop-active{outline-offset:.35rem}.widget-card{background:rgb(from var(--pt-widget-surface,#fff) r g b/max(.28,calc(1 - var(--pt-widget-transparency,0))));border:var(--pt-widget-border-width,1px) solid var(--pt-widget-border-color,var(--pt-border,var(--line)));border-radius:var(--pt-widget-radius,.7rem);box-shadow:var(--pt-widget-shadow,0 .35rem 1rem #1c2d4e12);color:var(--pt-widget-text,var(--ink));font-size:calc(var(--pt-page-font-size) * var(--pt-widget-font-scale,1));min-width:0;padding:0 var(--pt-widget-padding-inline) var(--pt-widget-padding-bottom);position:relative;overflow:clip}.tile-width-resize-handle{cursor:ew-resize;opacity:0;z-index:9;background:0 0;border:0;width:12px;padding:0;transition:opacity .1s;position:absolute;top:0;bottom:0}.tile-width-resize-handle:after{background:var(--pt-widget-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.tile-width-resize-handle:after{background:color-mix(in srgb,var(--pt-widget-accent,var(--accent)) 72%,transparent)}}.tile-width-resize-handle:after{content:"";border-radius:999px;width:2px;position:absolute;top:22%;bottom:22%}.tile-width-resize-handle-left{left:0}.tile-width-resize-handle-left:after{left:2px}.tile-width-resize-handle-right{right:0}.tile-width-resize-handle-right:after{right:2px}.tile-width-resize-handle:focus-visible,.widget-card:focus-within>.widget-content .tile-width-resize-handle,.widget-card:hover>.widget-content .tile-width-resize-handle,.widget-card[data-resizing] .tile-width-resize-handle{opacity:1}.tile-row-resize-handle:focus-visible,.tile-width-resize-handle:focus-visible{outline:2px solid var(--pt-focus,var(--accent));outline-offset:-2px}.widget-card[data-resizing]{outline:2px solid var(--pt-widget-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.widget-card[data-resizing]{outline:2px solid color-mix(in srgb,var(--pt-widget-accent,var(--accent)) 72%,transparent)}}.widget-card[data-resizing]{outline-offset:2px}.widget-card[data-resizing]:after{background:var(--pt-widget-header-surface,var(--pt-widget-surface,#fff));border:1px solid var(--pt-widget-border-color,var(--pt-border,var(--line)));color:var(--pt-widget-title,var(--pt-widget-text,var(--ink)));content:attr(data-resize-span) " columns";pointer-events:none;z-index:10;border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:750;position:absolute;top:.4rem;left:50%;transform:translate(-50%)}.widget-card[data-resizing=rows]:after{content:attr(data-resize-rows) " rows"}.tile-row-window [data-tile-data-row=true][hidden]{display:none!important}.tile-row-window-footer{background:0 0;border:0;border-top:1px solid;align-items:center}@supports (color:color-mix(in lab,red,red)){.tile-row-window-footer{border-top:1px solid color-mix(in srgb,currentcolor 18%,transparent)}}.tile-row-window-footer{color:inherit;cursor:pointer;font:inherit;justify-content:space-between;width:100%;min-height:2.25rem;padding:.35rem .4rem;font-size:.78rem;font-weight:700;display:flex}.tile-row-window-footer:focus-visible,.tile-row-window-footer:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.tile-row-window-footer:focus-visible,.tile-row-window-footer:hover{background:color-mix(in srgb,currentcolor 8%,transparent)}}.tile-row-resize-handle{color:currentColor;background:0 0;border:0;align-items:center;bottom:0}@supports (color:color-mix(in lab,red,red)){.tile-row-resize-handle{color:color-mix(in srgb,currentcolor 58%,transparent)}}.tile-row-resize-handle{cursor:ns-resize;opacity:0;z-index:9;justify-content:center;height:12px;margin:0;padding:0;transition:opacity .1s;display:flex;position:absolute;left:0;right:0}.widget-card:focus-within .tile-row-resize-handle,.widget-card:hover .tile-row-resize-handle,.widget-card[data-resizing=rows] .tile-row-resize-handle{opacity:1}@media (hover:none),(pointer:coarse){.tile-row-resize-handle,.tile-width-resize-handle{display:none}}.widget-card[draggable=true] .widget-heading{cursor:grab}.widget-card.tile-dragging{opacity:.45}.tile-drag-preview{pointer-events:none;width:1px;height:1px;position:fixed;top:0;left:0}.tile-drop-placeholder{background:var(--pt-accent,var(--accent));align-items:center}@supports (color:color-mix(in lab,red,red)){.tile-drop-placeholder{background:color-mix(in srgb,var(--pt-accent,var(--accent)) 10%,transparent)}}.tile-drop-placeholder{border:2px dashed var(--pt-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.tile-drop-placeholder{border:2px dashed color-mix(in srgb,var(--pt-accent,var(--accent)) 72%,transparent)}}.tile-drop-placeholder{border-radius:var(--pt-widget-radius,.7rem);color:var(--pt-accent,var(--accent));pointer-events:none;justify-content:center;min-height:40px;font-size:.78rem;font-weight:700;display:flex}.widget-card.tile-drop-after:after,.widget-card.tile-drop-before:before{background:var(--pt-accent,var(--accent));content:"";z-index:4;border-radius:999px;height:3px;position:absolute;left:0;right:0}.widget-card.tile-drop-before:before{top:calc(var(--pt-widget-gap,1rem) / -2)}.widget-card.tile-drop-after:after{bottom:calc(var(--pt-widget-gap,1rem) / -2)}.widget-heading,.widget-heading-actions,.widget-identity{align-items:center;display:flex}.widget-heading{background:var(--pt-widget-header-surface,var(--pt-widget-surface,#fff));border-bottom:var(--pt-widget-border-width,1px) solid var(--pt-widget-border-color,var(--pt-border,var(--line)));color:var(--pt-widget-title,var(--pt-widget-text,var(--ink)));height:var(--pt-widget-header-height);margin-inline:calc(-1 * var(--pt-widget-padding-inline));min-height:var(--pt-widget-header-height);padding:0 var(--pt-widget-padding-inline);justify-content:space-between;gap:0}.widget-card[data-match-header-to-surface=true] .widget-heading{background:0 0;border-bottom:0}.widget-card[data-match-header-to-surface=true] .widget-content{background:0 0}.widget-heading[draggable=true]{cursor:grab}.widget-heading:focus-within,.widget-heading:hover{box-shadow:none}.widget-card[data-collapsed=true] .widget-heading{border-bottom:0}.widget-card[data-title-hidden=true] .widget-heading{height:28px;min-height:28px}.widget-card[data-title-hidden=true] .widget-titlebar-action{width:32px;height:28px}.widget-card[data-title-hidden=true] .widget-heading:focus-within .widget-heading-actions,.widget-card[data-title-hidden=true] .widget-heading:hover .widget-heading-actions{width:32px;max-width:32px}@media (pointer:coarse){.widget-card[data-title-hidden=true] .widget-heading,.widget-card[data-title-hidden=true] .widget-titlebar-action{height:44px;min-height:44px}.widget-card[data-title-hidden=true] .widget-titlebar-action{width:44px}.widget-card[data-title-hidden=true] .widget-heading:focus-within .widget-heading-actions,.widget-card[data-title-hidden=true] .widget-heading:hover .widget-heading-actions{width:44px;max-width:44px}}.widget-card[data-show-top-accent=true]{border-top-color:var(--pt-widget-top-accent,var(--pt-widget-accent,var(--accent)));border-top-width:7px}.widget-card[data-presentation=directory]{padding-bottom:0}.widget-card[data-presentation=directory] .widget-heading{border-bottom:0;height:68px;min-height:68px}.widget-card[data-presentation=directory] .widget-content{margin-inline:calc(-1 * var(--pt-widget-padding-inline))}.widget-card[data-presentation=directory] .widget-identity{gap:12px}.widget-card[data-presentation=directory] .widget-identity h2{font-size:calc(17px * var(--pt-widget-font-scale,1));text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:750;line-height:1.24;display:-webkit-box;overflow:hidden}.widget-card[data-presentation=directory] .widget-title-icon{color:var(--pt-widget-title-icon,var(--pt-widget-accent,var(--accent)));flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.widget-card[data-presentation=directory] .widget-heading-actions{opacity:1;pointer-events:auto;width:40px;max-width:40px;overflow:visible}.widget-card[data-presentation=directory] .widget-heading-actions:not(:has(.widget-titlebar-action)){width:0;max-width:0}.widget-identity{flex:auto;min-width:0;margin-right:6px}.widget-identity h2{box-sizing:border-box;font-size:calc(var(--pt-widget-title-size) * var(--pt-widget-font-scale,1));font-weight:700;line-height:var(--pt-widget-title-line-height);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;padding-inline:1px 2px;overflow:hidden}.smart-tag-widget-identity{gap:5px;margin-right:4px}.smart-tag-collapse,.smart-tag-scope{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.smart-tag-collapse{border-radius:.35rem;flex:0 0 28px;width:28px;height:28px}.smart-tag-toolbar{flex:auto;grid-template-columns:minmax(5rem,1fr) auto auto;align-items:center;gap:5px;min-width:0;display:grid}.smart-tag-selector{background:var(--pt-widget-header-surface,#fff)}@supports (color:color-mix(in lab,red,red)){.smart-tag-selector{background:color-mix(in srgb,var(--pt-widget-header-surface,#fff) 82%,transparent)}}.smart-tag-selector{border:1px solid}@supports (color:color-mix(in lab,red,red)){.smart-tag-selector{border:1px solid color-mix(in srgb,currentcolor 28%,transparent)}}.smart-tag-selector{color:inherit;font:inherit;border-radius:.35rem;width:100%;min-width:0;height:28px;padding:0 7px}.smart-tag-count{font-variant-numeric:tabular-nums;opacity:.75;font-size:.72rem}.smart-tag-scope{white-space:nowrap;border-radius:.35rem;gap:4px;height:28px;padding:0 5px}.smart-tag-collapse:focus-visible,.smart-tag-collapse:hover,.smart-tag-scope:focus-visible,.smart-tag-scope:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.smart-tag-collapse:focus-visible,.smart-tag-collapse:hover,.smart-tag-scope:focus-visible,.smart-tag-scope:hover{background:color-mix(in srgb,currentcolor 14%,transparent)}}.smart-tag-collapse:disabled,.smart-tag-scope:disabled,.smart-tag-selector:disabled{cursor:not-allowed;opacity:.58}.widget-content[hidden]{display:none}.widget-content{background:rgb(from var(--pt-widget-surface,#fff) r g b/max(.28,calc(1 - var(--pt-widget-transparency,0))));color:var(--pt-widget-text,var(--ink));margin-inline:calc(-1 * var(--pt-widget-padding-inline))}.shell[data-theme=system]{color-scheme:light dark}.appearance-fieldset{border:0;margin:1.25rem 0 0;padding:0}.appearance-fieldset legend{margin-bottom:.65rem;font-size:.86rem;font-weight:720}.theme-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.theme-choice{color:var(--pt-muted-text,var(--muted));cursor:pointer;border:2px solid #0000;border-radius:10px;gap:.35rem;padding:.3rem;font-size:.8rem;font-weight:680;display:grid;position:relative}.theme-choice[data-selected=true]{border-color:var(--pt-accent,var(--accent));color:var(--pt-text,var(--ink))}.theme-choice:focus-within{outline:3px solid var(--pt-focus,#2563eb)}@supports (color:color-mix(in lab,red,red)){.theme-choice:focus-within{outline:3px solid color-mix(in srgb,var(--pt-focus,#2563eb) 35%,transparent)}}.theme-choice:focus-within{outline-offset:2px}.theme-choice input{opacity:0;position:absolute}.theme-choice-swatch{background:#eef3f8;border:1px solid #17203324;border-radius:7px;height:52px;box-shadow:inset 0 -18px #fff}.theme-choice-swatch[data-theme=system]{box-shadow:none;background:linear-gradient(135deg,#eef3f8 0 50%,#181b22 50%)}.theme-choice-swatch[data-theme=graphite]{background:#181b22;box-shadow:inset 0 -18px #22262f}.theme-choice-swatch[data-theme=ocean]{background:#e6f2f5;box-shadow:inset 0 -18px #0b6c87}.theme-choice-swatch[data-theme=forest]{background:#e8f0ea;box-shadow:inset 0 -18px #287057}.theme-choice-swatch[data-theme=sunset]{background:#f8ece4;box-shadow:inset 0 -18px #a84b2f}.appearance-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.1rem;display:grid}.settings-section-intro{color:var(--pt-muted-text,var(--muted));margin:0 0 1rem;font-size:.84rem;line-height:1.5}.appearance-subsection{border-top:1px solid var(--pt-border,var(--line));margin-top:1.2rem;padding-top:1rem}.spacing-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.spacing-control-grid label,.widget-color-grid label{color:var(--pt-muted-text,var(--muted));gap:.35rem;font-size:.76rem;font-weight:680;display:grid}.widget-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.widget-color-grid input[type=color]{background:var(--pt-surface,#fff);border:1px solid var(--pt-border,var(--line));cursor:pointer;border-radius:8px;width:100%;height:42px;padding:3px}.appearance-bulk-option{background:var(--pt-muted,#e4ebf3);border:1px solid var(--pt-border,var(--line));cursor:pointer;border-radius:10px;align-items:start;gap:.65rem;margin-top:1rem;padding:.75rem;display:flex}.appearance-bulk-option input{accent-color:var(--pt-accent,var(--accent));margin-top:.2rem}.appearance-bulk-option span{gap:.2rem;display:grid}.appearance-bulk-option small{color:var(--pt-muted-text,var(--muted));line-height:1.4}.tile-settings-dialog{width:100%;overflow:hidden}.tile-settings-dialog .pt-dialog-description{font-size:.82rem}.tile-settings-tabs{min-width:0}.tile-settings-tabs>.pt-dialog-navigation .pt-tabs-list{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));display:grid}.tile-settings-panel>h3,.tile-settings-panel>p{margin:0}.tile-settings-panel>h3{font-size:.96rem}.tile-settings-panel>p{color:var(--pt-muted-text,var(--muted));margin:.15rem 0 .85rem;font-size:.78rem;line-height:1.4}.tile-colors-editor{gap:.85rem;display:grid}.tile-color-preview{border:1px solid;border-radius:8px;min-height:116px;overflow:hidden}.tile-color-preview[data-collapsed=true]{min-height:40px}.tile-color-preview header{justify-content:space-between;align-items:center;height:40px;padding:0 .75rem;display:flex}.tile-color-preview header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.tile-color-preview header>span{opacity:.76;align-items:center;gap:.15rem;display:inline-flex}.tile-color-preview[data-display-mode=directory] header{height:58px}.tile-color-preview>div{min-height:76px;padding:.38rem .65rem;display:grid}.tile-color-preview a{color:inherit;border-radius:5px;align-items:center;gap:.45rem;min-height:22px;padding:0 .25rem;font-size:.75rem;text-decoration:none;display:flex;overflow:hidden}.tile-color-preview a:focus-visible,.tile-color-preview a:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.tile-color-preview a:focus-visible,.tile-color-preview a:hover{background:color-mix(in srgb,currentColor 10%,transparent)}}.tile-color-preview a:focus-visible,.tile-color-preview a:hover{outline:none}.tile-color-preview a:focus-visible{box-shadow:inset 0 0 0 2px}.tile-color-preview a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tile-color-preview[data-display-mode=directory]>div{padding:0;position:relative}.tile-color-preview[data-display-mode=directory][data-has-rows=true]>div:before{background:currentColor}@supports (color:color-mix(in lab,red,red)){.tile-color-preview[data-display-mode=directory][data-has-rows=true]>div:before{background:color-mix(in srgb,currentColor 16%,transparent)}}.tile-color-preview[data-display-mode=directory][data-has-rows=true]>div:before{content:"";pointer-events:none;z-index:1;height:1px;position:absolute;top:0;left:.75rem;right:.75rem}.tile-color-preview[data-display-mode=directory] a{border-radius:0;min-height:32px;padding-inline:.75rem}.tile-color-preview[data-display-mode=directory] a+a{border-top:1px solid}@supports (color:color-mix(in lab,red,red)){.tile-color-preview[data-display-mode=directory] a+a{border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)}}.tile-color-preview-footer{border-top:1px solid;align-items:center}@supports (color:color-mix(in lab,red,red)){.tile-color-preview-footer{border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)}}.tile-color-preview-footer{gap:.3rem;min-height:32px;padding-inline:.75rem;font-size:.72rem;font-weight:650;display:flex}.tile-color-preview p{opacity:.76;text-align:center;align-self:center;margin:0;font-size:.76rem}.tile-theme-field{grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:.7rem;font-size:.82rem;font-weight:700;display:grid}.tile-palette-fieldset,.tile-role-fieldset{border:0;border-top:1px solid var(--pt-border,var(--line));margin:0;padding:.8rem 0 0}.tile-palette-fieldset legend,.tile-role-fieldset legend{padding:0 .35rem 0 0;font-size:.82rem;font-weight:750}.tile-palette-row{grid-auto-columns:minmax(84px,1fr);grid-auto-flow:column;gap:.4rem;margin-top:.55rem;padding:.15rem .1rem .35rem;display:grid;overflow-x:auto}.tile-palette-card{background:var(--pt-surface,var(--card));border:2px solid var(--pt-border,var(--line));color:var(--pt-text,var(--ink));cursor:pointer;font:inherit;text-align:center;border-radius:8px;gap:.35rem;min-height:68px;padding:.35rem;font-size:.68rem;display:grid;position:relative}.tile-palette-card[data-selected=true]{border-color:var(--pt-accent,var(--accent))}.tile-palette-card:focus-visible{outline:3px solid var(--pt-focus,#2563eb)}@supports (color:color-mix(in lab,red,red)){.tile-palette-card:focus-visible{outline:3px solid color-mix(in srgb,var(--pt-focus,#2563eb) 34%,transparent)}}.tile-palette-card:focus-visible{outline-offset:2px}.tile-palette-swatches{grid-template-columns:2fr 1fr 1fr;gap:2px;display:grid}.tile-palette-swatches i{border:1px solid #0f172a1f;border-radius:4px;height:30px;display:block}.tile-palette-check{background:var(--pt-accent,var(--accent));color:var(--pt-accent-contrast,#fff);border-radius:50%;padding:2px;position:absolute;top:3px;right:3px}.tile-role-fieldset{gap:.45rem;display:grid}.tile-color-role{grid-template-columns:5rem minmax(0,1fr) 36px;align-items:center;gap:.5rem;font-size:.78rem;display:grid;position:relative}.tile-color-role>span{font-weight:680}.tile-color-value{background:var(--pt-surface,var(--card));border:1px solid var(--pt-border,var(--line));color:var(--pt-text,var(--ink));cursor:pointer;font:inherit;text-align:left;border-radius:7px;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.5rem;min-height:36px;padding:.25rem;display:grid}.tile-color-value i{border:1px solid #0f172a26;border-radius:5px;height:26px;display:block}.tile-color-value code{font-size:.72rem}.tile-color-value>span{gap:.08rem;min-width:0;display:grid}.tile-color-value small{color:var(--pt-muted-text,var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.tile-color-value:disabled{cursor:default;opacity:.72}.tile-color-reset{background:var(--pt-surface,var(--card));border:1px solid var(--pt-border,var(--line));color:var(--pt-muted-text,var(--muted));cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.tile-color-reset:disabled{cursor:default;opacity:.38}.tile-color-grid-popover{background:var(--pt-surface-elevated,var(--card));border:1px solid var(--pt-border,var(--line));z-index:12;border-radius:9px;width:min(15rem,100vw - 4rem);padding:.55rem;position:absolute;top:calc(100% + .3rem);right:0;box-shadow:0 12px 30px #0f172a29}.tile-color-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;display:grid}.tile-color-grid-row{display:contents}.tile-color-swatch{border:2px solid var(--pt-border,var(--line));color:#fff;cursor:pointer;mix-blend-mode:normal;text-shadow:0 1px 2px #0009;border-radius:6px;justify-content:center;align-items:center;height:44px;display:inline-flex}.tile-color-swatch[aria-selected=true]{border-color:var(--pt-text,var(--ink));box-shadow:0 0 0 1px var(--pt-surface-elevated,var(--card))}.tile-color-swatch:focus-visible{outline:3px solid var(--pt-focus,#2563eb);outline-offset:2px}.tile-color-grid-popover small{color:var(--pt-muted-text,var(--muted));margin-top:.45rem;font-size:.67rem;line-height:1.35;display:block}.tile-color-chooser{gap:.55rem;width:min(22rem,100vw - 3rem);max-height:min(560px,100vh - 7rem);display:grid;overflow-y:auto}.tile-color-source-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.tile-color-source-row button,.tile-color-source-row span,.tile-custom-color-editor button{background:var(--pt-surface,var(--card));border:1px solid var(--pt-border,var(--line));color:var(--pt-text,var(--ink));font:inherit;border-radius:.45rem;justify-content:center;align-items:center;min-height:44px;padding:.35rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.tile-color-source-row button{cursor:pointer}.tile-color-source-row button[aria-pressed=true],.tile-color-source-row span[aria-current=true]{background:var(--pt-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.tile-color-source-row button[aria-pressed=true],.tile-color-source-row span[aria-current=true]{background:color-mix(in srgb,var(--pt-accent,var(--accent)) 12%,transparent)}}.tile-color-source-row button[aria-pressed=true],.tile-color-source-row span[aria-current=true]{border-color:var(--pt-accent,var(--accent))}.tile-color-chooser-heading{margin-top:.15rem;font-size:.7rem}.tile-color-chooser .tile-color-grid{grid-template-columns:repeat(4,minmax(42px,1fr))}.tile-custom-color-editor{border-top:1px solid var(--pt-border,var(--line));gap:.35rem;padding-top:.55rem;display:grid}.tile-custom-color-editor>div{grid-template-columns:44px minmax(96px,1fr) auto;align-items:center;gap:.4rem;display:grid}.tile-custom-color-editor input[type=color]{background:var(--pt-surface,var(--card));border:1px solid var(--pt-border,var(--line));cursor:pointer;border-radius:.4rem;width:44px;height:44px;padding:.18rem}.tile-custom-color-editor .text-input{min-height:44px;padding-inline:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.tile-custom-color-editor button{cursor:pointer;min-height:44px}.tile-custom-color-editor button:disabled{cursor:default;opacity:.45}.tile-custom-color-editor small[role=alert]{color:var(--pt-danger,#b42318)}.tile-text-color-section{border-top:1px solid var(--pt-border,var(--line));grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding-top:.8rem;display:grid}.tile-text-color-control{gap:.3rem;font-size:.76rem;font-weight:680;display:grid}.tile-text-color-control small{color:var(--pt-accent,var(--accent));font-size:.66rem;font-weight:600}.tile-coordination-row{border-block:1px solid var(--pt-border,var(--line));justify-content:space-between;align-items:center;gap:.75rem;padding-block:.7rem;display:flex}.tile-coordination-row>div{gap:.16rem;display:grid}.tile-coordination-row strong{font-size:.78rem}.tile-coordination-row small{color:var(--pt-muted-text,var(--muted));font-size:.68rem}.tile-top-accent-visibility{border-top:0;margin-bottom:.25rem;padding-top:0}.tile-category-setting{border-top:1px solid var(--pt-border,var(--line));gap:.55rem;margin-top:.35rem;padding-top:.85rem;display:grid}.tile-category-setting>.pt-button{justify-self:start}.tile-target-summary{color:var(--pt-muted-text,var(--muted));margin:-.45rem 0 0;font-size:.74rem}.tile-category-manager-dialog{width:min(100vw - 2rem,760px)}.tile-category-manager-body{grid-auto-rows:max-content;gap:.85rem;display:grid}.tile-category-manager-grid{grid-template-columns:minmax(230px,.9fr) minmax(280px,1.1fr);gap:1rem;min-height:350px;display:grid}.tile-category-editor-panel,.tile-category-list-panel{align-content:start;gap:.75rem;min-width:0;display:grid}.tile-category-list{border:1px solid var(--pt-border,var(--line));border-radius:.6rem;max-height:320px;padding:.25rem;display:grid;overflow-y:auto}.tile-category-list-item{color:var(--pt-text,var(--ink));cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:.45rem;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:50px;padding:.45rem .55rem;display:grid}.tile-category-list-item:hover,.tile-category-list-item[aria-selected=true]{background:var(--pt-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.tile-category-list-item:hover,.tile-category-list-item[aria-selected=true]{background:color-mix(in srgb,var(--pt-accent,var(--accent)) 9%,transparent)}}.tile-category-list-item:hover,.tile-category-list-item[aria-selected=true]{border-color:var(--pt-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.tile-category-list-item:hover,.tile-category-list-item[aria-selected=true]{border-color:color-mix(in srgb,var(--pt-accent,var(--accent)) 34%,transparent)}}.tile-category-list-item:focus-visible{outline:3px solid var(--pt-focus,#2563eb)}@supports (color:color-mix(in lab,red,red)){.tile-category-list-item:focus-visible{outline:3px solid color-mix(in srgb,var(--pt-focus,#2563eb) 36%,transparent)}}.tile-category-list-item:focus-visible{outline-offset:1px}.tile-category-list-item>i{border:1px solid #0f172a29;border-radius:999px;width:.9rem;height:.9rem;display:block}.tile-category-list-item>span{gap:.12rem;min-width:0;display:grid}.tile-category-list-item small,.tile-category-list-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tile-category-list-item strong{font-size:.8rem}.tile-category-list-item code,.tile-category-list-item small{color:var(--pt-muted-text,var(--muted));font-size:.67rem}.tile-category-editor-empty,.tile-category-empty-state{border:1px dashed var(--pt-border,var(--line));color:var(--pt-muted-text,var(--muted));text-align:center;border-radius:.6rem;align-content:center;gap:.3rem;min-height:180px;padding:1rem;display:grid}.tile-category-empty-state strong{color:var(--pt-text,var(--ink))}.tile-category-color-inputs{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.tile-category-color-inputs input[type=color]{background:var(--pt-surface,var(--card));border:1px solid var(--pt-border,var(--line));cursor:pointer;height:var(--pt-touch-target);border-radius:.45rem;width:48px;padding:.2rem}.tile-category-standard-colors{grid-template-columns:repeat(auto-fit,minmax(var(--pt-touch-target),1fr));gap:.3rem;display:grid}.tile-category-standard-colors button{border:2px solid var(--pt-border,var(--line));cursor:pointer;height:var(--pt-touch-target);min-width:var(--pt-touch-target);border-radius:.4rem}.tile-category-standard-colors button[aria-pressed=true]{border-color:var(--pt-text,var(--ink));box-shadow:0 0 0 1px var(--pt-surface,var(--card))}.tile-category-standard-colors button:focus-visible{outline:3px solid var(--pt-focus,#2563eb);outline-offset:2px}.tile-category-preview-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.tile-category-preview-row>span{border-top:7px solid var(--tile-category-preview);border-radius:.5rem;place-items:center;min-height:68px;padding:.7rem;font-size:.74rem;font-weight:750;display:grid;box-shadow:inset 0 0 0 1px #64748b5c}.tile-category-preview-row>[data-tone=dark]{color:#fff;background:#18232d}.tile-category-preview-row>[data-tone=light]{color:#0f172a;background:#f8fafc}.tile-category-editor-actions{flex-wrap:wrap;gap:.45rem;display:flex}.tile-category-save-boundary{background:var(--pt-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.tile-category-save-boundary{background:color-mix(in srgb,var(--pt-accent,var(--accent)) 7%,transparent)}}.tile-category-save-boundary{border:1px solid var(--pt-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.tile-category-save-boundary{border:1px solid color-mix(in srgb,var(--pt-accent,var(--accent)) 24%,transparent)}}.tile-category-save-boundary{color:var(--pt-muted-text,var(--muted));border-radius:.5rem;margin:0;padding:.55rem .65rem;font-size:.72rem;line-height:1.45}@media (max-width:680px){.tile-category-manager-grid{grid-template-columns:minmax(0,1fr)}.tile-category-list{max-height:220px}}.tile-target-dialog{width:min(100vw - 2rem,440px)}.tile-target-tools{align-items:center;gap:.35rem;margin-top:.85rem;display:flex}.tile-target-tools>span{color:var(--pt-muted-text,var(--muted));margin-left:auto;font-size:.74rem}.tile-target-list{border-block:1px solid var(--pt-border,var(--line));max-height:min(46dvh,330px);padding-block:.35rem;display:grid;overflow-y:auto}.tile-target-list label{cursor:pointer;border-radius:7px;align-items:center;gap:.65rem;min-height:44px;padding:.35rem .5rem;display:flex}.tile-target-list label:focus-within,.tile-target-list label:hover{background:var(--pt-muted,#e4ebf3)}.tile-target-list input{accent-color:var(--pt-accent,var(--accent));width:1rem;height:1rem}.tile-target-list label>span{gap:.1rem;display:grid}.tile-target-list strong{font-size:.8rem}.tile-target-list small{color:var(--pt-muted-text,var(--muted));font-size:.68rem}.tile-settings-section{border-top:1px solid var(--pt-border,var(--line));margin-top:1rem;padding-top:1rem}.settings-section-heading{align-items:flex-start;gap:.7rem;margin-bottom:.9rem;display:flex}.settings-section-heading>span{background:var(--pt-accent,var(--accent));color:var(--pt-accent-contrast,#fff);border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.75rem;font-weight:800;display:inline-flex}.settings-section-heading h3,.settings-section-heading p{margin:0}.settings-section-heading h3{font-size:1rem}.settings-section-heading p{color:var(--pt-muted-text,var(--muted));margin-top:.2rem;font-size:.8rem;line-height:1.45}.widget-color-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-color-field{grid-template-columns:minmax(0,1fr) 3rem auto;align-items:center;gap:.4rem;margin-top:.55rem;display:grid}.tile-color-field input[type=color]{background:var(--pt-surface,#fff);border:1px solid var(--pt-border,var(--line));cursor:pointer;border-radius:8px;width:3rem;height:38px;padding:3px}.tile-color-field code{color:var(--pt-muted-text,var(--muted));font-size:.72rem}.preset-manager{border-top:1px solid var(--pt-border,var(--line));padding-top:1rem}.preset-name-row,.preset-selection-row{grid-template-columns:minmax(0,1fr) auto auto;gap:.55rem;display:grid}.preset-name-row{grid-template-columns:minmax(0,1fr) auto;margin-top:.55rem}.appearance-preview{background:var(--pt-app-background);border:1px solid var(--pt-border);color:var(--pt-text);font-family:var(--pt-font-family);font-size:calc(1rem * var(--pt-font-scale));border-radius:12px;margin-top:1.1rem;padding:.8rem}.appearance-preview>span{color:var(--pt-muted-text);text-transform:uppercase;font-size:.72rem;font-weight:700}.appearance-preview article{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:var(--pt-widget-radius);margin-top:var(--pt-widget-gap);padding:var(--pt-widget-padding)}.appearance-preview p{color:var(--pt-muted-text);margin:.35rem 0 .65rem;font-size:.82em}.appearance-preview button{background:var(--pt-accent);color:var(--pt-accent-contrast);min-height:var(--pt-control-height);border:0;border-radius:7px;padding:.3rem .7rem}.global-context-settings,.global-preference-section,.global-search-settings,.site-style-reset,.workspace-transfer-section{border-top:1px solid var(--pt-border);margin-top:1rem;padding-top:1rem}.global-context-settings h3,.global-context-settings p,.global-preference-section h3,.global-preference-section p,.global-search-settings h3,.global-search-settings p,.site-style-reset h3,.site-style-reset p,.workspace-transfer-section h3,.workspace-transfer-section h4,.workspace-transfer-section p{margin:0}.global-context-settings h3,.global-preference-section h3,.global-search-settings h3,.site-style-reset h3,.workspace-transfer-section h3{font-size:1rem}.global-context-settings>div>p:last-child,.global-preference-section>div>p:last-child,.global-search-settings>div>p:last-child,.site-style-reset>div>p:last-child,.workspace-transfer-section>div:first-child>p:last-child{color:var(--pt-muted-text);margin-top:.25rem;font-size:.82rem;line-height:1.45}.global-search-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.workspace-transfer-heading{max-width:54rem}.workspace-transfer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;min-width:0;margin-top:.9rem;display:grid}.workspace-transfer-card{background:var(--pt-accent);align-items:start}@supports (color:color-mix(in lab,red,red)){.workspace-transfer-card{background:color-mix(in srgb,var(--pt-accent) 3%,var(--pt-surface))}}.workspace-transfer-card{border:1px solid var(--pt-border);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:.7rem .65rem;min-width:0;padding:.85rem;display:grid}.workspace-transfer-card-icon{background:var(--pt-accent);align-items:center}@supports (color:color-mix(in lab,red,red)){.workspace-transfer-card-icon{background:color-mix(in srgb,var(--pt-accent) 12%,var(--pt-surface))}}.workspace-transfer-card-icon{color:var(--pt-accent);border-radius:9px;justify-content:center;width:2.25rem;height:2.25rem;display:inline-flex}.workspace-transfer-card-heading{gap:.12rem;min-width:0;display:grid}.workspace-transfer-card-heading h4{font-size:.92rem}.workspace-transfer-card-heading p,.workspace-transfer-help{color:var(--pt-muted-text);font-size:.76rem;line-height:1.4}.workspace-export-review,.workspace-transfer-card>.pt-button,.workspace-transfer-format,.workspace-transfer-help{grid-column:1/-1}.workspace-transfer-format{gap:.35rem;min-width:0;display:grid}.workspace-transfer-format .field-label{margin:0}.workspace-transfer-format .select-input{min-width:0;max-width:100%}.workspace-transfer-help{overflow-wrap:anywhere;min-height:2.2rem}.workspace-transfer-card>.pt-button{justify-self:start}.workspace-export-review{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:9px;gap:.5rem;min-width:0;padding:.65rem;display:grid}.workspace-export-review li,.workspace-export-review p,.workspace-export-review summary,.workspace-export-review>strong{font-size:.74rem;line-height:1.4}.workspace-export-review dl,.workspace-import-results dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:0;display:grid}.workspace-export-review dl>div,.workspace-import-results dl>div{background:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.workspace-export-review dl>div,.workspace-import-results dl>div{background:color-mix(in srgb,var(--pt-accent) 4%,var(--pt-surface))}}.workspace-export-review dl>div,.workspace-import-results dl>div{border:1px solid var(--pt-border)}@supports (color:color-mix(in lab,red,red)){.workspace-export-review dl>div,.workspace-import-results dl>div{border:1px solid color-mix(in srgb,var(--pt-border) 82%,transparent)}}.workspace-export-review dl>div,.workspace-import-results dl>div{border-radius:7px;min-width:0;padding:.35rem}.workspace-export-review dt,.workspace-import-results dt{color:var(--pt-muted-text);font-size:.66rem}.workspace-export-review dd,.workspace-import-results dd{overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:700}.workspace-export-review details ul{gap:.2rem;max-height:10rem;margin:.35rem 0 0;padding-left:1.1rem;display:grid;overflow:auto}.workspace-export-review summary{cursor:pointer;font-weight:650}.workspace-import-preview{background:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.workspace-import-preview{background:color-mix(in srgb,var(--pt-accent) 6%,var(--pt-surface))}}.workspace-import-preview{border:1px solid var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.workspace-import-preview{border:1px solid color-mix(in srgb,var(--pt-accent) 28%,var(--pt-border))}}.workspace-import-preview{border-radius:12px;gap:.8rem;min-width:0;margin-top:.9rem;padding:.9rem;display:grid}.workspace-import-results{background:var(--pt-success,#18794e)}@supports (color:color-mix(in lab,red,red)){.workspace-import-results{background:color-mix(in srgb,var(--pt-success,#18794e) 6%,var(--pt-surface))}}.workspace-import-results{border:1px solid var(--pt-success,#18794e)}@supports (color:color-mix(in lab,red,red)){.workspace-import-results{border:1px solid color-mix(in srgb,var(--pt-success,#18794e) 30%,var(--pt-border))}}.workspace-import-results{border-radius:12px;gap:.8rem;min-width:0;margin-top:.9rem;padding:.9rem;display:grid}.workspace-import-results>p{color:var(--pt-muted-text);font-size:.78rem;line-height:1.45}.workspace-import-file{align-items:center;gap:.55rem;min-width:0;display:flex}.workspace-import-file>span{min-width:0;display:grid}.workspace-import-file small,.workspace-import-file strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-import-file small{color:var(--pt-muted-text);font-size:.7rem}.workspace-import-preview dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.workspace-import-preview dl.workspace-import-metadata{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-import-preview dl>div{background:var(--pt-surface);border:1px solid var(--pt-border)}@supports (color:color-mix(in lab,red,red)){.workspace-import-preview dl>div{border:1px solid color-mix(in srgb,var(--pt-border) 82%,transparent)}}.workspace-import-preview dl>div{border-radius:8px;gap:.1rem;padding:.45rem;display:grid}.workspace-import-preview dt{color:var(--pt-muted-text);font-size:.7rem}.workspace-import-preview dd{margin:0;font-size:1rem;font-weight:750}.workspace-import-metadata dd{overflow-wrap:anywhere;font-size:.78rem}.workspace-import-policy{background:var(--pt-surface);border:1px solid var(--pt-border)}@supports (color:color-mix(in lab,red,red)){.workspace-import-policy{border:1px solid color-mix(in srgb,var(--pt-border) 82%,transparent)}}.workspace-import-policy{border-radius:8px;gap:.25rem;padding:.55rem;display:grid}.workspace-import-policy p{color:var(--pt-muted-text);font-size:.74rem;line-height:1.4}.workspace-import-confirmation{justify-content:space-between;align-items:center;gap:.8rem;min-width:0;display:flex}.workspace-import-confirmation p{color:var(--pt-muted-text);flex:auto;min-width:0;font-size:.78rem;line-height:1.45}.workspace-import-confirmation .pt-button{flex:none}.workspace-import-warnings{overflow-wrap:anywhere;gap:.2rem;margin:0;padding-left:1.1rem;display:grid}.workspace-transfer-section>.pt-dialog-message{margin-top:.8rem}.data-management{gap:1rem;min-width:0;display:grid}.archive-manager p,.data-management-heading h3,.data-management-heading p,.data-manager-toolbar h4,.data-manager-toolbar p,.snapshot-manager p{margin:0}.data-management-heading h3,.data-manager-toolbar h4{font-size:1rem}.data-management-heading>p:last-child,.data-manager-toolbar>div>p:last-child{color:var(--pt-muted-text);max-width:58rem;margin-top:.25rem;font-size:.8rem;line-height:1.45}.data-management-tabs{background:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.data-management-tabs{background:color-mix(in srgb,var(--pt-accent) 4%,var(--pt-surface))}}.data-management-tabs{border:1px solid var(--pt-border);border-radius:10px;width:fit-content;padding:.2rem;display:inline-flex}.data-management-tabs .pt-tabs-trigger{min-height:2.25rem;padding-inline:.85rem}.data-management .pt-tabs-content>.archive-manager,.data-management .pt-tabs-content>.snapshot-manager,.data-management>.pt-tabs-content{min-width:0}.archive-manager,.snapshot-manager{border-top:1px solid var(--pt-border);gap:.85rem;margin-top:1rem;padding-top:1rem;display:grid}.data-manager-toolbar{justify-content:space-between;align-items:start;gap:1rem;display:flex}.data-manager-toolbar>.pt-button{flex:none}.data-manager-form{background:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.data-manager-form{background:color-mix(in srgb,var(--pt-accent) 5%,var(--pt-surface))}}.data-manager-form{border:1px solid var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.data-manager-form{border:1px solid color-mix(in srgb,var(--pt-accent) 24%,var(--pt-border))}}.data-manager-form{border-radius:12px;gap:.75rem;padding:.9rem;display:grid}.data-manager-form>label{gap:.3rem;display:grid}.data-manager-form textarea{resize:vertical;min-height:4rem}.data-manager-actions,.data-manager-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.data-manager-confirmation{align-items:center;gap:.5rem;display:flex!important}.snapshot-preflight,.snapshot-restore-result{background:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.snapshot-preflight,.snapshot-restore-result{background:color-mix(in srgb,var(--pt-accent) 5%,var(--pt-surface))}}.snapshot-preflight,.snapshot-restore-result{border:1px solid var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.snapshot-preflight,.snapshot-restore-result{border:1px solid color-mix(in srgb,var(--pt-accent) 24%,var(--pt-border))}}.snapshot-preflight,.snapshot-restore-result{border-radius:12px;gap:.75rem;padding:.9rem;display:grid}.snapshot-preflight>div:first-child,.snapshot-safety-point{gap:.15rem;display:grid}.snapshot-preflight>div:first-child>span,.snapshot-safety-point small,.snapshot-safety-point span{color:var(--pt-muted-text);font-size:.76rem}.snapshot-safety-point code{overflow-wrap:anywhere}.snapshot-result-counts{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem;margin:0;display:grid}.snapshot-result-counts>div{background:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.snapshot-result-counts>div{background:color-mix(in srgb,var(--pt-accent) 3%,var(--pt-surface))}}.snapshot-result-counts>div{border:1px solid var(--pt-border);border-radius:8px;gap:.15rem;padding:.55rem .65rem;display:grid}.snapshot-result-counts dt{color:var(--pt-muted-text);font-size:.7rem}.snapshot-result-counts dd{margin:0;font-size:.82rem;font-weight:600}.snapshot-warning-list{margin:0;padding-inline-start:1.15rem}.data-manager-empty{background:var(--pt-accent);align-items:center}@supports (color:color-mix(in lab,red,red)){.data-manager-empty{background:color-mix(in srgb,var(--pt-accent) 3%,var(--pt-surface))}}.data-manager-empty{border:1px dashed var(--pt-border);color:var(--pt-muted-text);text-align:center;border-radius:12px;justify-items:center;gap:.25rem;min-height:8rem;padding:1rem;display:grid}.data-manager-empty strong{color:var(--pt-text)}.data-manager-empty span{font-size:.78rem}.data-manager-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.data-manager-list>li{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.7rem .8rem;display:flex}.data-manager-item-copy{gap:.12rem;min-width:0;display:grid}.data-manager-item-copy small,.data-manager-item-copy span,.data-manager-item-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-manager-item-copy small,.data-manager-item-copy span{color:var(--pt-muted-text);font-size:.72rem}.data-manager-edit-row{grid-template-columns:minmax(8rem,.8fr) minmax(10rem,1.2fr) auto auto;align-items:center;gap:.45rem;width:100%;display:grid}.archive-controls{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.archive-search{flex:22rem;align-items:center;gap:.4rem;max-width:34rem;display:flex}.archive-search .text-input{width:100%}.archive-filter{gap:.35rem;display:flex}.archive-delete-impact{gap:.45rem;margin:0;display:grid}.archive-delete-impact>div{background:var(--pt-danger);align-items:baseline}@supports (color:color-mix(in lab,red,red)){.archive-delete-impact>div{background:color-mix(in srgb,var(--pt-danger) 5%,var(--pt-surface))}}.archive-delete-impact>div{border:1px solid var(--pt-danger)}@supports (color:color-mix(in lab,red,red)){.archive-delete-impact>div{border:1px solid color-mix(in srgb,var(--pt-danger) 18%,var(--pt-border))}}.archive-delete-impact>div{border-radius:8px;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;display:flex}.archive-delete-impact dt{color:var(--pt-muted-text);font-size:.78rem}.archive-delete-impact dd{color:var(--pt-text);font-variant-numeric:tabular-nums;margin:0;font-weight:700}@media (max-width:48rem){.data-management-tabs{width:100%;display:grid}.archive-controls,.data-manager-list>li,.data-manager-toolbar{flex-direction:column;align-items:stretch}.archive-search{max-width:none}.data-manager-row-actions{justify-content:flex-start}.data-manager-edit-row{grid-template-columns:1fr auto auto}.data-manager-edit-row>label:nth-child(2){grid-area:2/1/auto/-1}.workspace-transfer-grid{grid-template-columns:1fr}.workspace-transfer-help{min-height:0}.workspace-export-review dl,.workspace-import-preview dl,.workspace-import-preview dl.workspace-import-metadata,.workspace-import-results dl{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-import-confirmation{flex-direction:column;align-items:stretch}.workspace-import-confirmation .pt-button{justify-content:center}}.site-style-reset>button{margin-top:.75rem}.global-preference-option{background:var(--pt-accent);align-items:flex-start}@supports (color:color-mix(in lab,red,red)){.global-preference-option{background:color-mix(in srgb,var(--pt-accent) 4%,var(--pt-surface))}}.global-preference-option{border:1px solid var(--pt-border);cursor:pointer;border-radius:10px;gap:.65rem;margin-top:.75rem;padding:.75rem;display:flex}.global-preference-option input{accent-color:var(--pt-accent);margin-top:.2rem}.global-preference-option>span{gap:.2rem;display:grid}.global-preference-option small,.location-geofence-identity small{color:var(--pt-muted-text);font-size:.76rem;font-weight:500;line-height:1.4}.location-discovery-option{background:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.location-discovery-option{background:color-mix(in srgb,var(--pt-accent) 8%,var(--pt-surface))}}.workspace-filter-list{gap:.65rem;margin:.8rem 0 .65rem;display:grid}.workspace-filter-card,.workspace-filter-empty{background:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.workspace-filter-card,.workspace-filter-empty{background:color-mix(in srgb,var(--pt-accent) 3%,var(--pt-surface))}}.workspace-filter-card,.workspace-filter-empty{border:1px solid var(--pt-border);border-radius:10px;padding:.7rem}.workspace-filter-empty{gap:.2rem;display:grid}.workspace-filter-empty span{color:var(--pt-muted-text);font-size:.78rem}.workspace-filter-row{grid-template-columns:minmax(10rem,1fr) auto auto;align-items:center;gap:.5rem;display:grid}.workspace-filter-pages{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:8px;gap:.35rem;max-height:13rem;margin:.65rem 0 0;padding:.65rem;display:grid;overflow:auto}.workspace-filter-pages legend{padding:0 .2rem;font-size:.78rem;font-weight:750}.workspace-filter-pages label{border-radius:6px;align-items:center;gap:.5rem;min-height:2rem;padding:.25rem .4rem;display:flex}.workspace-filter-pages label:hover{background:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.workspace-filter-pages label:hover{background:color-mix(in srgb,var(--pt-accent) 7%,transparent)}}.workspace-filter-pages input{accent-color:var(--pt-accent)}.workspace-filter-location-row{border-top:1px solid var(--pt-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-top:.65rem;padding-top:.65rem;display:grid}.location-geofence-list{gap:.5rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.location-geofence-row{border:1px solid var(--pt-border);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.6rem .65rem;display:grid}.location-geofence-actions,.location-geofence-identity{align-items:center;display:flex}.location-geofence-identity{gap:.5rem;min-width:0}.location-geofence-identity>span{min-width:0;display:grid}.location-geofence-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.compact-select{min-height:32px;padding-block:.3rem}.location-permission-message{margin-top:.6rem}.inline-settings-link{cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.inline-settings-link,.inline-settings-link:hover{color:var(--accent-dark,var(--pt-accent))}@supports (color:color-mix(in lab,red,red)){.inline-settings-link:hover{color:color-mix(in srgb,var(--accent-dark,var(--pt-accent)) 78%,black)}}.default-page-settings-link{color:var(--pt-muted-text);margin:.45rem 0 0 1.55rem;font-size:.76rem}.context-chip-list{flex-wrap:wrap;gap:.4rem;margin:.75rem 0;display:flex}.context-chip{background:var(--pt-muted);border:1px solid var(--pt-border);color:var(--pt-text);border-radius:999px;padding:.3rem .6rem;font-size:.76rem;font-weight:700}.widget-heading-actions{opacity:0;pointer-events:none;flex:none;gap:0;width:0;max-width:0;transition:max-width .12s,opacity .12s;overflow:hidden}.widget-heading-actions:has(.tile-move-menu[data-open=true]),.widget-heading-actions:has(.titlebar-options-menu[data-open=true]),.widget-heading:focus-within .widget-heading-actions,.widget-heading:hover .widget-heading-actions{opacity:1;pointer-events:auto;width:40px;max-width:40px;overflow:visible}.widget-titlebar-action{color:var(--pt-widget-title,var(--pt-widget-text,var(--ink)));cursor:pointer;opacity:.78;background:0 0;border:0;border-radius:.45rem;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.widget-titlebar-action:focus-visible,.widget-titlebar-action:hover{background:var(--pt-widget-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.widget-titlebar-action:focus-visible,.widget-titlebar-action:hover{background:color-mix(in srgb,var(--pt-widget-accent,var(--accent)) 12%,transparent)}}.widget-titlebar-action:focus-visible,.widget-titlebar-action:hover{opacity:1}.tile-move-menu{position:relative}.tile-move-popover{min-width:12rem}.titlebar-options-menu{position:relative}.group-pane:has(.titlebar-options-menu[data-open=true]),.group-pane:has(.titlebar-options-menu[open]),.widget-card:has(>.widget-heading .tile-move-menu[data-open=true]),.widget-card:has(>.widget-heading .titlebar-options-menu[data-open=true]),.widget-card:has(>.widget-heading .titlebar-options-menu[open]){z-index:40;overflow:visible}.group-page-grid-item:has(.titlebar-options-menu[data-open=true]),.group-page-grid-item:has(.titlebar-options-menu[open]){z-index:40}.widget-card:has(>.widget-heading .tile-move-menu[data-open=true])>.widget-heading,.widget-card:has(>.widget-heading .titlebar-options-menu[data-open=true])>.widget-heading,.widget-card:has(>.widget-heading .titlebar-options-menu[open])>.widget-heading{border-radius:var(--pt-widget-radius,.7rem) var(--pt-widget-radius,.7rem) 0 0}.widget-card:has(>.widget-heading .tile-move-menu[data-open=true])>.widget-content,.widget-card:has(>.widget-heading .titlebar-options-menu[data-open=true])>.widget-content,.widget-card:has(>.widget-heading .titlebar-options-menu[open])>.widget-content{border-radius:0 0 var(--pt-widget-radius,.7rem) var(--pt-widget-radius,.7rem)}.group-pane:has(>.group-pane-header .titlebar-options-menu[data-open=true])>.group-pane-header,.group-pane:has(>.group-pane-header .titlebar-options-menu[open])>.group-pane-header{border-radius:.78rem .78rem 0 0}.group-pane:has(>.group-pane-header .titlebar-options-menu[data-open=true])>.group-pane-columns,.group-pane:has(>.group-pane-header .titlebar-options-menu[open])>.group-pane-columns{border-radius:0 0 .78rem .78rem}.titlebar-options-menu>summary{list-style:none}.titlebar-options-menu>summary::-webkit-details-marker{display:none}.titlebar-options-menu[data-open=true]>.widget-titlebar-action{z-index:36;position:relative}.titlebar-options-popover{background:var(--pt-surface-elevated,var(--card));border:1px solid var(--pt-border,var(--line));box-shadow:var(--shadow);color:var(--pt-text,var(--ink));overscroll-behavior:contain;z-index:35;border-radius:.75rem;gap:.18rem;min-width:17rem;max-height:calc(100dvh - 1rem);padding:.45rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0;overflow-y:auto}.titlebar-options-popover.group-pane-context-menu{z-index:140;position:fixed;right:auto}.bookmark-sort-submenu[hidden],.titlebar-options-popover[hidden]{display:none}.tile-options-menu .pt-menu-item,.titlebar-options-item{color:var(--pt-text,var(--ink));cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.45rem;align-items:center;gap:.55rem;width:100%;min-height:40px;padding:.5rem .55rem;font-size:.82rem;display:flex}.tile-options-menu .pt-menu-item:focus-visible,.tile-options-menu .pt-menu-item:hover,.titlebar-options-item:focus-visible,.titlebar-options-item:hover{background:var(--pt-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.tile-options-menu .pt-menu-item:focus-visible,.tile-options-menu .pt-menu-item:hover,.titlebar-options-item:focus-visible,.titlebar-options-item:hover{background:color-mix(in srgb,var(--pt-accent,var(--accent)) 12%,transparent)}}.titlebar-options-item:disabled{cursor:not-allowed;opacity:.5}.tile-options-menu{min-width:17rem}.account-menu .pt-menu-item,.group-pane-context-menu .pt-menu-item,.surface-context-menu .pt-menu-item,.tile-options-menu .pt-menu-item{grid-template-columns:1.25rem minmax(0,1fr) auto}.bookmark-context-menu-item small,.titlebar-options-item small{background:var(--pt-muted,#e4ebf3);color:var(--pt-muted-text,var(--muted));white-space:nowrap;border-radius:999px;margin-left:auto;padding:.15rem .35rem;font-size:.62rem}.bookmark-context-divider,.titlebar-options-divider{border-top:1px solid var(--pt-border,var(--line));height:0;margin:.22rem 0}.titlebar-options-label{color:var(--pt-muted-text,var(--muted));letter-spacing:.08em;padding:.36rem .55rem .2rem;font-size:.68rem;font-weight:750}.bookmark-context-menu-danger,.bookmark-manager-action-danger,.titlebar-options-danger{color:var(--pt-danger,#b42318)}.titlebar-options-chevron{margin-left:auto}.bookmark-sort-submenu{background:var(--pt-muted,#e4ebf3)}@supports (color:color-mix(in lab,red,red)){.bookmark-sort-submenu{background:color-mix(in srgb,var(--pt-muted,#e4ebf3) 48%,transparent)}}.bookmark-sort-submenu{border:1px solid var(--pt-border,var(--line));border-radius:.7rem;min-width:0;margin:.15rem .35rem .25rem 1.6rem;padding:.35rem;display:grid;position:static}.bookmark-sort-menu{position:relative}.menu-check-hidden{visibility:hidden}.titlebar-options-message{color:var(--pt-danger,#b42318);margin:0;padding:.35rem .55rem .45rem;font-size:.72rem;line-height:1.35}.widget-menu{position:relative}.widget-menu summary{cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;list-style:none;display:flex}.widget-menu summary::-webkit-details-marker{display:none}.widget-menu summary:hover{background:#f1f4f8}.widget-menu p{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--muted);z-index:5;border-radius:.65rem;width:14rem;margin:0;padding:.75rem;font-size:.78rem;line-height:1.45;position:absolute;top:calc(100% + .35rem);right:0}.widget-empty-state{text-align:center;padding:1.5rem 1rem}.widget-empty-state p{margin:0;font-weight:750}.widget-empty-state span{color:var(--pt-widget-text,var(--ink));margin-top:.35rem;font-size:.8rem;line-height:1.5;display:block}.widget-bookmark-content{min-width:0}.bookmark-list-region{position:relative}.bookmark-group-tabs{border-bottom:1px solid var(--pt-widget-text,var(--ink));align-items:end}@supports (color:color-mix(in lab,red,red)){.bookmark-group-tabs{border-bottom:1px solid color-mix(in srgb,var(--pt-widget-text,var(--ink)) 18%,transparent)}}.bookmark-group-tabs{min-width:0;padding:0 var(--pt-widget-padding,14px);scrollbar-width:thin;gap:.85rem;display:flex;overflow:auto hidden}.bookmark-group-tab{color:var(--pt-widget-text,var(--ink));background:0 0;border:0}@supports (color:color-mix(in lab,red,red)){.bookmark-group-tab{color:color-mix(in srgb,var(--pt-widget-text,var(--ink)) 62%,transparent)}}.bookmark-group-tab{cursor:pointer;font:inherit;letter-spacing:.02em;text-transform:uppercase;flex:none;min-height:32px;padding:.55rem 0 .45rem;font-size:.72rem;font-weight:550;position:relative}.bookmark-group-tab[aria-selected=true]{color:var(--pt-widget-text,var(--ink));font-weight:700}.bookmark-group-tab[aria-selected=true]:after{background:var(--pt-widget-text,var(--ink));content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.bookmark-group-tab:focus-visible{outline:2px solid var(--pt-widget-accent,var(--accent));outline-offset:-2px;border-radius:.25rem}.bookmark-list-region.bookmark-list-drop-empty .widget-empty-state{background:var(--pt-widget-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.bookmark-list-region.bookmark-list-drop-empty .widget-empty-state{background:color-mix(in srgb,var(--pt-widget-accent,var(--accent)) 12%,transparent)}}.bookmark-list-region.bookmark-list-drop-empty .widget-empty-state{box-shadow:inset 0 0 0 2px var(--pt-widget-accent,var(--accent))}.bookmark-list-region.bookmark-list-drop-end:after{background:var(--pt-widget-accent,var(--accent));content:"";height:3px;bottom:0;left:var(--pt-widget-padding,14px);right:var(--pt-widget-padding,14px);z-index:4;border-radius:999px;position:absolute}.bookmark-list{margin:0;padding:0;list-style:none;display:grid}.bookmark-list-region-tile .bookmark-list{row-gap:2px}.bookmark-list-region-tile .bookmark-list[data-display-mode=directory]{--pt-bookmark-icon-size:20px;row-gap:0;position:relative}.bookmark-list-region-tile .bookmark-list[data-display-mode=directory]:not(:empty):before,.bookmark-list-region-tile .bookmark-list[data-display-mode=directory]>li:not(:first-child):not([data-bookmark-kind=separator]):before{background:var(--pt-widget-text,var(--ink))}@supports (color:color-mix(in lab,red,red)){.bookmark-list-region-tile .bookmark-list[data-display-mode=directory]:not(:empty):before,.bookmark-list-region-tile .bookmark-list[data-display-mode=directory]>li:not(:first-child):not([data-bookmark-kind=separator]):before{background:color-mix(in srgb,var(--pt-widget-text,var(--ink)) 16%,transparent)}}.bookmark-list-region-tile .bookmark-list[data-display-mode=directory]:not(:empty):before,.bookmark-list-region-tile .bookmark-list[data-display-mode=directory]>li:not(:first-child):not([data-bookmark-kind=separator]):before{content:"";pointer-events:none;z-index:1;height:1px;position:absolute;top:0;left:16px;right:16px}.bookmark-list-region-tile .bookmark-list[data-display-mode=directory]>li[data-bookmark-kind=separator]+li:before{display:none}.bookmark-list li,.bookmark-row{min-width:0;position:relative}.bookmark-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;display:grid}.bookmark-row-actions{align-items:center;display:flex}.bookmark-row-menu-trigger{color:var(--pt-widget-text,var(--ink));cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:.35rem;grid-area:1/3;justify-content:center;align-self:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.bookmark-list-region-tile li:focus-within .bookmark-row-menu-trigger,.bookmark-list-region-tile li:hover .bookmark-row-menu-trigger{opacity:1;pointer-events:auto}.bookmark-row-menu-trigger:focus-visible,.bookmark-row-menu-trigger:hover{background:var(--pt-widget-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.bookmark-row-menu-trigger:focus-visible,.bookmark-row-menu-trigger:hover{background:color-mix(in srgb,var(--pt-widget-accent,var(--accent)) 18%,transparent)}}.bookmark-list-region-tile .bookmark-row:has(.bookmark-row-menu-trigger){grid-template-columns:minmax(0,1fr) auto 24px}.bookmark-manager-action{background:var(--pt-widget-surface,var(--pt-surface-elevated,var(--card)));color:inherit;cursor:pointer;border:0;border-radius:.4rem;justify-content:center;align-items:center;display:inline-flex}.bookmark-manager-action:focus-visible,.bookmark-manager-action:hover{background:var(--pt-widget-accent,var(--pt-accent))}@supports (color:color-mix(in lab,red,red)){.bookmark-manager-action:focus-visible,.bookmark-manager-action:hover{background:color-mix(in srgb,var(--pt-widget-accent,var(--pt-accent)) 18%,transparent)}}.bookmark-primary-link{color:var(--pt-widget-text,var(--ink));font-size:var(--pt-page-font-size);align-items:center;gap:var(--pt-bookmark-icon-gap);grid-template-columns:var(--pt-bookmark-icon-size) minmax(0,1fr);font-weight:400;line-height:var(--pt-bookmark-row-height);min-width:0;padding:0 var(--pt-widget-padding-inline);text-decoration:none;display:grid}.bookmark-list-region-tile li:focus-within .bookmark-row,.bookmark-list-region-tile li:hover .bookmark-row{background:var(--pt-bookmark-hover-contrast,currentcolor)}@supports (color:color-mix(in lab,red,red)){.bookmark-list-region-tile li:focus-within .bookmark-row,.bookmark-list-region-tile li:hover .bookmark-row{background:color-mix(in srgb,var(--pt-bookmark-hover-contrast,currentcolor) 12%,transparent)}}.bookmark-icon{flex:0 0 var(--pt-bookmark-icon-size);height:var(--pt-bookmark-icon-size);width:var(--pt-bookmark-icon-size)}.bookmark-primary-icon{--pt-bookmark-icon-color:currentcolor;color:var(--pt-bookmark-icon-color);align-items:center}@supports (color:color-mix(in lab,red,red)){.bookmark-primary-icon{color:color-mix(in srgb,var(--pt-bookmark-icon-color) 78%,currentcolor)}}.bookmark-primary-icon{flex:none;justify-content:center;display:inline-flex;position:relative;overflow:hidden}.bookmark-primary-icon img,.bookmark-primary-icon svg{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.bookmark-primary-icon-favicon img{opacity:0;position:absolute;inset:0}.bookmark-primary-icon-favicon[data-favicon-state=loaded] img{opacity:1}.bookmark-primary-icon-favicon[data-favicon-state=loaded] .bookmark-primary-icon-fallback{opacity:0}[data-bookmark-icon-color=blue]{--pt-bookmark-icon-color:#2563eb}[data-bookmark-icon-color=green]{--pt-bookmark-icon-color:#15803d}[data-bookmark-icon-color=purple]{--pt-bookmark-icon-color:#7e22ce}[data-bookmark-icon-color=orange]{--pt-bookmark-icon-color:#c2410c}[data-bookmark-icon-color=red]{--pt-bookmark-icon-color:#b91c1c}[data-bookmark-icon-color=teal]{--pt-bookmark-icon-color:#0f766e}[data-bookmark-icon-color=gray]{--pt-bookmark-icon-color:#4b5563}.bookmark-symbol{background:var(--pt-widget-accent,var(--accent));align-items:center}@supports (color:color-mix(in lab,red,red)){.bookmark-symbol{background:color-mix(in srgb,var(--pt-widget-accent,var(--accent)) 18%,transparent)}}.bookmark-symbol{border:1px solid var(--pt-widget-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.bookmark-symbol{border:1px solid color-mix(in srgb,var(--pt-widget-accent,var(--accent)) 32%,transparent)}}.bookmark-symbol{color:var(--pt-widget-text,var(--ink));border-radius:.7rem;justify-content:center;font-weight:800;display:none}.bookmark-separator-row{align-items:center;min-height:24px}.tile-color-preview-separator{opacity:.3;border-top:1px solid;margin:7px 12px;display:block}.bookmark-separator-rule{border-top:1px solid var(--pt-widget-text,var(--ink))}@supports (color:color-mix(in lab,red,red)){.bookmark-separator-rule{border-top:1px solid color-mix(in srgb,var(--pt-widget-text,var(--ink)) 28%,transparent)}}.bookmark-separator-rule{margin:7px var(--pt-widget-padding-inline);min-width:0}.bookmark-separator-trigger{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;width:100%;min-height:24px;padding:0;display:flex}.bookmark-separator-trigger .bookmark-separator-rule{flex:auto}.bookmark-list-region-manager .bookmark-separator-rule{margin-left:.35rem;margin-right:.35rem}.bookmark-row-dragging{opacity:.3}.bookmark-drop-after:after,.bookmark-drop-before:before{background:var(--pt-widget-accent,var(--accent));content:"";height:3px;left:var(--pt-widget-padding,14px);right:var(--pt-widget-padding,14px);z-index:4;border-radius:999px;position:absolute}.bookmark-drop-before:before{top:-1px}.bookmark-drop-after:after{bottom:-1px}.bookmark-drag-preview{pointer-events:none;width:1px;height:1px;position:fixed;top:0;left:0}.bookmark-secondary,.bookmark-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bookmark-list[data-display-mode=cloud] .bookmark-secondary,.bookmark-list[data-display-mode=directory] .bookmark-secondary,.bookmark-list[data-display-mode=icons] .bookmark-secondary,.bookmark-list[data-display-mode=one_line] .bookmark-secondary{display:none}.bookmark-list-region-tile .bookmark-list[data-display-mode=directory] .bookmark-primary-link,.bookmark-list-region-tile .bookmark-list[data-display-mode=directory] .bookmark-row,.bookmark-list-region-tile .bookmark-list[data-display-mode=directory] li{height:44px;min-height:44px}.bookmark-list-region-tile .bookmark-list[data-display-mode=directory] .bookmark-primary-link{font-size:calc(14px * var(--pt-widget-font-scale,1));padding:0 16px;line-height:1.2}.bookmark-list-region-tile .bookmark-list[data-display-mode=directory] .bookmark-title{font-size:inherit;font-weight:430;line-height:inherit}.bookmark-list-region-tile .bookmark-list[data-display-mode=directory][data-icon-size=large]{--pt-bookmark-icon-size:24px}.bookmark-list-region-tile .bookmark-list[data-display-mode=directory] li[data-bookmark-kind=separator],.bookmark-list-region-tile .bookmark-list[data-display-mode=directory] li[data-bookmark-kind=separator] .bookmark-row{height:44px;min-height:44px}.bookmark-list[data-display-mode=directory] .bookmark-separator-row{align-items:center}.bookmark-list[data-display-mode=directory] .bookmark-separator-rule{margin-inline:16px}.directory-bookmark-footer{border:0;border-top:1px solid var(--pt-widget-text,var(--ink));background:0 0;align-items:center}@supports (color:color-mix(in lab,red,red)){.directory-bookmark-footer{border-top:1px solid color-mix(in srgb,var(--pt-widget-text,var(--ink)) 16%,transparent)}}.directory-bookmark-footer{color:var(--pt-widget-text,var(--ink));cursor:pointer;text-align:left;justify-content:flex-start;gap:6px;width:100%;height:44px;padding:0 16px;font-size:.82rem;font-weight:600;display:flex}.directory-bookmark-footer:focus-visible,.directory-bookmark-footer:hover{background:var(--pt-widget-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.directory-bookmark-footer:focus-visible,.directory-bookmark-footer:hover{background:color-mix(in srgb,var(--pt-widget-accent,var(--accent)) 10%,transparent)}}.bookmark-list-region-tile .bookmark-list[data-display-mode=one_line] .bookmark-row,.bookmark-list-region-tile .bookmark-list[data-display-mode=one_line] li{height:var(--pt-bookmark-row-height)}.bookmark-list-region-tile .bookmark-list li[data-bookmark-kind=separator],.bookmark-list-region-tile .bookmark-list[data-display-mode=one_line] li[data-bookmark-kind=separator],.bookmark-list-region-tile .bookmark-list[data-display-mode=one_line] li[data-bookmark-kind=separator] .bookmark-row{height:24px}.bookmark-list li[data-bookmark-kind=separator]{grid-column:1/-1}.bookmark-list-region-tile .bookmark-list[data-display-mode=one_line] .bookmark-primary-link{height:24px;transform:translateY(-1px)}.bookmark-list[data-display-mode=one_line] .bookmark-primary-link{padding:0 var(--pt-widget-padding-inline)}.bookmark-list[data-display-mode=icons]{padding:var(--pt-widget-padding,14px);grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));gap:.5rem}.bookmark-list[data-display-mode=icons][data-icon-size=large]{grid-template-columns:repeat(auto-fit,minmax(6rem,1fr))}.bookmark-list[data-display-mode=icons] .bookmark-row{background:var(--pt-widget-accent,var(--accent));align-items:center}@supports (color:color-mix(in lab,red,red)){.bookmark-list[data-display-mode=icons] .bookmark-row{background:color-mix(in srgb,var(--pt-widget-accent,var(--accent)) 10%,transparent)}}.bookmark-list[data-display-mode=icons] .bookmark-row{border:1px solid var(--pt-widget-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.bookmark-list[data-display-mode=icons] .bookmark-row{border:1px solid color-mix(in srgb,var(--pt-widget-accent,var(--accent)) 20%,transparent)}}.bookmark-list[data-display-mode=icons] .bookmark-row{border-radius:.65rem;flex-direction:column;min-width:0;padding:.45rem .3rem;display:flex}.bookmark-list[data-display-mode=icons] .bookmark-row-menu-trigger{position:absolute;top:2px;right:2px}.bookmark-list[data-display-mode=icons] .bookmark-primary-link{text-align:center;flex-direction:column;align-items:center;gap:.42rem;padding:0;display:flex}.bookmark-list[data-display-mode=icons] .bookmark-icon{width:2.2rem;height:2.2rem}.bookmark-list[data-display-mode=icons][data-icon-size=large] .bookmark-icon{width:3rem;height:3rem}.bookmark-list[data-display-mode=icons] .bookmark-title{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:.76rem;display:-webkit-box}.bookmark-list[data-display-mode=cloud]{padding:var(--pt-widget-padding,14px);flex-wrap:wrap;gap:.4rem;display:flex}.bookmark-list[data-display-mode=cloud] li{flex:0 auto}.bookmark-list[data-display-mode=cloud] .bookmark-row{background:var(--pt-widget-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.bookmark-list[data-display-mode=cloud] .bookmark-row{background:color-mix(in srgb,var(--pt-widget-accent,var(--accent)) 10%,transparent)}}.bookmark-list[data-display-mode=cloud] .bookmark-row{border:1px solid var(--pt-widget-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.bookmark-list[data-display-mode=cloud] .bookmark-row{border:1px solid color-mix(in srgb,var(--pt-widget-accent,var(--accent)) 20%,transparent)}}.bookmark-list[data-display-mode=cloud] .bookmark-row{border-radius:999px;align-items:center;padding:.38rem .65rem;display:flex}.bookmark-list[data-display-mode=cloud] .bookmark-row-menu-trigger{margin-left:.25rem}.bookmark-list[data-display-mode=cloud] .bookmark-primary-link{padding:0;display:flex}.bookmark-list[data-display-mode=cloud] .bookmark-title{font-size:.78rem}.bookmark-title{font-size:var(--pt-page-font-size);font-weight:400;line-height:var(--pt-bookmark-row-height);flex:auto}.bookmark-secondary{color:var(--pt-widget-text,var(--ink))}@supports (color:color-mix(in lab,red,red)){.bookmark-secondary{color:color-mix(in srgb,var(--pt-widget-text,var(--ink)) 65%,transparent)}}.bookmark-secondary{min-width:0;padding:0 var(--pt-widget-padding-inline) 0 calc(var(--pt-widget-padding-inline) + var(--pt-bookmark-icon-size) + var(--pt-bookmark-icon-gap));grid-column:1/-1;font-size:.72rem}.bookmark-related-resources{padding-right:var(--pt-widget-padding-inline);flex:none;align-items:center;gap:2px;display:inline-flex}.bookmark-source-page{background:var(--pt-widget-accent,currentcolor)}@supports (color:color-mix(in lab,red,red)){.bookmark-source-page{background:color-mix(in srgb,var(--pt-widget-accent,currentcolor) 16%,transparent)}}.bookmark-source-page{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:7rem;padding:0 6px;font-size:.64rem;line-height:18px;display:inline-block;overflow:hidden}@media (max-width:600px){.smart-tag-count,.smart-tag-scope span{display:none}.smart-tag-toolbar{grid-template-columns:minmax(4.5rem,1fr) auto}.bookmark-source-page{max-width:4.5rem}}.bookmark-related-separator,.related-resource-separator{color:currentColor}@supports (color:color-mix(in lab,red,red)){.bookmark-related-separator,.related-resource-separator{color:color-mix(in srgb,currentcolor 45%,transparent)}}.bookmark-related-separator,.related-resource-separator{padding-inline:2px}.bookmark-related-resource,.related-resource-icon-trigger,.related-resource-picker-preview,.related-resource-preview-icon{--pt-related-resource-color:currentcolor}.related-resource-color-options [data-resource-color=default]{--pt-related-resource-color:var(--pt-text)}[data-resource-color=blue]{--pt-related-resource-color:#2563eb}[data-resource-color=green]{--pt-related-resource-color:#15803d}[data-resource-color=purple]{--pt-related-resource-color:#7e22ce}[data-resource-color=orange]{--pt-related-resource-color:#c2410c}[data-resource-color=red]{--pt-related-resource-color:#b91c1c}[data-resource-color=teal]{--pt-related-resource-color:#0f766e}[data-resource-color=gray]{--pt-related-resource-color:#4b5563}.bookmark-related-resource{border:1px solid var(--pt-related-resource-color);align-items:center}@supports (color:color-mix(in lab,red,red)){.bookmark-related-resource{border:1px solid color-mix(in srgb,var(--pt-related-resource-color) 45%,transparent)}}.bookmark-related-resource{color:var(--pt-related-resource-color);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.bookmark-related-resource{color:color-mix(in srgb,var(--pt-related-resource-color) 72%,var(--pt-widget-text,var(--pt-text)))}}.bookmark-related-resource{justify-content:center;width:24px;height:24px;padding:0;display:inline-flex}.bookmark-related-resource:focus-visible,.bookmark-related-resource:hover{background:var(--pt-related-resource-color)}@supports (color:color-mix(in lab,red,red)){.bookmark-related-resource:focus-visible,.bookmark-related-resource:hover{background:color-mix(in srgb,var(--pt-related-resource-color) 18%,transparent)}}.bookmark-list[data-display-mode=icons] .bookmark-related-resources{padding:.25rem 0 0}.bookmark-list[data-display-mode=icons] .bookmark-related-separator{display:none}.bookmark-list[data-display-mode=cloud] .bookmark-related-resources{padding:0 0 0 .25rem}.bookmark-order-message{color:var(--pt-muted-text,var(--muted));min-height:0;padding-inline:var(--pt-widget-padding,14px);margin:0;font-size:.75rem}.bookmark-order-message:empty{display:none}.bookmark-font-field{gap:.35rem;margin-top:.8rem;display:grid}.bookmark-font-field .field-help{margin:0}.bookmark-font-preview{background:var(--pt-muted)}@supports (color:color-mix(in lab,red,red)){.bookmark-font-preview{background:color-mix(in srgb,var(--pt-muted) 55%,transparent)}}.bookmark-font-preview{border:1px solid var(--pt-border);color:var(--pt-text);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;min-height:38px;margin:0;padding:10px 12px;overflow:hidden}.bookmark-list-region-manager{border:1px solid var(--pt-border,var(--line));border-radius:.65rem;max-height:none;overflow-y:auto}.bookmark-list-region-manager .bookmark-list{gap:.3rem;padding:.4rem}.bookmark-list-region-manager .bookmark-row{border-radius:.55rem;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;display:grid}.bookmark-list-region-manager .bookmark-row:focus-within,.bookmark-list-region-manager .bookmark-row:hover{background:var(--pt-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.bookmark-list-region-manager .bookmark-row:focus-within,.bookmark-list-region-manager .bookmark-row:hover{background:color-mix(in srgb,var(--pt-accent,var(--accent)) 8%,transparent)}}.bookmark-list-region-manager .bookmark-primary-link{color:var(--pt-text,var(--ink));padding:.45rem .35rem;line-height:1.25}.bookmark-list-region-manager .bookmark-secondary{grid-column:2/4;padding:0 .35rem .45rem}.bookmark-list-region-manager .bookmark-related-resources{padding-right:.35rem}.bookmark-list-region-manager .bookmark-row-actions{grid-area:1/4/3}.bookmark-manager-drag-handle{color:var(--pt-muted-text,var(--muted));cursor:grab;padding-left:.35rem;display:inline-flex}.bookmark-manager-action{background:0 0;width:36px;height:36px}.bookmark-context-menu{width:14rem}.surface-context-menu{min-width:15rem}.bookmark-context-menu-item{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.45rem;align-items:center;gap:.65rem;width:100%;min-height:40px;padding:.5rem .6rem;font-size:.84rem;display:flex}.bookmark-context-menu .pt-menu-item{grid-template-columns:1.25rem minmax(0,1fr) auto}.bookmark-context-menu-item:focus-visible,.bookmark-context-menu-item:hover{background:var(--pt-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.bookmark-context-menu-item:focus-visible,.bookmark-context-menu-item:hover{background:color-mix(in srgb,var(--pt-accent,var(--accent)) 12%,transparent)}}.settings-empty-state{color:var(--pt-muted-text,var(--muted));margin:0;font-size:.8rem;line-height:1.45}.bookmark-settings-dialog{width:min(100vw - 2rem,46rem)}.manage-bookmarks-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(100vw - 2rem,48rem);max-height:min(86vh,48rem);padding:0;display:grid;overflow:hidden}.manage-bookmarks-header{border-bottom:1px solid var(--pt-border,var(--line));gap:.9rem;padding:1.25rem 1.35rem 1rem;display:grid}.manage-bookmarks-toolbar{align-items:center;gap:.75rem;display:flex}.manage-bookmarks-search{border:1px solid var(--pt-border,var(--line));color:var(--pt-muted-text,var(--muted));border-radius:.55rem;flex:1;align-items:center;gap:.45rem;min-height:40px;padding:0 .65rem;display:flex}.manage-bookmarks-search:focus-within{border-color:var(--pt-focus,var(--accent));outline:2px solid var(--pt-focus,var(--accent))}@supports (color:color-mix(in lab,red,red)){.manage-bookmarks-search:focus-within{outline:2px solid color-mix(in srgb,var(--pt-focus,var(--accent)) 24%,transparent)}}.manage-bookmarks-search input{color:var(--pt-text,var(--ink));font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0}.manage-bookmarks-body{min-height:12rem;padding:1rem 1.35rem;overflow-y:auto}.manage-bookmarks-reorder-note{color:var(--pt-muted-text,var(--muted));margin:0 0 .65rem;font-size:.78rem}.manage-bookmarks-empty{color:var(--pt-muted-text,var(--muted));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:12rem;display:flex}.manage-bookmarks-empty strong{color:var(--pt-text,var(--ink))}.manage-bookmarks-dialog>.pt-dialog-footer{border-top:1px solid var(--pt-border,var(--line));padding:.85rem 1.35rem}.transfer-tile-modes{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;display:grid}.transfer-tile-modes legend{margin-bottom:.45rem;font-size:.82rem;font-weight:750}.transfer-tile-modes label{border:1px solid var(--pt-border,var(--line));border-radius:.6rem;grid-template-columns:auto 1fr;gap:.5rem;padding:.65rem;display:grid}.transfer-tile-modes span{gap:.12rem;display:grid}.transfer-tile-modes small{color:var(--pt-muted-text,var(--muted))}.bookmark-display-form{gap:1rem;display:grid}.bookmark-display-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;display:grid}.bookmark-display-options legend{margin-bottom:.55rem;font-size:.84rem;font-weight:750}.bookmark-display-options label{border:1px solid var(--pt-border,var(--line));cursor:pointer;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.7rem;display:grid}.bookmark-display-options label:has(input:checked){background:var(--pt-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.bookmark-display-options label:has(input:checked){background:color-mix(in srgb,var(--pt-accent,var(--accent)) 9%,transparent)}}.bookmark-display-options label:has(input:checked){border-color:var(--pt-accent,var(--accent))}.bookmark-display-options input{margin-top:.2rem}.bookmark-display-options span{gap:.15rem;display:grid}.bookmark-display-options small,.bookmark-manager-heading p{color:var(--pt-muted-text,var(--muted));font-size:.75rem;line-height:1.4}.bookmark-group-settings{border:0;border-top:1px solid var(--pt-border,var(--line));gap:.75rem;margin:.35rem 0 0;padding:1rem 0 0;display:grid}.bookmark-group-settings legend{padding:0;font-size:.9rem;font-weight:750}.bookmark-group-settings-empty{border:1px dashed var(--pt-border,var(--line));border-radius:.65rem;gap:.15rem;padding:.7rem;display:grid}.bookmark-group-field small,.bookmark-group-settings-empty span,.bookmark-group-settings-row>span{color:var(--pt-muted-text,var(--muted));font-size:.75rem}.bookmark-group-settings-list{gap:.5rem;display:grid}.bookmark-group-settings-row{grid-template-columns:minmax(8rem,1fr) auto auto auto auto;align-items:center;gap:.45rem;display:grid}.bookmark-group-settings-row .button-ghost{min-height:2.25rem;padding:.35rem .5rem}.bookmark-group-field{gap:.35rem;max-width:20rem;margin-top:.75rem;display:grid}.bookmark-icon-size-field{max-width:14rem}.bookmark-display-detail-field{gap:.35rem;max-width:22rem;display:grid}.bookmark-display-detail-field small{color:var(--pt-muted-text,var(--muted));font-size:.75rem;line-height:1.4}.bookmark-description-input{resize:vertical;min-height:5.5rem}.bookmark-tag-editor{gap:.65rem;display:grid}.bookmark-tag-heading{align-items:flex-start;gap:.55rem;display:flex}.bookmark-tag-heading>svg{color:var(--pt-accent);flex:none;margin-top:.1rem}.bookmark-tag-heading h3,.bookmark-tag-heading p{margin:0}.bookmark-tag-heading h3{font-size:.92rem}.bookmark-tag-empty,.bookmark-tag-heading p{color:var(--pt-muted-text);font-size:.78rem}.bookmark-tag-chips{flex-wrap:wrap;align-items:center;gap:.4rem;min-height:1.8rem;display:flex}.bookmark-tag-chip{background:var(--pt-accent);align-items:center}@supports (color:color-mix(in lab,red,red)){.bookmark-tag-chip{background:color-mix(in srgb,var(--pt-accent) 12%,var(--pt-surface))}}.bookmark-tag-chip{border:1px solid var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.bookmark-tag-chip{border:1px solid color-mix(in srgb,var(--pt-accent) 35%,var(--pt-border))}}.bookmark-tag-chip{border-radius:999px;gap:.2rem;min-height:1.75rem;padding:.12rem .25rem .12rem .65rem;font-size:.78rem;font-weight:650;display:inline-flex}.bookmark-tag-chip button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:inline-flex}.bookmark-tag-chip button:focus-visible,.bookmark-tag-chip button:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.bookmark-tag-chip button:focus-visible,.bookmark-tag-chip button:hover{background:color-mix(in srgb,currentcolor 12%,transparent)}}.bookmark-tag-chip button:focus-visible,.bookmark-tag-chip button:hover{outline:2px solid var(--pt-focus);outline-offset:1px}.bookmark-tag-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.bookmark-tag-input-row .button-secondary{min-width:4.5rem}.bookmark-tag-message{min-height:1rem}.quick-bookmark-tags-popover{background:var(--pt-surface-elevated);border:1px solid var(--pt-border);color:var(--pt-text);z-index:180;border-radius:.65rem;gap:.8rem;width:min(24rem,100vw - 1rem);max-height:min(34rem,100vh - 1rem);padding:1rem;display:grid;position:fixed;overflow:auto;box-shadow:0 18px 45px #0f172a3d}.quick-bookmark-tags-heading{gap:.15rem;display:grid}.quick-bookmark-tags-heading span{color:var(--pt-muted-text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.quick-bookmark-tags-actions{justify-content:flex-end;gap:.55rem;display:flex}.bookmark-manager-section{border-top:1px solid var(--pt-border,var(--line));gap:.75rem;margin-top:.5rem;padding-top:1rem;display:grid}.bookmark-manager-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.bookmark-manager-heading h3,.bookmark-manager-heading p{margin:0}.bookmark-delete-dialog,.bookmark-dialog,.bookmark-editor-dialog{width:min(100vw - 2rem,56rem)}.bookmark-url-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bookmark-bulk-textarea{resize:vertical;min-height:8rem}.bookmark-bulk-preview{background:var(--pt-muted);border:1px solid var(--pt-border);border-radius:.6rem;gap:.25rem;max-height:13rem;margin-bottom:.75rem;padding:.55rem;display:grid;overflow-y:auto}.bookmark-bulk-preview>div{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:.55rem;min-height:32px;display:grid}.bookmark-bulk-preview .bookmark-primary-icon{width:20px;height:20px}.bookmark-bulk-preview span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bookmark-appearance-editor{border:1px solid var(--pt-border);border-radius:.7rem;gap:.9rem;margin-top:1rem;padding:.9rem;display:grid}.bookmark-appearance-editor>h3{margin:0;font-size:1rem}.bookmark-icon-editor{grid-template-columns:minmax(18rem,1fr) minmax(16rem,.9fr);align-items:stretch;gap:1rem;display:grid}.bookmark-icon-editor-controls{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.35rem;display:flex}.bookmark-icon-editor-current{background:var(--pt-surface-elevated);border:1px solid var(--pt-border);border-radius:.6rem;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.bookmark-icon-editor-current .bookmark-primary-icon{width:44px;height:44px}.bookmark-icon-status{color:var(--pt-muted-text);align-items:center;gap:.35rem;margin:.55rem 0 0 3.85rem;font-size:.82rem;display:flex}.bookmark-icon-status svg{color:var(--pt-success,#15803d)}.bookmark-live-preview{background:var(--pt-muted)}@supports (color:color-mix(in lab,red,red)){.bookmark-live-preview{background:color-mix(in srgb,var(--pt-muted) 60%,transparent)}}.bookmark-live-preview{border:1px solid var(--pt-border);border-radius:.65rem;gap:.45rem;min-width:0;padding:.75rem;display:grid}.bookmark-live-preview>small{color:var(--pt-muted-text)}.bookmark-live-preview>div{align-items:center;gap:.35rem;min-width:0;display:flex}.bookmark-live-preview .bookmark-primary-icon{width:28px;height:28px}.bookmark-live-preview>div>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.bookmark-appearance-editor .bookmark-font-field{border-top:1px solid var(--pt-border);margin-top:0;padding-top:.9rem}.icon-library-dialog{grid-template-rows:auto minmax(0,1fr) auto;max-width:min(64rem,100vw - 2rem);height:min(48rem,100dvh - 2rem);max-height:calc(100dvh - 2rem);padding:0;display:grid;overflow:hidden}.icon-library-dialog>.pt-dialog-header{background:var(--pt-surface-elevated)}@supports (color:color-mix(in lab,red,red)){.icon-library-dialog>.pt-dialog-header{background:color-mix(in srgb,var(--pt-surface-elevated) 92%,var(--pt-accent) 8%)}}.icon-library-dialog>.pt-dialog-header{border-bottom:1px solid var(--pt-border);padding:1.15rem 4rem 1rem 1.35rem}.icon-library-dialog>.pt-dialog-footer{background:var(--pt-surface-elevated);border-top:1px solid var(--pt-border);margin:0;padding:.85rem 1.35rem}.icon-library-body{gap:.9rem;min-height:0;padding:1rem 1.35rem 1.2rem;display:grid;overflow-y:auto}.icon-library-preview{background:var(--pt-muted);align-items:center}@supports (color:color-mix(in lab,red,red)){.icon-library-preview{background:color-mix(in srgb,var(--pt-muted) 82%,var(--pt-surface-elevated))}}.icon-library-preview{border:1px solid var(--pt-border);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;min-height:72px;padding:.7rem .85rem;display:grid}.icon-library-preview-glyph{background:var(--pt-surface-elevated);border:1px solid var(--pt-icon-picker-color);align-items:center}@supports (color:color-mix(in lab,red,red)){.icon-library-preview-glyph{border:1px solid color-mix(in srgb,var(--pt-icon-picker-color) 24%,var(--pt-border))}}.icon-library-preview-glyph{color:var(--pt-icon-picker-color);border-radius:.7rem;justify-content:center;width:52px;height:52px;display:inline-flex}.icon-library-preview>span:nth-child(2){min-width:0;display:grid}.icon-library-preview small,.icon-library-preview-color{color:var(--pt-muted-text);font-size:.75rem}.icon-library-preview strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icon-library-preview-color{background:var(--pt-surface-elevated);border:1px solid var(--pt-border);border-radius:999px;padding:.3rem .55rem}.icon-library-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.icon-library-suggestions section{border:1px solid var(--pt-border);border-radius:.75rem;padding:.65rem}.icon-library-suggestions h3{color:var(--pt-muted-text);text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem}.icon-library-suggestions section>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.icon-library-suggestions button{background:var(--pt-surface-elevated);color:var(--pt-text);cursor:pointer;font:inherit;border:1px solid #0000;border-radius:.55rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-width:0;min-height:56px;padding:.35rem;display:flex}.icon-library-suggestions button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;overflow:hidden}.icon-library-suggestions button:focus-visible,.icon-library-suggestions button:hover,.icon-library-suggestions button[aria-pressed=true]{background:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.icon-library-suggestions button:focus-visible,.icon-library-suggestions button:hover,.icon-library-suggestions button[aria-pressed=true]{background:color-mix(in srgb,var(--pt-accent) 11%,var(--pt-surface-elevated))}}.icon-library-suggestions button:focus-visible,.icon-library-suggestions button:hover,.icon-library-suggestions button[aria-pressed=true]{border-color:var(--pt-accent)}.icon-library-suggestions button[aria-pressed=true]{box-shadow:0 0 0 1px var(--pt-accent)}.icon-library-filters{grid-template-columns:minmax(0,1fr) minmax(12rem,.45fr);gap:.75rem;display:grid}.icon-library-filters label{gap:.3rem;font-size:.82rem;font-weight:700;display:grid}.icon-library-search-field{align-items:center;display:flex;position:relative}.icon-library-search-field svg{color:var(--pt-muted-text);pointer-events:none;position:absolute;left:.7rem}.icon-library-search-field input{width:100%;padding-left:2.1rem}.icon-library-grid{border:1px solid var(--pt-border);border-radius:.7rem;grid-template-columns:repeat(8,minmax(0,1fr));align-content:start;gap:.35rem;height:20rem;padding:.5rem;display:grid;overflow:hidden auto}.icon-library-grid>button{background:var(--pt-surface-elevated);color:var(--pt-text);cursor:pointer;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;min-width:0;height:48px;display:inline-flex}.icon-library-grid>button:focus-visible,.icon-library-grid>button:hover{background:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.icon-library-grid>button:focus-visible,.icon-library-grid>button:hover{background:color-mix(in srgb,var(--pt-accent) 10%,var(--pt-surface-elevated))}}.icon-library-grid>button:focus-visible,.icon-library-grid>button:hover{border-color:var(--pt-accent)}.icon-library-grid>button[aria-pressed=true]{background:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.icon-library-grid>button[aria-pressed=true]{background:color-mix(in srgb,var(--pt-accent) 16%,var(--pt-surface-elevated))}}.icon-library-grid>button[aria-pressed=true]{border-color:var(--pt-accent);box-shadow:0 0 0 1px var(--pt-accent)}.icon-library-empty{color:var(--pt-muted-text);text-align:center;grid-column:1/-1;place-self:center}.icon-library-count{margin:-.5rem 0 0}.icon-library-color-fieldset{border:0;margin:0;padding:0}.icon-library-color-fieldset legend{margin-bottom:.35rem;font-size:.82rem;font-weight:700}.icon-library-color-options{flex-wrap:wrap;gap:.35rem;display:flex}.icon-library-color-options label{cursor:pointer;justify-content:center;width:38px;height:38px;display:inline-flex;position:relative}.icon-library-color-options label>[data-icon-picker-color]{background:var(--pt-icon-picker-color);border:2px solid var(--pt-surface-elevated);box-shadow:0 0 0 1px var(--pt-border);border-radius:999px;align-self:center;width:24px;height:24px}.icon-library-color-options label:has(input:checked)>[data-icon-picker-color]{box-shadow:0 0 0 2px var(--pt-focus)}.icon-library-color-options input{opacity:0;position:absolute;inset:0}.icon-library-footer-spacer{flex:auto}[data-icon-picker-color=default]{--pt-icon-picker-color:var(--pt-text)}[data-icon-picker-color=blue]{--pt-icon-picker-color:#2563eb}[data-icon-picker-color=green]{--pt-icon-picker-color:#15803d}[data-icon-picker-color=purple]{--pt-icon-picker-color:#7e22ce}[data-icon-picker-color=orange]{--pt-icon-picker-color:#c2410c}[data-icon-picker-color=red]{--pt-icon-picker-color:#b91c1c}[data-icon-picker-color=teal]{--pt-icon-picker-color:#0f766e}[data-icon-picker-color=gray]{--pt-icon-picker-color:#4b5563}.related-resources-editor{border-top:1px solid var(--pt-border);gap:.85rem;margin-top:.6rem;padding-top:1rem;display:grid}.related-resources-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.related-resources-heading h3,.related-resources-heading p{margin:0}.related-resources-heading h3{font-size:1rem}.related-resources-heading p,.related-resources-heading>span{color:var(--pt-muted-text);font-size:.8rem}.related-resource-bookmark-preview{background:var(--pt-muted);border:1px solid var(--pt-border);border-radius:.6rem;align-items:center;gap:.28rem;min-width:0;padding:.65rem .75rem;display:flex}.related-resource-bookmark-preview>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.related-resource-icon-trigger,.related-resource-preview-icon{color:var(--pt-related-resource-color);align-items:center}@supports (color:color-mix(in lab,red,red)){.related-resource-icon-trigger,.related-resource-preview-icon{color:color-mix(in srgb,var(--pt-related-resource-color) 75%,var(--pt-text))}}.related-resource-icon-trigger,.related-resource-preview-icon{justify-content:center;display:inline-flex}.related-resource-rows{gap:.65rem;display:grid}.related-resource-row{grid-template-columns:44px minmax(8rem,.75fr) minmax(8rem,1fr) minmax(12rem,1.35fr) 44px;align-items:end;gap:.55rem;display:grid;position:relative}.related-resource-icon-trigger,.related-resource-remove{background:var(--pt-surface-elevated);border:1px solid var(--pt-border);cursor:pointer;border-radius:.55rem;width:44px;height:44px}.related-resource-icon-trigger:focus-visible,.related-resource-icon-trigger:hover{border-color:var(--pt-related-resource-color)}.related-resource-remove{color:var(--pt-danger);justify-content:center;align-items:center;display:inline-flex}.related-resource-field{gap:.3rem;min-width:0;display:grid}.related-resource-field>span{font-size:.78rem;font-weight:700}.related-resource-note-field{grid-column:span 2}.floating-window-option{justify-content:space-between;align-items:center;gap:1rem;padding-block:.15rem;display:flex}.floating-window-option>div{gap:.15rem;display:grid}.floating-window-option strong{font-size:.82rem}.floating-window-option small{color:var(--pt-muted-text);font-size:.75rem}.bookmark-floating-option{border:1px solid var(--pt-border);border-radius:.65rem;margin-top:.75rem;padding:.75rem}.related-resource-floating-option{grid-column:2/5}.related-resource-note-picker{cursor:pointer;text-align:left;flex-direction:column;justify-content:center;align-items:start;display:flex}.related-resource-note-picker small{color:var(--pt-text-muted)}.note-destination-search{grid-template-columns:auto 1fr;align-items:center;gap:.6rem;display:grid}.note-destination-results{border:1px solid var(--pt-border);border-radius:.7rem;max-height:min(28rem,55dvh);margin-top:.8rem;padding:.35rem;display:grid;overflow:auto}.note-destination-result{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.7rem;padding:.7rem;display:flex}.note-destination-result:focus-visible,.note-destination-result:hover,.note-destination-result[aria-selected=true]{background:var(--pt-surface-muted)}.note-destination-result span{gap:.15rem;display:grid}.note-destination-empty,.note-destination-result small{color:var(--pt-text-muted)}.related-resource-picker{background:var(--pt-surface-elevated);border:1px solid var(--pt-border);box-shadow:var(--shadow);border-radius:.7rem;grid-column:1/-1;gap:.8rem;padding:.8rem;display:grid}.related-resource-picker fieldset{border:0;margin:0;padding:0}.related-resource-picker legend{margin-bottom:.4rem;font-size:.78rem;font-weight:750}.related-resource-picker-preview{color:var(--pt-related-resource-color);align-items:center}@supports (color:color-mix(in lab,red,red)){.related-resource-picker-preview{color:color-mix(in srgb,var(--pt-related-resource-color) 75%,var(--pt-text))}}.related-resource-picker-preview{grid-template-columns:auto 1fr;gap:.2rem .55rem;display:grid}.related-resource-picker-preview svg{grid-row:1/3}.related-resource-picker-preview small{color:var(--pt-muted-text)}.related-resource-icon-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.related-resource-icon-options label{border:1px solid var(--pt-border);cursor:pointer;border-radius:.5rem;align-items:center;gap:.4rem;min-height:40px;padding:.4rem .55rem;display:flex}.related-resource-icon-options label:has(input:checked){background:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.related-resource-icon-options label:has(input:checked){background:color-mix(in srgb,var(--pt-accent) 10%,transparent)}}.related-resource-icon-options label:has(input:checked){border-color:var(--pt-accent);box-shadow:0 0 0 1px var(--pt-accent)}.related-resource-color-options input,.related-resource-icon-options input{accent-color:var(--pt-accent)}.related-resource-color-options{flex-wrap:wrap;gap:.45rem;display:flex}.related-resource-color-options label{cursor:pointer;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:relative}.related-resource-color-options label>[data-resource-color]{background:var(--pt-related-resource-color);border:2px solid var(--pt-surface-elevated);box-shadow:0 0 0 1px var(--pt-border);border-radius:999px;width:24px;height:24px}.related-resource-color-options label:has(input:checked)>[data-resource-color]{box-shadow:0 0 0 2px var(--pt-focus)}.related-resource-color-options input{opacity:0;position:absolute;inset:0}.related-resource-picker-actions{justify-content:end;gap:.5rem;display:flex}.mobile-empty-state{background:#ffffffbf;border:1px dashed #b7c4d4;border-radius:1rem;min-height:10rem;padding:1.25rem}.mobile-empty-state p{margin:0;font-weight:750}.mobile-empty-state span{color:var(--muted);margin-top:.35rem;font-size:.82rem;line-height:1.5;display:block}.empty-page-guidance{width:min(31rem,100vw - 2rem);padding:0}.empty-page-guidance-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.empty-page-guidance-icon{background:var(--pt-muted,var(--accent-soft));color:var(--pt-accent,var(--accent));border-radius:.85rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.empty-page-guidance-heading>span:last-child{gap:.35rem;display:grid}.empty-page-guidance-body p{color:var(--pt-muted-text,var(--muted));margin:0;font-size:.9rem;line-height:1.55}.empty-page-guidance-body p svg{vertical-align:-.15rem}.add-content-dialog{width:40rem}.add-widget-heading{align-items:flex-start}.add-widget-heading>div{min-width:0}.add-widget-heading .dialog-description{margin:.35rem 0 0}.add-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1.1rem;display:grid}.add-widget-option{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fbfcfe;border-radius:.9rem;align-items:flex-start;gap:.75rem;width:100%;min-height:8.6rem;padding:.85rem;display:grid}.add-widget-option:hover{background:var(--accent-soft);border-color:#b8c7f5}.add-widget-option[aria-pressed=true]{background:var(--accent-soft);border-color:var(--pt-accent,var(--accent));box-shadow:0 0 0 2px var(--pt-focus,#2563eb)}@supports (color:color-mix(in lab,red,red)){.add-widget-option[aria-pressed=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--pt-focus,#2563eb) 25%,transparent)}}.add-tile-configuration{border:1px solid var(--pt-border,var(--line));border-radius:.75rem;margin:1rem 0 0;padding:.85rem}.add-tile-configuration legend{padding-inline:.25rem;font-size:.9rem;font-weight:750}.add-tile-configuration .dialog-actions{margin-top:.8rem}.add-widget-icon{background:var(--accent-soft);border-radius:.75rem;flex:none;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex}.add-widget-copy{gap:.25rem;min-width:0;display:grid}.add-widget-copy span{color:var(--muted);font-size:.82rem;line-height:1.4}.add-widget-title-row{justify-content:space-between;align-items:center;gap:.4rem;display:flex;color:var(--ink)!important}.add-widget-title-row small{color:var(--muted);text-transform:uppercase;white-space:nowrap;background:#edf1f6;border-radius:999px;padding:.2rem .38rem;font-size:.64rem;font-weight:750}.add-widget-option-upcoming{cursor:not-allowed;opacity:.7}.add-widget-option-upcoming:hover{border-color:var(--line);background:#fbfcfe}.pt-add-to-page-dialog{max-width:min(100vw - 2rem,62rem);height:min(44rem,100dvh - 2rem);max-height:calc(100dvh - 2rem);overflow:hidden}.pt-add-to-page-steps{gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.pt-add-to-page-steps li{color:var(--pt-muted-text,var(--muted));align-items:center;gap:.45rem;font-size:.82rem;font-weight:720;display:flex}.pt-add-to-page-steps li>span{background:var(--pt-muted,var(--accent-soft));border-radius:999px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;font-size:.72rem;display:inline-flex}.pt-add-to-page-steps li[aria-current=step]{color:var(--pt-text,var(--ink))}.pt-add-to-page-steps li[aria-current=step]>span{background:var(--pt-accent,var(--accent));color:var(--pt-accent-contrast,#fff)}.pt-add-to-page-catalog,.pt-add-to-page-configuration{gap:1rem;display:grid}.pt-add-to-page-bookmark-display{border-top:1px solid var(--pt-border,var(--line));gap:.85rem;padding-top:1rem;display:grid}.pt-add-to-page-bookmark-display h4{margin:0;font-size:.92rem}.pt-add-to-page-toolbar{grid-template-columns:minmax(14rem,1fr) auto;align-items:center;gap:.75rem;display:grid}.pt-add-to-page-search{background:var(--pt-surface,#fbfcfe);border:1px solid var(--pt-border,var(--line));color:var(--pt-muted-text,var(--muted));border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:2.75rem;padding:0 .75rem;display:grid}.pt-add-to-page-search:focus-within{border-color:var(--pt-focus,var(--accent));box-shadow:0 0 0 3px var(--pt-focus,#2563eb)}@supports (color:color-mix(in lab,red,red)){.pt-add-to-page-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--pt-focus,#2563eb) 22%,transparent)}}.pt-add-to-page-search input{color:var(--pt-text,var(--ink));font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:2.65rem;padding:0}.pt-add-to-page-categories{background:var(--pt-muted,#edf1f6);border-radius:.7rem;gap:.2rem;padding:.22rem;display:flex}.pt-add-to-page-categories button{color:var(--pt-muted-text,var(--muted));cursor:pointer;background:0 0;border:0;border-radius:.52rem;min-height:2.3rem;padding:.4rem .7rem;font-weight:700}.pt-add-to-page-categories button[aria-pressed=true]{background:var(--pt-surface-elevated,#fff);color:var(--pt-text,var(--ink));box-shadow:0 1px 3px #0f172a1f}.pt-add-to-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.pt-add-to-page-card{background:var(--pt-surface,#fbfcfe);border:1px solid var(--pt-border,var(--line));color:var(--pt-text,var(--ink));cursor:pointer;text-align:left;border-radius:.9rem;align-content:start;gap:.75rem;width:100%;min-height:9rem;padding:.85rem;display:grid;position:relative}.pt-add-to-page-card:hover:not(:disabled){background:var(--pt-accent-soft,var(--accent-soft));border-color:var(--pt-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.pt-add-to-page-card:hover:not(:disabled){border-color:color-mix(in srgb,var(--pt-accent,var(--accent)) 45%,var(--pt-border,#cad5e2))}}.pt-add-to-page-card:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 22px #0f172a14}.pt-add-to-page-card:disabled{cursor:not-allowed;opacity:.72}.pt-add-to-page-card-icon{background:var(--pt-accent-soft,var(--accent-soft));color:var(--pt-accent,var(--accent));border-radius:.72rem;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.pt-add-to-page-card-copy{gap:.3rem;min-width:0;display:grid}.pt-add-to-page-card:disabled .pt-add-to-page-card-copy strong{padding-right:5.8rem}.pt-add-to-page-card-copy strong{line-height:1.3}.pt-add-to-page-card-copy>span{color:var(--pt-muted-text,var(--muted));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.pt-add-to-page-card-status{background:var(--pt-muted,#edf1f6);color:var(--pt-muted-text,var(--muted));text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.22rem .42rem;font-size:.62rem;font-weight:760;position:absolute;top:.75rem;right:.7rem}.pt-add-to-page-empty{border:1px dashed var(--pt-border,var(--line));color:var(--pt-muted-text,var(--muted));text-align:center;border-radius:.9rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:13rem;display:flex}.pt-add-to-page-empty strong{color:var(--pt-text,var(--ink))}.pt-add-to-page-config-heading{border-bottom:1px solid var(--pt-border,var(--line));grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;padding-bottom:1rem;display:grid}.pt-add-to-page-config-heading h3,.pt-add-to-page-config-heading p{margin:0}.pt-add-to-page-config-heading h3{margin-top:.12rem;font-size:1.08rem}.pt-add-to-page-config-heading div>p:last-child{color:var(--pt-muted-text,var(--muted));margin-top:.25rem;font-size:.86rem;line-height:1.5}.pt-add-to-page-field-grid{grid-template-columns:minmax(0,1fr) minmax(11rem,.45fr);gap:1rem;display:grid}.pt-add-to-page-callout{background:var(--pt-muted,var(--accent-soft));border:1px solid var(--pt-border,var(--line));border-radius:.8rem;padding:1rem}.pt-add-to-page-callout p{color:var(--pt-muted-text,var(--muted));margin:.35rem 0 0;line-height:1.5}@media (max-width:64rem){.pt-add-to-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.pt-add-to-page-dialog{height:calc(100dvh - .75rem);max-height:calc(100dvh - .75rem)}.pt-add-to-page-field-grid,.pt-add-to-page-toolbar{grid-template-columns:1fr;align-items:stretch}.pt-add-to-page-categories{overflow-x:auto}.pt-add-to-page-categories button{min-height:var(--pt-touch-target,44px);flex:1 0 auto}.pt-add-to-page-grid{grid-template-columns:1fr}.pt-add-to-page-card{min-height:var(--pt-touch-target,44px)}}.bookmark-editor-shell{width:min(58rem,100vw - 2rem)}.bookmark-editor-shell>.pt-dialog-form>.pt-dialog-header{background:var(--pt-surface-elevated)}@supports (color:color-mix(in lab,red,red)){.bookmark-editor-shell>.pt-dialog-form>.pt-dialog-header{background:color-mix(in srgb,var(--pt-surface-elevated) 96%,var(--pt-accent) 4%)}}.bookmark-editor-tabs>.pt-dialog-navigation{background:var(--pt-surface-elevated)}@supports (color:color-mix(in lab,red,red)){.bookmark-editor-tabs>.pt-dialog-navigation{background:color-mix(in srgb,var(--pt-surface-elevated) 97%,var(--pt-muted) 3%)}}.bookmark-editor-tabs>.pt-dialog-navigation .pt-tabs-list{grid-template-columns:repeat(4,minmax(max-content,1fr));width:min(100%,38rem);display:grid}.bookmark-editor-tabs>.bookmark-editor-body{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:1rem;padding:1.25rem 1.5rem 1.5rem;display:grid;overflow:auto}.bookmark-editor-panel{margin:0}.bookmark-editor-panel[data-state=inactive]{display:none}.bookmark-editor-panel .bookmark-appearance-editor,.bookmark-editor-panel .bookmark-tag-editor,.bookmark-editor-panel .related-resources-editor,.bookmark-editor-panel>section{gap:.9rem;display:grid}.bookmark-editor-panel .bookmark-appearance-editor,.bookmark-editor-panel .related-resources-editor{border:0;margin:0;padding:0}.bookmark-editor-panel-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.bookmark-editor-panel-heading>div{gap:.2rem;display:grid}.bookmark-editor-panel-heading h3,.bookmark-editor-panel-heading p{margin:0}.bookmark-editor-panel-heading h3{font-size:1rem}.bookmark-editor-panel-heading p{color:var(--pt-muted-text,var(--muted));font-size:.82rem;line-height:1.45}.bookmark-editor-shell .pt-dialog-message{margin-top:.25rem}.manage-bookmarks-dialog.pt-dialog-content--composed{grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"header""body""footer"}.manage-bookmarks-dialog>.manage-bookmarks-header{background:var(--pt-surface-elevated)}@supports (color:color-mix(in lab,red,red)){.manage-bookmarks-dialog>.manage-bookmarks-header{background:color-mix(in srgb,var(--pt-surface-elevated) 96%,var(--pt-accent) 4%)}}.manage-bookmarks-dialog>.manage-bookmarks-header{padding:1.2rem 4.25rem 1rem 1.5rem}.manage-bookmarks-dialog>.manage-bookmarks-body{padding:1rem 1.5rem 1.5rem}@media (max-width:40rem){.bookmark-editor-shell{width:100vw;height:calc(100dvh - .75rem);max-height:calc(100dvh - .75rem)}.bookmark-editor-tabs>.pt-dialog-navigation{padding-inline:1rem}.bookmark-editor-tabs>.pt-dialog-navigation .pt-tabs-list{grid-template-columns:repeat(4,minmax(7rem,1fr));width:max-content}.bookmark-editor-tabs>.bookmark-editor-body{padding:1rem}.bookmark-editor-panel-heading{flex-direction:column;align-items:stretch}.bookmark-editor-panel-heading .pt-button{justify-content:center}.manage-bookmarks-dialog>.manage-bookmarks-header{padding-left:1rem}.manage-bookmarks-dialog>.manage-bookmarks-body{padding-inline:1rem}}.create-page-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.create-page-stepper:before{background:var(--pt-border,var(--line));content:"";height:1px;position:absolute;top:1rem;left:calc(16.666% + 1rem);right:calc(16.666% + 1rem)}.create-page-stepper li{color:var(--pt-muted-text,var(--muted));align-items:center;gap:.5rem;min-width:0;font-size:.78rem;font-weight:700;display:flex;position:relative}.create-page-stepper li:nth-child(2){justify-content:center}.create-page-stepper li:last-child{justify-content:flex-end}.create-page-stepper li>span{background:var(--pt-surface-elevated,var(--card));border:1px solid var(--pt-border,var(--line));border-radius:999px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.create-page-stepper li[aria-current=step]{color:var(--pt-text,var(--ink))}.create-page-stepper li[aria-current=step]>span,.create-page-stepper li[data-complete=true]>span{background:var(--pt-accent,var(--accent));border-color:var(--pt-accent,var(--accent));color:var(--pt-accent-contrast,white)}.create-page-wizard-body{background:var(--pt-muted,var(--accent-soft))}@supports (color:color-mix(in lab,red,red)){.create-page-wizard-body{background:color-mix(in srgb,var(--pt-muted,var(--accent-soft)) 32%,transparent)}}.create-page-wizard-body .create-page-section{background:var(--pt-surface-elevated,var(--card));border:1px solid var(--pt-border,var(--line));border-radius:.9rem;box-shadow:0 1px 2px #0f172a0a}.global-settings-body .pt-tabs-content,.tile-settings-tabs-body>.pt-tabs-content{gap:1.25rem;display:grid}.development-message-card,.development-message-card>div,.development-message-composer label,.development-messages,.development-messages-heading{display:grid}.development-messages{gap:1rem}.development-messages-heading{gap:.25rem}.development-message-card h4,.development-message-card p,.development-messages-heading h3,.development-messages-heading p{margin:0}.development-messages-heading h3{font-size:1rem}.development-message-card p,.development-message-status,.development-messages-heading>p:last-child{color:var(--pt-muted-text);font-size:.78rem;line-height:1.45}.development-message-composer{background:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.development-message-composer{background:color-mix(in srgb,var(--pt-accent) 4%,var(--pt-surface))}}.development-message-composer{border:1px solid var(--pt-border);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.85rem;display:grid}.development-message-composer label{gap:.35rem;min-width:0}.development-message-composer label:last-child{grid-column:1/-1}.development-message-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.development-message-card{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.75rem;min-width:0;padding:.85rem}.development-message-card--server{background:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.development-message-card--server{background:color-mix(in srgb,var(--pt-accent) 3%,var(--pt-surface))}}.development-message-card--server{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) minmax(9rem,auto) auto}.development-message-card-icon{background:var(--pt-accent);align-items:center}@supports (color:color-mix(in lab,red,red)){.development-message-card-icon{background:color-mix(in srgb,var(--pt-accent) 12%,var(--pt-surface))}}.development-message-card-icon{color:var(--pt-accent);border-radius:.55rem;justify-content:center;width:2.25rem;height:2.25rem;display:inline-flex}.development-message-card>div{gap:.2rem;min-width:0}.development-message-card h4{font-size:.9rem}.development-delay-field,.development-message-actions,.development-message-card>.pt-button,.development-message-status{grid-column:1/-1}.development-message-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.development-delay-field{gap:.35rem;display:grid}.development-delay-field>span:last-child{align-items:center;gap:.45rem;display:flex}.development-delay-field .text-input{max-width:6rem}.development-message-status{min-height:1.1rem}.development-message-status[data-state=delivered]{color:var(--pt-success,#18794e)}.development-message-status[data-state=error]{color:var(--pt-danger)}@media (max-width:48rem){.development-message-composer,.development-message-grid{grid-template-columns:1fr}.development-message-card--server,.development-message-composer label:last-child{grid-column:auto}.development-message-card--server{grid-template-columns:auto minmax(0,1fr)}}.site-menu-bar-search-settings,.site-menu-bar-settings,.site-tags-settings{gap:1rem;display:grid}.site-menu-bar-search-settings h3,.site-menu-bar-search-settings p,.site-menu-bar-settings h3,.site-menu-bar-settings p,.site-tags-settings h3,.site-tags-settings h4,.site-tags-settings p{margin-block:.2rem}.site-menu-bar-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem;display:grid}.site-menu-bar-control-grid label{gap:.35rem;display:grid}.site-menu-bar-control-grid .field-help{line-height:1.4}.site-menu-bar-palette-fieldset{border:0;gap:.55rem;margin:0;padding:0;display:grid}.site-menu-bar-palette-fieldset>legend{color:var(--pt-text,var(--ink));margin-bottom:.45rem;font-size:.8rem;font-weight:750}.site-menu-bar-palette-grid{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.55rem;display:grid}.site-menu-bar-palette-option{background:var(--pt-surface,var(--card));border:1px solid var(--pt-border,var(--line));cursor:pointer;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;padding:.45rem;font-size:.76rem;font-weight:700;display:grid}.site-menu-bar-palette-option[data-selected=true]{border-color:var(--pt-accent,var(--accent));box-shadow:0 0 0 2px var(--pt-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.site-menu-bar-palette-option[data-selected=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--pt-accent,var(--accent)) 16%,transparent)}}.site-menu-bar-palette-option input{opacity:0;position:absolute}.site-menu-bar-palette-option:focus-within{outline:2px solid var(--pt-focus,var(--accent));outline-offset:2px}.site-menu-bar-palette-swatch{background:var(--preview-bar);border:1px solid var(--preview-page)}@supports (color:color-mix(in lab,red,red)){.site-menu-bar-palette-swatch{border:1px solid color-mix(in srgb,var(--preview-page) 65%,transparent)}}.site-menu-bar-palette-swatch{box-shadow:inset 0 -.28rem var(--preview-page);border-radius:.45rem;width:2.75rem;height:2rem;display:block}.site-menu-bar-preview{background:radial-gradient(circle at 12% 18%,var(--pt-accent),transparent 34%),var(--pt-surface)}@supports (color:color-mix(in lab,red,red)){.site-menu-bar-preview{background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--pt-accent) 14%,transparent),transparent 34%),color-mix(in srgb,var(--pt-surface) 94%,var(--pt-text) 6%)}}.site-menu-bar-preview{border:1px solid var(--pt-border);border-radius:1rem;padding:clamp(.75rem,2vw,1.15rem)}.site-menu-bar-preview-canvas{background:var(--site-topbar-background);align-items:center}@supports (color:color-mix(in lab,red,red)){.site-menu-bar-preview-canvas{background:color-mix(in srgb,var(--site-topbar-background) 96%,transparent)}}.site-menu-bar-preview-canvas{border:1px solid var(--pt-border);color:var(--pt-text);border-radius:.75rem;gap:.45rem;min-height:3.6rem;padding:.45rem .6rem;display:flex;overflow:hidden;box-shadow:0 .65rem 1.5rem #0f172a1f}.site-menu-bar-preview-brand{letter-spacing:-.025em;flex:none;font-size:.78rem}.site-menu-bar-preview .topbar-page-tabs{flex:auto}.site-menu-bar-preview .page-tab{min-height:2rem;padding:.3rem .5rem;font-size:.67rem}.site-menu-bar-preview-search{background:var(--pt-surface);align-items:center}@supports (color:color-mix(in lab,red,red)){.site-menu-bar-preview-search{background:color-mix(in srgb,var(--pt-surface) 92%,transparent)}}.site-menu-bar-preview-search{border:1px solid var(--pt-border);color:var(--pt-muted-text);white-space:nowrap;border-radius:.55rem;flex:0 7rem;gap:0;min-width:5.5rem;padding:0;font-size:.66rem;display:inline-flex;overflow:hidden}.site-menu-bar-preview-search .site-search-provider-mark{border-top:0;border-bottom:0;border-left:0;border-radius:0;width:1.75rem;height:1.75rem}.site-menu-bar-preview-search>span:nth-child(2){text-overflow:ellipsis;flex:auto;padding:0 .35rem;overflow:hidden}.site-menu-bar-preview-search>svg{border-left:1px solid var(--pt-border);box-sizing:content-box;padding:.38rem}.site-menu-bar-preview-actions{color:var(--pt-muted-text);flex:none;align-items:center;gap:.45rem;display:flex}.site-menu-bar-search-settings{border-top:1px solid var(--pt-border,var(--line));margin-top:.25rem;padding-top:1.15rem}.site-menu-bar-search-note{background:var(--pt-accent,var(--accent));align-items:center}@supports (color:color-mix(in lab,red,red)){.site-menu-bar-search-note{background:color-mix(in srgb,var(--pt-accent,var(--accent)) 7%,transparent)}}.site-menu-bar-search-note{color:var(--pt-muted-text,var(--muted));border-radius:.65rem;gap:.45rem;padding:.65rem .75rem;font-size:.78rem;display:flex}.site-tags-heading,.site-tags-mapping-footer,.site-tags-mapping-heading{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.site-tags-immediate-note{background:var(--pt-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.site-tags-immediate-note{background:color-mix(in srgb,var(--pt-accent,var(--accent)) 10%,transparent)}}.site-tags-immediate-note{color:var(--pt-accent,var(--accent));border-radius:999px;flex:none;padding:.35rem .55rem;font-size:.7rem;font-weight:750}.site-tags-create-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;display:grid}.site-tags-create-row label{gap:.35rem;display:grid}.site-tags-empty{background:var(--pt-muted,var(--accent-soft));align-items:center}@supports (color:color-mix(in lab,red,red)){.site-tags-empty{background:color-mix(in srgb,var(--pt-muted,var(--accent-soft)) 42%,transparent)}}.site-tags-empty{border:1px dashed var(--pt-border,var(--line));color:var(--pt-muted-text,var(--muted));text-align:center;border-radius:.85rem;justify-items:center;gap:.35rem;padding:1.75rem 1rem;display:grid}.site-tags-empty strong{color:var(--pt-text,var(--ink))}.site-tags-layout{grid-template-columns:minmax(10rem,.36fr) minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.site-tags-list{background:var(--pt-muted,var(--accent-soft))}@supports (color:color-mix(in lab,red,red)){.site-tags-list{background:color-mix(in srgb,var(--pt-muted,var(--accent-soft)) 28%,transparent)}}.site-tags-list{border:1px solid var(--pt-border,var(--line));border-radius:.8rem;gap:.3rem;max-height:28rem;padding:.4rem;display:grid;overflow-y:auto}.site-tags-list-item{color:var(--pt-text,var(--ink));cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.6rem;gap:.22rem;padding:.6rem;display:grid}.site-tags-list-item>span{align-items:center;gap:.4rem;display:flex}.site-tags-list-item small{color:var(--pt-muted-text,var(--muted))}.site-tags-list-item:hover,.site-tags-list-item[data-selected=true]{background:var(--pt-surface-elevated,var(--card));border-color:var(--pt-border,var(--line))}.site-tags-list-item[data-selected=true]{box-shadow:inset 3px 0 var(--pt-accent,var(--accent))}.site-tags-mappings{border:1px solid var(--pt-border,var(--line));border-radius:.85rem;gap:.8rem;min-width:0;padding:.9rem;display:grid}.site-tags-mapping-heading>div{min-width:0}.site-tags-search{border:1px solid var(--pt-border,var(--line));color:var(--pt-muted-text,var(--muted));border-radius:.6rem;align-items:center;gap:.4rem;padding:.5rem .65rem;display:flex}.site-tags-search:focus-within{border-color:var(--pt-focus,var(--accent));box-shadow:0 0 0 2px var(--pt-focus,var(--accent))}@supports (color:color-mix(in lab,red,red)){.site-tags-search:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--pt-focus,var(--accent)) 18%,transparent)}}.site-tags-search input{color:var(--pt-text,var(--ink));background:0 0;border:0;outline:0;width:100%;min-width:0}.site-tags-mapping-group{border:1px solid var(--pt-border,var(--line));border-radius:.7rem;min-width:0;margin:0;padding:.7rem}.site-tags-mapping-group legend{align-items:center;gap:.4rem;padding-inline:.25rem;font-size:.78rem;font-weight:800;display:flex}.site-tags-mapping-group>div{gap:.25rem;max-height:12rem;display:grid;overflow-y:auto}.site-tags-mapping-group>p{color:var(--pt-muted-text,var(--muted));font-size:.76rem}.site-tags-mapping-option{border-radius:.5rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.45rem;display:grid}.site-tags-mapping-option:hover{background:var(--pt-muted,var(--accent-soft))}@supports (color:color-mix(in lab,red,red)){.site-tags-mapping-option:hover{background:color-mix(in srgb,var(--pt-muted,var(--accent-soft)) 46%,transparent)}}.site-tags-mapping-option input{accent-color:var(--pt-accent,var(--accent));margin-top:.15rem}.site-tags-mapping-option span{gap:.1rem;min-width:0;display:grid}.site-tags-mapping-option small,.site-tags-mapping-option strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-tags-mapping-option strong{font-size:.78rem}.site-tags-mapping-footer span,.site-tags-mapping-option small{color:var(--pt-muted-text,var(--muted));font-size:.7rem}.site-tags-mapping-actions{flex:none;align-items:center;gap:.4rem;display:flex}.site-tags-mapping-option[data-disabled=true]{opacity:.62}@media (max-width:48rem){.site-menu-bar-control-grid,.site-tags-layout{grid-template-columns:1fr}.site-menu-bar-preview-canvas{overflow-x:auto}.site-menu-bar-preview .topbar-page-tabs{min-width:12rem}.site-tags-heading,.site-tags-mapping-footer,.site-tags-mapping-heading{flex-direction:column;align-items:stretch}.site-tags-mapping-actions{flex-direction:column-reverse;align-items:stretch}.site-tags-create-row{grid-template-columns:1fr}.site-tags-create-row .pt-button,.site-tags-mapping-footer .pt-button{justify-content:center}}.tile-settings-panel-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;margin-bottom:1rem;display:grid}.tile-settings-panel-heading svg{color:var(--pt-accent,var(--accent));margin-top:.1rem}.tile-settings-panel-heading h3,.tile-settings-panel-heading p{margin:0}.tile-settings-panel-heading p{color:var(--pt-muted-text,var(--muted));margin-top:.2rem;font-size:.82rem;line-height:1.45}.tile-settings-danger{background:var(--pt-danger,var(--danger))}@supports (color:color-mix(in lab,red,red)){.tile-settings-danger{background:color-mix(in srgb,var(--pt-danger,var(--danger)) 5%,transparent)}}.tile-settings-danger{border:1px solid var(--pt-danger,var(--danger))}@supports (color:color-mix(in lab,red,red)){.tile-settings-danger{border:1px solid color-mix(in srgb,var(--pt-danger,var(--danger)) 26%,transparent)}}.tile-settings-danger{border-radius:.85rem;padding:1rem}.tile-settings-danger .tile-settings-panel-heading svg{color:var(--pt-danger,var(--danger))}.tile-settings-danger-actions{gap:.75rem;display:grid}.image-editor-dialog{width:100%}.image-editor-tabs .pt-tabs-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.image-editor-tabs-body>.pt-tabs-content{margin-top:0}.image-editor-dropzone{background:radial-gradient(circle at 50% 0,var(--pt-accent,var(--accent)),transparent 58%),var(--pt-surface,var(--card));align-items:center}@supports (color:color-mix(in lab,red,red)){.image-editor-dropzone{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--pt-accent,var(--accent)) 9%,transparent),transparent 58%),var(--pt-surface,var(--card))}}.image-editor-dropzone{border:1px dashed var(--pt-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.image-editor-dropzone{border:1px dashed color-mix(in srgb,var(--pt-accent,var(--accent)) 42%,var(--pt-border,var(--line)))}}.image-editor-dropzone{text-align:center;border-radius:1rem;flex-direction:column;justify-content:center;gap:.55rem;min-height:18rem;padding:2rem;display:flex}.image-editor-dropzone-icon{background:var(--pt-accent,var(--accent));align-items:center}@supports (color:color-mix(in lab,red,red)){.image-editor-dropzone-icon{background:color-mix(in srgb,var(--pt-accent,var(--accent)) 12%,transparent)}}.image-editor-dropzone-icon{color:var(--pt-accent,var(--accent));border-radius:999px;justify-content:center;width:3.25rem;height:3.25rem;display:inline-flex}.image-editor-dropzone strong{font-size:1rem}.image-editor-dropzone p{color:var(--pt-muted-text,var(--muted));max-width:30rem;margin:0 0 .35rem;line-height:1.5}.image-editor-current{border-top:1px solid var(--pt-border,var(--line));align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.image-editor-current img{border:1px solid var(--pt-border,var(--line));object-fit:cover;border-radius:.7rem}.image-editor-current span,.image-editor-preview-item>span{gap:.15rem;display:grid}.image-editor-current small,.image-editor-preview-item small{color:var(--pt-muted-text,var(--muted))}.image-editor-adjust-layout{grid-template-columns:minmax(20rem,1fr) minmax(14rem,.65fr);align-items:start;gap:clamp(1.25rem,4vw,2.5rem);display:grid}.image-editor-frame{border:1px solid var(--pt-border,var(--line));cursor:grab;touch-action:none;background-color:#0000;background-image:linear-gradient(45deg,#dce3ec 25%,#0000 25% 75%,#dce3ec 75%),linear-gradient(45deg,#dce3ec 25%,#f4f6f9 25% 75%,#dce3ec 75%);background-position:0 0,8px 8px;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:320px;max-width:100%;height:320px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a26}.image-editor-frame:active{cursor:grabbing}.image-editor-frame:focus-visible{outline:3px solid var(--pt-focus,#2563eb)}@supports (color:color-mix(in lab,red,red)){.image-editor-frame:focus-visible{outline:3px solid color-mix(in srgb,var(--pt-focus,#2563eb) 38%,transparent)}}.image-editor-frame:focus-visible{outline-offset:3px}.image-editor-frame[data-mask=circle]{border-radius:50%}.image-editor-frame[data-mask=rounded-square]{border-radius:2rem}.image-editor-frame img,.image-editor-mini-preview img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.image-editor-frame-grid{pointer-events:none;background:linear-gradient(90deg,#0000 33.1%,#ffffffb3 33.1% 33.5%,#0000 33.5% 66.3%,#ffffffb3 66.3% 66.7%,#0000 66.7%),linear-gradient(#0000 33.1%,#ffffffb3 33.1% 33.5%,#0000 33.5% 66.3%,#ffffffb3 66.3% 66.7%,#0000 66.7%);position:absolute;inset:0}.image-editor-nudge-help{justify-content:center;align-items:center;gap:.4rem;margin-top:.75rem;display:flex}.image-editor-controls{gap:1rem;display:grid}.image-editor-controls fieldset{border:0;margin:0;padding:0}.image-editor-controls legend{margin-bottom:.45rem;font-size:.85rem;font-weight:750}.image-editor-segmented{background:var(--pt-muted,var(--accent-soft));border-radius:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:3px;display:grid}.image-editor-segmented label{cursor:pointer;text-align:center;border-radius:.5rem;padding:.5rem;font-size:.82rem;font-weight:700}.image-editor-segmented label[data-selected=true]{background:var(--pt-surface-elevated,var(--card));box-shadow:0 1px 4px #0f172a17}.image-editor-segmented input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.image-editor-zoom-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.image-editor-zoom-row input{accent-color:var(--pt-accent,var(--accent));width:100%}.image-editor-preview-list{flex-wrap:wrap;justify-content:center;align-items:end;gap:clamp(1.25rem,5vw,3rem);min-height:18rem;padding:1.5rem;display:flex}.image-editor-preview-item{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.image-editor-mini-preview{background:var(--pt-muted,var(--accent-soft));border:1px solid var(--pt-border,var(--line));display:block;position:relative;overflow:hidden;box-shadow:0 4px 14px #0f172a1f}.image-editor-mini-preview[data-mask=circle]{border-radius:50%}.image-editor-mini-preview[data-mask=rounded-square]{border-radius:22%}.image-editor-preview-note{background:var(--pt-muted,var(--accent-soft));color:var(--pt-muted-text,var(--muted));border-radius:.75rem;align-items:center;gap:.55rem;margin:0;padding:.75rem;font-size:.82rem;line-height:1.45;display:flex}.image-editor-message{margin-top:1rem}.unsaved-changes-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.unsaved-changes-icon{background:var(--pt-danger,var(--danger));align-items:center}@supports (color:color-mix(in lab,red,red)){.unsaved-changes-icon{background:color-mix(in srgb,var(--pt-danger,var(--danger)) 11%,transparent)}}.unsaved-changes-icon{color:var(--pt-danger,var(--danger));border-radius:999px;justify-content:center;width:2.5rem;height:2.5rem;display:inline-flex}.unsaved-changes-heading>span:last-child{gap:.35rem;display:grid}.unsaved-changes-body{display:none}@media (max-width:48rem){.image-editor-adjust-layout{grid-template-columns:1fr}.image-editor-frame{width:min(320px,100vw - 2rem);height:min(320px,100vw - 2rem)}.image-editor-preview-list{min-height:0;padding-inline:0}}@media (max-width:40rem){.create-page-dialog,.image-editor-dialog,.page-settings-dialog,.tile-settings-dialog{width:100vw}.create-page-stepper li{text-align:center;flex-direction:column;align-items:center;gap:.3rem}.create-page-stepper li,.create-page-stepper li:last-child,.create-page-stepper li:nth-child(2){justify-content:flex-start}.create-page-wizard-body .create-page-section{box-shadow:none;border:0;padding-inline:0}.image-editor-dropzone{min-height:15rem;padding:1.25rem}}.centered-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.centered-state h1{margin-bottom:1rem;font-size:clamp(2rem,7vw,4rem)}.centered-state .button-primary{margin-top:1.5rem}.loading-shell{min-height:100vh}.loading-bar,.loading-columns>div,.loading-line{background:#dce4ee;animation:pulse 1.2s ease-in-out infinite alternate}.loading-bar{height:4rem}.loading-canvas{max-width:86rem;margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem)}.loading-line{border-radius:.5rem;max-width:24rem;height:1rem;margin-top:1rem}.loading-line-wide{max-width:36rem;height:3.5rem}.loading-columns{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem;display:grid}.loading-columns>div{border-radius:1rem;min-height:18rem}@keyframes pulse{50%{opacity:.5}}@media (max-width:48rem){.bookmark-display-options{grid-template-columns:1fr}.bookmark-group-settings-row{grid-template-columns:minmax(0,1fr) auto auto auto}.bookmark-group-settings-row>span{grid-area:2/1/auto/-1}.titlebar-options-popover{max-width:calc(100vw - 1rem)}.version-indicator{bottom:max(.45rem,env(safe-area-inset-bottom));right:max(.45rem,env(safe-area-inset-right));font-size:.68rem}.version-indicator-summary{padding:.24rem .5rem}.topbar{height:52px;min-height:52px}.site-search-bar[data-location=top_bar]{flex-basis:9.75rem;grid-template-columns:2.5rem minmax(2.75rem,1fr) 2.25rem;width:9.75rem}.site-search-bar[data-location=page_title]{flex:none;width:100%;max-width:none;margin-left:0}.global-search-setting-grid,.page-custom-icon-editor,.page-icon-source-options{grid-template-columns:1fr}.page-custom-icon-message{grid-column:auto}.context-selector{width:2.2rem;padding:0;position:relative;overflow:hidden}.context-selector svg{margin:auto}.context-selector select{opacity:0;width:100%;position:absolute;inset:0}.account-actions{margin-left:auto}.account-menu{right:-.25rem}.account-actions .quiet-action{min-height:2.15rem;padding:.4rem .65rem}.home-canvas,.page-canvas{padding:14px}.loading-columns,.page-card-grid{grid-template-columns:1fr}.column-grid,.group-page-add-grid,.group-page-grid{display:none}.mobile-quick-action-bars:not(:empty){gap:var(--pt-widget-gap,10px);margin-top:var(--pt-header-gap,24px);min-width:0;display:grid}.mobile-quick-action-bars:not(:empty)+.mobile-widget-list{margin-top:var(--pt-widget-gap,10px)}.quick-action-bar{grid-template-columns:minmax(7.5rem,.75fr) minmax(0,2.5fr);min-height:5rem}.quick-action-bar-title{padding:.8rem 2.6rem .8rem .85rem}.quick-action-bar-title h2{white-space:normal;font-size:.9rem}.quick-action-bar-section{min-height:5rem;padding:.65rem .8rem}.mobile-widget-list{gap:var(--pt-widget-gap,10px);margin-top:var(--pt-header-gap,24px);width:100%;min-width:0;display:grid}.group-pane-form-grid{grid-template-columns:1fr}.page-heading,.page-heading[data-has-identity=false]{--pt-page-heading-title-size:clamp(1.75rem,8vw,2.35rem);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1rem;min-height:0;margin:-14px -14px 0;padding:1rem 14px .75rem}.page-heading.page-heading-overlay[data-has-identity=false]{gap:.75rem;padding:.625rem 14px .375rem}.page-heading>.page-actions,.page-heading>.page-identity,.page-heading>.site-search-bar[data-location=page_title],.page-heading[data-has-identity=false]>.page-actions,.page-heading[data-has-identity=false]>.site-search-bar[data-location=page_title],.page-heading[data-has-identity=false][data-has-search=false]>.page-actions,.page-heading[data-has-search=false]>.page-actions{grid-column:1}.page-actions{align-self:flex-end;display:flex}.page-actions>*{width:2.75rem}.page-dialog{border-radius:1rem 1rem 0 0;width:100vw;max-width:100vw;max-height:calc(100dvh - 1rem);margin:auto 0 0}.create-page-actions,.create-page-heading,.create-page-section,.icon-picker-actions,.icon-picker-heading{padding-left:1rem;padding-right:1rem}.page-icon-picker-trigger{grid-template-columns:auto minmax(0,1fr)}.page-icon-picker-action{display:none}.page-settings-form{min-height:calc(100dvh - 1rem);padding:1rem}.column-setting-row,.settings-field-grid,.settings-field-grid-compact{grid-template-columns:1fr}.background-options{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-photo-editor{grid-template-columns:1fr;align-items:start}.appearance-control-grid,.spacing-control-grid,.theme-choice-grid,.widget-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preset-name-row,.preset-selection-row{grid-template-columns:1fr}.location-geofence-row,.workspace-filter-location-row,.workspace-filter-row{grid-template-columns:1fr;align-items:stretch}.workspace-filter-row>.pt-button{justify-self:start}.location-geofence-actions{justify-content:flex-start}.pt-dialog-content{border-radius:14px 14px 0 0;max-width:100vw;max-height:calc(100dvh - .75rem);top:auto;bottom:0;left:0;transform:none}.manage-bookmarks-dialog{width:calc(100vw - 1rem);height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem)}.manage-bookmarks-toolbar,.transfer-tile-modes{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.related-resource-row{grid-template-columns:44px minmax(0,1fr) 44px;align-items:start}.related-resource-floating-option{grid-column:1/-1}.bookmark-icon-editor,.icon-library-filters{grid-template-columns:1fr}.icon-library-dialog{height:calc(100dvh - .75rem);max-height:calc(100dvh - .75rem)}.icon-library-dialog>.pt-dialog-header{padding-left:1rem}.icon-library-body{padding-inline:.9rem}.icon-library-preview{grid-template-columns:auto minmax(0,1fr)}.icon-library-preview-color{grid-column:2;justify-self:start}.icon-library-suggestions{grid-template-columns:1fr}.icon-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));height:18rem}.bookmark-url-heading{flex-direction:column;align-items:stretch}.bookmark-url-heading .button-secondary{justify-content:center}.related-resource-field:first-of-type,.related-resource-field:nth-of-type(2){grid-column:2}.related-resource-field:nth-of-type(2){grid-area:2/1/auto/-1}.related-resource-remove{grid-area:1/3}.related-resource-picker{grid-column:1/-1}.related-resource-icon-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer:coarse){.tile-color-role{grid-template-columns:5rem minmax(0,1fr) 44px}.tile-color-value{min-height:44px}.tile-color-reset{width:44px;height:44px}.bookmark-list-region-tile .bookmark-list[data-display-mode=one_line] .bookmark-primary-link,.bookmark-list-region-tile .bookmark-list[data-display-mode=one_line] .bookmark-row,.bookmark-list-region-tile .bookmark-list[data-display-mode=one_line] li,.bookmark-list-region-tile .bookmark-row,.bookmark-list-region-tile li{height:44px;min-height:44px;transform:none}.bookmark-context-menu-item,.bookmark-manager-action,.bookmark-row-menu-trigger,.pt-menu-item,.titlebar-options-item{min-height:44px}.bookmark-row-menu-trigger{opacity:1;pointer-events:auto;width:44px;height:44px}.bookmark-list-region-tile .bookmark-row:has(.bookmark-row-menu-trigger){grid-template-columns:minmax(0,1fr) auto 44px}.bookmark-manager-action,.bookmark-related-resource{width:44px;height:44px}.widget-heading{height:44px;min-height:44px}.widget-titlebar-action{width:44px;height:44px}}@media (hover:none),(pointer:coarse){.column-add-tile-trigger,.group-pane-header-actions,.quick-action-bar-menu-trigger,.widget-heading-actions{opacity:1;pointer-events:auto}.group-pane-header-actions{width:44px}.widget-heading-actions{width:44px;max-width:44px;overflow:visible}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}.loading-bar,.loading-columns>div,.loading-line{animation:none}}.group-pane-settings-dialog{width:100%}.group-pane-settings-tabs{min-width:0}.group-pane-settings-tabs>.pt-dialog-navigation .pt-tabs-list{grid-template-columns:repeat(4,minmax(7rem,1fr));display:grid}.group-pane-settings-tabs>.pt-dialog-body>.pt-tabs-content{margin-top:0}.group-pane-settings-panel,.group-pane-settings-section,.group-pane-settings-section-body{display:grid}.group-pane-settings-panel{gap:1rem}.group-pane-settings-section{background:var(--pt-surface-elevated,var(--card));border:1px solid var(--pt-border,var(--line));border-radius:.8rem;overflow:hidden;box-shadow:0 8px 22px #0f172a0f}.group-pane-settings-section-heading{background:var(--pt-accent,var(--accent));align-items:center}@supports (color:color-mix(in lab,red,red)){.group-pane-settings-section-heading{background:color-mix(in srgb,var(--pt-accent,var(--accent)) 12%,var(--pt-surface-elevated,var(--card)))}}.group-pane-settings-section-heading{grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.8rem .9rem;display:grid}.group-pane-settings-section-heading>span{background:var(--pt-accent,var(--accent));color:#fff;border-radius:.55rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.group-pane-settings-section-heading h3,.group-pane-settings-section-heading p{margin:0}.group-pane-settings-section-heading h3{font-size:.92rem}.group-pane-settings-section-heading p{color:var(--pt-muted-text,var(--muted));margin-top:.1rem;font-size:.77rem;line-height:1.4}.group-pane-settings-section-body{gap:1rem;padding:1rem}.group-pane-settings-preview{background:var(--group-pane-preview-background);border:2px solid var(--group-pane-preview-border);border-radius:.75rem;overflow:hidden;box-shadow:0 10px 25px #0f172a17}.group-pane-settings-preview[data-border-style=dashed]{border-style:dashed}.group-pane-settings-preview[data-border-style=double]{border-style:double;border-width:3px}.group-pane-settings-preview-header{background:var(--group-pane-preview-header);color:var(--group-pane-preview-title);padding:.65rem .8rem;font-size:.88rem;font-weight:750}.group-pane-settings-preview[data-title-alignment=center] .group-pane-settings-preview-header{text-align:center}.group-pane-settings-preview[data-title-alignment=right] .group-pane-settings-preview-header{text-align:right}.group-pane-settings-preview[data-title-size=small] .group-pane-settings-preview-header{font-size:.78rem}.group-pane-settings-preview[data-title-size=large] .group-pane-settings-preview-header{font-size:1rem}.group-pane-settings-preview-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-height:7rem;padding:.9rem;display:grid}.group-pane-settings-preview-body span{background:var(--group-pane-preview-body-text);align-items:center}@supports (color:color-mix(in lab,red,red)){.group-pane-settings-preview-body span{background:color-mix(in srgb,var(--group-pane-preview-body-text) 7%,transparent)}}.group-pane-settings-preview-body span{border:1px solid var(--group-pane-preview-body-text)}@supports (color:color-mix(in lab,red,red)){.group-pane-settings-preview-body span{border:1px solid color-mix(in srgb,var(--group-pane-preview-body-text) 16%,transparent)}}.group-pane-settings-preview-body span{color:var(--group-pane-preview-body-text);border-radius:.55rem;justify-content:center;min-height:4.5rem;font-size:.76rem;font-weight:700;display:flex}.group-pane-color-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.group-pane-color-control{background:var(--pt-surface-elevated,var(--card));border:1px solid var(--pt-border,var(--line));cursor:pointer;border-radius:.6rem;align-items:center;gap:.65rem;min-height:2.65rem;padding:.35rem .55rem;display:flex}.group-pane-color-control:focus-within{border-color:var(--pt-focus,var(--accent));box-shadow:0 0 0 3px var(--pt-focus,var(--accent))}@supports (color:color-mix(in lab,red,red)){.group-pane-color-control:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--pt-focus,var(--accent)) 18%,transparent)}}.group-pane-color-control input{cursor:pointer;background:0 0;border:0;width:2.35rem;height:2rem;padding:0}.group-pane-color-control span{color:var(--pt-muted-text,var(--muted));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:650}.group-pane-color-control:has(input:disabled){cursor:not-allowed;opacity:.62}.group-pane-access-row,.group-pane-delete-summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.group-pane-access-row>div,.group-pane-delete-summary{min-width:0}.group-pane-access-row label{font-size:.86rem;font-weight:750}.group-pane-access-row p,.group-pane-delete-summary p{color:var(--pt-muted-text,var(--muted));margin:.25rem 0 0;font-size:.78rem;line-height:1.45}.group-pane-settings-section--future{opacity:.78}.group-pane-settings-section--danger{border-color:var(--pt-danger,var(--danger))}@supports (color:color-mix(in lab,red,red)){.group-pane-settings-section--danger{border-color:color-mix(in srgb,var(--pt-danger,var(--danger)) 38%,transparent)}}.group-pane-settings-section--danger .group-pane-settings-section-heading{background:var(--pt-danger,var(--danger))}@supports (color:color-mix(in lab,red,red)){.group-pane-settings-section--danger .group-pane-settings-section-heading{background:color-mix(in srgb,var(--pt-danger,var(--danger)) 9%,var(--pt-surface-elevated,var(--card)))}}.group-pane-settings-section--danger .group-pane-settings-section-heading>span{background:var(--pt-danger,var(--danger))}.group-pane-delete-options legend{margin-bottom:.6rem}.group-pane-delete-options input{accent-color:var(--pt-accent,var(--accent));margin-top:.2rem}.group-pane-delete-options label:has(input:checked){background:var(--pt-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.group-pane-delete-options label:has(input:checked){background:color-mix(in srgb,var(--pt-accent,var(--accent)) 7%,transparent)}}.group-pane-delete-options label:has(input:checked){border-color:var(--pt-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){.group-pane-delete-options label:has(input:checked){border-color:color-mix(in srgb,var(--pt-accent,var(--accent)) 52%,transparent)}}.quick-action-manager{border-top:1px solid var(--pt-border);gap:.85rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.quick-action-manager-heading,.quick-action-settings-heading{align-items:flex-start;gap:.7rem;display:flex}.quick-action-manager-heading>span,.quick-action-settings-heading>svg{background:var(--pt-accent);align-items:center}@supports (color:color-mix(in lab,red,red)){.quick-action-manager-heading>span,.quick-action-settings-heading>svg{background:color-mix(in srgb,var(--pt-accent) 12%,var(--pt-surface))}}.quick-action-manager-heading>span,.quick-action-settings-heading>svg{color:var(--pt-accent);border-radius:.55rem;flex:none;justify-content:center;width:2rem;height:2rem;padding:.4rem;display:inline-flex}.quick-action-manager-heading h3,.quick-action-manager-heading p,.quick-action-settings-heading h3,.quick-action-settings-heading p{margin:0}.quick-action-manager-heading h3,.quick-action-settings-heading h3{font-size:.95rem}.quick-action-manager-heading p,.quick-action-settings-heading p{color:var(--pt-muted-text);margin-top:.18rem;font-size:.78rem;line-height:1.45}.quick-action-manager-list{border:1px solid var(--pt-border);border-radius:.75rem;margin:0;padding:0;list-style:none;overflow:hidden}.quick-action-manager-list li{grid-template-columns:2.3rem minmax(0,1fr) auto 2.25rem 2.25rem;align-items:center;gap:.65rem;min-height:3.75rem;padding:.55rem .7rem;display:grid}.quick-action-manager-list li+li{border-top:1px solid var(--pt-border)}.quick-action-manager-icon{border:1px solid;align-items:center}@supports (color:color-mix(in lab,red,red)){.quick-action-manager-icon{border:1px solid color-mix(in srgb,currentcolor 32%,transparent)}}.quick-action-manager-icon{border-radius:.5rem;justify-content:center;width:2.3rem;height:2.3rem;display:inline-flex}.quick-action-manager-copy{gap:.12rem;min-width:0;display:grid}.quick-action-manager-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.quick-action-manager-copy small,.quick-action-manager-empty{color:var(--pt-muted-text);font-size:.74rem}.quick-action-manager-empty{background:var(--pt-muted);border-radius:.65rem;margin:0;padding:.75rem}.quick-action-manager-action{color:var(--pt-text);cursor:pointer;background:0 0;border:0;border-radius:.45rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.quick-action-manager-action:focus-visible,.quick-action-manager-action:hover{background:var(--pt-muted)}.quick-action-manager-delete{color:var(--pt-danger,#b42318)}.quick-action-settings-dialog{width:min(52rem,100vw - 2rem)}.quick-action-settings-section{gap:1rem;display:grid}.quick-action-section-toolbar{justify-content:space-between;align-items:end;gap:.75rem;display:flex}.quick-action-section-toolbar>label{gap:.35rem;display:grid}.quick-action-section-toolbar>label>span{font-size:.78rem;font-weight:700}.quick-action-section-toolbar>div{gap:.35rem;display:flex}.quick-action-section-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;display:grid}.quick-action-section-tabs button{background:var(--pt-surface);border:1px solid var(--pt-border);color:var(--pt-text);cursor:pointer;border-radius:.6rem;align-items:center;gap:.35rem;min-width:0;padding:.55rem .35rem;display:grid}.quick-action-section-tabs button[aria-pressed=true]{background:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.quick-action-section-tabs button[aria-pressed=true]{background:color-mix(in srgb,var(--pt-accent) 9%,var(--pt-surface))}}.quick-action-section-tabs button[aria-pressed=true]{border-color:var(--pt-accent);box-shadow:0 0 0 1px var(--pt-accent)}.quick-action-section-tabs button>span:first-child{justify-content:center;align-items:center;height:1.7rem;display:inline-flex}.quick-action-section-tabs button>span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.quick-action-section-editor{background:var(--pt-muted)}@supports (color:color-mix(in lab,red,red)){.quick-action-section-editor{background:color-mix(in srgb,var(--pt-muted) 60%,transparent)}}.quick-action-section-editor{border:1px solid var(--pt-border);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:.85rem;display:grid}.quick-action-destination-field,.quick-action-visual-editor{grid-column:1/-1}.quick-action-destination-help{flex-wrap:wrap;align-items:center;gap:.45rem .75rem;display:flex}.quick-action-destination-help>.field-help{flex:24rem;margin:0}.quick-action-destination-help>.quick-action-destination-state{flex-basis:100%}.quick-action-page-option,.quick-action-page-value{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;min-width:0;display:grid}.quick-action-page-option-copy{min-width:0;display:grid}.quick-action-page-option-copy>small,.quick-action-page-option-copy>span,.quick-action-page-value>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-action-page-option-copy>span{font-weight:620}.quick-action-page-option-copy>small{color:var(--pt-muted-text);font-size:.73rem}.quick-action-visual-editor{grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.quick-action-visual-preview{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:.7rem;justify-content:center;align-items:center;width:4rem;height:4rem;padding:.65rem;display:inline-flex}.quick-action-visual-editor>div{flex-wrap:wrap;gap:.45rem;display:flex}.quick-action-visual-editor>label{gap:.3rem;font-size:.74rem;display:grid}.quick-action-visual-editor input[type=color]{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:.45rem;width:3.2rem;height:2.4rem;padding:.15rem}.quick-action-settings-preview{--pt-quick-action-background:#08243d;--pt-quick-action-border:#52718a;--pt-quick-action-text:#fff;--pt-quick-action-title:#fff;background:var(--pt-quick-action-background);border:1px solid var(--pt-quick-action-border);color:var(--pt-quick-action-text);border-radius:.7rem;grid-template-columns:minmax(8rem,.8fr) repeat(2,minmax(0,1fr));align-items:stretch;min-height:5rem;display:grid;overflow:hidden}.quick-action-settings-preview>span,.quick-action-settings-preview>strong{align-items:center;gap:.65rem;padding:.8rem;display:flex}.quick-action-settings-preview>strong{border-right:1px solid var(--pt-quick-action-title)}@supports (color:color-mix(in lab,red,red)){.quick-action-settings-preview>strong{border-right:1px solid color-mix(in srgb,var(--pt-quick-action-title) 30%,transparent)}}.quick-action-settings-preview>strong{color:var(--pt-quick-action-title)}.quick-action-settings-preview>span+span{border-left:1px solid var(--pt-quick-action-text)}@supports (color:color-mix(in lab,red,red)){.quick-action-settings-preview>span+span{border-left:1px solid color-mix(in srgb,var(--pt-quick-action-text) 28%,transparent)}}.quick-action-settings-preview[data-font-size=small]>span{font-size:.78rem}.quick-action-settings-preview[data-font-size=large]>span{font-size:1rem}.quick-action-appearance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.quick-action-color-field>span:last-child{border:1px solid var(--pt-border);border-radius:.55rem;align-items:center;gap:.6rem;padding:.3rem;display:flex}.quick-action-color-field input{background:0 0;border:0;width:2.7rem;height:2rem}.quick-action-color-field code{color:var(--pt-muted-text);font-size:.74rem}.pt-add-to-page-grid-span{grid-column:1/-1;margin:0}@media (max-width:40rem){.quick-action-settings-dialog{width:100vw}.quick-action-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-action-appearance-grid,.quick-action-section-editor{grid-template-columns:1fr}.quick-action-destination-help>.pt-button{min-height:44px}.quick-action-visual-editor{grid-template-columns:4rem minmax(0,1fr);align-items:start}.quick-action-visual-editor>label{grid-column:1/-1}.quick-action-settings-preview{grid-template-columns:1fr}.quick-action-settings-preview>span+span,.quick-action-settings-preview>strong{border:0;border-top:1px solid var(--pt-quick-action-text)}@supports (color:color-mix(in lab,red,red)){.quick-action-settings-preview>span+span,.quick-action-settings-preview>strong{border-top:1px solid color-mix(in srgb,var(--pt-quick-action-text) 28%,transparent)}}.quick-action-manager-list li{grid-template-columns:2.3rem minmax(0,1fr) auto 2.25rem}.quick-action-manager-delete{grid-area:2/4}.group-pane-settings-dialog{width:100vw}.group-pane-settings-tabs>.pt-dialog-navigation .pt-tabs-list{grid-template-columns:repeat(4,minmax(5.5rem,1fr))}.group-pane-color-fields,.group-pane-settings-preview-body{grid-template-columns:1fr}.group-pane-access-row,.group-pane-delete-summary{flex-direction:column;align-items:stretch}.group-pane-access-row .pt-switch{align-self:flex-start}.group-pane-delete-summary .pt-button{justify-content:center}}.pt-note-tile{gap:.85rem;padding:.75rem 1rem 1rem;display:grid}.pt-note-document-tabs{border-bottom:1px solid;align-items:center}@supports (color:color-mix(in lab,red,red)){.pt-note-document-tabs{border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent)}}.pt-note-document-tabs{padding-bottom:.65rem}.pt-note-document-tab-list,.pt-note-document-tabs{gap:.45rem;display:flex}.pt-note-document-add-trigger,.pt-note-document-tab-list>button,.pt-note-width-options>button{background:var(--pt-widget-surface,#fff);align-items:center}@supports (color:color-mix(in lab,red,red)){.pt-note-document-add-trigger,.pt-note-document-tab-list>button,.pt-note-width-options>button{background:color-mix(in srgb,var(--pt-widget-surface,#fff) 84%,#e8f0f8)}}.pt-note-document-add-trigger,.pt-note-document-tab-list>button,.pt-note-width-options>button{border:1px solid}@supports (color:color-mix(in lab,red,red)){.pt-note-document-add-trigger,.pt-note-document-tab-list>button,.pt-note-width-options>button{border:1px solid color-mix(in srgb,currentColor 22%,transparent)}}.pt-note-document-add-trigger,.pt-note-document-tab-list>button,.pt-note-width-options>button{color:inherit;font:inherit;border-radius:.5rem;justify-content:center;min-width:2.35rem;min-height:2.35rem;font-weight:700;display:inline-flex}.pt-note-document-tab-list>button[aria-selected=true],.pt-note-width-options>button[aria-pressed=true]{background:var(--pt-widget-header,#386a9d);color:var(--pt-widget-title,#fff);outline:3px solid var(--pt-widget-header,#386a9d)}@supports (color:color-mix(in lab,red,red)){.pt-note-document-tab-list>button[aria-selected=true],.pt-note-width-options>button[aria-pressed=true]{outline:3px solid color-mix(in srgb,var(--pt-widget-header,#386a9d) 25%,transparent)}}.pt-note-document-add-trigger{cursor:pointer;border-style:dashed}.pt-note-document-add-trigger:focus-visible,.pt-note-document-add-trigger:hover{border-color:currentColor;outline:2px solid}@supports (color:color-mix(in lab,red,red)){.pt-note-document-add-trigger:focus-visible,.pt-note-document-add-trigger:hover{outline:2px solid color-mix(in srgb,currentColor 24%,transparent)}}.pt-note-document-add-trigger:focus-visible,.pt-note-document-add-trigger:hover{outline-offset:1px}.pt-note-document-count{color:currentColor}@supports (color:color-mix(in lab,red,red)){.pt-note-document-count{color:color-mix(in srgb,currentColor 70%,transparent)}}.pt-note-document-count{margin-left:auto;font-size:.8rem}.pt-note-document-header,.pt-note-read-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pt-note-document-header h3{margin:0;font-size:1.2rem;line-height:1.25}.pt-note-read-actions>span{color:currentColor;align-items:center}@supports (color:color-mix(in lab,red,red)){.pt-note-read-actions>span{color:color-mix(in srgb,currentColor 68%,transparent)}}.pt-note-read-actions>span{white-space:nowrap;gap:.25rem;font-size:.78rem;font-weight:700;display:inline-flex}.pt-note-content{min-width:0;font-size:.95rem;line-height:1.55}.pt-note-content>:first-child{margin-top:0}.pt-note-content>:last-child{margin-bottom:0}.pt-note-content h1{font-size:1.6rem}.pt-note-content h2{font-size:1.25rem}.pt-note-content h3{font-size:1.05rem}.pt-note-content blockquote{border-left:3px solid}@supports (color:color-mix(in lab,red,red)){.pt-note-content blockquote{border-left:3px solid color-mix(in srgb,currentColor 28%,transparent)}}.pt-note-content blockquote{margin-inline:0;padding-left:.9rem}.pt-note-content h1>code,.pt-note-content h2>code,.pt-note-content h3>code,.pt-note-content p>code,.pt-note-prosemirror h1>code,.pt-note-prosemirror h2>code,.pt-note-prosemirror h3>code,.pt-note-prosemirror p>code{background:currentColor}@supports (color:color-mix(in lab,red,red)){.pt-note-content h1>code,.pt-note-content h2>code,.pt-note-content h3>code,.pt-note-content p>code,.pt-note-prosemirror h1>code,.pt-note-prosemirror h2>code,.pt-note-prosemirror h3>code,.pt-note-prosemirror p>code{background:color-mix(in srgb,currentColor 9%,transparent)}}.pt-note-content h1>code,.pt-note-content h2>code,.pt-note-content h3>code,.pt-note-content p>code,.pt-note-prosemirror h1>code,.pt-note-prosemirror h2>code,.pt-note-prosemirror h3>code,.pt-note-prosemirror p>code{border:1px solid}@supports (color:color-mix(in lab,red,red)){.pt-note-content h1>code,.pt-note-content h2>code,.pt-note-content h3>code,.pt-note-content p>code,.pt-note-prosemirror h1>code,.pt-note-prosemirror h2>code,.pt-note-prosemirror h3>code,.pt-note-prosemirror p>code{border:1px solid color-mix(in srgb,currentColor 16%,transparent)}}.pt-note-content h1>code,.pt-note-content h2>code,.pt-note-content h3>code,.pt-note-content p>code,.pt-note-prosemirror h1>code,.pt-note-prosemirror h2>code,.pt-note-prosemirror h3>code,.pt-note-prosemirror p>code{border-radius:.28rem;padding:.08em .28em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.pt-note-content details{border:1px solid}@supports (color:color-mix(in lab,red,red)){.pt-note-content details{border:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.pt-note-content details{border-radius:.5rem;margin-block:.65rem}.pt-note-content summary{cursor:pointer;padding:.65rem .8rem;font-weight:700}.pt-note-expand-body{border-top:1px solid}@supports (color:color-mix(in lab,red,red)){.pt-note-expand-body{border-top:1px solid color-mix(in srgb,currentColor 14%,transparent)}}.pt-note-expand-body{padding:.7rem .8rem}.pt-note-table-region{max-width:100%;overflow-x:auto}.pt-note-table-region table{border-collapse:collapse;min-width:100%}.pt-note-table-region td,.pt-note-table-region th{border:1px solid}@supports (color:color-mix(in lab,red,red)){.pt-note-table-region td,.pt-note-table-region th{border:1px solid color-mix(in srgb,currentColor 22%,transparent)}}.pt-note-table-region td,.pt-note-table-region th{text-align:left;padding:.45rem .6rem}.pt-note-task-list{padding-left:0;list-style:none}.pt-note-task-item{align-items:start;gap:.5rem;display:flex}.pt-note-code-node{min-width:0;margin-block:1rem}.pt-note-code-node[data-selected=true] .pt-note-code-snippet{outline:3px solid var(--pt-focus,#2f6f9f)}@supports (color:color-mix(in lab,red,red)){.pt-note-code-node[data-selected=true] .pt-note-code-snippet{outline:3px solid color-mix(in srgb,var(--pt-focus,#2f6f9f) 58%,transparent)}}.pt-note-code-node[data-selected=true] .pt-note-code-snippet{outline-offset:2px}.pt-note-code-snippet{color:#e2e8f0;background:#0b1220;border:1px solid #334155;border-radius:.65rem;min-width:0;max-width:100%;margin-block:.85rem;overflow:hidden}.pt-note-code-header{background:#111c2f;border-bottom:1px solid #334155;justify-content:space-between;align-items:center;gap:.75rem;min-height:3rem;padding:.45rem .65rem .45rem .85rem;display:flex}.pt-note-code-actions,.pt-note-code-lines-toggle,.pt-note-code-name{align-items:center;gap:.4rem;display:flex}.pt-note-code-name{min-width:0}.pt-note-code-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-note-code-actions{flex:none}.pt-note-code-header .pt-button{color:#e2e8f0}.pt-note-code-header .pt-button:focus-visible,.pt-note-code-header .pt-button:hover{background:#233149}.pt-note-code-lines-toggle{color:#cbd5e1;white-space:nowrap;font-size:.76rem;font-weight:700}.pt-note-code-lines-toggle .pt-switch:disabled{cursor:default;opacity:.8}.pt-note-code-tabs{scrollbar-width:thin;background:#0f192b;border-bottom:1px solid #334155;max-width:100%;display:flex;overflow-x:auto}.pt-note-code-tabs>button{color:#94a3b8;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;min-height:2.5rem;padding:.45rem .85rem;font-size:.78rem;font-weight:750}.pt-note-code-tabs>button[aria-selected=true]{color:#f8fafc;border-bottom-color:#60a5fa}.pt-note-code-tabs>button:focus-visible{outline-offset:-3px;outline:2px solid #93c5fd}.pt-note-code-body{scrollbar-color:#64748b #0b1220;max-width:100%;padding-block:.45rem;overflow-x:auto}.pt-note-code-body:focus-visible{outline-offset:-3px;outline:2px solid #93c5fd}.pt-note-code-line-group{min-width:max-content}.pt-note-code-annotation{overflow-wrap:anywhere;white-space:normal;border-radius:0 .3rem .3rem 0;max-width:min(34rem,100vw - 6rem);margin:.35rem 4rem .1rem 0;padding:.18rem .6rem .2rem .85rem;font-size:.72rem;font-weight:750;display:inline-block}.pt-note-code-line{grid-template-columns:3.25rem max-content 2.5rem;align-items:start;min-height:1.65rem;display:grid;position:relative}.pt-note-code-line[data-show-line-numbers=false]{grid-template-columns:0 max-content 2.5rem}.pt-note-code-line:focus-within,.pt-note-code-line:hover{background:#94a3b817}.pt-note-code-line-number{color:#64748b;text-align:right;-webkit-user-select:none;user-select:none;padding-right:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.65rem}.pt-note-code-line-number[data-hidden=true]{visibility:hidden}.pt-note-code-line>code{color:#e2e8f0;tab-size:2;white-space:pre;padding-right:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;line-height:1.65rem}.pt-note-code-line-actions{color:#e2e8f0;opacity:0;background:#1e293b;border:1px solid #475569;border-radius:.3rem;justify-content:center;align-self:center;align-items:center;width:1.9rem;height:1.75rem;display:inline-flex;position:sticky;right:.4rem}.pt-note-code-line-actions:focus-visible,.pt-note-code-line:hover .pt-note-code-line-actions{opacity:1}.pt-note-code-textarea{color:#e2e8f0;resize:vertical;tab-size:2;white-space:pre;background:#0b1220;border:1px solid #475569;border-radius:.5rem;width:100%;min-height:min(31rem,54dvh);padding:.9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86rem;line-height:1.55}.pt-note-code-textarea:focus{border-color:var(--pt-focus,#2f6f9f);outline:3px solid var(--pt-focus,#2f6f9f)}@supports (color:color-mix(in lab,red,red)){.pt-note-code-textarea:focus{outline:3px solid color-mix(in srgb,var(--pt-focus,#2f6f9f) 30%,transparent)}}.pt-note-code-editor-dialog{width:min(58rem,100vw - 2rem)}.pt-note-empty{text-align:center;padding:1rem}.pt-note-empty p{margin:0;font-weight:700}.pt-note-empty span{color:currentColor}@supports (color:color-mix(in lab,red,red)){.pt-note-empty span{color:color-mix(in srgb,currentColor 68%,transparent)}}.pt-note-empty span{font-size:.85rem}.pt-note-empty .pt-button{margin-top:.65rem}.pt-note-inline-error{color:var(--pt-danger-foreground,#991b1b);margin:0}.pt-note-editor-dialog{width:min(72rem,100vw - 2rem);max-width:72rem;height:min(54rem,100dvh - 3rem)}.pt-linked-note-reader{width:min(64rem,100vw - 2rem);max-width:64rem;height:min(48rem,100dvh - 3rem)}.pt-linked-note-reader .pt-dialog-body{overflow:auto}.pt-linked-note-window-error{color:var(--pt-danger-foreground,#991b1b);flex:100%;margin:0;font-size:.85rem}.pt-standalone-note-page{background:var(--pt-page-background,var(--pt-surface-muted));min-height:100dvh;padding:clamp(1rem,4vw,3rem)}.pt-standalone-note-actions{justify-content:space-between;gap:.6rem;max-width:60rem;margin:0 auto 1rem;display:flex}.pt-standalone-note-document{background:var(--pt-surface);border:1px solid var(--pt-border);box-shadow:var(--shadow);border-radius:1rem;max-width:60rem;min-height:60dvh;margin:0 auto;padding:clamp(1.25rem,4vw,3rem)}.pt-standalone-note-page[data-display=window]{padding:0}.pt-standalone-note-page[data-display=window] .pt-standalone-note-actions{background:var(--pt-surface)}@supports (color:color-mix(in lab,red,red)){.pt-standalone-note-page[data-display=window] .pt-standalone-note-actions{background:color-mix(in srgb,var(--pt-surface) 94%,transparent)}}.pt-standalone-note-page[data-display=window] .pt-standalone-note-actions{border-bottom:1px solid var(--pt-border);z-index:1;justify-content:flex-end;max-width:none;margin:0;padding:.75rem 1rem;position:sticky;top:0}.pt-standalone-note-page[data-display=window] .pt-standalone-note-document{box-shadow:none;border:0;border-radius:0;max-width:none;min-height:calc(100dvh - 4rem);margin:0;padding:clamp(1.25rem,5vw,2.5rem)}.pt-note-editor-toolbar{background:var(--pt-surface-muted,#eef4fa);align-items:center}@supports (color:color-mix(in lab,red,red)){.pt-note-editor-toolbar{background:color-mix(in srgb,var(--pt-surface-muted,#eef4fa) 88%,white)}}.pt-note-editor-toolbar{border-block:1px solid var(--pt-border,#ccd8e6);flex-wrap:wrap;gap:.4rem;padding:.55rem .9rem;display:flex}.pt-note-editor-toolbar button,.pt-note-editor-toolbar input,.pt-note-editor-toolbar select{background:var(--pt-surface,#fff);border:1px solid var(--pt-border,#c7d4e3);color:var(--pt-foreground,#213650);font:inherit;border-radius:.35rem;justify-content:center;align-items:center;min-width:2.25rem;min-height:2.25rem;padding:0 .55rem;font-weight:650;display:inline-flex}.pt-note-text-color-control{position:relative}.pt-note-text-color-control>button{gap:.4rem}.pt-note-text-color-control>.tile-color-chooser{z-index:170;width:min(23rem,100vw - 3rem);position:absolute;top:calc(100% + .4rem);left:0}.pt-note-text-color-swatch{border:1px solid}@supports (color:color-mix(in lab,red,red)){.pt-note-text-color-swatch{border:1px solid color-mix(in srgb,currentColor 28%,transparent)}}.pt-note-text-color-swatch{border-radius:50%;width:1rem;height:1rem}.pt-note-visually-hidden-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.pt-note-table-toolbar{background:var(--pt-accent,#2f6f9f);align-items:center}@supports (color:color-mix(in lab,red,red)){.pt-note-table-toolbar{background:color-mix(in srgb,var(--pt-accent,#2f6f9f) 8%,white)}}.pt-note-table-toolbar{border-bottom:1px solid var(--pt-border,#ccd8e6);flex-wrap:wrap;gap:.35rem;padding:.45rem .9rem;display:flex}.pt-note-table-toolbar button{background:var(--pt-surface,#fff);border:1px solid var(--pt-border,#c7d4e3);color:var(--pt-foreground,#213650);font:inherit;border-radius:.35rem;min-height:2.25rem;padding-inline:.6rem;font-size:.78rem;font-weight:650}.pt-note-editor-toolbar button:disabled,.pt-note-editor-toolbar select:disabled{opacity:.58}.pt-note-editor-toolbar button[aria-pressed=true]{background:var(--pt-accent,#2f6f9f)}@supports (color:color-mix(in lab,red,red)){.pt-note-editor-toolbar button[aria-pressed=true]{background:color-mix(in srgb,var(--pt-accent,#2f6f9f) 14%,white)}}.pt-note-editor-toolbar button[aria-pressed=true]{border-color:var(--pt-accent,#2f6f9f);color:var(--pt-accent-strong,#204f73)}.pt-note-editor-canvas{background:var(--pt-surface-muted,#e8eef5)}@supports (color:color-mix(in lab,red,red)){.pt-note-editor-canvas{background:color-mix(in srgb,var(--pt-surface-muted,#e8eef5) 85%,white)}}.pt-note-editor-canvas{min-height:24rem;padding:1.5rem;display:grid}.pt-note-editor-canvas>div{display:grid}.pt-note-prosemirror{border:1px solid var(--pt-border,#cad6e3);color:#172033;font:inherit;background:#fff;border-radius:.4rem;width:100%;max-width:51rem;min-height:30rem;margin:0 auto;padding:2rem 2.25rem;line-height:1.55;box-shadow:0 .8rem 2.25rem #142b421a}.pt-note-prosemirror:focus{outline:3px solid var(--pt-focus,#2f6f9f)}@supports (color:color-mix(in lab,red,red)){.pt-note-prosemirror:focus{outline:3px solid color-mix(in srgb,var(--pt-focus,#2f6f9f) 36%,transparent)}}.pt-note-prosemirror:focus{outline-offset:2px}.pt-note-prosemirror p.is-editor-empty:first-child:before{color:#7b8da2;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.pt-note-prosemirror table{border-collapse:collapse;table-layout:fixed;width:100%}.pt-note-prosemirror td,.pt-note-prosemirror th{vertical-align:top;border:1px solid #b9c8d8;min-width:4rem;padding:.45rem .6rem}.pt-note-prosemirror .selectedCell{background:var(--pt-accent,#2f6f9f)}@supports (color:color-mix(in lab,red,red)){.pt-note-prosemirror .selectedCell{background:color-mix(in srgb,var(--pt-accent,#2f6f9f) 14%,white)}}.pt-note-prosemirror .selectedCell{box-shadow:inset 0 0 0 2px var(--pt-accent,#2f6f9f)}.pt-note-prosemirror th{background:#eef4fa;font-weight:750}.pt-note-prosemirror details{border:1px solid #c8d5e3;border-radius:.45rem;margin:.75rem 0;overflow:hidden}.pt-note-prosemirror summary{cursor:pointer;background:#eef4fa;padding:.65rem .8rem;font-weight:750}.pt-note-prosemirror .pt-note-expand-body{background:#fbfdff;border-top:1px solid #c8d5e3;min-height:5rem;padding:.8rem}.pt-note-prosemirror .pt-note-expand-body>:first-child{margin-top:0}.pt-note-prosemirror .pt-note-expand-body>:last-child{margin-bottom:0}@media (hover:none),(max-width:48rem){.pt-note-code-header{flex-direction:column;align-items:stretch}.pt-note-code-actions{justify-content:flex-end}.pt-note-code-line-actions{opacity:1;width:2.25rem;min-height:2.25rem}.pt-note-code-line{grid-template-columns:3.25rem max-content 3rem;min-height:2.5rem}.pt-note-code-line[data-show-line-numbers=false]{grid-template-columns:0 max-content 3rem}.pt-note-code-line-number,.pt-note-code-line>code{line-height:2.5rem}}.pt-note-expand-default-row{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.pt-note-expand-default-row>span{gap:.2rem;display:grid}.pt-note-expand-default-row small{color:var(--pt-foreground-muted,#5d7088)}.pt-note-editor-limit,.pt-note-editor-status{color:var(--pt-foreground-muted,#5d7088);font-size:.8rem}.pt-note-conflict-actions{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.pt-note-create-width{grid-column:1/-1}.pt-note-width-options{gap:.35rem;display:flex}.pt-note-documents-manager{gap:1rem;display:grid}.pt-note-documents-manager h3{align-items:center;gap:.5rem;margin:0;display:flex}.pt-note-documents-manager h3 span{background:var(--pt-surface-muted,#e8eff7);color:var(--pt-foreground-muted,#60738a);border-radius:999px;padding:.18rem .5rem;font-size:.75rem}.pt-note-documents-manager p{color:var(--pt-foreground-muted,#60738a);margin:.25rem 0 0}.pt-note-documents-manager-heading,.pt-note-trash-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.pt-note-document-add{align-items:center;gap:.5rem;display:flex}.pt-note-document-add input,.pt-note-document-manager-list input{border:1px solid var(--pt-border,#c7d4e3);font:inherit;border-radius:.4rem;min-height:2.25rem;padding:.35rem .6rem}.pt-note-document-manager-list,.pt-note-trash-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.pt-note-document-manager-list li,.pt-note-trash-list li{background:var(--pt-surface,#fff);border:1px solid var(--pt-border,#cbd7e5);border-radius:.55rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.6rem .7rem;display:grid}.pt-note-document-number{border:1px solid var(--pt-border,#b8c9dc);border-radius:.45rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:750;display:inline-flex}.pt-note-document-manager-copy,.pt-note-trash-list li>div{min-width:0;display:grid}.pt-note-document-manager-copy strong,.pt-note-trash-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-note-document-manager-copy span,.pt-note-trash-list span{color:var(--pt-foreground-muted,#60738a);font-size:.78rem}.pt-note-document-manager-actions{gap:.25rem;display:flex}.pt-note-document-manager-actions>button:not(.pt-button){background:var(--pt-surface,#fff);border:1px solid var(--pt-border,#c7d4e3);color:inherit;border-radius:.35rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.pt-note-trash-list{background:var(--pt-danger-surface,#fff1f0)}@supports (color:color-mix(in lab,red,red)){.pt-note-trash-list{background:color-mix(in srgb,var(--pt-danger-surface,#fff1f0) 70%,transparent)}}.pt-note-trash-list{border:1px solid #b423183d;border-radius:.65rem;padding:.75rem}.pt-note-trash-empty{border:1px dashed var(--pt-border,#c7d4e3);text-align:center;border-radius:.55rem;padding:1rem}.pt-note-delete-confirmation{background:var(--pt-surface,#fff);border:2px solid #b4231859;border-radius:.6rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.85rem;display:grid;position:sticky;bottom:0;box-shadow:0 1rem 3rem #1e293b2e}@media (max-width:720px){.pt-note-tile{padding-inline:.75rem}.pt-note-document-header{flex-direction:column;align-items:flex-start}.pt-note-read-actions{justify-content:space-between;width:100%}.pt-note-editor-dialog{width:calc(100vw - 1rem);height:calc(100dvh - 1rem)}.pt-note-editor-canvas{min-height:20rem;padding:.75rem}.pt-note-prosemirror{min-height:25rem;padding:1.25rem}.pt-note-editor-toolbar button,.pt-note-editor-toolbar select{min-height:44px}.pt-note-document-add,.pt-note-documents-manager-heading,.pt-note-trash-heading{flex-direction:column;align-items:stretch}.pt-note-document-manager-list li{grid-template-columns:auto minmax(0,1fr)}.pt-note-document-manager-actions{grid-column:1/-1;justify-content:flex-end}.pt-note-delete-confirmation{grid-template-columns:auto 1fr}.pt-note-delete-confirmation .pt-button{grid-column:span 1}}.pt-race-event-tile{gap:.75rem;min-width:0;padding:.75rem;display:grid;container-type:inline-size}.pt-race-event-actions,.pt-race-event-club-switch,.pt-race-event-filter-form,.pt-race-event-toolbar,.pt-race-event-view-controls{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.pt-race-event-toolbar{justify-content:space-between;align-items:flex-start}.pt-race-event-filter-form{flex:38rem}.pt-race-event-filter-form input,.pt-race-event-filter-form select,.pt-race-event-view-controls select{background:var(--pt-surface)}@supports (color:color-mix(in lab,red,red)){.pt-race-event-filter-form input,.pt-race-event-filter-form select,.pt-race-event-view-controls select{background:color-mix(in srgb,var(--pt-surface) 94%,transparent)}}.pt-race-event-filter-form input,.pt-race-event-filter-form select,.pt-race-event-view-controls select{border:1px solid var(--pt-border);color:inherit;font:inherit;border-radius:.45rem;min-height:2.15rem;padding:.3rem .55rem}.pt-race-event-search{background:var(--pt-surface);align-items:center}@supports (color:color-mix(in lab,red,red)){.pt-race-event-search{background:color-mix(in srgb,var(--pt-surface) 94%,transparent)}}.pt-race-event-search{border:1px solid var(--pt-border);border-radius:.45rem;flex:12rem;gap:.4rem;min-width:10rem;padding-inline:.55rem;display:flex}.pt-race-event-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding-inline:0}.pt-race-event-search:focus-within{outline:2px solid var(--pt-focus);outline-offset:2px}.pt-race-event-more-filters{position:relative}.pt-race-event-more-filters>summary{border:1px solid var(--pt-border);cursor:pointer;border-radius:.45rem;min-height:2.15rem;padding:.42rem .65rem}.pt-race-event-more-filters>div{background:var(--pt-surface);border:1px solid var(--pt-border);box-shadow:0 .8rem 2.2rem var(--pt-text);border-radius:.65rem}@supports (color:color-mix(in lab,red,red)){.pt-race-event-more-filters>div{box-shadow:0 .8rem 2.2rem color-mix(in srgb,var(--pt-text) 16%,transparent)}}.pt-race-event-more-filters>div{z-index:20;grid-template-columns:repeat(2,minmax(10rem,1fr));gap:.65rem;min-width:min(30rem,100vw - 2rem);margin-top:.35rem;padding:.75rem;display:grid;position:absolute}.pt-race-event-club-switch{color:var(--pt-muted-text);white-space:nowrap;font-size:.82rem}.pt-race-event-inline-message{margin:0}.pt-race-event-list{min-width:0}.pt-race-event-wide-table{max-width:100%;display:none;overflow-x:auto}.pt-race-event-wide-table table{border-collapse:collapse;width:100%;font-size:.84rem}.pt-race-event-wide-table td,.pt-race-event-wide-table th{text-align:left;vertical-align:top;padding:.58rem .65rem}.pt-race-event-wide-table thead th{background:var(--pt-muted)}@supports (color:color-mix(in lab,red,red)){.pt-race-event-wide-table thead th{background:color-mix(in srgb,var(--pt-muted) 72%,transparent)}}.pt-race-event-wide-table thead th{border-bottom:1px solid var(--pt-border);color:var(--pt-muted-text);letter-spacing:.035em;text-transform:uppercase;z-index:1;font-size:.73rem;position:sticky;top:0}.pt-race-event-wide-table thead th>.pt-button{color:inherit;letter-spacing:inherit;text-align:left;min-height:2rem;text-transform:inherit;justify-content:flex-start;padding:0}.pt-race-event-wide-table thead th>.pt-button:hover:not(:disabled){color:var(--pt-accent)}.pt-race-event-list--compact .pt-race-event-wide-table td,.pt-race-event-list--compact .pt-race-event-wide-table th{padding-block:.38rem}.pt-race-event-list--comfortable .pt-race-event-wide-table td,.pt-race-event-list--comfortable .pt-race-event-wide-table th{padding-block:.78rem}.pt-race-event-list--subtle_dividers .pt-race-event-row{border-bottom:1px solid var(--pt-border)}@supports (color:color-mix(in lab,red,red)){.pt-race-event-list--subtle_dividers .pt-race-event-row{border-bottom:1px solid color-mix(in srgb,var(--pt-border) 66%,transparent)}}.pt-race-event-list--alternating_rows .pt-race-event-row:nth-child(2n){background:var(--pt-muted)}@supports (color:color-mix(in lab,red,red)){.pt-race-event-list--alternating_rows .pt-race-event-row:nth-child(2n){background:color-mix(in srgb,var(--pt-muted) 42%,transparent)}}.pt-race-event-month-row th{background:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.pt-race-event-month-row th{background:color-mix(in srgb,var(--pt-accent) 9%,var(--pt-surface))}}.pt-race-event-month-row th{border-block:1px solid var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.pt-race-event-month-row th{border-block:1px solid color-mix(in srgb,var(--pt-accent) 22%,transparent)}}.pt-race-event-month-row th{color:inherit;letter-spacing:.02em;text-transform:none;font-size:.8rem}.pt-race-event-compact-summary,.pt-race-event-name{color:inherit}.pt-race-event-name{text-align:left;justify-content:flex-start;padding:0;font-weight:700}.pt-race-event-detail-link:focus-visible,.pt-race-event-detail-link:hover,.pt-race-event-name:focus-visible,.pt-race-event-name:hover{text-underline-offset:.18em;text-decoration:underline}.pt-race-event-compact-heading,.pt-race-event-name-and-status{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.pt-race-event-gap,.pt-race-event-next,.pt-race-event-status{white-space:nowrap;border-radius:999px;padding:.16rem .42rem;font-size:.7rem;font-weight:700;display:inline-flex}.pt-race-event-next{background:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.pt-race-event-next{background:color-mix(in srgb,var(--pt-accent) 16%,transparent)}}.pt-race-event-next{border:1px solid var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.pt-race-event-next{border:1px solid color-mix(in srgb,var(--pt-accent) 45%,transparent)}}.pt-race-event-next{color:inherit}.pt-race-event-status{background:var(--pt-positive)}@supports (color:color-mix(in lab,red,red)){.pt-race-event-status{background:color-mix(in srgb,var(--pt-positive) 14%,transparent)}}.pt-race-event-status{color:var(--pt-widget-text,var(--pt-text))}.pt-race-event-status--postponed{background:var(--pt-warning)}@supports (color:color-mix(in lab,red,red)){.pt-race-event-status--postponed{background:color-mix(in srgb,var(--pt-warning) 16%,transparent)}}.pt-race-event-status--postponed{color:var(--pt-widget-text,var(--pt-text))}.pt-race-event-status--cancelled{background:var(--pt-danger)}@supports (color:color-mix(in lab,red,red)){.pt-race-event-status--cancelled{background:color-mix(in srgb,var(--pt-danger) 10%,transparent)}}.pt-race-event-status--cancelled{color:var(--pt-widget-text,var(--pt-text))}.pt-race-event-gap{background:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.pt-race-event-gap{background:color-mix(in srgb,var(--pt-accent) 11%,transparent)}}.pt-race-event-gap{margin-bottom:.3rem}.pt-race-event-compact-summary>.pt-race-event-gap,.pt-race-event-gap{color:var(--pt-text)}.pt-race-event-source-attribution{gap:.15rem;display:grid}.pt-race-event-compact-row.pt-race-event-row--cancelled .pt-race-event-compact-summary,.pt-race-event-row--cancelled>td:not(:last-child){-webkit-text-decoration-color:var(--pt-danger);text-decoration-color:var(--pt-danger);text-decoration-line:line-through;text-decoration-thickness:1px}.pt-race-event-compact-list section+section{margin-top:.8rem}.pt-race-event-compact-list h4{background:var(--pt-accent)}@supports (color:color-mix(in lab,red,red)){.pt-race-event-compact-list h4{background:color-mix(in srgb,var(--pt-accent) 9%,transparent)}}.pt-race-event-compact-list h4{border-radius:.45rem;margin:0 0 .4rem;padding:.4rem .55rem;font-size:.78rem}.pt-race-event-compact-list ol,.pt-race-event-course-list,.pt-race-event-price-list,.pt-race-event-source-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.pt-race-event-compact-row{border-bottom:1px solid var(--pt-border);align-items:center}@supports (color:color-mix(in lab,red,red)){.pt-race-event-compact-row{border-bottom:1px solid color-mix(in srgb,var(--pt-border) 66%,transparent)}}.pt-race-event-compact-row{grid-template-columns:minmax(0,1fr) auto;gap:.4rem;padding:.55rem .2rem;display:grid}.pt-race-event-compact-summary{text-align:left;justify-content:stretch;gap:.2rem;min-width:0;padding:0;display:grid}.pt-race-event-compact-summary>span:not(.pt-race-event-compact-heading):not(.pt-race-event-gap){color:var(--pt-muted-text);align-items:center;gap:.3rem;font-size:.78rem;display:flex}.pt-race-event-actions{justify-content:flex-end}.pt-race-event-load-more{justify-content:center;display:flex}.pt-race-event-details-dialog,.pt-race-event-import-dialog{width:100%;max-width:min(64rem,100vw - 2rem);max-height:min(52rem,100dvh - 2rem)}.pt-race-event-detail-link,.pt-race-event-detail-status{align-items:center;gap:.4rem;display:inline-flex}.pt-race-event-detail-link{color:var(--pt-accent);font-weight:650}.pt-race-event-detail-list{grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);gap:.5rem;margin:0;display:grid}.pt-race-event-detail-list dt{color:var(--pt-muted-text);font-weight:650}.pt-race-event-detail-list dd{margin:0}.pt-race-event-course-list li,.pt-race-event-price-list li,.pt-race-event-source-list li{background:var(--pt-muted);align-items:center}@supports (color:color-mix(in lab,red,red)){.pt-race-event-course-list li,.pt-race-event-price-list li,.pt-race-event-source-list li{background:color-mix(in srgb,var(--pt-muted) 55%,transparent)}}.pt-race-event-course-list li,.pt-race-event-price-list li,.pt-race-event-source-list li{border:1px solid var(--pt-border)}@supports (color:color-mix(in lab,red,red)){.pt-race-event-course-list li,.pt-race-event-price-list li,.pt-race-event-source-list li{border:1px solid color-mix(in srgb,var(--pt-border) 72%,transparent)}}.pt-race-event-course-list li,.pt-race-event-price-list li,.pt-race-event-source-list li{border-radius:.55rem;flex-wrap:wrap;gap:.45rem .75rem;padding:.65rem;display:flex}.pt-race-event-csv-form,.pt-race-event-csv-preview,.pt-race-event-icalendar-form,.pt-race-event-manager-form,.pt-race-event-manager-sections,.pt-race-event-manual-form,.pt-race-event-planning-form,.pt-race-event-result-form,.pt-race-event-tag-picker{gap:.75rem;display:grid}.pt-race-event-csv-preview table{border-collapse:collapse;width:100%;font-size:.82rem}.pt-race-event-csv-preview caption{color:var(--pt-muted-text);text-align:left;padding-block-end:.4rem;font-weight:700}.pt-race-event-csv-preview td,.pt-race-event-csv-preview th{border-block-end:1px solid var(--pt-border);text-align:left;padding:.4rem .5rem}.pt-race-event-tag-picker{border:1px solid var(--pt-border);border-radius:.55rem;margin:1rem 0 0;padding:.75rem}.pt-race-event-tag-picker>legend{padding-inline:.25rem;font-weight:700}.pt-race-event-tag-picker>label{align-items:center;gap:.5rem;min-height:2rem;display:flex}.pt-race-event-tag-picker>p{color:var(--pt-muted-text);margin:0}.pt-race-event-reminders{border-top:1px solid var(--pt-border);gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.pt-race-event-reminders h3,.pt-race-event-reminders p{margin:0}.pt-race-event-reminder-summary{background:var(--pt-muted)}@supports (color:color-mix(in lab,red,red)){.pt-race-event-reminder-summary{background:color-mix(in srgb,var(--pt-muted) 55%,transparent)}}.pt-race-event-reminder-summary{border:1px solid var(--pt-border)}@supports (color:color-mix(in lab,red,red)){.pt-race-event-reminder-summary{border:1px solid color-mix(in srgb,var(--pt-border) 72%,transparent)}}.pt-race-event-reminder-summary{color:var(--pt-muted-text);border-radius:.55rem;gap:.25rem;padding:.65rem;font-size:.78rem;display:grid}.pt-race-event-reminder-form,.pt-race-event-reminder-form>ol{gap:.65rem;display:grid}.pt-race-event-reminder-form>ol{margin:0;padding:0;list-style:none}.pt-race-event-reminder-form>ol>li{grid-template-columns:minmax(5rem,.3fr) minmax(9rem,.7fr) auto auto;align-items:center;gap:.5rem;display:grid}.pt-race-event-reminder-form>div,.pt-race-event-reminder-form>ol>li>label:nth-child(3){align-items:center;gap:.5rem;display:flex}.pt-race-event-reminder-form>div{flex-wrap:wrap}.pt-race-event-manager-sections>section{border-bottom:1px solid var(--pt-border);gap:.75rem;padding-block:.25rem 1rem;display:grid}.pt-race-event-manager-sections h3,.pt-race-event-manager-sections h4{align-items:center;gap:.4rem;margin:0;display:flex}.pt-race-event-manager-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.pt-race-event-manager-list>li{background:var(--pt-muted)}@supports (color:color-mix(in lab,red,red)){.pt-race-event-manager-list>li{background:color-mix(in srgb,var(--pt-muted) 55%,transparent)}}.pt-race-event-manager-list>li{border:1px solid var(--pt-border)}@supports (color:color-mix(in lab,red,red)){.pt-race-event-manager-list>li{border:1px solid color-mix(in srgb,var(--pt-border) 72%,transparent)}}.pt-race-event-manager-list>li{border-radius:.55rem;gap:.55rem;padding:.75rem;display:grid}.pt-race-event-current-location,.pt-race-event-manager-actions,.pt-race-event-manager-list>li>div{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.pt-race-event-manager-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:0;display:grid}.pt-race-event-manager-list dl>div{gap:.1rem;display:grid}.pt-race-event-manager-list dt{color:var(--pt-muted-text);font-size:.78rem;font-weight:650}.pt-race-event-manager-list dd{margin:0}.pt-race-event-current-location input{max-width:7rem}.pt-race-event-result-form{border-top:1px solid var(--pt-border);margin-top:1rem;padding-top:1rem}.pt-race-event-result-candidates,.pt-race-event-result-lookup,.pt-race-event-result-search,.pt-race-event-results{gap:.75rem;display:grid}.pt-race-event-result-lookup{border-top:1px solid var(--pt-border);margin-top:1rem;padding-top:1rem}.pt-race-event-result-lookup>h3,.pt-race-event-result-lookup>p{margin:0}.pt-race-event-result-search{grid-template-columns:minmax(12rem,1fr) minmax(8rem,.45fr) auto}.pt-race-event-result-candidates{margin:0;padding:0;list-style:none}.pt-race-event-result-candidates>li{background:var(--pt-muted);align-items:center}@supports (color:color-mix(in lab,red,red)){.pt-race-event-result-candidates>li{background:color-mix(in srgb,var(--pt-muted) 55%,transparent)}}.pt-race-event-result-candidates>li{border:1px solid var(--pt-border)}@supports (color:color-mix(in lab,red,red)){.pt-race-event-result-candidates>li{border:1px solid color-mix(in srgb,var(--pt-border) 72%,transparent)}}.pt-race-event-result-candidates>li{border-radius:.55rem;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.75rem;display:grid}.pt-race-event-result-candidates>li>div{gap:.2rem;display:grid}.pt-race-event-form-grid,.pt-race-event-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.pt-race-event-display-settings,.pt-race-event-field-settings{gap:.65rem;display:grid}.pt-race-event-field-setting{border-bottom:1px solid var(--pt-border);align-items:center}@supports (color:color-mix(in lab,red,red)){.pt-race-event-field-setting{border-bottom:1px solid color-mix(in srgb,var(--pt-border) 62%,transparent)}}.pt-race-event-field-setting{justify-content:space-between;min-height:2.4rem;padding-block:.25rem;display:flex}.pt-race-event-field-order{gap:.15rem;display:inline-flex}.pt-race-event-display-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}@container (min-width:46rem){.pt-race-event-wide-table{display:block}.pt-race-event-compact-list{display:none}}@container (max-width:45.999rem){.pt-race-event-filter-form,.pt-race-event-toolbar,.pt-race-event-view-controls{flex-direction:column;align-items:stretch;width:100%}.pt-race-event-filter-form{flex-basis:auto}.pt-race-event-filter-form input,.pt-race-event-filter-form select,.pt-race-event-filter-form>label,.pt-race-event-view-controls select{width:100%}.pt-race-event-more-filters>div{grid-template-columns:1fr;width:100%;min-width:0;position:static}.pt-race-event-view-controls .pt-button{justify-content:center;width:100%}.pt-race-event-compact-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.pt-race-event-compact-summary{width:100%}.pt-race-event-compact-row>.pt-race-event-actions{justify-content:flex-start}}@media (hover:none),(pointer:coarse){.pt-race-event-actions .pt-button,.pt-race-event-compact-summary,.pt-race-event-filter-form input,.pt-race-event-filter-form select,.pt-race-event-more-filters>summary,.pt-race-event-name,.pt-race-event-view-controls select,.pt-race-event-wide-table thead th>button{min-height:44px}}@media (max-width:720px){.pt-race-event-tile{padding-inline:.55rem}.pt-race-event-filter-form,.pt-race-event-toolbar,.pt-race-event-view-controls{flex-direction:column;align-items:stretch;width:100%}.pt-race-event-filter-form{flex-basis:auto}.pt-race-event-more-filters>div{grid-template-columns:1fr;position:static}.pt-race-event-view-controls .pt-button{justify-content:center;width:100%}.pt-race-event-compact-row{grid-template-columns:1fr}.pt-race-event-actions{justify-content:flex-start}.pt-race-event-catalog-manager,.pt-race-event-details-dialog,.pt-race-event-import-dialog{max-width:calc(100vw - 1rem);height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem)}.pt-race-event-detail-list,.pt-race-event-display-grid,.pt-race-event-form-grid,.pt-race-event-manager-list dl,.pt-race-event-result-grid,.pt-race-event-result-search{grid-template-columns:1fr}.pt-race-event-reminder-form>ol>li,.pt-race-event-result-candidates>li{grid-template-columns:1fr;align-items:stretch}}@media (forced-colors:active){.pt-race-event-course-list li,.pt-race-event-gap,.pt-race-event-manager-list>li,.pt-race-event-month-row th,.pt-race-event-next,.pt-race-event-price-list li,.pt-race-event-reminder-summary,.pt-race-event-source-list li,.pt-race-event-status{border:1px solid canvastext}}.pt-cash-flow{gap:12px;padding:12px;display:grid}.pt-cash-flow-disclaimer,.pt-cash-flow-message,.pt-cash-flow-read-only{color:var(--pt-muted-text);margin:0;font-size:.82rem}.pt-cash-flow-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pt-cash-flow-summary>div{background:var(--pt-widget-surface,#fff)}@supports (color:color-mix(in lab,red,red)){.pt-cash-flow-summary>div{background:color-mix(in srgb,var(--pt-widget-surface,#fff) 92%,var(--pt-accent))}}.pt-cash-flow-summary>div{border:1px solid var(--pt-border);border-radius:8px;gap:2px;padding:8px 10px;display:grid}.pt-cash-flow-balance span,.pt-cash-flow-event small,.pt-cash-flow-rules small,.pt-cash-flow-summary span{color:var(--pt-muted-text);font-size:.75rem}.pt-cash-flow-day-critical .pt-cash-flow-balance strong,.pt-cash-flow-event .is-outflow,.pt-cash-flow-summary .is-critical strong{color:var(--pt-danger)}.pt-cash-flow-event .is-inflow{color:var(--pt-positive)}.pt-cash-flow-event-actions,.pt-cash-flow-form-actions,.pt-cash-flow-toolbar{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.pt-cash-flow-form-grid label,.pt-cash-flow-toolbar label{gap:4px;font-size:.78rem;display:grid}.pt-cash-flow-form-grid input,.pt-cash-flow-form-grid select,.pt-cash-flow-toolbar input,.pt-cash-flow-toolbar select{background:var(--pt-widget-surface,#fff);border:1px solid var(--pt-border);color:inherit;border-radius:6px;min-height:36px;padding:6px 8px}.pt-cash-flow-toolbar input{width:72px}.pt-cash-flow-rule-form{border:1px solid var(--pt-border);border-radius:8px;gap:10px;padding:12px;display:grid}.pt-cash-flow-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pt-cash-flow-checkbox{align-items:center;gap:8px;display:flex}.pt-cash-flow-rules>summary{cursor:pointer;font-weight:700}.pt-cash-flow-rules ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pt-cash-flow-rules li{border-bottom:1px solid var(--pt-border);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:6px 0;display:grid}.pt-cash-flow-rules li>span{display:grid}.pt-cash-flow-event-actions button,.pt-cash-flow-rules button{border:1px solid var(--pt-border);color:inherit;background:0 0;border-radius:5px;min-height:30px;padding:3px 7px}.pt-cash-flow-periods{overscroll-behavior-inline:contain;grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:10px;display:grid;overflow-x:auto}.pt-cash-flow-period{border:1px solid var(--pt-border);border-radius:8px;min-width:0;overflow:hidden}.pt-cash-flow-period>h4{background:var(--pt-widget-header,#246b54)}@supports (color:color-mix(in lab,red,red)){.pt-cash-flow-period>h4{background:color-mix(in srgb,var(--pt-widget-header,#246b54) 12%,transparent)}}.pt-cash-flow-period>h4{border-bottom:1px solid var(--pt-border);margin:0;padding:9px 10px}.pt-cash-flow-days{display:grid}.pt-cash-flow-day{border-bottom:1px solid var(--pt-border);gap:5px;padding:7px 9px;display:grid}.pt-cash-flow-day:last-child{border-bottom:0}.pt-cash-flow-day-warning{box-shadow:inset 3px 0 var(--pt-warning)}.pt-cash-flow-day-critical{box-shadow:inset 3px 0 var(--pt-danger)}.pt-cash-flow-balance,.pt-cash-flow-day-heading,.pt-cash-flow-event{justify-content:space-between;align-items:center;gap:6px;display:flex}.pt-cash-flow-day-heading{font-weight:700}.pt-cash-flow-event{align-items:start;font-size:.82rem}.pt-cash-flow-event>span:first-child{min-width:0;display:grid}.pt-cash-flow-event-actions{justify-content:end}.pt-cash-flow-balance{border-top:1px dashed var(--pt-border);margin-top:2px;padding-top:5px}@media (max-width:760px){.pt-cash-flow-form-grid,.pt-cash-flow-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-cash-flow-periods{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;overflow-x:visible}}@media (max-width:460px){.pt-cash-flow-form-grid,.pt-cash-flow-summary{grid-template-columns:minmax(0,1fr)}}.pt-cash-flow{gap:8px;padding:8px}.pt-cash-flow-header-row{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.pt-cash-flow-summary{flex-wrap:wrap;flex:0 auto;gap:6px;min-width:0;display:flex}.pt-cash-flow-summary>div{border-color:var(--pt-widget-border-color,var(--pt-border));border-radius:5px;flex:none;justify-content:space-between;align-items:center;gap:1.25rem;min-width:0;padding:3px 5px;display:flex}.pt-cash-flow-summary>div>span,.pt-cash-flow-summary>div>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pt-cash-flow-toolbar{flex-wrap:nowrap;align-items:center;min-width:0}.pt-cash-flow-toolbar-actions,.pt-cash-flow-toolbar-view{align-items:center;gap:5px;min-width:0;display:flex}.pt-cash-flow-toolbar-view{flex:none}.pt-cash-flow-compact-button,.pt-cash-flow-icon-button,.pt-cash-flow-toolbar .pt-button{white-space:nowrap;min-height:30px}.pt-cash-flow-compact-button,.pt-cash-flow-icon-button{border:1px solid var(--pt-border);color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:3px 7px;font-size:.76rem;display:inline-flex}.pt-cash-flow-icon-button{width:30px;padding-inline:6px}.pt-cash-flow-toolbar-view label{white-space:nowrap;align-items:center;gap:4px;display:flex}.pt-cash-flow-toolbar-view label>span{color:var(--pt-muted-text);font-size:.7rem}.pt-cash-flow-toolbar input,.pt-cash-flow-toolbar select{min-height:30px;padding:3px 6px}.pt-cash-flow-toolbar-view select{max-width:9rem}.pt-cash-flow-toolbar-view input{width:52px}.pt-cash-flow-rules{border:1px solid var(--pt-border);border-radius:7px;padding:5px 8px}.pt-cash-flow-periods{grid-auto-columns:minmax(480px,1fr);gap:8px}.pt-cash-flow-period{border-color:var(--pt-widget-border-color,var(--pt-border));border-radius:6px}.pt-cash-flow-period>h4{border-bottom-color:var(--pt-widget-border-color,var(--pt-border));padding:6px 7px;font-size:.82rem}.pt-cash-flow-table-scroll{max-width:100%;overflow-x:auto}.pt-cash-flow-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:478px;font-size:.72rem}.pt-cash-flow-table td,.pt-cash-flow-table th{border-bottom:1px dotted var(--pt-widget-border-color,var(--pt-border))}@supports (color:color-mix(in lab,red,red)){.pt-cash-flow-table td,.pt-cash-flow-table th{border-bottom:1px dotted color-mix(in srgb,var(--pt-widget-border-color,var(--pt-border)) 82%,transparent)}}.pt-cash-flow-table td,.pt-cash-flow-table th{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;height:25px;padding:2px 5px;overflow:hidden}.pt-cash-flow-table td+td,.pt-cash-flow-table th+td,.pt-cash-flow-table th+th{border-inline-start:1px solid var(--pt-widget-border-color,var(--pt-border))}@supports (color:color-mix(in lab,red,red)){.pt-cash-flow-table td+td,.pt-cash-flow-table th+td,.pt-cash-flow-table th+th{border-inline-start:1px solid color-mix(in srgb,var(--pt-widget-border-color,var(--pt-border)) 82%,transparent)}}.pt-cash-flow-table thead th{background:var(--pt-muted)}@supports (color:color-mix(in lab,red,red)){.pt-cash-flow-table thead th{background:color-mix(in srgb,var(--pt-muted) 70%,transparent)}}.pt-cash-flow-table thead th{color:var(--pt-muted-text);letter-spacing:.025em;text-align:start;text-transform:uppercase;border-bottom-style:solid;font-size:.62rem}.pt-cash-flow-table th:first-child{width:68px}.pt-cash-flow-table th:nth-child(3),.pt-cash-flow-table th:nth-child(4),.pt-cash-flow-table th:nth-child(5){text-align:end;width:82px}.pt-cash-flow-table tbody th{vertical-align:top;font-weight:650}.pt-cash-flow-amount,.pt-cash-flow-running-balance{font-variant-numeric:tabular-nums;text-align:end}.pt-cash-flow-day-label{align-items:center;gap:3px;display:flex}.pt-cash-flow-row-warning>th:first-child{box-shadow:inset 2px 0 var(--pt-warning)}.pt-cash-flow-row-critical>th:first-child{box-shadow:inset 2px 0 var(--pt-danger)}.pt-cash-flow-item button{color:inherit;cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;min-width:0;max-width:100%;padding:0;display:grid}.pt-cash-flow-item button>small,.pt-cash-flow-item button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pt-cash-flow-item button>small{color:var(--pt-muted-text);font-size:.64rem}.pt-cash-flow-table .is-inflow{color:var(--pt-positive)}.pt-cash-flow-row-critical .pt-cash-flow-running-balance,.pt-cash-flow-table .is-outflow{color:var(--pt-danger)}.pt-cash-flow-running-balance{font-weight:700}.pt-cash-flow-row[data-day-state=past]>*{background:oklch(from var(--pt-widget-surface,var(--pt-surface)) calc(l - .04) c h)}.pt-cash-flow-row[data-day-state=today]>*{background:var(--pt-widget-accent,var(--pt-accent))}@supports (color:color-mix(in lab,red,red)){.pt-cash-flow-row[data-day-state=today]>*{background:color-mix(in srgb,var(--pt-widget-accent,var(--pt-accent)) 14%,var(--pt-widget-surface,var(--pt-surface)))}}.pt-cash-flow-row[data-day-state=today]>*{border-bottom-style:solid;border-top:1px solid var(--pt-widget-accent,var(--pt-accent))}.pt-cash-flow-row time[aria-current=date]{color:var(--pt-widget-text,var(--pt-text));font-weight:800}.pt-cash-flow-event-detail{gap:0;margin:0;display:grid}.pt-cash-flow-event-detail>div{border-bottom:1px solid var(--pt-border);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.pt-cash-flow-event-detail dd{margin:0;font-weight:700}@media (max-width:760px){.pt-cash-flow-header-row,.pt-cash-flow-toolbar{flex-direction:column;align-items:stretch}.pt-cash-flow-summary,.pt-cash-flow-toolbar-actions,.pt-cash-flow-toolbar-view{overflow-x:auto}.pt-cash-flow-periods{grid-auto-columns:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}