@font-face{font-family:Readex Pro;font-style:normal;font-weight:160 700;font-display:swap;src:url(/fonts/readex-pro/readex-pro-n160-700-arabic-core.woff2)format("woff2");unicode-range:U+6??,U+200C-200E,U+2010-2011,U+204F,U+2E41}@font-face{font-family:Readex Pro;font-style:normal;font-weight:160 700;font-display:swap;src:url(/fonts/readex-pro/readex-pro-n160-700-arabic-rest.woff2)format("woff2");unicode-range:U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Readex Pro;font-style:normal;font-weight:160 700;font-display:swap;src:url(/fonts/readex-pro/readex-pro-n160-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Readex Pro;font-style:normal;font-weight:160 700;font-display:swap;src:url(/fonts/readex-pro/readex-pro-n160-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Readex Pro Apple Fallback;src:local(ArialMT);font-weight:100 549;unicode-range:U+6??,U+750-77F,U+870-8FF,U+FB50-FDFF,U+FE70-FEFF;size-adjust:132.3%;ascent-override:75.59%;descent-override:18.9%;line-gap-override:0.0%}@font-face{font-family:Readex Pro Apple Fallback;src:local(Arial-BoldMT);font-weight:550 900;unicode-range:U+6??,U+750-77F,U+870-8FF,U+FB50-FDFF,U+FE70-FEFF;size-adjust:137.95%;ascent-override:72.49%;descent-override:18.12%;line-gap-override:0.0%}@font-face{font-family:Readex Pro Apple Fallback;src:local(ArialMT);font-weight:100 549;unicode-range:U+0-5FF,U+2070-2BFF;size-adjust:107.79%;ascent-override:92.77%;descent-override:23.19%;line-gap-override:0.0%}@font-face{font-family:Readex Pro Apple Fallback;src:local(Arial-BoldMT);font-weight:550 900;unicode-range:U+0-5FF,U+2070-2BFF;size-adjust:106.19%;ascent-override:94.17%;descent-override:23.54%;line-gap-override:0.0%}@font-face{font-family:Readex Pro Android Fallback;src:local(Noto Naskh Arabic UI),local(NotoNaskhArabicUI-Regular),local(Noto Naskh Arabic),local(NotoNaskhArabic-Regular);font-weight:100 549;unicode-range:U+6??,U+750-77F,U+870-8FF,U+FB50-FDFF,U+FE70-FEFF;size-adjust:122.37%;ascent-override:81.72%;descent-override:20.43%;line-gap-override:0.0%}@font-face{font-family:Readex Pro Android Fallback;src:local(Noto Naskh Arabic UI Bold),local(NotoNaskhArabicUI-Bold),local(Noto Naskh Arabic Bold),local(NotoNaskhArabic-Bold);font-weight:550 900;unicode-range:U+6??,U+750-77F,U+870-8FF,U+FB50-FDFF,U+FE70-FEFF;size-adjust:124.99%;ascent-override:80.01%;descent-override:20.0%;line-gap-override:0.0%}@font-face{font-family:Readex Pro Android Fallback;src:local(Roboto),local(Roboto Regular),local(Roboto-Regular);font-weight:100 549;unicode-range:U+0-5FF,U+2070-2BFF;size-adjust:108.49%;ascent-override:92.17%;descent-override:23.04%;line-gap-override:0.0%}@font-face{font-family:Readex Pro Android Fallback;src:local(Roboto Bold),local(Roboto-Bold);font-weight:550 900;unicode-range:U+0-5FF,U+2070-2BFF;size-adjust:113.56%;ascent-override:88.06%;descent-override:22.02%;line-gap-override:0.0%}@font-face{font-family:Readex Pro Win Fallback;src:local(Segoe UI);font-weight:100 549;unicode-range:U+6??,U+750-77F,U+870-8FF,U+FB50-FDFF,U+FE70-FEFF;size-adjust:107.09%;ascent-override:93.38%;descent-override:23.35%;line-gap-override:0.0%}@font-face{font-family:Readex Pro Win Fallback;src:local(Segoe UI Bold);font-weight:550 900;unicode-range:U+6??,U+750-77F,U+870-8FF,U+FB50-FDFF,U+FE70-FEFF;size-adjust:113.18%;ascent-override:88.36%;descent-override:22.09%;line-gap-override:0.0%}@font-face{font-family:Readex Pro Win Fallback;src:local(Segoe UI);font-weight:100 549;unicode-range:U+0-5FF,U+2070-2BFF;size-adjust:108.72%;ascent-override:91.98%;descent-override:22.99%;line-gap-override:0.0%}@font-face{font-family:Readex Pro Win Fallback;src:local(Segoe UI Bold);font-weight:550 900;unicode-range:U+0-5FF,U+2070-2BFF;size-adjust:108.2%;ascent-override:92.42%;descent-override:23.11%;line-gap-override:0.0%}.ph-app{--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-48:48px;--radius-4:4px;--radius-8:8px;--radius-10:10px;--radius-14:14px;--radius-18:18px;--radius-24:24px;--radius-32:32px;--radius-full:999px;--touch:44px;--app-bar:44px;--app-dock:50px;--app-row:44px;--app-row-2:60px;--app-control:44px;--app-control-sm:32px;--app-tile:28px;--app-avatar:36px;--font-sans:"Readex Pro", "Readex Pro Apple Fallback", "Readex Pro Android Fallback", "Readex Pro Win Fallback", system-ui, sans-serif;--w-regular:370;--w-medium:490;--w-semibold:590;--fs-title:17px;--lh-title:24px;--fs-nav:13.75px;--lh-nav:20px;--fs-heading:14.5px;--lh-heading:21px;--fs-figure:15px;--lh-figure:20px;--fs-reading:12.25px;--lh-reading:19px;--fs-body:12.75px;--lh-body:20px;--fs-input:13.75px;--lh-input:20px;--fs-2:11.25px;--lh-2:16px;--fs-cap:10px;--lh-cap:13px;--fs-scale:.85;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f2f3f5;--surface:#fff;--surface-raised:#fff;--sunken:#0000000a;--sheet:#f2f3f5;--fill:#f0f1f4;--fill-strong:#e6e8ec;--control-thumb:#fff;--hairline:#11141c14;--hairline-strong:#11141c1f;--dash:#00000017;--ink:#16181d;--ink-2:#646973;--ink-3:#8a8f98;--accent:#5e6ad2;--accent-text:#5e6ad2;--accent-soft:#eff0fb;--on-accent:#fff;--positive:#18794e;--positive-soft:#eaf5ee;--caution:#a35c00;--caution-soft:#fbf3e6;--critical:#d1242f;--critical-soft:#fcedee;--tile-blue:var(--accent);--tile-green:#2e9e5b;--tile-orange:#e8730c;--tile-red:#e5484d;--tile-teal:#12a594;--tile-gray:#8a8f98;--scrim:#0a0c1038;--focus:var(--accent);--field-focus:#eff0fb;--shimmer-tint:#ffffffb8;--shimmer-dur:1.35s;--shadow-overlay:0 24px 56px -12px #10141c33, 0 4px 12px #10141c0d, 0 0 0 .5px #10141c0f}@supports (color:lab(0% 0 0)){.ph-app{--sunken:lab(0% 0 0/.041);--dash:lab(0% 0 0/.092);--shimmer-tint:lab(100% 0 0/.72)}}.dark .ph-app{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0e0f11;--surface:#18191c;--surface-raised:#1f2024;--sunken:#ffffff0b;--sheet:#131417;--fill:#232428;--fill-strong:#2c2d32;--control-thumb:#4a4b51;--hairline:#ffffff12;--hairline-strong:#ffffff1f;--dash:#ffffff1a;--ink:#ecedef;--ink-2:#9a9ea6;--ink-3:#6c7079;--accent:#5e6ad2;--accent-text:#828fff;--accent-soft:#1c1f34;--on-accent:#fff;--positive:#4cc38a;--positive-soft:#15281e;--caution:#f0b13a;--caution-soft:#2e2412;--critical:#ff6369;--critical-soft:#321719;--tile-gray:#5c6068;--scrim:#00000080;--focus:#828fff;--field-focus:#1d2035;--shimmer-tint:#ccd1df1a;--shimmer-dur:1.6s;--shadow-overlay:0 24px 56px -12px #0009, 0 0 0 .5px #ffffff14}@supports (color:lab(0% 0 0)){.dark .ph-app{--sunken:lab(100% 0 0/.045);--dash:lab(100% 0 0/.1);--shimmer-tint:lab(83.6373% .446379 -7.52676/.1)}}.ph-app{--row:var(--app-row);--row2:var(--app-row-2);--ctl:var(--app-control);--ctl-sm:var(--app-control-sm);--gutter:var(--space-16);--row-px:var(--space-16);--line:.5px;--tile:var(--app-tile);--tile-r:var(--radius-8);--avatar:var(--app-avatar);--group-r:var(--radius-18);--ctl-r:var(--radius-14);--switch-w:42px;--switch-h:26px;--i-bar:22px;--i-dock:22px;--i-row:18px;--i-glyph:16px;--i-chev:14px;--i-btn:16px;--i-tone:22px;--ease-in-soft:cubic-bezier(.2, .8, .2, 1);--dock-item:var(--app-dock);--dock-pad:var(--space-4);--dock-h:calc(var(--dock-item) + var(--dock-pad) * 2);--float-b:max(var(--space-12), calc(env(safe-area-inset-bottom,0px) - var(--space-10)));--overlay-b:max(var(--space-8), calc(env(safe-area-inset-bottom,0px) - var(--space-10)));--float-gap:var(--space-8);--material:color-mix(in srgb, var(--surface-raised) 74%, transparent);--material-blur:saturate(1.8) blur(20px);--material-edge:0 0 0 .5px var(--hairline-strong), 0 10px 28px -10px #10141c2e, 0 1px 2px #10141c0a;--lens:color-mix(in srgb, var(--ink) 7%, transparent);--sheet-rise:linear(0, .033, .111, .21, .314, .415, .508, .591, .663, .724, .776, .819, .855, .884, .908, .927, .942, .955, .965, .973, .979, .984, .988, .991, .993, .995, .997, .998, .999, .999, 1);--sheet-fall:linear(0, .021, .073, .143, .223, .307, .389, .469, .543, .611, .673, .728, .777, .821, .859, .892, .92, .945, .966, .984, 1);--sheet-rise-ms:.68s;--sheet-fall-ms:.35s;--dir:1;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-regular);color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-moz-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizelegibility}@supports not (animation-timing-function:linear(0, 1)){.ph-app{--sheet-rise:cubic-bezier(.22, .9, .32, 1);--sheet-fall:cubic-bezier(.32, 0, .67, .55)}}[dir=rtl] .ph-app,[dir=rtl].ph-app{--dir:-1}.ph-app :where(h1,h2,h3,p,ul,ol,dl,dd,figure,fieldset,legend){margin:0;padding:0}.ph-app :where(fieldset){border:0;min-width:0}.ph-app :where(h1,h2,h3){font-size:inherit;line-height:inherit;font-weight:var(--w-semibold);letter-spacing:normal}.ph-app :where(b,strong){font-weight:var(--w-semibold)}.ph-app :where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:normal}.ph-app :where(button){cursor:pointer;background:0 0;border:0;padding:0}.ph-app :where(a){color:inherit;text-decoration:none}.ph-app :where(button,a,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-10)}.ph-app :where(input:not([type=checkbox],[type=radio],[type=range]),textarea){caret-color:var(--accent);outline:0}.ph-app ::selection{background:color-mix(in srgb, var(--accent) 28%, transparent)}.ph-num{font-variant-numeric:tabular-nums}.ph-ltr{direction:ltr;unicode-bidi:isolate}.ph-whole{white-space:nowrap}.ph-ink2{color:var(--ink-2)}.ph-ink3{color:var(--ink-3)}.ph-critical{color:var(--critical)}.ph-positive{color:var(--positive)}.ph-caution{color:var(--caution)}.ph-accent{color:var(--accent-text)}.ph-icon{width:var(--i-row);height:var(--i-row);fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none}[dir=rtl] .ph-flip{transform:scaleX(-1)}.ph-label{padding:var(--space-20) calc(var(--gutter) + var(--row-px)) var(--space-6);font-size:var(--fs-2);line-height:var(--lh-2);font-weight:var(--w-medium);color:var(--ink-2);justify-content:space-between;gap:var(--space-8);display:flex}.ph-label>:last-child:not(:first-child){font-weight:var(--w-regular)}.ph-label:has(>span>.ph-status){align-items:center}.ph-group{margin-inline:var(--gutter);background:var(--surface);border-radius:var(--group-r);overflow:hidden}.ph-group-acts{gap:var(--space-8);padding:var(--space-12) var(--row-px);display:flex;position:relative}.ph-group-acts:before{content:"";top:0;inset-inline:var(--row-px) 0;border-top:var(--line) solid var(--hairline);position:absolute}.ph-foot{padding:var(--space-6) calc(var(--gutter) + var(--row-px)) 0;font-size:var(--fs-2);line-height:var(--lh-2);color:var(--ink-2)}.ph-foot.is-critical{color:var(--critical)}.ph-foot.is-caution{color:var(--caution)}.ph-foot.is-positive{color:var(--positive)}.ph-row{align-items:center;gap:var(--space-12);width:100%;min-height:var(--row);padding-inline:var(--row-px);text-align:start;color:inherit;--sep:var(--row-px);background:0 0;display:flex;position:relative}.ph-row.has-lead{--sep:calc(var(--row-px) + var(--tile) + var(--space-12))}.ph-row.has-avatar{--sep:calc(var(--row-px) + var(--avatar) + var(--space-12))}.ph-row+.ph-row:before,.ph-row+.ph-field:before,.ph-field+.ph-row:before,.ph-field+.ph-field:before,.ph-row+.ph-block:before,.ph-block+.ph-row:before,.ph-block+.ph-block:before,.ph-field+.ph-block:before,.ph-block+.ph-field:before{content:"";top:0;border-top:var(--line) solid var(--hairline);pointer-events:none;position:absolute;inset-inline-start:var(--sep,var(--row-px));inset-inline-end:0}.ph-block{position:relative}:is(button,a,label).ph-row{cursor:pointer;transition:background-color .16s}:is(button,a,label).ph-row:active{background:var(--fill);transition:none}:is(button,a,label).ph-row:disabled,:is(button,a,label).ph-row[aria-disabled=true]{cursor:default}:is(button,a,label).ph-row:disabled:active{background:0 0}.ph-row-main{flex-direction:column;flex:1;justify-content:center;min-width:0;padding-block:11px;display:flex}.ph-row.is-tall .ph-row-main{padding-block:9px}.ph-row-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:clip visible}.ph-row-title.is-strong{font-weight:var(--w-medium)}.ph-row-sub{font-size:var(--fs-2);line-height:var(--lh-2);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:clip visible}.ph-row-title.is-wrap,.ph-row-sub.is-wrap{white-space:normal;overflow-wrap:anywhere}.ph-row-value{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:none;min-width:0;max-width:55%;overflow:clip visible}.ph-row-value.is-figure{font-weight:var(--w-semibold);color:var(--ink)}.ph-row-end{text-align:end;flex-direction:column;flex:none;align-items:flex-end;min-width:0;max-width:60%;padding-block:9px;display:flex}.ph-row-end>.ph-row-value{max-width:100%}.ph-row-under{font-size:var(--fs-2);line-height:var(--lh-2);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:clip visible}.ph-row-chev{width:var(--i-chev);height:var(--i-chev);color:var(--ink-3);stroke-width:2.25px;flex:none;margin-inline-start:calc(var(--space-8) * -1 + 2px);transition:transform .2s}.ph-row[aria-expanded=true]>.ph-row-chev{transform:rotate(180deg)}.ph-row.is-action{color:var(--accent-text)}.ph-row.is-danger{color:var(--critical)}.ph-row.is-off{color:var(--ink-3)}.ph-row:disabled .ph-row-main,.ph-row[aria-disabled=true] .ph-row-main{opacity:.45}.ph-row-check{width:var(--i-row);height:var(--i-row);color:var(--accent-text);stroke-width:2.25px;flex:none}.ph-row-act{min-width:var(--touch);min-height:var(--row);color:var(--accent-text);flex:none;place-items:center;margin-inline-end:calc(var(--space-12) * -1);display:grid}.ph-row-act .ph-icon{width:var(--i-row);height:var(--i-row)}.ph-row-act:active{opacity:.5}.ph-row-act:disabled{opacity:.4;pointer-events:none}.ph-row-main.is-prose{padding-block:var(--space-12);white-space:normal}.ph-gap{height:var(--space-16)}.ph-tile{width:var(--tile);height:var(--tile);border-radius:var(--tile-r);background:var(--tile-gray);color:#fff;flex:none;place-items:center;display:grid}.ph-tile .ph-icon{width:var(--i-glyph);height:var(--i-glyph);stroke-width:2px}.ph-tile.is-blue{background:var(--tile-blue)}.ph-tile.is-green{background:var(--tile-green)}.ph-tile.is-orange{background:var(--tile-orange)}.ph-tile.is-red{background:var(--tile-red)}.ph-tile.is-teal{background:var(--tile-teal)}.ph-tile.is-bare{color:var(--ink-2);background:0 0}.ph-tile.is-bare.is-accent{color:var(--accent-text)}.ph-tile.is-bare .ph-icon{width:var(--i-row);height:var(--i-row);stroke-width:1.75px}.ph-row.is-action .ph-tile.is-bare .ph-icon{width:var(--i-row);height:var(--i-row)}.ph-avatar{width:var(--avatar);height:var(--avatar);border-radius:var(--radius-full);background:var(--fill-strong);color:var(--ink-2);font-size:calc(var(--avatar) * .4 * var(--fs-scale));font-weight:var(--w-medium);flex:none;place-items:center;line-height:1;display:grid;position:relative}.ph-avatar.is-ringed{--ring-ink:var(--accent)}.ph-avatar.is-ringed:before{content:"";inset:calc(var(--avatar) * -.12);border-radius:var(--radius-full);background:conic-gradient(var(--ring-ink) calc(var(--ring,1) * 360deg), color-mix(in srgb, var(--ink) 10%, transparent) 0);position:absolute;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}[dir=rtl] .ph-avatar.is-ringed:before{transform:scaleX(-1)}.ph-avatar.is-ringed.is-caution{--ring-ink:var(--caution)}.ph-avatar.is-ringed.is-quiet{--ring-ink:var(--ink-3)}.ph-photo{width:var(--avatar);height:var(--avatar);border-radius:var(--tile-r);background:var(--fill);color:var(--ink-3);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.ph-photo>img{object-fit:cover}.ph-photo .ph-icon{width:var(--i-glyph);height:var(--i-glyph)}.ph-row:has(>.ph-photo){--sep:calc(var(--row-px) + var(--avatar) + var(--space-12))}.ph-logo{width:var(--logo,40px);height:var(--logo,40px);border-radius:calc(var(--logo,40px) * .26);background:var(--surface);box-shadow:0 0 0 var(--line) var(--hairline-strong);flex:none;place-items:center;display:grid;overflow:hidden}.ph-logo>img{object-fit:cover;width:100%;height:100%}.ph-account-row{--sep:calc(var(--row-px) + 44px + var(--space-12));min-height:64px}.ph-account-row .ph-logo{--logo:44px}.ph-badge{min-width:16px;height:16px;padding-inline:var(--space-4);border-radius:var(--radius-full);background:var(--critical);color:#fff;font-size:var(--fs-cap);line-height:var(--lh-cap);font-weight:var(--w-semibold);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.ph-badge.is-accent{background:var(--accent);color:var(--on-accent)}.ph-row .ph-badge{min-width:20px;height:20px;padding-inline:var(--space-6);font-size:var(--fs-2);line-height:var(--lh-2);flex:none}.ph-switch{width:var(--switch-w);height:var(--switch-h);border-radius:var(--radius-full);background:var(--fill-strong);flex:none;transition:background-color .22s;position:relative}.ph-switch:after{content:"";top:2px;width:calc(var(--switch-h) - 4px);height:calc(var(--switch-h) - 4px);border-radius:var(--radius-full);background:#fff;transition:transform .28s cubic-bezier(.3,.7,.4,1.2);position:absolute;inset-inline-start:2px;box-shadow:0 2px 4px #00000024,0 0 0 .5px #0000000a}.ph-switch.is-on,.dark .ph-switch.is-band{background:var(--accent)}.ph-switch.is-on:after,.dark .ph-switch.is-band:after{transform:translateX(calc(var(--switch-w) - var(--switch-h)))}[dir=rtl] .ph-switch.is-on:after,.dark [dir=rtl] .ph-switch.is-band:after,[dir=rtl].dark .ph-switch.is-band:after{transform:translateX(calc((var(--switch-w) - var(--switch-h)) * -1))}:disabled .ph-switch,.ph-switch:disabled{opacity:.45}.ph-seg{--seg-pad:3px;--seg-r:var(--radius-8);--seg-ease:cubic-bezier(.24, 1, .32, 1);--seg-thumb:var(--control-thumb);--seg-lift:0 1px 3px #00000014, 0 0 0 .5px #00000008;height:var(--ctl-sm);padding:var(--seg-pad);border-radius:var(--radius-10);background:var(--fill-strong);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:relative}.ph-seg button{border-radius:var(--seg-r);padding-inline:var(--space-8);font-size:var(--fs-2);line-height:var(--lh-2);font-weight:var(--w-medium);color:var(--ink);white-space:nowrap;min-width:0;transition:background-color .2s,box-shadow .2s,color .2s;position:relative}.ph-seg:not(.has-thumb) button[aria-selected=true]{background:var(--seg-thumb);box-shadow:var(--seg-lift)}.ph-seg.has-thumb button{transition:color .2s}.ph-seg-thumb{top:0;border-radius:var(--seg-r);background:var(--seg-thumb);box-shadow:var(--seg-lift);pointer-events:none;transition:transform .36s var(--seg-ease), width .36s var(--seg-ease), height .36s var(--seg-ease);position:absolute;inset-inline-start:0}.ph-seg-n{font-weight:var(--w-regular);font-variant-numeric:tabular-nums;color:var(--ink-3);margin-inline-start:var(--space-4);transition:color .2s}.ph-seg button[aria-selected=true] .ph-seg-n{color:var(--ink-2)}.ph-seg-n.is-caution,.ph-seg button[aria-selected=true] .ph-seg-n.is-caution{font-weight:var(--w-medium);color:var(--caution)}.ph-screen-tabs{padding:var(--space-12) var(--gutter) 0}.ph-screen-tabs>.ph-seg{width:100%}.ph-btn{--btn-h:var(--ctl);justify-content:center;align-items:center;gap:var(--space-6);height:var(--btn-h);padding-inline:var(--space-16);border-radius:calc(var(--btn-h) * 7 / 18);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-medium);white-space:nowrap;background:var(--fill);color:var(--ink);transition:transform .16s cubic-bezier(.3,.7,.4,1.2),background-color .16s,opacity .16s;display:inline-flex;position:relative}.ph-btn:active{transform:scale(.97)}.ph-btn:disabled,.ph-btn[aria-disabled=true]{opacity:.4;pointer-events:none}.ph-btn[aria-busy=true]{opacity:1;pointer-events:none;cursor:progress}.ph-btn.is-primary{background:var(--accent);color:var(--on-accent)}.ph-btn.is-plain{color:var(--accent-text);padding-inline:var(--space-8);background:0 0}.ph-btn.is-danger{background:var(--critical);color:#fff}.dark .ph-app .ph-btn.is-danger,.dark .ph-app.ph-btn.is-danger{background:#e5484d}.ph-btn.is-block{width:100%}.ph-btn.is-small{--btn-h:var(--ctl-sm);padding-inline:var(--space-12)}.ph-btn.is-small:after{content:"";inset-block:min(0px, calc((100% - var(--touch)) / 2));inset-inline:calc(var(--space-4) * -1);position:absolute}.ph-btn .ph-icon{width:var(--i-btn);height:var(--i-btn)}.ph-group-acts>.ph-btn{flex:1 1 0;min-width:0}.ph-spin{width:var(--i-btn);height:var(--i-btn);border:2px solid;opacity:.9;border-inline-end-color:#0000;border-radius:50%;animation:.7s linear infinite ph-spin}@keyframes ph-spin{to{transform:rotate(360deg)}}.ph-add{margin-top:var(--space-8);padding-inline:var(--space-4)}.ph-more{margin-top:var(--space-8);padding-inline:calc(var(--gutter) + var(--row-px) - var(--space-8));flex-direction:column;align-items:flex-start;display:flex}.ph-more>.ph-foot{padding-inline:var(--space-8);padding-top:0}.ph-field{padding:8px var(--row-px) 9px;--sep:var(--row-px);flex-direction:column;gap:1px;transition:background-color .42s;display:flex;position:relative}.ph-field:focus-within{background:var(--field-focus);transition-duration:.22s;transition-timing-function:var(--ease-in-soft)}.ph-field>.ph-field-label{align-items:center;gap:var(--space-6);font-size:var(--fs-2);line-height:var(--lh-2);color:var(--ink-2);transition:color .42s;display:flex}.ph-field:focus-within>.ph-field-label{color:var(--accent-text);transition-duration:.22s;transition-timing-function:var(--ease-in-soft)}.ph-field.is-refused>.ph-field-label,.ph-field.is-refused:focus-within>.ph-field-label{color:var(--critical)}.ph-field-label>.ph-field-end{color:var(--ink-3);margin-inline-start:auto}.ph-field-label>.ph-field-done{width:14px;height:14px;color:var(--positive);stroke-width:2.5px;margin-inline-start:auto}.ph-field-line{align-items:center;gap:var(--space-8);min-width:0;display:flex}.ph-field input,.ph-field textarea,.ph-field select{width:100%;min-width:0;font-size:var(--fs-input);line-height:var(--lh-input);color:var(--ink);background:0 0;border:0;padding:0}.ph-field input::placeholder,.ph-field textarea::placeholder{color:var(--ink-3)}.ph-field input[readonly],.ph-field textarea[readonly]{color:var(--ink-2)}.ph-field input:disabled,.ph-field textarea:disabled{color:var(--ink-3);-webkit-text-fill-color:var(--ink-3);opacity:1}.ph-field.is-ltr input,.ph-field.is-ltr textarea{text-align:end;direction:ltr}.ph-field textarea{resize:none;field-sizing:content;min-height:calc(var(--lh-input) * 2);display:block}.ph-field-value{min-width:0;font-size:var(--fs-input);line-height:var(--lh-input);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:clip visible}.ph-field-value.is-empty{color:var(--ink-3)}.ph-field.is-ltr .ph-field-value{text-align:end;direction:ltr}.ph-field-prefix{font-size:var(--fs-input);line-height:var(--lh-input);color:var(--ink);font-variant-numeric:tabular-nums;border-inline-end:var(--line) solid var(--hairline-strong);direction:ltr;flex:none;padding-inline-end:var(--space-8)}.ph-field .ph-field-act{z-index:1;min-width:var(--touch);min-height:var(--touch);color:var(--ink-2);flex:none;place-items:center;margin-block:-10px;margin-inline-end:calc(var(--space-8) * -1);display:grid;position:relative}.ph-field .ph-field-act:active{opacity:.5}.ph-field .ph-field-act .ph-icon{width:var(--i-row);height:var(--i-row)}.ph-field .ph-field-clear{z-index:1;min-height:var(--touch);padding-inline:var(--space-8);color:var(--accent-text);font-size:var(--fs-2);flex:none;margin-block:-10px;position:relative}.ph-native{opacity:0;cursor:pointer;appearance:none;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}:is(.ph-row:has(>.ph-native:focus-visible),.ph-field:has(>.ph-native:focus-visible)){background:var(--field-focus)}.ph-row:has(>.ph-native:disabled){opacity:.5}.ph-search{align-items:center;gap:var(--space-6);height:36px;padding-inline:var(--space-12);margin:0 var(--gutter);border-radius:var(--radius-14);background:var(--fill-strong);color:var(--ink-2);transition:background-color .42s,color .42s;display:flex}.ph-search:focus-within{background:var(--field-focus);color:var(--accent-text);transition-duration:.22s;transition-timing-function:var(--ease-in-soft)}.ph-search .ph-icon{width:var(--i-btn);height:var(--i-btn)}.ph-search input{min-width:0;height:100%;font-size:var(--fs-input);line-height:var(--lh-input);color:var(--ink);background:0 0;border:0;flex:1;padding:0}.ph-search input::placeholder{color:var(--ink-2)}.ph-search input::-webkit-search-cancel-button{appearance:none}.ph-search-clear{border-radius:var(--radius-full);background:var(--ink-3);width:18px;height:18px;color:var(--ground);flex:none;place-items:center;display:grid;position:relative}.ph-search-clear .ph-icon{stroke-width:3px;width:11px;height:11px}.ph-search-clear:after{content:"";position:absolute;inset:-13px}.ph-search-bar{padding:var(--space-12) 0 var(--space-4)}.ph-set{border:0;min-inline-size:0;margin:0;padding:0}.ph-folders{top:calc(var(--app-bar) + env(safe-area-inset-top,0px));z-index:12;padding-block:var(--space-2);position:sticky}.ph-folders:before{content:"";z-index:-1;top:0;inset-inline:0;bottom:calc(var(--space-12) * -1);background:color-mix(in srgb, var(--ground) 86%, transparent);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--space-12)), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--space-12)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--space-12)), transparent);pointer-events:none;position:absolute}.ph-folders-scroll{overscroll-behavior-x:contain;scrollbar-width:none;padding-block:var(--space-6);overflow:auto hidden}.ph-folders-scroll::-webkit-scrollbar{display:none}.ph-search-bar+.ph-folders{margin-top:var(--space-2)}.ph-folders-row{gap:var(--space-8);width:max-content;min-width:100%;padding-inline:var(--gutter);display:flex}.ph-folder{align-items:center;gap:var(--space-6);height:32px;padding-inline:var(--space-12);border-radius:var(--radius-full);background:var(--surface);box-shadow:0 0 0 .5px var(--hairline);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-medium);color:var(--ink-2);white-space:nowrap;flex:none;transition:background-color .2s,color .2s,transform .16s cubic-bezier(.3,.7,.4,1.5);display:inline-flex;position:relative}.ph-folder:active{transform:scale(.96)}.ph-folder.is-on{background:var(--accent-soft);box-shadow:none;color:var(--accent-text)}.ph-folder-n{font-weight:var(--w-regular);font-variant-numeric:tabular-nums;color:var(--ink-3)}.ph-folder.is-on .ph-folder-n{color:inherit;opacity:.78}.ph-folder-n.is-caution,.ph-folder.is-on .ph-folder-n.is-caution{font-weight:var(--w-medium);color:var(--caution);opacity:1}.ph-folder:after{content:"";position:absolute;inset-block:-6px;inset-inline:0}.ph-status{border-radius:var(--radius-full);height:22px;font-size:var(--fs-cap);line-height:var(--lh-cap);font-weight:var(--w-medium);white-space:nowrap;background:var(--fill);color:var(--ink-2);flex:none;align-items:center;gap:5px;padding-inline:8px;display:inline-flex}.ph-status:before{content:"";border-radius:var(--radius-full);background:currentColor;width:6px;height:6px}.ph-status.is-positive{background:var(--positive-soft);color:var(--positive)}.ph-status.is-caution{background:var(--caution-soft);color:var(--caution)}.ph-status.is-critical{background:var(--critical-soft);color:var(--critical)}.ph-status.is-accent{background:var(--accent-soft);color:var(--accent-text)}.ph-notice{align-items:center;gap:var(--space-12);margin-inline:var(--gutter);padding:12px var(--row-px);border-radius:var(--group-r);background:var(--caution-soft);color:var(--ink);display:flex}.ph-notice>.ph-icon{color:var(--caution)}.ph-notice.is-critical{background:var(--critical-soft)}.ph-notice.is-critical>.ph-icon{color:var(--critical)}.ph-notice.is-positive{background:var(--positive-soft)}.ph-notice.is-positive>.ph-icon{color:var(--positive)}.ph-notice .ph-row-main{padding:0}.ph-notice .ph-row-title,.ph-notice .ph-row-sub{white-space:normal}.ph-bar{z-index:20;height:calc(var(--app-bar) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) calc(var(--space-8) + env(safe-area-inset-right,0px)) 0 calc(var(--space-8) + env(safe-area-inset-left,0px));background:var(--ground);border-bottom:var(--line) solid transparent;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;transition:background-color .2s,border-color .2s;display:grid;position:sticky;top:0}.ph-bar.is-under{background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:saturate(1.8)blur(24px);backdrop-filter:saturate(1.8)blur(24px);border-bottom-color:var(--hairline)}.ph-bar-title{font-size:var(--fs-nav);line-height:var(--lh-nav);font-weight:var(--w-semibold);text-align:center;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:60vw;transition:opacity .2s,transform .24s cubic-bezier(.2,.8,.2,1);overflow:clip visible}.ph-bar-title.is-away{opacity:0;transform:translateY(6px)}.ph-bar-start{justify-self:start;min-width:0;max-width:100%;display:flex}.ph-bar-end{justify-self:end;gap:var(--space-4);min-width:0;display:flex}.ph-bar-btn{align-items:center;gap:var(--space-2);min-height:var(--touch);padding-inline:var(--space-8);color:var(--accent-text);font-size:var(--fs-nav);line-height:var(--lh-nav);font-weight:var(--w-regular);transition:opacity .12s;display:inline-flex;position:relative}.ph-bar-btn.is-strong{font-weight:var(--w-semibold)}.ph-bar-btn.is-quiet{color:var(--ink)}.ph-bar-btn:disabled{color:var(--ink-3)}.ph-bar-btn .ph-icon{width:var(--i-bar);height:var(--i-bar);stroke-width:2px}.ph-bar-btn:active{opacity:.5}.ph-host{z-index:40;background:var(--ground);flex-direction:column;display:flex;position:fixed;inset:0}.ph-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;position:relative;overflow-y:auto}.ph-scroll::-webkit-scrollbar{display:none}.ph-screen{background:var(--ground);flex-direction:column;min-height:100%;display:flex;position:relative}.ph-screen-body{padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);padding-bottom:calc(var(--space-24) + var(--tab-room,0px));flex-direction:column;flex:1;display:flex}.ph-screen-body:last-child{padding-bottom:calc(var(--space-24) + max(var(--tab-room,0px), env(safe-area-inset-bottom,0px)))}.ph-pull-body{flex-direction:column;flex:1;display:flex}.ph-screen-body>.ph-empty.is-page,.ph-pull-body>.ph-empty.is-page{margin-block:auto}.ph-actionbar{--band-foot:var(--float-b);--act-foot:var(--float-b);height:calc(var(--float-gap) + var(--ctl) + var(--act-foot));flex:none}.ph-actionbar-note{margin-bottom:var(--space-8);text-align:center;font-size:var(--fs-2);line-height:var(--lh-2);color:var(--ink-2);padding-inline:var(--space-8);position:relative}.ph-actionbar-note.is-critical{color:var(--critical)}.ph-actionbar-dock{z-index:15;inset-inline:calc(var(--gutter) + env(safe-area-inset-left,0px));bottom:var(--band-foot);flex-direction:column;display:flex;position:fixed}.ph-actionbar-acts{gap:var(--space-8);display:flex}.ph-actionbar-dock:before{content:"";z-index:-1;top:calc(var(--space-24) * -1);bottom:calc(var(--band-foot) * -1);inset-inline:calc((var(--gutter) + env(safe-area-inset-left,0px)) * -1);background:color-mix(in srgb, var(--ground) 86%, transparent);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--space-16));-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--space-16));mask-image:linear-gradient(to bottom, transparent, #000 var(--space-16));pointer-events:none;position:absolute}.ph-actionbar .ph-btn{border-radius:var(--radius-full);flex:1;min-width:0}.ph-actionbar .ph-btn:not(.is-primary):not(.is-danger){background:var(--material);box-shadow:var(--material-edge);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur)}.ph-actionbar:has(.ph-actionbar-note){height:calc(var(--float-gap) + var(--ctl) + var(--act-foot) + var(--lh-2) + var(--space-8))}.ph-done{align-items:center;gap:var(--space-6);padding:var(--space-20) var(--gutter) 0;text-align:center;flex-direction:column;display:flex}.ph-done>h2{margin-top:var(--space-6);font-size:var(--fs-heading);line-height:var(--lh-heading);font-weight:var(--w-semibold);color:var(--ink);text-wrap:balance}.ph-done>p{max-width:34ch;font-size:var(--fs-reading);line-height:var(--lh-reading);color:var(--ink-2);text-wrap:pretty}.ph-done-mark{border-radius:var(--radius-full);background:var(--positive-soft);width:40px;height:40px;color:var(--positive);place-items:center;display:grid}.ph-drawn{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ph-drawn path{stroke-dasharray:24;animation:.42s cubic-bezier(.24,1,.32,1) .12s both ph-check-in}@keyframes ph-check-in{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}.ph-pair{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ph-pair.is-wide-start{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.ph-pair>.ph-field+.ph-field:before{content:none}.ph-pair>.ph-field+.ph-field{border-inline-start:var(--line) solid var(--hairline)}.ph-field-line>.ph-seg{flex:none;width:96px;height:28px;margin-block:-4px}.ph-figure-row{justify-content:space-between;align-items:baseline;gap:var(--space-12);min-width:0;padding:var(--space-12) var(--row-px);display:flex;position:relative}.ph-figure-row>b{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--w-semibold);color:var(--ink);flex:none}.ph-figure-row>b.ph-caution{color:var(--caution)}.ph-figure-row>b.ph-positive{color:var(--positive)}.ph-figure-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-2);line-height:var(--lh-2);color:var(--ink-3);overflow:clip visible}.ph-figure-row+.ph-row:before{content:"";top:0;inset-inline:var(--row-px) 0;border-top:var(--line) solid var(--hairline);pointer-events:none;position:absolute}.ph-shift{min-width:0;margin-inline:var(--gutter);flex-direction:column;display:flex}.ph-shift-ends{align-items:center;gap:var(--space-12);padding:var(--space-16);border-radius:var(--group-r);background:var(--surface);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.ph-shift.is-still .ph-shift-ends{grid-template-columns:minmax(0,1fr)}.ph-shift-end{flex-direction:column;gap:3px;min-width:0;display:flex}.ph-shift-end>span{font-size:var(--fs-2);line-height:var(--lh-2);font-weight:var(--w-medium);color:var(--ink-2)}.ph-shift-end>b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.012em;min-width:0;font-size:21px;line-height:27px;font-weight:var(--w-semibold);color:var(--ink-2);overflow:clip visible}.ph-shift-end.is-to>b,.ph-shift.is-still .ph-shift-end>b{color:var(--ink)}.ph-shift-arrow{border-radius:var(--radius-full);background:var(--fill);width:28px;height:28px;color:var(--ink-2);place-items:center;display:grid}.ph-shift-arrow .ph-icon{width:16px;height:16px}.ph-shift-note{padding:var(--space-6) var(--row-px) 0;font-size:var(--fs-2);line-height:var(--lh-2);color:var(--ink-2)}.ph-row.is-total .ph-row-title{font-weight:var(--w-semibold)}.ph-row.is-total .ph-row-value{font-size:var(--fs-figure);line-height:var(--lh-figure);font-weight:var(--w-semibold);color:var(--ink)}.ph-hero{text-align:center;align-items:center;gap:var(--space-4);padding:var(--space-16) var(--space-24) var(--space-8);flex-direction:column;display:flex}.ph-hero h2{margin-top:var(--space-8);font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--w-semibold);text-wrap:balance}.ph-hero p{font-size:var(--fs-2);line-height:var(--lh-2);color:var(--ink-2);text-wrap:balance}.ph-hero .ph-status{margin-top:var(--space-6)}.ph-hero>.ph-tile{border-radius:var(--radius-18);width:64px;height:64px}.ph-hero>.ph-tile .ph-icon{stroke-width:1.75px;width:30px;height:30px}.ph-hero>.ph-avatar{--avatar:64px}.ph-hero .ph-btn.is-plain{--btn-h:var(--ctl-sm);margin-top:var(--space-4)}.ph-paper{align-items:center;gap:var(--space-4);padding:var(--space-16) var(--space-24) var(--space-4);flex-direction:column;display:flex}.ph-paper-shot{justify-content:center;align-items:center;gap:var(--space-6);border-radius:var(--radius-14);background:var(--fill);width:104px;height:138px;color:var(--ink-3);flex-direction:column;transition:transform .16s cubic-bezier(.3,.7,.4,1.2),box-shadow .16s,color .16s;display:flex;position:relative;overflow:hidden}.ph-paper-shot:active:not(:disabled){transform:scale(.97)}.ph-paper-shot.is-empty{box-shadow:inset 0 0 0 1px var(--dash);background:0 0}.ph-paper-shot>.ph-icon{width:var(--i-tone);height:var(--i-tone);stroke-width:1.75px}.ph-paper-shot>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ph-paper-shot:not(.is-empty):after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 .5px var(--hairline-strong);pointer-events:none;position:absolute;inset:0}.ph-paper-over{background:color-mix(in srgb, var(--surface) 55%, transparent);color:var(--ink);place-items:center;display:grid;position:absolute;inset:0}.ph-paper-shot.is-failed .ph-paper-over{color:var(--critical)}.ph-paper-over .ph-spin,.ph-paper-over .ph-icon{width:var(--i-tone);height:var(--i-tone)}.ph-paper-line{justify-content:center;align-items:flex-start;gap:var(--space-4);max-width:280px;font-size:var(--fs-2);line-height:var(--lh-2);color:var(--ink-2);text-align:center;text-wrap:balance;display:flex}.ph-paper-line.is-positive{color:var(--positive)}.ph-paper-line.is-critical{color:var(--critical)}.ph-paper-line>.ph-icon{flex:none;width:14px;height:14px;margin-top:1px}.ph-paper-acts{align-items:center;gap:var(--space-4);margin-top:var(--space-4);display:flex}.ph-paper-whole{padding:0 var(--gutter) var(--space-16);place-items:center;display:grid}.ph-paper-whole>img{border-radius:var(--radius-10);object-fit:contain;max-width:100%;max-height:70dvh}.ph-day-step{align-items:center;gap:var(--space-20);display:flex}.ph-step-arrow{width:var(--touch);height:var(--touch);border-radius:var(--radius-full);color:var(--ink-2);place-items:center;transition:opacity .12s;display:grid}.ph-step-arrow .ph-icon{width:20px;height:20px}.ph-step-arrow:active{opacity:.5}.ph-step-arrow:disabled{opacity:.35;cursor:default}.ph-head-pick{align-items:center;gap:var(--space-6);text-align:center;font-weight:inherit;transition:opacity .12s;display:inline-flex}.ph-head-pick .ph-icon{width:12px;height:12px;color:var(--ink-3);stroke-width:2.25px;flex:none}.ph-head-pick:active{opacity:.5}.ph-head-pick:disabled{cursor:default}.ph-head-pick:disabled .ph-icon{visibility:hidden}.ph-flow-head{text-align:center;align-items:center;gap:var(--space-4);padding:var(--space-16) var(--space-24) var(--space-8);flex-direction:column;display:flex}.ph-flow-head>h2{font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--w-semibold);text-wrap:balance}.ph-flow-head>p{max-width:34ch;font-size:var(--fs-reading);line-height:var(--lh-reading);color:var(--ink-2);text-wrap:pretty}.ph-flow-steps{gap:var(--space-4);margin-bottom:var(--space-8);display:flex}.ph-flow-steps>i{border-radius:var(--radius-full);background:var(--fill-strong);width:18px;height:4px;transition:background-color .32s,width .32s cubic-bezier(.24,1,.32,1)}.ph-flow-steps>i.is-done{background:color-mix(in srgb, var(--accent) 45%, var(--fill-strong))}.ph-flow-steps>i.is-now{background:var(--accent);width:28px}.ph-door-head{text-align:center;padding:var(--space-24) var(--space-32) var(--space-20);flex-direction:column;align-items:center;display:flex}.ph-door-head>h2{margin-top:var(--space-16);font-size:22px;line-height:28px;font-weight:var(--w-semibold);letter-spacing:-.01em}.ph-door-head>p{margin-top:var(--space-6);max-width:34ch;font-size:var(--fs-reading);line-height:var(--lh-reading);color:var(--ink-2)}.ph-empty{text-align:center;padding:var(--space-24) var(--space-24) var(--space-16);flex-direction:column;align-items:center;display:flex}.ph-group>.ph-empty{padding:var(--space-24) var(--space-20) var(--space-32)}.ph-empty-mark{width:64px;height:64px;margin-bottom:var(--space-12);border-radius:var(--radius-18);background:var(--accent-soft);color:var(--accent-text);place-items:center;display:grid}.ph-empty-mark .ph-icon{stroke-width:1.75px;width:30px;height:30px}.ph-empty-mark.is-quiet{background:var(--fill-strong);color:var(--ink-2)}.ph-empty h3{font-size:var(--fs-heading);line-height:var(--lh-heading);font-weight:var(--w-semibold);text-wrap:balance}.ph-empty p{margin-top:var(--space-4);max-width:280px;font-size:var(--fs-reading);line-height:var(--lh-reading);color:var(--ink-2);text-wrap:balance}.ph-empty>:not(.ph-empty-mark,h3,p){margin-top:var(--space-16)}.ph-label-act{color:var(--accent-text);font-weight:var(--w-regular);position:relative}.ph-label-act:disabled{opacity:.4;pointer-events:none}.ph-label>span:has(>.ph-label-act){gap:var(--space-16);display:flex}.ph-app :is(.ph-seg button,.ph-bar-btn,.ph-search,.ph-label-act){position:relative}.ph-app :is(.ph-seg button,.ph-bar-btn,.ph-label-act):after{content:"";inset-block:min(0px, calc((100% - var(--touch)) / 2));inset-inline:min(0px, calc((100% - var(--touch)) / 2));position:absolute}.ph-dock-host{inset-inline:0;z-index:60;pointer-events:none;flex-direction:column;display:flex;position:fixed;bottom:0}.ph-dock{z-index:20;pointer-events:auto;height:var(--dock-h);padding:var(--dock-pad);margin:var(--float-gap) calc(var(--gutter) + env(safe-area-inset-right,0px)) var(--float-b) calc(var(--gutter) + env(safe-area-inset-left,0px));border-radius:var(--radius-full);background:var(--material);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);box-shadow:var(--material-edge);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:relative}.ph-dock-lens{top:var(--dock-pad);width:calc((100% - var(--dock-pad) * 2) / var(--n,4));height:var(--dock-item);border-radius:var(--radius-full);background:var(--lens);transform:translateX(calc(var(--i,0) * 100% * var(--dir,1)));transition:transform .46s cubic-bezier(.3,.7,.4,1.15);position:absolute;inset-inline-start:var(--dock-pad)}@supports (transition-timing-function:linear(0, 1)){.ph-dock-lens{transition:transform .46s linear(0, .053, .175, .328, .483, .625, .745, .841, .913, .964, .998, 1.018, 1.028, 1.032, 1.03, 1.027, 1.022, 1.017, 1.013, 1.009, 1.006, 1.003, 1.001, 1)}}.ph-dock.is-drag .ph-dock-lens{transition:transform 90ms ease-out}.ph-dock-item{z-index:1;justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);min-width:0;color:var(--ink-2);font-size:var(--fs-cap);line-height:var(--lh-cap);font-weight:var(--w-medium);flex-direction:column;transition:color .2s;display:flex;position:relative}.ph-dock-item:focus-visible{outline-offset:-2px;border-radius:var(--radius-full)}.ph-dock-item.is-active{color:var(--accent-text)}.ph-dock-glyph{width:var(--i-dock);height:var(--i-dock);place-items:center;transition:transform .26s cubic-bezier(.3,.7,.4,1.25);display:grid;position:relative}.ph-dock-glyph .ph-icon{width:100%;height:100%}.ph-dock-item.is-active .ph-icon{stroke-width:2px}.ph-dock-item:active .ph-dock-glyph{transition-duration:.1s;transform:scale(.86)}.ph-dock-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:clip visible}.ph-dock-mark{border-radius:calc(var(--i-dock) * .3);width:100%;height:100%;box-shadow:0 0 0 var(--line) var(--hairline-strong);background:#fff;overflow:hidden}.ph-dock-mark>img{object-fit:cover;width:100%;height:100%;display:block}.ph-dock-glyph .ph-badge{top:-5px;box-shadow:0 0 0 2px var(--surface-raised);position:absolute;inset-inline-end:-10px}.ph-wall{z-index:100;background:var(--ground);flex-direction:column;display:flex;position:fixed;inset:0}.ph-wall .ph-screen-body{padding-top:calc(env(safe-area-inset-top,0px) + var(--space-24));padding-bottom:calc(var(--space-24) + var(--float-b) + var(--dock-h))}body:not(:has([data-phone-screen]:not([style*="display: none"],[style*="display: none"] *))) .ph-dock-host{z-index:101}:root:has(.ph-dock-host[data-shown]:not([style*="display: none"],[style*="display: none"] *)) .ph-host:not(.ph-pushed){--tab-room:calc(var(--float-b) + var(--dock-h))}:root:has(.ph-dock-host[data-shown]:not([style*="display: none"],[style*="display: none"] *)) .ph-host:not(.ph-pushed) .ph-actionbar{--band-foot:calc(var(--float-b) + var(--dock-h) + var(--float-gap));--act-foot:0px}@media (min-width:768px) and (min-height:480px),(min-width:768px) and (pointer:fine),(min-width:768px) and (pointer:none){.ph-wall,.ph-dock-host{display:none}}.ph-layer{--dir:1;z-index:70;position:fixed;inset:0;box-shadow:0 0 40px #00000038}[dir=rtl] .ph-layer{--dir:-1}.ph-push-in{animation:.38s cubic-bezier(.2,.9,.25,1) backwards ph-push-in}.ph-push-out{pointer-events:none;animation:.28s cubic-bezier(.4,0,.6,1) forwards ph-push-out}@keyframes ph-push-in{0%{transform:translateX(calc(100% * var(--dir)))}}@keyframes ph-push-out{to{transform:translateX(calc(100% * var(--dir)))}}.ph-arrive-tab{animation:.16s backwards ph-fade}.ph-step{flex-direction:column;flex:1;display:flex}.ph-step.is-turned{animation:.16s both ph-fade}@keyframes ph-fade{0%{opacity:0}}@keyframes ph-fade-out{to{opacity:0}}.ph-landed{animation:1.8s ease-out both ph-landed}@keyframes ph-landed{0%{background-color:var(--accent-soft)}}.ph-pull{inset-inline:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;overflow:hidden}.ph-pull svg{width:24px;height:24px;color:var(--ink-2)}.ph-pull .ph-pull-track{stroke:var(--hairline-strong)}.ph-pull.is-reading svg{animation:.9s linear infinite ph-spin}.ph-scrim{z-index:90;background:var(--scrim);position:fixed;inset:0}.ph-scrim[data-state=open]{animation:ph-fade var(--sheet-rise-ms) var(--sheet-rise) both}.ph-scrim[data-state=closed]{animation:ph-fade-out var(--sheet-fall-ms) var(--sheet-fall) both}.ph-sheet{--sheet-off:translateY(calc(100% + var(--overlay-b) + var(--space-24)));inset-inline:calc(var(--space-8) + env(safe-area-inset-left,0px));bottom:var(--overlay-b);z-index:91;max-height:calc(100dvh - var(--app-bar) - var(--overlay-b) - env(safe-area-inset-top,0px));background:var(--sheet);border-radius:var(--radius-32);color:var(--ink);box-shadow:var(--shadow-overlay);padding-bottom:var(--space-16);transition:transform .56s var(--sheet-rise);border:0;outline:none;flex-direction:column;gap:0;display:flex;position:fixed;overflow:hidden}.ph-sheet[data-state=open]{animation:ph-sheet-up var(--sheet-rise-ms) var(--sheet-rise) backwards}.ph-sheet[data-state=closed]{animation:ph-sheet-down var(--sheet-fall-ms) var(--sheet-fall) both}.ph-sheet.is-dragging{transition:none}@keyframes ph-sheet-up{0%{transform:var(--sheet-off)}}@keyframes ph-sheet-down{to{transform:var(--sheet-off)}}.ph-sheet-grip{border-radius:var(--radius-full);background:var(--fill-strong);flex:none;align-self:center;width:36px;height:5px;margin-top:7px}.ph-sheet-head{height:48px;padding-inline:var(--space-8);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.ph-sheet-head .ph-bar-title{grid-column:2}.ph-sheet-head>:first-child{justify-self:start}.ph-sheet-head>:last-child{grid-column:3;justify-self:end}.ph-sheet-body{overscroll-behavior:contain;padding-bottom:var(--space-16);overflow:auto}.ph-sheet-body:has(+.ph-sheet-foot){-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--space-16)), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--space-16)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--space-16)), transparent)}.ph-sheet-foot{padding:var(--space-8) var(--gutter) 0}.ph-sheet.is-window{background:var(--surface-raised);padding-bottom:var(--space-12)}.ph-window{text-align:center;padding:var(--space-20) var(--space-20) var(--space-4);flex-direction:column;align-items:center;display:flex}.ph-window-mark{width:56px;height:56px;margin-bottom:var(--space-12);border-radius:var(--radius-18);background:var(--fill-strong);color:var(--ink-2);place-items:center;display:grid}.ph-window-mark .ph-icon{stroke-width:1.75px;width:26px;height:26px}.ph-window-mark.is-critical{background:var(--critical-soft);color:var(--critical)}.ph-window-mark.is-accent{background:var(--accent-soft);color:var(--accent-text)}.ph-window h3{font-size:var(--fs-heading);line-height:var(--lh-heading);font-weight:var(--w-semibold);text-wrap:balance}.ph-window p{margin-top:var(--space-4);max-width:280px;font-size:var(--fs-reading);line-height:var(--lh-reading);color:var(--ink-2);text-wrap:balance}.ph-window p.is-critical{color:var(--critical)}.ph-window-actions{gap:var(--space-8);width:100%;margin-top:var(--space-24);flex-direction:column;display:flex}.ph-window>.ph-group{margin:var(--space-16) 0 0;background:var(--fill);text-align:start;align-self:stretch}.ph-app[data-slot=sheet-content] [data-slot=sheet-title]{color:var(--ink)}.ph-window [data-slot=sheet-description]{color:var(--ink-2)}.ph-window [data-slot=sheet-description].is-critical{color:var(--critical)}.ph-window-actions .ph-btn{--btn-h:48px}.ph-shimmer{display:block;position:relative;overflow:clip}.ph-shimmer.ph-shimmer{color:#0000;background-color:var(--sunken);background-image:none}.ph-shimmer.ph-shimmer *{visibility:hidden}.ph-shimmer:after{content:"";pointer-events:none;background-image:linear-gradient(90deg, transparent 0%, var(--shimmer-tint) 45%, var(--shimmer-tint) 55%, transparent 100%);width:220%;animation:ph-shimmer var(--shimmer-dur) linear infinite;position:absolute;inset-block:0;inset-inline-start:0}[dir=rtl] .ph-shimmer:after{animation-direction:reverse}@keyframes ph-shimmer{0%{transform:translate(-60%)}to{transform:translate(60%)}}.ph-shimmer-line{vertical-align:middle;border-radius:4px;max-width:100%;height:.72em;display:inline-block}@media (max-width:767px),(max-height:479px) and (pointer:coarse){:root:has(.ph-host) [data-sonner-toaster]{font-family:Readex Pro,Readex Pro Apple Fallback,system-ui,sans-serif}:root:has(.ph-host) [data-sonner-toaster][data-sonner-toaster][data-y-position=bottom]{bottom:calc(max(12px, env(safe-area-inset-bottom,0px) - 10px) + 66px)}:root:has(.ph-host) [data-sonner-toast][data-styled=true]{border:0;border-radius:18px;min-height:48px;padding:12px 16px;font-size:12.75px;font-weight:490;line-height:20px;box-shadow:0 24px 56px -12px #10141c33,0 4px 12px #10141c0d,0 0 0 .5px #10141c0f}}@media (prefers-reduced-motion:reduce){.ph-field,.ph-field>.ph-field-label,.ph-search,.ph-seg-thumb,.ph-dock-lens,.ph-dock-glyph,.ph-dock-item{transition:none}.ph-bar-title{transition:opacity .16s}.ph-bar-title.is-away{transform:none}.ph-push-in,.ph-push-out,.ph-arrive-tab,.ph-step.is-turned,.ph-landed,.ph-drawn path{animation:none}.ph-sheet[data-state=open]{animation:.16s backwards ph-fade}.ph-sheet[data-state=closed]{animation:.16s both ph-fade-out}.ph-shimmer:after{display:none}}.ph-leaf{--leaf-bg:var(--fill-strong);--leaf-ink:var(--ink-2);flex:none;width:40px;height:46px;display:grid;position:relative}.ph-leaf.is-head{width:64px;height:72px}.ph-leaf.is-now{--leaf-bg:var(--critical);--leaf-ink:#fff}.ph-leaf.is-ahead{--leaf-bg:var(--critical-soft);--leaf-ink:var(--critical)}.ph-leaf-back{background:var(--leaf-bg);opacity:.45;border-radius:10px;position:absolute;inset:0 5px 5px;transform:translateY(-4px)}.ph-leaf.is-head .ph-leaf-back{border-radius:16px}.ph-leaf-face{background:var(--leaf-bg);color:var(--leaf-ink);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.ph-leaf.is-stacked .ph-leaf-face{box-shadow:0 -1px 0 var(--surface)}.ph-leaf.is-head .ph-leaf-face{border-radius:18px}.ph-leaf-month{font-size:var(--fs-cap);line-height:var(--lh-cap);font-weight:var(--w-medium);opacity:.82}.ph-leaf-date{font-size:17px;line-height:21px;font-weight:var(--w-semibold);font-variant-numeric:tabular-nums}.ph-leaf.is-head .ph-leaf-month{font-size:12px;line-height:16px}.ph-leaf.is-head .ph-leaf-date{font-size:28px;line-height:34px}.ph-row:has(>.ph-leaf){--sep:calc(var(--row-px) + 40px + var(--space-12))}.ph-row-title.is-clamp{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ph-cal{--cal-cell:40px;--cal-slot:46px;--cal-wk:32px;--cal-mon:52px;--cal-way:1;--cal-settle:cubic-bezier(.24, 1, .32, 1);--cal-press:cubic-bezier(.3, .7, .4, 1.5);--cal-dim:color-mix(in oklab, var(--ink) 52%, transparent);--cal-off:color-mix(in oklab, var(--ink) 30%, transparent);--cal-ring:inset 0 0 0 1px color-mix(in oklab, var(--ink) 28%, transparent);gap:var(--space-4);padding:var(--space-4) var(--space-8) 0;flex-direction:column;display:flex}.ph-cal-head{align-items:center;gap:var(--space-4);display:flex}.ph-cal-title{min-width:0;min-height:var(--touch);padding:var(--space-2) var(--space-8);border-radius:var(--radius-14);text-align:start;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;transition:background-color .14s;display:flex}.ph-cal-title:active{background:var(--fill)}.ph-cal-title-line{align-items:center;gap:var(--space-6);max-width:100%;font-size:var(--fs-title);line-height:var(--lh-title);font-weight:var(--w-semibold);color:var(--ink);display:flex}.ph-cal-title-line>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:clip visible}.ph-cal-title-line .ph-icon{width:12px;height:12px;color:var(--ink-3);stroke-width:2.25px;transition:transform .24s var(--cal-settle)}.ph-cal-title[aria-expanded=true] .ph-icon{transform:rotate(180deg)}.ph-cal-under{max-width:100%;font-size:var(--fs-2);line-height:var(--lh-2);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:clip visible}.ph-cal-nav{gap:var(--space-2);flex:none;display:flex}.ph-cal-arrow{width:var(--touch);height:var(--touch);border-radius:var(--radius-full);color:var(--ink-2);place-items:center;transition:opacity .12s;display:grid}.ph-cal-arrow .ph-icon{width:20px;height:20px}.ph-cal-arrow:active{opacity:.5}.ph-cal-arrow:disabled{opacity:.3}.ph-cal-stage{min-height:calc(var(--cal-wk) + 6 * var(--cal-slot));display:grid}.ph-cal-days,.ph-cal-months{grid-area:1/1;min-width:0}.ph-cal-days{touch-action:pan-y}.ph-cal-wk,.ph-cal-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ph-cal-wk>span{height:var(--cal-wk);font-size:var(--fs-2);line-height:var(--lh-2);font-weight:var(--w-medium);color:var(--ink-3);place-items:center;display:grid}.ph-cal-week[data-way]{animation:ph-cal-in .24s var(--cal-settle) both}.ph-cal-week[data-way=prev]{--cal-way:-1}@keyframes ph-cal-in{0%{opacity:0;transform:translateX(calc(var(--cal-way) * var(--dir) * 14px))}}.ph-cal-slot{height:var(--cal-slot);display:grid;position:relative}.ph-cal-band{inset-block:calc((var(--cal-slot) - var(--cal-cell)) / 2);background:var(--accent-soft);position:absolute}.ph-cal-band.is-whole{inset-inline:0}.ph-cal-band.is-after{inset-inline:50% 0}.ph-cal-band.is-before{inset-inline:0 50%}.ph-cal-band.is-row-start{border-start-start-radius:var(--radius-full);border-end-start-radius:var(--radius-full);inset-inline-start:calc(50% - var(--cal-cell) / 2)}.ph-cal-band.is-row-end{border-start-end-radius:var(--radius-full);border-end-end-radius:var(--radius-full);inset-inline-end:calc(50% - var(--cal-cell) / 2)}.ph-cal-day{isolation:isolate;width:100%;height:var(--cal-slot);color:var(--ink);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;transition:color .13s;display:flex;position:relative}.ph-cal-day:before{content:"";z-index:-1;width:var(--cal-cell);height:var(--cal-cell);border-radius:var(--radius-full);transition:background-color .13s ease, box-shadow .13s ease, transform .16s var(--cal-press);margin:auto;position:absolute;inset:0}.ph-cal-day:active:not(:disabled):before{background:var(--fill);transform:scale(.92)}.ph-cal-n{font-size:var(--fs-input);line-height:16px}.ph-cal-n2{color:var(--ink-3);font-size:9.5px;line-height:11px}.ph-cal-day.is-out{color:var(--cal-dim)}.ph-cal-day.is-today{font-weight:var(--w-semibold)}.ph-cal-day.is-today:before{box-shadow:var(--cal-ring)}.ph-cal-day:disabled{cursor:default;color:var(--cal-off)}.ph-cal-day:disabled .ph-cal-n2{opacity:.6}.ph-cal-day.is-inside{color:var(--accent-text)}.ph-cal-day.is-closed{color:var(--critical)}.ph-cal-day.is-closed:before{background:var(--critical-soft)}.ph-cal-day.is-closed .ph-cal-n{text-decoration:line-through;text-decoration-thickness:1px}.ph-cal-day.is-on{color:var(--on-accent);font-weight:var(--w-medium)}.ph-cal-day.is-on .ph-cal-n2{color:color-mix(in srgb, var(--on-accent) 80%, transparent)}.ph-cal-day.is-on:before,.ph-cal-day.is-on:active:before{background:var(--accent);box-shadow:none}.ph-cal-marks{gap:3px;display:flex;position:absolute;bottom:2px}.ph-cal-marks>i{border-radius:var(--radius-full);width:4px;height:4px}.ph-cal-months{gap:var(--space-4);padding-block:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;animation:.18s both ph-fade;display:grid}.ph-cal-mon{isolation:isolate;font-size:var(--fs-input);line-height:var(--lh-input);color:var(--ink);place-items:center;transition:color .13s;display:grid;position:relative}.ph-cal-mon:before{content:"";z-index:-1;width:100%;height:var(--cal-mon);border-radius:var(--radius-14);transition:background-color .13s ease, box-shadow .13s ease, transform .16s var(--cal-press);margin:auto;position:absolute;inset:0}.ph-cal-mon:active:not(:disabled):before{background:var(--fill);transform:scale(.96)}.ph-cal-mon[aria-current=date]{font-weight:var(--w-semibold)}.ph-cal-mon[aria-current=date]:before{box-shadow:var(--cal-ring)}.ph-cal-mon:disabled{cursor:default;color:var(--cal-off)}.ph-cal-mon[aria-pressed=true]{color:var(--on-accent);font-weight:var(--w-medium)}.ph-cal-mon[aria-pressed=true]:before{background:var(--accent);box-shadow:none}.ph-cal :is(.ph-cal-day,.ph-cal-mon):focus-visible{outline:0}.ph-cal :is(.ph-cal-day,.ph-cal-mon):focus-visible:before{outline:2px solid var(--focus);outline-offset:1px}.ph-cal-foot{align-items:center;gap:var(--space-8) var(--space-12);margin-inline:calc(var(--space-8) * -1);padding:var(--space-8) var(--space-12);border-top:var(--line) solid var(--hairline);flex-wrap:wrap;display:flex}.ph-cal-legend{align-items:center;gap:var(--space-4) var(--space-12);min-width:118px;font-size:var(--fs-2);line-height:var(--lh-2);color:var(--ink-2);flex-wrap:wrap;flex:1;display:flex}.ph-cal-legend>span{align-items:center;gap:var(--space-6);display:inline-flex}.ph-cal-legend i{border-radius:var(--radius-full);width:6px;height:6px}.ph-cal-tools{align-items:center;gap:var(--space-8);margin-inline-start:auto;display:flex}.ph-cal-today{min-height:32px;padding-inline:var(--space-8);border-radius:var(--radius-10);font-size:var(--fs-body);font-weight:var(--w-medium);color:var(--accent-text);position:relative}.ph-cal-today:after{content:"";position:absolute;inset:-6px}.ph-cal-today:active{opacity:.5}.ph-cal-system{width:140px}.ph-cal-system>.ph-seg{width:100%}@media (prefers-reduced-motion:reduce){.ph-app .ph-cal *,.ph-app .ph-cal :before{transition:none;animation:none}}.ph-foot b{color:var(--ink);font-weight:var(--w-medium)}.ph-foot b.is-line{display:block}.ph-chips{gap:var(--space-8);padding:var(--space-12) var(--gutter) 0;flex-wrap:wrap;display:flex}.ph-chip{align-items:center;gap:var(--space-6);max-width:100%;height:32px;padding-inline:var(--space-12);border-radius:var(--radius-full);background:var(--surface);box-shadow:0 0 0 .5px var(--hairline);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-medium);color:var(--ink);transition:transform .16s cubic-bezier(.3,.7,.4,1.5),background-color .16s;display:inline-flex;position:relative}.ph-chip>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:clip visible}.ph-chip:active{transform:scale(.97)}.ph-chip.is-on{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent-text)}.ph-chip:after{content:"";position:absolute;inset-block:-6px;inset-inline:0}.ph-day-chips{gap:var(--space-8);padding:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(56px,1fr));display:grid}.ph-day-chip{border-radius:var(--radius-14);background:var(--fill);height:64px;color:var(--ink);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;transition:background-color .15s,transform .15s;display:flex}.ph-day-chip:active:not(:disabled){transform:scale(.95)}.ph-day-chip:disabled{opacity:.6}.ph-day-chip>span:not(.ph-day-chip-n){font-size:var(--fs-cap);line-height:var(--lh-cap);opacity:.75}.ph-day-chip-n{font-size:17px;line-height:22px;font-weight:var(--w-semibold)}.ph-day-chip.is-inside{background:var(--accent-soft);color:var(--accent-text)}.ph-day-chip.is-on{background:var(--accent);color:var(--on-accent)}.ph-bar-start>.ph-bar-btn,.ph-sheet-head>.ph-bar-btn{min-width:0;max-width:100%}.ph-bar-start>.ph-bar-btn>span,.ph-sheet-head>.ph-bar-btn>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:clip visible}.ph-bar-start>.ph-bar-btn>svg{flex:none}.ph-toast-place{z-index:80;inset-inline:calc(var(--gutter) + env(safe-area-inset-left,0px));bottom:var(--float-b);pointer-events:none;justify-content:center;display:flex;position:fixed}.ph-toast-place.is-raised{bottom:calc(var(--float-b) + var(--ctl) + var(--float-gap))}.ph-toast-place.is-over-dock{bottom:calc(var(--float-b) + var(--dock-h) + var(--float-gap))}.ph-toast-place.is-over-dock.is-raised{bottom:calc(var(--float-b) + var(--dock-h) + var(--float-gap) * 2 + var(--ctl))}.ph-toast{align-items:center;gap:var(--space-8);min-height:48px;padding-block:var(--space-6);padding-inline:var(--space-16);border-radius:var(--radius-18);background:var(--surface-raised);box-shadow:var(--shadow-overlay);color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-body);pointer-events:auto;flex:1;animation:.48s cubic-bezier(.2,.9,.25,1) both ph-toast-in;display:flex}.ph-toast>.ph-icon{width:var(--i-row);height:var(--i-row);color:var(--positive);flex:none}.ph-toast>span{text-wrap:pretty;flex:1;min-width:0}.ph-toast.is-critical>.ph-icon{color:var(--critical)}.ph-toast.is-caution>.ph-icon{color:var(--caution)}.ph-toast.is-leaving{pointer-events:none;animation:.34s cubic-bezier(.4,0,.2,1) both ph-toast-out}@keyframes ph-toast-in{0%{opacity:0;transform:translateY(16px)scale(.96)}}@keyframes ph-toast-out{to{opacity:0;transform:translateY(12px)scale(.97)}}.ph-screen-body:has(>.ph-stage-frame){padding-bottom:0}.ph-stage-frame{background:var(--fill);flex:1;min-height:0;display:flex;position:relative}.ph-stage-frame>iframe{opacity:0;border:0;flex:1;width:100%;min-height:100%;transition:opacity .26s}.ph-stage-frame.is-ready>iframe{opacity:1}.ph-stage-frame>.ph-shimmer{border-radius:0;transition:opacity .26s;position:absolute;inset:0}.ph-stage-frame.is-ready>.ph-shimmer{opacity:0;pointer-events:none}.ph-stage-frame>.ph-empty{margin:auto}@media (prefers-reduced-motion:reduce){.ph-toast{animation:.16s both ph-fade}.ph-toast.is-leaving{animation:.16s both ph-fade-out}.ph-stage-frame>iframe,.ph-stage-frame>.ph-shimmer{transition:none}}
