:root{--sp-2:2px;--sp-4:4px;--sp-6:6px;--sp-8:8px;--sp-10:10px;--sp-12:12px;--sp-14:14px;--sp-16:16px;--sp-18:18px;--sp-20:20px;--sp-24:24px;--sp-28:28px;--sp-32:32px;--sp-40:40px;--sp-48:48px;--sp-56:56px;--sp-64:64px;--sp-96:96px;--r-2:2px;--r-4:4px;--r-6:6px;--r-8:8px;--r-12:12px;--r-14:14px;--r-16:16px;--r-full:999px;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fs-28:28px;--fw-regular:400;--fw-medium:500;--fw-bold:600;--lh-latin:1.45;--lh-arabic:1.6;--lh-tight:1;--ls-title:-.02em;--ls-display:-.025em;--ls-name:-.011em;--bw:1px;--bw-focus:2px;--shadow-float:0 4px 14px rgba(0,0,0,.2);--shadow-pop:0 8px 24px rgba(0,0,0,.16);--z-raised:2;--z-sticky:3;--z-drop:6;--z-sheet:20;--z-confirm:25;--z-toast:30;--dur-fast:.12s;--font:"Inter","IBM Plex Sans Arabic",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--text-body:var(--fs-15);--text-meta:var(--fs-13);--text-small:var(--fs-12);--text-lead:var(--fs-14);--text-input:var(--fs-16);--text-micro:var(--fs-11);--text-h1:var(--fs-20);--text-h2:var(--fs-16);--text-h3:var(--fs-16);--text-display:var(--fs-28);--text-avatar:var(--fs-12);--text-avatar-mini:8px;--h-control:44px;--h-field:44px;--h-row:56px;--h-row-sheet:52px;--h-chip:36px;--h-pill:24px;--h-seg:44px;--h-touch:44px;--h-tab:48px;--h-top:56px;--h-mini:32px;--h-picked:52px;--h-signature:150px;--pad-control-y:var(--sp-6);--pad-control-x:var(--sp-16);--pad-row:var(--sp-8);--pad-chip:var(--sp-14);--size-avatar:36px;--size-avatar-mini:18px;--size-avatar-lg:56px;--size-thumb:44px;--size-logo:32px;--size-fab:56px;--size-tick:20px;--icon:22px;--icon-sm:18px;--sw-w:46px;--sw-h:28px;--sw-knob:22px;--sw-inset:calc((var(--sw-h) - var(--sw-knob)) / 2);--sw-travel:calc(var(--sw-w) - var(--sw-knob) - 2 * var(--sw-inset));--w-time:44px;--radius-control:var(--r-8);--radius-box:var(--r-8);--radius-inner:var(--r-6);--radius-sheet:var(--r-16);--radius-card:var(--r-14);--radius-round:var(--r-full);--gutter:var(--sp-16);--bar-gutter:var(--sp-16);--page-top:0px;--page-end:var(--sp-96);--section-gap:var(--sp-20);--w-side:208px;--w-detail:400px;--w-detail-max:720px;--w-column:640px;--w-wide:1080px;--w-sheet:420px;--w-sheet-wide:560px;--w-narrow:420px;--w-login-client:380px;--w-toc:168px;--cal-hour:48px;--cal-gutter:44px;--cal-cell:52px;--h-when-day:44px;--h-when-list:264px;--w-when-date:300px;--w-when-time:184px;--size-bubble:48px;--icon-bubble:22px;--w-msgbox:380px;--h-msgbox:600px;--w-msgpeek:320px;--app:#FFFFFF;--panel:#FAFAFA;--raised:#FFFFFF;--hover:rgba(0,0,0,.04);--sel:rgba(0,0,0,.06);--line:rgba(0,0,0,.08);--line2:rgba(0,0,0,.16);--text:#171717;--text2:#4D4D4D;--meta:#666666;--off:#A8A8A8;--pri-bg:#171717;--pri-fg:#FFFFFF;--scrim:rgba(0,0,0,.4);--green:#1F6B30;--amber:#A35200;--red:#BF2328;--brand:#0E5C63;--brand-fg:#FFFFFF;--paper:#FFFFFF;--on-photo:#FFFFFF;--photo-veil:rgba(0,0,0,.5);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--app:#08090A;--panel:#0F1011;--raised:#16171A;--hover:rgba(255,255,255,.05);--sel:rgba(255,255,255,.08);--line:rgba(255,255,255,.08);--line2:rgba(255,255,255,.16);--text:#F7F8F8;--text2:#D0D6E0;--meta:#8A8F98;--off:#62666D;--pri-bg:#F7F8F8;--pri-fg:#08090A;--scrim:rgba(0,0,0,.6);--green:#62C073;--amber:#FFB224;--red:#FF6369;--brand:#7FD3D9;--brand-fg:#04282B;color-scheme:dark}}:root[data-theme=dark]{--app:#08090A;--panel:#0F1011;--raised:#16171A;--hover:rgba(255,255,255,.05);--sel:rgba(255,255,255,.08);--line:rgba(255,255,255,.08);--line2:rgba(255,255,255,.16);--text:#F7F8F8;--text2:#D0D6E0;--meta:#8A8F98;--off:#62666D;--pri-bg:#F7F8F8;--pri-fg:#08090A;--scrim:rgba(0,0,0,.6);--green:#62C073;--amber:#FFB224;--red:#FF6369;--brand:#7FD3D9;--brand-fg:#04282B;color-scheme:dark}@media (min-width:900px){:root{--text-body:var(--fs-13);--text-meta:var(--fs-12);--text-lead:var(--fs-13);--text-input:var(--fs-13);--text-h3:var(--fs-15);--text-display:var(--fs-24);--text-avatar:var(--fs-11);--h-mini:26px;--h-picked:40px;--h-signature:170px;--pad-control-y:var(--sp-2);--pad-control-x:var(--sp-12);--pad-row:var(--sp-4);--pad-chip:var(--sp-10);--w-time:40px;--bar-gutter:var(--sp-20);--page-top:var(--sp-18);--h-control:30px;--h-field:32px;--h-row:38px;--h-row-sheet:44px;--h-chip:26px;--h-pill:22px;--h-seg:28px;--size-avatar:28px;--size-thumb:28px;--icon:16px;--icon-sm:15px;--sw-w:36px;--sw-h:22px;--sw-knob:16px;--radius-control:var(--r-6);--radius-sheet:var(--r-12);--gutter:var(--sp-28);--page-end:var(--sp-40);--section-gap:var(--sp-16);--cal-hour:44px;--cal-gutter:52px;--cal-cell:104px;--h-when-day:34px;--h-when-list:238px;--size-bubble:52px}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-ext-400.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-ext-500.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-ext-600.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-arabic-400-screen.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-arabic-500-screen.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-arabic-600-screen.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc}*,:after,:before{box-sizing:border-box}body,html{height:100%;margin:0}html{-webkit-text-size-adjust:100%}body,html{font-family:var(--font)}body{background:var(--app);color:var(--text);font-size:var(--text-body);line-height:var(--lh-latin);font-feature-settings:"tnum","zero";overscroll-behavior-y:none}h1,h2,h3,p,ul{margin:0}[hidden]{display:none!important}a{text-decoration:none}a,button{color:inherit}button{font:inherit}.btn[aria-disabled=true],button:disabled{opacity:.5;cursor:default}a:focus-visible,button:focus-visible,h1:focus-visible,h2:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--bw-focus) solid var(--text);outline-offset:var(--sp-2)}.vh{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.app{display:flex;height:100dvh;background:var(--app)}.app-main{position:relative;min-width:0}.app-main,.content{flex:1 1;display:flex;flex-direction:column}.content{min-height:0}.only-d{display:none!important}.offline{background:color-mix(in srgb,var(--amber) 14%,var(--app));color:var(--amber);font-size:var(--fs-13);font-weight:var(--fw-medium);padding:var(--sp-8) var(--bar-gutter);flex:none}.offline.red{background:color-mix(in srgb,var(--red) 12%,var(--app));color:var(--red)}.offline.grey{background:var(--sel);color:var(--text2)}.top{display:flex;align-items:center;gap:var(--sp-2);padding-block:var(--sp-10) var(--sp-4);padding-inline:var(--sp-16) var(--sp-6);min-height:var(--h-top);flex:none}.top.hasback{-webkit-padding-start:var(--sp-4);padding-inline-start:var(--sp-4)}.top h1{flex:1 1;min-width:0;font-size:var(--text-h1);font-weight:var(--fw-bold);letter-spacing:var(--ls-title);overflow-wrap:anywhere}.icon{width:var(--h-control);height:var(--h-control);flex:none;display:grid;place-items:center;border:0;background:none;border-radius:var(--radius-control);cursor:pointer;color:inherit}.icon:hover{background:var(--hover)}.icon svg,.tab svg{width:var(--icon);height:var(--icon)}.pane{flex:1 1;min-height:0;overflow-y:auto;padding:var(--page-top) var(--gutter) var(--page-end);display:flex;flex-direction:column}.pane.nopad{padding-bottom:var(--sp-24)}.dk-grid>*>*,.dk-in>*,.pane>*,.sheet-in>*,.split-detail>*,.split-list>*{flex-shrink:0}.dk-grid,.dk-grid>div,.dk-in{display:flex;flex-direction:column}.dk-grid>div{min-width:0}.dk-h{display:none}.split,.split-detail,.split-list{flex:1 1;min-height:0;display:flex;flex-direction:column}.split-detail,.split-list{overflow-y:auto;padding:0 var(--sp-16) var(--sp-96);min-width:0}.split.has-detail>.split-list{display:none}.lbl{font-size:var(--text-small);font-weight:var(--fw-medium);margin:var(--section-gap) 0 var(--sp-4)}.lbl,.lead{color:var(--meta)}.lead{font-size:var(--text-lead)}.t{font-size:var(--text-body);font-weight:var(--fw-medium)}.m,.t{overflow-wrap:anywhere}.m{font-size:var(--text-meta);color:var(--meta)}.big{font-size:var(--text-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-display);margin-top:var(--sp-14)}.head-line{display:flex;align-items:center;gap:var(--sp-10);flex-wrap:wrap;margin-top:var(--sp-4)}.hint{font-size:var(--text-small);color:var(--meta);min-height:var(--sp-16)}.hint.err{color:var(--red)}.hint.err:empty{display:none}.wm{font-size:var(--fs-20);letter-spacing:var(--ls-title)}.wm,mark{font-weight:var(--fw-bold)}mark{background:none;color:var(--text);text-decoration:underline;text-underline-offset:var(--sp-2)}kbd{font-family:inherit;font-size:var(--text-micro);line-height:var(--lh-tight);padding:var(--sp-2) var(--sp-4);-webkit-margin-start:var(--sp-6);margin-inline-start:var(--sp-6);border:var(--bw) solid var(--line2);border-radius:var(--r-4);color:var(--meta)}.btn.pri kbd{color:inherit;border-color:currentColor;opacity:.7}.row{display:flex;align-items:center;gap:var(--sp-12);width:calc(100% + var(--sp-16));margin-inline:calc(var(--sp-8) * -1);min-height:var(--h-row);padding:var(--pad-row) var(--sp-8);border:0;background:none;border-radius:var(--radius-box);text-align:start;cursor:pointer;color:inherit}.row:hover{background:var(--hover)}.row.static{cursor:default}.row.static:hover{background:none}.tx{display:flex;flex-direction:column;min-width:0;flex:1 1}.time{width:var(--w-time);flex:none;font-size:var(--fs-13);font-weight:var(--fw-medium)}.av{width:var(--size-avatar);height:var(--size-avatar);border-radius:var(--radius-round);background:var(--sel);place-items:center;font-size:var(--text-avatar);font-weight:var(--fw-bold)}.av,.thumb{flex:none;display:grid}.thumb{width:var(--size-thumb);height:var(--size-thumb);place-items:center;border-radius:var(--radius-control);background:var(--sel);color:var(--meta);overflow:hidden}.thumb svg{width:var(--icon-sm);height:var(--icon-sm)}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.pill{display:inline-flex;align-items:center;height:var(--h-pill);padding:0 var(--sp-8);flex:none;border-radius:var(--radius-round);font-size:var(--text-small);font-weight:var(--fw-medium);white-space:nowrap;color:var(--c);background:color-mix(in srgb,var(--c) 13%,transparent)}.grey{--c:var(--meta)}.green{--c:var(--green)}.amber{--c:var(--amber)}.red{--c:var(--red)}.pill.hollow{background:none;box-shadow:inset 0 0 0 var(--bw) var(--line2)}.btn{min-height:var(--h-control);padding:var(--pad-control-y) var(--pad-control-x);display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-8);border:var(--bw) solid var(--line2);border-radius:var(--radius-control);background:var(--raised);font-size:var(--text-body);font-weight:var(--fw-medium);cursor:pointer;text-align:center;color:var(--text)}.btn:hover{background:var(--hover)}.btn.pri{background:var(--pri-bg);color:var(--pri-fg);border-color:var(--pri-bg)}.btn.ghost{border-color:transparent;background:none;color:var(--meta)}.btn.danger{color:var(--red)}.btn.pri.danger{background:var(--red);border-color:var(--red);color:var(--app)}.btn.full{width:100%}.btn svg{width:var(--icon-sm);height:var(--icon-sm)}.btns{display:flex;gap:var(--sp-8);flex-wrap:wrap;margin-top:var(--sp-12)}.btns .btn{flex:1 1}.link{position:relative;border:0;background:none;padding:0;font-weight:var(--fw-medium);text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:inherit}.link:after{content:"";inset:calc(var(--sp-12) * -1) calc(var(--sp-8) * -1)}.fab,.link:after{position:absolute}.fab{inset-inline-end:var(--sp-16);bottom:84px;width:var(--size-fab);height:var(--size-fab);display:grid;place-items:center;border:0;border-radius:var(--radius-round);background:var(--pri-bg);color:var(--pri-fg);box-shadow:var(--shadow-float);cursor:pointer;z-index:var(--z-raised)}.fab svg{width:var(--icon);height:var(--icon)}.panel{flex-direction:column;gap:var(--sp-8);padding:var(--sp-12) var(--sp-14);background:var(--panel);border:var(--bw) solid var(--line);border-radius:var(--radius-box)}.kv,.panel{display:flex}.kv{justify-content:space-between;align-items:center;gap:var(--sp-12);font-size:var(--text-lead)}.kv>:first-child{color:var(--meta)}.kv>:last-child{text-align:end;font-weight:var(--fw-medium);min-width:0;overflow-wrap:break-word}.nums{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-8);gap:var(--sp-8)}.num{display:flex;flex-direction:column;gap:var(--sp-2)}.num b{font-size:var(--fs-20);font-weight:var(--fw-bold);letter-spacing:var(--ls-title)}.empty{display:flex;flex-direction:column;gap:var(--sp-6);padding:var(--sp-24) 0 var(--sp-8);max-width:46ch}.empty .t{font-size:var(--text-h3);font-weight:var(--fw-bold)}.empty .btns .btn{flex:0 1 auto}.doc{font-size:var(--text-lead);color:var(--text2);display:flex;flex-direction:column;gap:var(--sp-10)}.doc strong{color:var(--text)}.copybox{white-space:pre-wrap;font-size:var(--text-lead);-webkit-user-select:all;-moz-user-select:all;user-select:all}.dk-vis{display:grid;grid-template-columns:1fr;grid-gap:var(--sp-12);gap:var(--sp-12);margin-top:var(--sp-10)}.cards{display:flex;flex-direction:column}.chips{display:flex;gap:var(--sp-6);overflow-x:auto;margin-inline:calc(var(--sp-16) * -1);padding:var(--sp-4) var(--sp-16) var(--sp-8);flex:none;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{position:relative;display:inline-flex;align-items:center;height:var(--h-chip);padding:0 var(--pad-chip);flex:none;border:var(--bw) solid var(--line2);border-radius:var(--radius-round);background:none;color:var(--text2);font-size:var(--text-meta);white-space:nowrap;cursor:pointer}.chip:after{content:"";position:absolute;inset:calc(var(--sp-4) * -1) 0}.chip.on{background:var(--pri-bg);color:var(--pri-fg);border-color:var(--pri-bg)}.filt{margin:var(--sp-2) 0 var(--sp-6)}.filt select{font-size:var(--text-lead)}.photos{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;grid-gap:var(--sp-6);gap:var(--sp-6);aspect-ratio:16/9;max-width:100%;margin-top:var(--sp-4)}.photo{display:grid;place-items:center;background:var(--sel);border-radius:var(--radius-box);color:var(--meta);font-size:var(--fs-12);overflow:hidden}.photo img{width:100%;height:100%;object-fit:cover;display:block}.photos .photo:first-child{grid-row:1/3}.phgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--sp-6);gap:var(--sp-6)}.phgrid .photo{aspect-ratio:1}.field{display:flex;flex-direction:column;gap:var(--sp-6);font-size:var(--fs-13);color:var(--text2);min-width:0}.f2{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-10);gap:var(--sp-10)}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],select,textarea{width:100%;height:var(--h-field);padding:0 var(--sp-12);border:var(--bw) solid var(--line2);border-radius:var(--radius-control);background:var(--app);color:var(--text);font:inherit;font-size:var(--text-input)}textarea{height:auto;min-height:88px;padding:var(--sp-10) var(--sp-12);resize:vertical}.sw{position:relative;width:var(--sw-w);height:var(--sw-h);flex:none;border:0;border-radius:var(--radius-round);background:var(--line2);cursor:pointer;transition:background var(--dur-fast)}.sw:before{inset:calc(var(--sp-8) * -1) 0}.sw:after,.sw:before{content:"";position:absolute}.sw:after{top:var(--sw-inset);inset-inline-start:var(--sw-inset);width:var(--sw-knob);height:var(--sw-knob);border-radius:var(--radius-round);background:var(--app);transition:transform var(--dur-fast)}.sw[aria-checked=true]{background:var(--pri-bg)}.sw[aria-checked=true]:after{transform:translateX(var(--sw-travel))}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:var(--sp-2);gap:var(--sp-2);padding:var(--sp-2);background:var(--sel);border-radius:var(--radius-box)}.seg a,.seg button{display:grid;place-items:center;min-height:var(--h-seg);padding:var(--sp-2) var(--sp-4);border:0;border-radius:var(--radius-inner);background:none;font-size:var(--text-lead);text-align:center;overflow-wrap:normal;color:var(--text2);cursor:pointer}.seg a.on,.seg button.on{background:var(--app);color:var(--text);font-weight:var(--fw-medium)}@media (pointer:coarse){.seg a,.seg button{min-height:var(--h-touch)}}@media (max-width:899.98px){.f2:has(.seg){grid-template-columns:1fr}}.pad{width:100%;height:var(--h-signature);border:var(--bw) dashed var(--line2);border-radius:var(--radius-box);background:var(--app);touch-action:none;display:block}.pad.done{border-style:solid;pointer-events:none}.tickbox{width:var(--size-tick);height:var(--size-tick);margin:0;flex:none;accent-color:var(--pri-bg)}.steps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--sp-4);gap:var(--sp-4);margin-top:var(--sp-8)}.steps.six{grid-template-columns:repeat(6,1fr)}.step{display:flex;flex-direction:column;gap:var(--sp-6);font-size:var(--text-small);color:var(--meta)}.step:before{content:"";height:var(--sp-4);border-radius:var(--r-2);background:var(--line2)}.step.done{color:var(--text2)}.step.done:before{background:var(--text)}.step.cur{color:var(--text);font-weight:var(--fw-bold)}.step.cur:before{background:var(--text)}.steps.lost .step{color:var(--meta);font-weight:var(--fw-regular)}.steps.lost .step:before{background:var(--line2)}.tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:var(--sp-6) var(--sp-2) var(--sp-10);padding-bottom:max(var(--sp-10),env(safe-area-inset-bottom));border-top:var(--bw) solid var(--line);background:var(--app);flex:none}.tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--h-tab);padding:0;border:0;background:none;color:var(--meta);font-size:var(--fs-12);cursor:pointer}.tab.on{color:var(--text);font-weight:var(--fw-bold)}.toast{position:absolute;inset-inline:var(--sp-16);bottom:90px;z-index:var(--z-toast);display:flex;align-items:center;gap:var(--sp-12);padding:var(--sp-10) var(--sp-14);border-radius:var(--radius-box);background:var(--pri-bg);color:var(--pri-fg);font-size:var(--text-lead)}.toast span{flex:1 1;min-width:0}.toast a,.toast button{flex:none;display:inline-flex;align-items:center;min-height:var(--h-mini);padding:0 var(--sp-10);border:var(--bw) solid;border-radius:var(--radius-inner);background:none;color:inherit;font-size:var(--fs-13);font-weight:var(--fw-bold);text-decoration:none;cursor:pointer}.toast.two{flex-wrap:wrap}.toast.two span{flex-basis:100%}.toast.top{position:fixed;top:max(var(--sp-16),env(safe-area-inset-top));bottom:auto}.sheet{position:fixed;inset:0;z-index:var(--z-sheet);display:flex;align-items:flex-end;background:var(--scrim)}.sheet[hidden]{display:none}.sheet-in{width:100%;max-height:92%;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-12);padding:var(--sp-16) var(--sp-16) var(--sp-20);padding-bottom:max(var(--sp-20),env(safe-area-inset-bottom));background:var(--app);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0}.sheet-in h2{font-size:var(--text-h2);font-weight:var(--fw-bold)}.sheet-in .row{min-height:var(--h-row-sheet)}.sheet-in form{display:flex;flex-direction:column;gap:var(--sp-12)}.week{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:var(--sp-2);margin:var(--sp-4) 0 var(--sp-4)}.day,.week{gap:var(--sp-2)}.day{display:flex;flex-direction:column;align-items:center;padding:var(--sp-6) 0;border-radius:var(--radius-box);font-size:var(--fs-12);color:var(--meta)}.day b{font-size:var(--fs-15);font-weight:var(--fw-medium);color:var(--text)}.day.on{background:var(--pri-bg)}.day.on,.day.on b{color:var(--pri-fg)}.day.today{box-shadow:inset 0 0 0 var(--bw) var(--line2)}.day .dot{line-height:var(--lh-tight)}.login{flex:1 1;justify-content:center;padding-top:var(--sp-40)}.login,.login form{display:flex;flex-direction:column;gap:var(--sp-14)}.login .wm{font-size:var(--fs-28);letter-spacing:var(--ls-display)}.tbl{display:none}[dir=rtl]{line-height:var(--lh-arabic)}[dir=rtl] .big,[dir=rtl] .num b,[dir=rtl] .wm,[dir=rtl] h1,[dir=rtl] h2{letter-spacing:0}[dir=rtl] [data-back] svg{transform:scaleX(-1)}[dir=rtl] .sw[aria-checked=true]:after{transform:translateX(calc(var(--sw-travel) * -1))}[dir=ltr]{line-height:var(--lh-latin)}.site-top{display:flex;align-items:center;gap:var(--sp-10);padding:var(--sp-14) var(--sp-16) var(--sp-10);flex:none}.site-top .links{display:none}.logo{width:var(--size-logo);height:var(--size-logo);border-radius:var(--r-8);background:var(--brand);color:var(--brand-fg);display:grid;place-items:center;font-weight:var(--fw-bold);font-size:var(--fs-14);overflow:hidden}.logo img{width:100%;height:100%;object-fit:cover}.site-name{font-weight:var(--fw-bold);font-size:var(--fs-16);letter-spacing:var(--ls-name)}.card{display:flex;flex-direction:column;gap:var(--sp-8);width:100%;padding:0;margin-top:var(--sp-18);border:0;background:none;text-align:start;cursor:pointer;color:inherit}.card .photo{aspect-ratio:4/3;width:100%;border-radius:var(--radius-card)}.card .p{font-weight:var(--fw-bold)}.wa{background:var(--brand);color:var(--brand-fg);border-color:var(--brand)}.ltools{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);gap:var(--sp-4);padding-block:var(--sp-6)}.lsearch,.ltools{display:flex;align-items:center;background:var(--app)}.lsearch{flex:1 1;min-width:0;gap:var(--sp-8);height:var(--h-field);padding:0 var(--sp-12);border:var(--bw) solid var(--line2);border-radius:var(--radius-control);color:var(--meta);cursor:text}.lsearch:focus-within{outline:var(--bw-focus) solid var(--text);outline-offset:1px}.lsearch svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.lsearch input[type=search]{flex:1 1;min-width:0;height:100%;padding:0;border:0;border-radius:0;background:none;outline:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.lrow{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);min-height:var(--sp-28);margin:var(--sp-2) 0 var(--sp-4)}.lcount{margin:0}.lsort{width:auto;max-width:62%;flex:none}.seeall{justify-content:flex-start}.combo{gap:var(--sp-4)}.combo,.combo-list{display:flex;flex-direction:column}.combo-list{padding:var(--sp-4);border:var(--bw) solid var(--line2);border-radius:var(--radius-box);background:var(--app)}.combo-opt{display:flex;flex-direction:column;justify-content:center;gap:1px;min-height:var(--h-field);padding:var(--sp-6) var(--sp-10);border:0;border-radius:var(--radius-inner);background:none;color:var(--text);font:inherit;text-align:start;cursor:pointer}.combo-opt:focus-visible,.combo-opt:hover,.combo-opt[aria-selected=true]{background:var(--hover)}.combo-list>.m{padding:var(--sp-6) var(--sp-10)}.similar{display:flex;flex-direction:column;gap:var(--sp-2)}.similar:empty{display:none}.picked{display:flex;align-items:center;gap:var(--sp-10);min-height:var(--h-picked);padding-block:var(--sp-4);padding-inline:var(--sp-12) var(--sp-4);border:var(--bw) solid var(--line2);border-radius:var(--radius-box);background:var(--panel);color:var(--text)}.combo>.lsearch,.picked .btn{flex:none}.stickybar{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);background:var(--app);padding-bottom:var(--sp-8)}.stickybar>.ltools{position:static}.stickybar>.btns{margin-top:0}.logo:has(>img){width:auto;max-width:calc(var(--size-logo) * 3);flex:none;background:var(--paper);border-radius:var(--r-6)}.logo:has(>img)>img{display:block;width:auto;height:var(--size-logo);max-width:calc(var(--size-logo) * 3);object-fit:contain}.doc-id{display:flex;align-items:center;gap:var(--sp-12);min-width:0;font-size:var(--fs-13);color:var(--text2)}.doc-logo{display:block;flex:none;width:auto;height:auto;max-width:160px;max-height:44px;background:var(--paper);border-radius:var(--r-4)}@media (min-width:900px){.only-m{display:none!important}.only-d{display:revert!important}.only-d.dk-side,.only-d.dk-top{display:flex!important}.dk-side{width:var(--w-side);flex:none;display:flex;flex-direction:column;gap:1px;padding:var(--sp-12) var(--sp-8);background:var(--panel);-webkit-border-end:var(--bw) solid var(--line);border-inline-end:var(--bw) solid var(--line);overflow-y:auto}.dk-side .wm{font-size:var(--fs-15);padding:var(--sp-4) var(--sp-8) var(--sp-12)}.dk-side .grow{flex:1 1}.sbi{display:flex;align-items:center;gap:var(--sp-8);min-height:var(--sp-32);padding:0 var(--sp-8);border:0;background:none;border-radius:var(--radius-inner);font-size:var(--fs-13);color:var(--text2);text-align:start;cursor:pointer}.sbi svg{width:var(--icon);height:var(--icon);flex:none}.sbi:hover{background:var(--hover)}.sbi.on{background:var(--sel);color:var(--text);font-weight:var(--fw-medium)}.dk-top{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-10) var(--sp-20);border-bottom:var(--bw) solid var(--line);flex:none}.dk-searchbox{position:relative;flex:1 1;max-width:420px}.dk-search{height:var(--h-control);display:flex;align-items:center;gap:var(--sp-8);padding:0 var(--sp-10);border:var(--bw) solid var(--line2);border-radius:var(--radius-control);background:var(--app);color:var(--meta);cursor:text}.dk-search:focus-within{outline:var(--bw-focus) solid var(--text);outline-offset:1px}.dk-search svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.dk-search input[type=search]{flex:1 1;min-width:0;height:26px;padding:0;border:0;background:none;font-size:var(--fs-13);outline:none}.dk-drop{position:absolute;inset-inline:0;top:36px;z-index:var(--z-drop);display:flex;flex-direction:column;max-height:440px;overflow-y:auto;padding:0 var(--sp-14) var(--sp-10);background:var(--raised);border:var(--bw) solid var(--line2);border-radius:var(--radius-box);box-shadow:var(--shadow-pop)}.dk-drop>*{flex-shrink:0}.dk-drop .lbl{margin-top:var(--sp-12)}.dk-top .sp{flex:1 1}html[data-main] .dk-top .btn.pri{background:var(--raised);color:var(--text);border-color:var(--line2)}.pane.center{display:grid;place-items:center;padding:var(--sp-24)}.dk-in{max-width:var(--w-column)}.pane.center .dk-in{width:520px}.dk-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:var(--sp-40);gap:var(--sp-40);align-items:start}.dk-grid>div>.lbl:first-child{margin-top:var(--sp-8)}.dk-grid>.col-side{grid-column:2;grid-row:1}.dk-grid>.col-main{grid-column:1;grid-row:1}.dk-h{display:flex;align-items:center;gap:var(--sp-6);min-height:36px}h1{font-size:var(--text-h1);letter-spacing:var(--ls-title)}h1,h2{font-weight:var(--fw-bold)}h2{font-size:var(--text-h2);letter-spacing:var(--ls-name)}.split{display:block}.split>.split-list{padding:var(--sp-18) var(--sp-24) var(--sp-32);height:100%}.split.has-detail{display:grid;grid-template-columns:minmax(0,1fr) clamp(var(--w-detail),46%,var(--w-detail-max))}.split.has-detail>.split-list{display:flex}.split-detail{padding:var(--sp-12) var(--sp-20) var(--sp-32);-webkit-border-start:var(--bw) solid var(--line);border-inline-start:var(--bw) solid var(--line)}.split-detail .dk-h h2{flex:1 1;min-width:0}.tbl{display:flex;flex-direction:column;margin-top:var(--sp-6)}.tr{display:grid;grid-template-columns:var(--cols);grid-gap:var(--sp-12);gap:var(--sp-12);align-items:center;min-height:var(--sp-32);padding:var(--sp-4) var(--sp-8);margin-inline:calc(var(--sp-8) * -1);border:0;background:none;border-radius:var(--radius-inner);text-align:start;font-size:var(--fs-13);cursor:pointer;color:inherit}.tr>span{min-width:0;overflow-wrap:anywhere}.tr.th{font-size:var(--fs-12);font-weight:var(--fw-medium);color:var(--meta);cursor:default}.tr:not(.th):not(.flat):hover{background:var(--hover)}.tr.flat{cursor:default}.tr.on{background:var(--sel)}.tr .sec{color:var(--text2)}.tr .cell{display:flex;align-items:center;gap:var(--sp-10)}.tbl.biens{--cols:minmax(0,2.2fr) .8fr 1.3fr 1fr 118px}.tbl.contacts{--cols:minmax(0,1.1fr) minmax(0,2.2fr) 1fr .9fr 96px}.tbl.comptes{--cols:minmax(0,1.5fr) .8fr .8fr 104px repeat(5,98px)}.tbl.agents{--cols:minmax(0,1.6fr) 56px 80px 80px 1fr}.split.has-detail .tbl.biens{--cols:minmax(0,1fr) 136px 118px}.split.has-detail .tbl.contacts{--cols:minmax(0,1.2fr) 1fr 100px}.split.has-detail .x{display:none}.btns .btn{flex:0 1 auto}.chips{margin-inline:0;padding-inline:0;flex-wrap:wrap}.av.mini{width:var(--size-avatar-mini);height:var(--size-avatar-mini);font-size:var(--text-avatar-mini)}.filt{max-width:440px}.photos{max-width:360px}.toast{position:fixed;inset-inline:auto var(--sp-16);bottom:var(--sp-16);max-width:380px}.sheet{align-items:center;justify-content:center}.sheet-in{width:var(--w-sheet);max-height:86%;border-radius:var(--radius-sheet);padding-bottom:var(--sp-20)}.sheet-in.wide{width:var(--w-sheet-wide)}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--sp-20);gap:var(--sp-20);margin-top:var(--sp-18)}.cards .card{margin-top:0}.dk-vis{grid-template-columns:repeat(2,minmax(0,1fr))}.login{width:340px;flex:none;padding-top:0}.ltools .icon{width:var(--h-field);height:var(--h-field)}.combo-opt{font-size:var(--fs-13)}.nums{max-width:520px}.site-top{padding:var(--sp-12) var(--sp-40);border-bottom:var(--bw) solid var(--line)}.site-top .links{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;align-items:center;gap:var(--sp-20);font-size:var(--fs-13);color:var(--text2)}.site-body{padding:var(--sp-24) var(--sp-40) var(--sp-40)}.site-body .dk-in>.photo{max-width:400px}}@media (max-width:899.98px){.pane,.pane.nopad,.split-detail,.split-list{padding-bottom:0;scroll-padding-bottom:var(--sp-96)}.pane:after,.split-detail:after,.split-list:after{content:"";display:block;flex:none;height:var(--sp-96)}.pane.nopad{scroll-padding-bottom:var(--sp-24)}.pane.nopad:after{height:var(--sp-24)}.fab{bottom:calc(74px + max(var(--sp-10), env(safe-area-inset-bottom)))}.toast{bottom:calc(80px + max(var(--sp-10), env(safe-area-inset-bottom)))}}.pay-tap{flex:none;display:inline-flex;flex-direction:column;align-items:stretch;gap:var(--sp-2)}.pay-mode{position:relative;border:0;background:none;padding:0 var(--sp-2);font-size:var(--text-small);color:var(--meta);white-space:nowrap;text-align:center;cursor:pointer}.pay-mode:after{content:"";position:absolute;inset:0 calc(var(--sp-8) * -1) calc(var(--sp-8) * -1)}.pay-mode:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.btns.flush,.panel .btns,.row .btns{margin-top:0}.row .btn{flex:none}.row.tight{min-height:0;padding-block:var(--sp-4)}.row-line{display:flex;align-items:center;gap:var(--sp-4)}.row-line>.row{flex:1 1;min-width:0;width:auto;-webkit-margin-end:0;margin-inline-end:0}.kv.plain>:first-child{color:var(--text)}.big.md{font-size:var(--fs-24)}.big.sm{font-size:var(--fs-20)}.big.flush{margin-top:0}.av.lg{width:var(--size-avatar-lg);height:var(--size-avatar-lg);font-size:var(--fs-18)}.wm.sm{font-size:var(--fs-15)}.dk-vis.auto{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dk-in.wide{max-width:var(--w-wide)}.dk-in.centered{width:100%;margin-inline:auto}.login.top{padding-top:var(--sp-28);justify-content:flex-start;width:100%;max-width:var(--w-login-client);margin:0 auto}.photo.wide{aspect-ratio:16/9}.photo.card{border-radius:var(--radius-card)}.photo.over,.photo.pick{position:relative}.photo.pick{padding:0;border:0;cursor:pointer}.photo.pick:disabled{opacity:1;cursor:default}.photo.pick[aria-pressed=true]{outline:var(--bw-focus) solid var(--text);outline-offset:var(--sp-2)}.photo-tag{position:absolute;inset-inline-start:var(--sp-6);bottom:var(--sp-6);background:var(--app)}.photo-more{position:absolute;inset:0;display:grid;place-items:center;background:var(--scrim);color:var(--on-photo);font-size:var(--fs-15);font-weight:var(--fw-bold)}.focal-dot{position:absolute;left:var(--fx);top:var(--fy);width:var(--sp-20);height:var(--sp-20);transform:translate(-50%,-50%);border-radius:var(--radius-round);border:var(--bw-focus) solid var(--on-photo);background:var(--photo-veil);pointer-events:none}.photo.focal:focus-visible{outline:var(--bw-focus) solid var(--text);outline-offset:var(--sp-2)}.swatch{display:inline-block;width:var(--sp-12);height:var(--sp-12);border-radius:var(--r-4);vertical-align:middle;-webkit-margin-end:var(--sp-6);margin-inline-end:var(--sp-6);background:var(--c);box-shadow:inset 0 0 0 var(--bw) var(--line2)}.dk-h h1{flex:1 1;min-width:0}.dk-drop>.m{padding-top:var(--sp-12)}.copybox{overflow-wrap:anywhere}.sign{display:grid;color:var(--meta)}.doc-logo.small{display:inline-block;vertical-align:middle;height:var(--size-logo);max-width:calc(var(--size-logo) * 4);max-height:none;object-fit:contain;border-radius:var(--r-6)}.flip svg{transform:scaleX(-1)}[dir=rtl] .flip svg{transform:none}[dir=rtl] .unflip svg{transform:scaleX(-1)}.lbl-fold{position:relative;display:inline-flex;align-items:center;gap:var(--sp-4);padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.lbl-fold:after{content:"";position:absolute;inset:calc(var(--sp-14) * -1) calc(var(--sp-8) * -1)}.lbl-fold svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.lbl-fold[aria-expanded=true] svg{transform:rotate(180deg)}.secs{display:flex;flex-direction:column}.sec-nav{display:none}.sec,.sec-list{display:flex;flex-direction:column;min-width:0}.sec-list>*,.sec>*{flex-shrink:0}.sec{scroll-margin-top:var(--sp-16)}.sec>.lbl{letter-spacing:normal}@media (min-width:900px){.secs{display:grid;grid-template-columns:var(--w-toc) minmax(0,var(--w-detail-max));grid-gap:var(--sp-40);gap:var(--sp-40);align-items:start}.sec-nav{display:flex;flex-direction:column;gap:1px;position:-webkit-sticky;position:sticky;top:var(--sp-16);margin-top:var(--sp-16)}.sec-nav a{display:flex;align-items:center;min-height:var(--sp-32);padding:0 var(--sp-8);border-radius:var(--radius-inner);font-size:var(--fs-13);color:var(--text2)}.sec-nav a:hover{background:var(--hover);color:var(--text)}.sec-list>.sec:first-child>.lbl:first-child{margin-top:var(--sp-16)}}.stack{display:flex;flex-direction:column;gap:var(--sp-8)}.inline{display:flex;align-items:center;gap:var(--sp-4)}.inline.wrap{flex-wrap:wrap;gap:var(--sp-8)}.contents{display:contents}.ms-auto{-webkit-margin-start:auto;margin-inline-start:auto}.m-0{margin:0}.mt-0{margin-top:0}.mt-4{margin-top:var(--sp-4)}.mt-8{margin-top:var(--sp-8)}.mt-12{margin-top:var(--sp-12)}.mt-16{margin-top:var(--sp-16)}.mb-8{margin-bottom:var(--sp-8)}.narrow{max-width:var(--w-narrow)}.pre{white-space:pre-wrap}.pre-line{white-space:pre-line}.u{text-decoration:underline;text-underline-offset:3px}.quiet{color:var(--meta);font-weight:var(--fw-regular)}.sheet.confirm{z-index:var(--z-confirm)}.sheet.confirm .sheet-in{gap:var(--sp-8)}.sheet.confirm .btns{margin-top:var(--sp-8)}.cal-bar{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap;margin:var(--sp-8) 0 var(--sp-8)}.cal-title{flex:1 1 auto;min-width:0;font-size:var(--text-h2);font-weight:var(--fw-bold);letter-spacing:var(--ls-name)}.cal-nav{display:flex;align-items:center;gap:var(--sp-2)}.cal-bar .seg{flex:1 1 100%}[dir=rtl] .cal-title{letter-spacing:0}.cal-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:var(--bw) solid var(--line);border-radius:var(--radius-box);overflow:hidden;background:var(--line);grid-gap:var(--bw);gap:var(--bw)}.cal-wd{display:grid;place-items:center;min-height:var(--sp-28);font-size:var(--fs-12);font-weight:var(--fw-medium);color:var(--meta)}.cal-cell,.cal-wd{background:var(--app)}.cal-cell{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);min-height:var(--cal-cell);padding:var(--sp-4) var(--sp-2);color:var(--text);min-width:0}.cal-cell:hover{background:var(--panel)}.cal-cell.out{color:var(--off)}.cal-cell.on{background:var(--sel)}.cal-num{display:grid;place-items:center;min-width:var(--sp-24);height:var(--sp-24);padding:0 var(--sp-4);border-radius:var(--radius-round);font-size:var(--fs-13);font-weight:var(--fw-medium)}.cal-cell.today .cal-num{background:var(--pri-bg);color:var(--pri-fg)}.cal-dots{display:flex;gap:var(--sp-2);height:var(--sp-6)}.cal-dots i{width:var(--sp-6);height:var(--sp-6);border-radius:var(--radius-round);background:var(--text2)}.cal-cell.out .cal-dots i{background:var(--off)}.cal-chips{display:none}.cal-ev{display:flex;align-items:baseline;gap:var(--sp-4);min-width:0;padding:var(--sp-2) var(--sp-6);border-radius:var(--r-4);background:var(--sel);color:var(--text);font-size:var(--fs-12);line-height:var(--lh-latin);overflow:hidden}.cal-ev b{flex:none;font-weight:var(--fw-medium)}.cal-ev span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-ev.amber,.cal-ev.green,.cal-ev.red{color:var(--c);background:color-mix(in srgb,var(--c) 13%,transparent)}.cal-ev.struck{background:none;box-shadow:inset 0 0 0 var(--bw) var(--line2);color:var(--meta)}.cal-ev.struck span{text-decoration:line-through}.cal-more{font-size:var(--fs-12);color:var(--meta);padding-inline:var(--sp-6)}.cal-list{display:flex;flex-direction:column}.cal-list .lbl a{color:inherit}.cal-list .lbl.today a{color:var(--text);font-weight:var(--fw-bold)}.cal-week{display:none}@media (min-width:900px){.cal-bar .seg{flex:0 0 auto;min-width:240px}.cal-cell{align-items:stretch;gap:var(--sp-2);padding:var(--sp-4)}.cal-num{align-self:flex-start}.cal-dots{display:none}.cal-chips{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.cal-list{display:none}.cal-week{display:grid;grid-template-columns:var(--cal-gutter) repeat(7,minmax(0,1fr));border:var(--bw) solid var(--line);border-radius:var(--radius-box);overflow:hidden;background:var(--app)}.cal-week-head{display:contents}.cal-week-head>*{display:flex;align-items:baseline;justify-content:center;gap:var(--sp-6);min-height:var(--sp-40);padding:var(--sp-8) var(--sp-4);border-bottom:var(--bw) solid var(--line);font-size:var(--fs-12);color:var(--meta)}.cal-week-head a:hover{background:var(--panel)}.cal-week-head b{font-size:var(--fs-15);font-weight:var(--fw-medium);color:var(--text)}.cal-week-head .today b{display:grid;place-items:center;min-width:var(--sp-24);height:var(--sp-24);border-radius:var(--radius-round);background:var(--pri-bg);color:var(--pri-fg);font-size:var(--fs-13)}.cal-week-head .on{background:var(--sel)}.cal-hours{position:relative;height:calc(var(--hours) * var(--cal-hour))}.cal-hours span{position:absolute;inset-inline-end:var(--sp-8);top:calc(var(--at) * var(--cal-hour));transform:translateY(-50%);font-size:var(--fs-11);color:var(--meta)}.cal-hours span:first-child{transform:none}.cal-col{position:relative;height:calc(var(--hours) * var(--cal-hour));-webkit-border-start:var(--bw) solid var(--line);border-inline-start:var(--bw) solid var(--line);background-image:linear-gradient(to bottom,var(--line) var(--bw),transparent var(--bw));background-size:100% var(--cal-hour)}.cal-col.today{background-color:var(--panel)}.cal-col .cal-ev{position:absolute;top:calc(var(--at) * var(--cal-hour) + var(--bw));height:calc(var(--len) * var(--cal-hour) - var(--sp-2));inset-inline-start:calc(var(--col) / var(--cols) * 100% + var(--sp-2));width:calc(100% / var(--cols) - var(--sp-4));flex-direction:column;align-items:stretch;gap:0;padding:var(--sp-2) var(--sp-6)}.cal-col .cal-ev:hover{z-index:var(--z-raised);box-shadow:var(--shadow-pop);background:var(--raised)}}.pwd{position:relative;display:flex;align-items:center}.pwd input[type]{-webkit-padding-end:calc(var(--h-control) + var(--sp-4));padding-inline-end:calc(var(--h-control) + var(--sp-4))}.pwd .icon{position:absolute;inset-inline-end:var(--sp-2)}.when{position:relative;display:flex;align-items:center}.when>input[type=text]{-webkit-padding-end:var(--h-control);padding-inline-end:var(--h-control);text-overflow:ellipsis}.when>input[inputmode=none]{cursor:pointer;caret-color:transparent}[dir=rtl] .when>input[dir=ltr]{text-align:end}.when-ico{position:absolute;inset-block:0;inset-inline-end:0;width:var(--h-control);display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-control);background:none;color:var(--meta);cursor:pointer}.when-ico:hover{color:var(--text)}.when-ico svg{width:var(--icon-sm);height:var(--icon-sm)}.when-scrim{display:none}.when-pop{position:fixed;z-index:var(--z-drop);width:var(--w-when-date);display:flex;flex-direction:column;gap:var(--sp-8);padding:var(--sp-12);background:var(--raised);border:var(--bw) solid var(--line2);border-radius:var(--radius-box);box-shadow:var(--shadow-pop);color:var(--text);font-size:var(--text-body)}.when-pop.when-hours{width:var(--w-when-time)}.when-head{display:flex;align-items:center;gap:var(--sp-4)}.when-title{flex:1 1;min-width:0;text-align:center;font-weight:var(--fw-bold)}[dir=rtl] .when-head svg{transform:scaleX(-1)}.when-grid{width:100%;border-collapse:collapse;table-layout:fixed}.when-grid th{height:var(--sp-28);padding:0;font-size:var(--text-small);font-weight:var(--fw-medium);color:var(--meta);text-align:center}.when-grid td{padding:1px}.when-day,.when-opt{width:100%;height:var(--h-when-day);display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-inner);background:none;color:var(--text);font-size:var(--text-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.when-day:hover,.when-opt:hover{background:var(--hover)}.when-day[data-out]{color:var(--meta)}.when-day[data-today]{box-shadow:inset 0 0 0 var(--bw) var(--text);font-weight:var(--fw-bold)}.when-day[aria-pressed=true],.when-opt[aria-selected=true]{background:var(--pri-bg);color:var(--pri-fg);font-weight:var(--fw-bold)}.when-day[aria-disabled=true],.when-opt[aria-disabled=true]{background:none;color:var(--off);text-decoration:line-through;cursor:default}.when-day:focus-visible,.when-opt:focus-visible{outline-offset:0}.when-foot{display:flex;justify-content:space-between;gap:var(--sp-8)}.when-foot .btn{flex:0 1 auto}.when-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-8);gap:var(--sp-8)}.when-col-h{display:block;padding-bottom:var(--sp-4);font-size:var(--text-small);font-weight:var(--fw-medium);color:var(--meta);text-align:center}.when-col{display:flex;flex-direction:column;gap:1px;max-height:var(--h-when-list);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.when-opt{flex:none}@media (max-width:899.98px){.when-scrim{display:block;position:fixed;inset:0;z-index:var(--z-sheet);background:var(--scrim)}.when-pop,.when-pop.when-hours{inset:auto 0 0;z-index:var(--z-sheet);width:auto;gap:var(--sp-12);padding:var(--sp-16) var(--sp-16) max(var(--sp-20),env(safe-area-inset-bottom));border:0;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:none}}.msgb-bub{position:fixed;inset-inline-end:var(--sp-20);bottom:var(--sp-20);z-index:var(--z-drop);width:var(--size-bubble);height:var(--size-bubble);display:grid;place-items:center;padding:0;border:0;border-radius:var(--radius-round);background:var(--pri-bg);color:var(--pri-fg);box-shadow:var(--shadow-float);cursor:pointer}.msgb-bub svg{width:var(--icon-bubble);height:var(--icon-bubble)}.msgb-count{position:absolute;top:calc(var(--sp-4) * -1);inset-inline-end:calc(var(--sp-4) * -1);min-width:var(--sp-20);height:var(--sp-20);padding:0 var(--sp-6);display:grid;place-items:center;border-radius:var(--radius-round);background:var(--amber);color:var(--pri-fg);font-size:var(--text-small);font-weight:var(--fw-bold);line-height:var(--lh-tight);outline:var(--bw-focus) solid var(--app)}.msgb-box{position:fixed;inset-inline-end:var(--sp-20);bottom:calc(var(--sp-20) + var(--size-bubble) + var(--sp-12));z-index:var(--z-drop);width:var(--w-msgbox);height:min(var(--h-msgbox),calc(100dvh - var(--size-bubble) - var(--sp-64)));display:flex;flex-direction:column;overflow:hidden;background:var(--raised);border:var(--bw) solid var(--line2);border-radius:var(--radius-sheet);box-shadow:var(--shadow-pop);color:var(--text)}.msgb-grab,.msgb-scrim{display:none}.msgb-head{flex:none;display:flex;align-items:center;gap:var(--sp-8);min-height:var(--sp-56);padding-block:var(--sp-6);padding-inline:var(--sp-14) var(--sp-6);border-bottom:var(--bw) solid var(--line)}.msgb-head.back{-webkit-padding-start:var(--sp-4);padding-inline-start:var(--sp-4)}.msgb-head h2{font-size:var(--text-h2);font-weight:var(--fw-bold);overflow-wrap:anywhere}.msgb-head .m,.msgb-row .m{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msgb-list{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:var(--sp-4) var(--sp-12) var(--sp-8)}.msgb-list>*{flex-shrink:0}.msgb-list>.m{padding:var(--sp-12) 0}.msgb-row.waiting .t{font-weight:var(--fw-bold)}.msgb-end{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp-2)}.msgb-end .m{font-size:var(--text-small)}.msgb-foot{flex:none;display:flex;align-items:center;padding:var(--sp-10) var(--sp-14);border-top:var(--bw) solid var(--line)}.msgb-thread{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-12) var(--sp-12) var(--sp-6)}.msgb-thread>*{flex-shrink:0}.msgb-thread>.m{padding:var(--sp-8) 0}.msgb-msg{display:flex;flex-direction:column;align-items:flex-start;max-width:84%}.msgb-msg.mine{align-self:flex-end;align-items:flex-end}.msgb-bb{padding:var(--sp-6) var(--sp-10);border:var(--bw) solid var(--line2);border-radius:var(--r-12);background:var(--app);white-space:pre-line;overflow-wrap:anywhere;font-size:var(--text-body)}.msgb-msg.mine .msgb-bb{background:var(--sel);border-color:transparent}.msgb-mm{margin:var(--sp-2) var(--sp-4) var(--sp-8);color:var(--meta)}.msgb-mm,.msgb-sent{font-size:var(--text-small)}.msgb-sent{align-self:flex-end;margin:0 var(--sp-4) var(--sp-8);color:var(--green)}.msgb-compose{flex:none;display:flex;align-items:flex-end;gap:var(--sp-8);padding:var(--sp-8) var(--sp-10) var(--sp-10);border-top:var(--bw) solid var(--line)}.msgb-compose textarea{flex:1 1;min-height:var(--h-field);max-height:calc(var(--h-field) * 4);padding-block:var(--sp-6);resize:none;field-sizing:content}.msgb-error{flex:none;padding:0 var(--sp-12) var(--sp-8)}.msgb-note{flex:none;padding:var(--sp-8) var(--sp-12) var(--sp-10);border-top:var(--bw) solid var(--line)}.msgb-peek{position:fixed;inset-inline-end:var(--sp-20);bottom:calc(var(--sp-20) + var(--size-bubble) + var(--sp-12));z-index:var(--z-drop);width:var(--w-msgpeek);gap:var(--sp-4);padding:var(--sp-8);background:var(--raised);border:var(--bw) solid var(--line2);border-radius:var(--radius-sheet);box-shadow:var(--shadow-pop);color:var(--text)}.msgb-peek,.msgb-peek-open{display:flex;align-items:flex-start}.msgb-peek-open{flex:1 1;min-width:0;gap:var(--sp-10);padding:var(--sp-2) var(--sp-4);border:0;border-radius:var(--radius-inner);background:none;color:inherit;text-align:start;cursor:pointer}.msgb-peek-open:hover{background:var(--hover)}.msgb-peek-open .t{font-weight:var(--fw-bold)}.msgb-peek-open .m{color:var(--text2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:899.98px){.msgb-bub{inset-inline-end:calc(var(--sp-16) + (var(--size-fab) - var(--size-bubble)) / 2);bottom:calc(74px + max(var(--sp-10), env(safe-area-inset-bottom)))}.app-main:has(.fab) .msgb-bub{bottom:calc(74px + max(var(--sp-10), env(safe-area-inset-bottom)) + var(--size-fab) + var(--sp-12))}.msgb-bub[aria-expanded=true]{display:none}.msgb-peek{inset-inline:var(--sp-16);width:auto;bottom:calc(74px + max(var(--sp-10), env(safe-area-inset-bottom)) + var(--size-bubble) + var(--sp-12))}.app-main:has(.fab) .msgb-peek{bottom:calc(74px + max(var(--sp-10), env(safe-area-inset-bottom)) + var(--size-fab) + var(--size-bubble) + var(--sp-24))}.app-main:has(.fab) :is(.pane,.split-list,.split-detail):not(.nopad):after{height:calc(var(--sp-96) + var(--size-bubble) + var(--sp-12))}.msgb-scrim{display:block;position:fixed;inset:0;background:var(--scrim)}.msgb-box,.msgb-scrim{z-index:var(--z-sheet)}.msgb-box{inset:auto 0 0;width:auto;height:86dvh;padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:none;background:var(--app)}.msgb-grab{display:grid;flex:none;height:var(--sp-18);place-items:center}.msgb-grab:after{content:"";width:var(--sp-40);height:var(--sp-4);border-radius:var(--r-2);background:var(--line2)}.msgb-list{padding:0 var(--sp-16) var(--sp-16)}.msgb-thread{padding:var(--sp-12) var(--sp-16) var(--sp-6)}.msgb-compose{padding:var(--sp-8) var(--sp-12) var(--sp-10)}.msgb-compose textarea{padding-block:var(--sp-10)}}