@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexSansArabic-400-arabic-CyU-ddYS.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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:400;font-display:swap;src:url(/assets/IBMPlexSansArabic-400-latin-Bo5KPYvw.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:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/IBMPlexSansArabic-600-arabic-0pRdybE_.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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(/assets/IBMPlexSansArabic-600-latin-KrqB56Mw.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:IBM Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/IBMPlexSans-latin-IvpUvPa2.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:Reem Kufi;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/ReemKufi-arabic-DEc70LOo.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Reem Kufi;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/ReemKufi-latin-D4haMHFz.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}:root{--green:#0f6b63;--green-deep:#0b524c;--ink:#10151b;--muted:#4d5661;--faint:#6b737d;--paper:#fbfaf8;--surface:#fff;--line:#e4e0d8;--line-soft:#f0ede8;--bone:#efece6;--field-line:#d9d4ca;--tint:#eaf3f1;--edge:#8a8f95;--deep:#0b524c;--on-green:#fff;--on-deep:#fff;--on-deep-soft:#d9ece9;--rated:#1f7a5a;--rated-bg:#e8f2ee;--rated-line:#cfe3dc;--due-soon:#9a6512;--due-soon-bg:#f6efe0;--due-soon-line:#e8dcc0;--missed:#a33227;--missed-bg:#f7eae8;--missed-line:#e8c4c0;--r-control:6px;--r-card:8px;--r-panel:10px;--r-pill:999px;--touch:44px;--fs-page:26px;--fs-section:19px;--fs-card:15px;--fs-body:13.5px;--fs-label:12px;--fs-caption:11px;--fs-hero:clamp(32px, 5.4vw, 52px);--fs-h2:clamp(24px, 3.2vw, 32px);--fs-lead:clamp(17px, 2vw, 19px);--fs-title:18px;--fs-read:16px;--head:68px;--w-read:640px;--w-board:1120px;--w-card:420px;--gap-section:20px;--gap-card:10px;--font-display:"Reem Kufi", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-ar:"IBM Plex Sans Arabic", system-ui, sans-serif;--font-en:"IBM Plex Sans", system-ui, sans-serif;--shadow:#10151b1a;--step:8px;--rail-w:232px;--rail:#10151b;--rail-ink:#9aa3ad;--rail-on:#f2f3f5;--rail-hover:#1a2027;--rail-active:#1f272f;--rail-line:#252c34;--rail-accent:#4fb3a6}[data-theme=dark]{--green:#4fb3a6;--green-deep:#6ec6ba;--ink:#f2f3f5;--muted:#9aa3ad;--faint:#7e8791;--paper:#10151b;--surface:#171d24;--line:#252c34;--line-soft:#1d242b;--bone:#252c34;--field-line:#2f3740;--tint:#12211f;--edge:#6b7580;--deep:#0d3f3b;--on-green:#08201d;--on-deep:#f2f3f5;--on-deep-soft:#c9e3df;--shadow:#00000073;--rated:#5cbb92;--rated-bg:#16302a;--rated-line:#234b40;--due-soon:#d6a154;--due-soon-bg:#2e2416;--due-soon-line:#4a3a20;--missed:#e08a7e;--missed-bg:#2f1c1a;--missed-line:#4c2b27;--rail:#0b0f13;--rail-hover:#141a20;--rail-active:#1b242c;--rail-line:#1d242b}*{box-sizing:border-box}html[lang=ar] body{font-family:var(--font-ar)}html[lang=en] body{font-family:var(--font-en)}body{background:var(--paper);color:var(--ink);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.75}h1,h2,h3{margin:0;font-weight:600;line-height:1.45}.word{font-family:var(--font-display)}h1{font-size:var(--fs-page)}h2{font-size:var(--fs-section)}h3{font-size:var(--fs-card)}h4{font-size:var(--fs-body);color:var(--muted);margin:0}p{margin:0}code{font-family:var(--font-en);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}time{color:var(--faint);font-size:var(--fs-caption);font-family:var(--font-en);direction:ltr;unicode-bidi:isolate}dl{gap:var(--step) calc(var(--step) * 2);flex-wrap:wrap;margin:0;display:flex}dl>div{align-items:baseline;gap:var(--step);display:flex}dt{color:var(--faint);font-size:var(--fs-caption)}dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}a{color:var(--green);text-underline-offset:2px;font-weight:600}a:hover{color:var(--green-deep)}.app>header,.menu,.panel,.gate-card,.consent,.roster,.stats-cards>div,.card-list>li,aside{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel)}.app{max-inline-size:var(--w-board);padding:calc(var(--step) * 4);gap:calc(var(--step) * 3);flex-direction:column;margin-inline:auto;display:flex}main section>button,main article>button{align-self:flex-start}main section,main article,aside{gap:var(--gap-section);flex-direction:column;display:flex}aside{padding:calc(var(--step) * 2.5)}aside section{gap:var(--step)}.app>header{align-items:center;gap:calc(var(--step) * 1.5);padding:calc(var(--step) * 1.5) calc(var(--step) * 2.5);flex-wrap:wrap;display:flex}.app>header h1{font-size:var(--fs-section)}.brand{align-items:center;gap:calc(var(--step) * 1.25);display:flex}.mark{flex:none;block-size:26px;inline-size:26px}.mark-near{stroke:var(--green)}.mark-far{stroke:var(--ink)}.tools{align-items:center;gap:var(--step);margin-inline-start:auto;display:flex}.tool-lang{align-items:center;gap:calc(var(--step) * .75);display:inline-flex}.tool-theme{min-inline-size:var(--touch);padding-inline:calc(var(--step) * 1.25);justify-content:center;align-items:center;display:inline-flex}.tool-sep{background:var(--line);block-size:20px;inline-size:1px;margin-inline:calc(var(--step) * .5);flex-shrink:0}.account{position:relative}.account-open{align-items:center;gap:var(--step);padding-inline:calc(var(--step) * .75);border-radius:var(--r-pill);display:flex}.account-letter,.who-letter{border-radius:var(--r-pill);block-size:27px;inline-size:27px;font-size:var(--fs-label);flex:none;place-items:center;display:grid}.account-letter{background:var(--green);color:var(--surface);font-weight:600}.who-letter{background:var(--paper);border:1px solid var(--line);color:var(--muted)}.account-who,.who{flex-direction:column;align-items:flex-start;min-inline-size:0;line-height:1.3;display:flex}.account-name,.who-name{white-space:nowrap;text-overflow:ellipsis;max-inline-size:16rem;font-size:var(--fs-label);color:var(--ink);font-weight:600;overflow:hidden}.account-ref,.who-ref{white-space:nowrap;font-size:var(--fs-caption);color:var(--faint);letter-spacing:.04em}.account-caret{border-inline:4px solid #0000;border-block-start:5px solid var(--faint);block-size:0;inline-size:0}.menu{z-index:2;min-inline-size:210px;padding:calc(var(--step) * .5);box-shadow:0 10px 28px var(--shadow);flex-direction:column;margin:0;list-style:none;display:flex;position:absolute;inset-block-start:calc(100% + var(--step));inset-inline-end:0}.menu-part{border-block-start:1px solid var(--line-soft);margin-block-start:calc(var(--step) * .5);padding-block-start:calc(var(--step) * .5)}.account-unread{border-radius:var(--r-pill);background:var(--green);min-width:1.35rem;color:var(--paper);font-size:var(--fs-caption);text-align:center;font-variant-numeric:tabular-nums;padding:0 .3rem;line-height:1.35rem}.menu-count{color:var(--green);font-variant-numeric:tabular-nums;margin-inline-start:.5rem}.site-note{text-align:center;margin-block-start:var(--step)}.site-about{margin:0 auto var(--step);max-width:var(--w-read);color:var(--muted);font-size:var(--fs-label)}.site-links a{min-inline-size:var(--touch);min-block-size:var(--touch);justify-content:center;align-items:center;display:inline-flex}.site-links{gap:var(--step);flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.back-link{font-size:var(--fs-label);align-self:flex-start}.back-link:before{content:"← "}[dir=rtl] .back-link:before,html[lang=ar] .back-link:before{content:"→ "}.panel{gap:calc(var(--step) * 1.5);padding:calc(var(--step) * 2.5);flex-direction:column;display:flex}.panel-head{justify-content:space-between;align-items:center;gap:var(--step);flex-wrap:wrap;display:flex}.panel-head>.count{margin-inline-end:auto}.count{min-inline-size:22px;padding-inline:calc(var(--step) * .75);border-radius:var(--r-pill);background:var(--line-soft);color:var(--muted);font-size:var(--fs-caption);text-align:center;font-variant-numeric:tabular-nums}.rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rows>li{align-items:center;gap:calc(var(--step) * 1.5);padding-block:calc(var(--step) * 1.5);border-block-start:1px solid var(--line-soft);display:flex}.rows>li:first-child{border-block-start:none}.row-who{overflow-wrap:anywhere;flex-direction:column;min-inline-size:0;margin-inline-end:auto;line-height:1.4;display:flex}.row-where{color:var(--faint);font-size:var(--fs-caption)}.rows .chip{font-size:var(--fs-label);background:0 0;border:none;padding:0;font-weight:600}.rows .chip-late{color:var(--missed)}.rows .chip-soon{color:var(--due-soon)}.rows .chip-good{color:var(--rated)}.dot{border-radius:var(--r-pill);flex:none;block-size:7px;inline-size:7px}.dot-good{background:var(--rated)}.dot-soon{background:var(--due-soon)}.dot-late{background:var(--missed)}.card-list,.cards,.fills{gap:var(--gap-card);margin:0;padding:0;list-style:none;display:grid}.card-list,.cards{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.fills{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))}.card-list>li{min-inline-size:0;padding:calc(var(--step) * 2.5);align-items:flex-start;gap:calc(var(--step) * 1.5);overflow-wrap:anywhere;flex-direction:column;display:flex}.card-list>li>article{inline-size:100%}.bone{inline-size:100%;block-size:calc(var(--step) * 1.5);border-radius:var(--r-pill);background:var(--bone);display:block}.bone:first-child{inline-size:40%}.cards>li,.fills>li{gap:var(--step);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);min-inline-size:0;padding:calc(var(--step) * 2);flex-direction:column;display:flex}.card-head{justify-content:space-between;align-items:center;gap:var(--step);display:flex}.card-head h4,.fill-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.card-head h4{color:var(--ink);font-size:var(--fs-card);font-weight:600}.card-acts{gap:var(--step);flex-wrap:wrap;display:flex}.where,.hint,.fill-counts{color:var(--faint);font-size:var(--fs-caption)}.fill-name{font-weight:600}.fill-counts b{color:var(--ink);font-variant-numeric:tabular-nums}.bar{border-radius:var(--r-pill);background:var(--line-soft);block-size:6px;display:block;overflow:hidden}.bar-fill{background:var(--green);block-size:100%;display:block}.tally{align-items:baseline;gap:var(--step) calc(var(--step) * 2);color:var(--muted);font-size:var(--fs-label);flex-wrap:wrap;display:flex}.tally b{color:var(--ink);font-variant-numeric:tabular-nums}.tally>*+:before,.tally dl>div+div:before{content:"·";color:var(--faint);margin-inline-end:calc(var(--step) * 2)}.stats-cards{gap:var(--gap-card);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.stats-cards>div{align-items:flex-start;gap:calc(var(--step) * .5);padding:calc(var(--step) * 2);flex-direction:column}.stats-cards dt{font-size:var(--fs-label)}.stats-cards dd{font-size:var(--fs-page);font-weight:600;font-family:var(--font-en)}.stats-cards .attention{background:var(--due-soon-bg);border-color:var(--due-soon)}.stats-cards .attention dt{color:var(--ink)}.stats-cards .attention dd{color:var(--due-soon)}.stats-cards .cap-good,.cards .cap-good{color:var(--rated)}.roster{border-collapse:collapse;inline-size:100%;overflow:clip}.roster th,.roster td{text-align:start;vertical-align:middle;padding:calc(var(--step) * 1.5) calc(var(--step) * 2);border-block-start:1px solid var(--line-soft);font-variant-numeric:tabular-nums;font-weight:400}.roster thead th{background:var(--paper);color:var(--faint);font-size:var(--fs-caption);white-space:nowrap;border-block-start:none;position:sticky;inset-block-start:0}.roster tbody tr:first-child>*{border-block-start:none}.roster tbody tr:hover{background:var(--line-soft)}.roster tbody th{align-items:center;gap:var(--step);flex-wrap:wrap;display:flex}.acts,.roster td:last-child{gap:var(--step);flex-wrap:wrap;display:flex}.pager{justify-content:center;align-items:center;gap:calc(var(--step) * 2);color:var(--muted);font-size:var(--fs-label);display:flex}.gate{inline-size:100%;padding-block:calc(var(--step) * 4);align-items:center;display:flex}.gate-card{inline-size:100%;max-inline-size:var(--w-card);gap:calc(var(--step) * 2);padding:calc(var(--step) * 4.5) calc(var(--step) * 4);box-shadow:0 1px 2px var(--shadow), 0 8px 24px -12px var(--shadow);flex-direction:column;display:flex}.gate-wide{max-inline-size:var(--w-read)}.field-pair{gap:calc(var(--step) * 1.5);grid-template-columns:1fr 1fr;display:grid}.gate-head{align-items:center;gap:var(--step);text-align:center;flex-direction:column;display:flex}.gate-head .mark{block-size:38px;inline-size:38px}.gate-head h2{font-size:var(--fs-page)}.gate-note,.consent-when,.gate-foot{color:var(--muted);font-size:var(--fs-label)}.gate-note{margin-block-start:calc(var(--step) * -1)}.gate-foot{text-align:center;border-block-start:1px solid var(--line-soft);padding-block-start:calc(var(--step) * 2)}.consent{gap:var(--step);padding:calc(var(--step) * 2);flex-direction:column;margin-block-end:calc(var(--step) * 2);display:flex}.consent .notice{background:0 0;border:none;padding:0}.consent-docs,.legal-inline{margin:0;padding:0;list-style:none;display:flex}.consent-docs{gap:calc(var(--step) * .5);flex-direction:column}.legal-inline{gap:calc(var(--step) * 2);flex-wrap:wrap;justify-content:center}.legal-inline .link{color:var(--muted);font-weight:400;font-size:var(--fs-label)}.legal-inline .link:hover{color:var(--ink)}.about-page{gap:calc(var(--step) * 4);max-inline-size:var(--w-card);padding-block:calc(var(--step) * 3);flex-direction:column;margin-inline:auto;display:flex}.about-hero,.about-foot{justify-content:center;display:flex}.about-hero{text-align:center;align-items:center;gap:var(--step);flex-direction:column}.about-hero .mark{block-size:56px;inline-size:56px}.about-lead,.about-section p{color:var(--muted)}.about-lead{font-size:var(--fs-body)}.about-grid{gap:calc(var(--step) * 2);display:grid}.about-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);padding:calc(var(--step) * 2.5)}.about-section h2{font-size:var(--fs-body);margin:0 0 var(--step)}.about-section p{font-size:var(--fs-label);margin:0;line-height:1.7}.empty{align-items:center;gap:var(--step);padding:calc(var(--step) * 4) calc(var(--step) * 2);color:var(--muted);text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);flex-direction:column;display:flex}.empty svg{inline-size:calc(var(--step) * 3.5);block-size:calc(var(--step) * 3.5);fill:none;stroke:var(--faint);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.site{flex-direction:column;min-block-size:100vh;display:flex}.site>main>:not(.landing),.site>:not(header):not(main):not(.float-contact){inline-size:min(100% - calc(var(--step) * 4), var(--w-board));margin-inline:auto}.site>main>:not(.landing){padding-block:calc(var(--step) * 4)}.pub-wrap{max-inline-size:var(--w-board);padding-inline:calc(var(--step) * 3);margin-inline:auto}.pub-head{z-index:10;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block-end:1px solid var(--line);position:sticky;inset-block-start:0}.pub-bar{align-items:center;gap:calc(var(--step) * 3);min-block-size:var(--head);display:flex}.pub-drop{display:contents}.pub-tools,.pub-auth{align-items:center;gap:calc(var(--step) * .5);display:flex}.pub-tools{order:2}.pub-auth{order:3}.pub-brand,.pub-nav a{text-decoration:none}.pub-brand{color:var(--ink);align-items:center;gap:calc(var(--step) * 1.25);font-size:var(--fs-section);min-block-size:var(--touch);font-weight:800;display:flex}.pub-brand .mark{block-size:32px;inline-size:32px}.pub-nav{gap:calc(var(--step) * .5);order:1;margin-inline-end:auto;display:flex}.pub-nav a{min-block-size:var(--touch);min-inline-size:var(--touch);padding-inline:calc(var(--step) * 2);color:var(--muted);font-size:var(--fs-label);border-radius:var(--r-control);justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative}.pub-nav a:hover{color:var(--ink);background:var(--bone)}.pub-nav a[aria-current=page]{color:var(--ink)}.pub-nav a[aria-current=page]:after{content:"";inset-inline:calc(var(--step) * 2);border-radius:var(--r-control);background:var(--green);block-size:3px;position:absolute;inset-block-end:calc(var(--step) * .25)}.pub-head .tool{background:0 0;border-color:#0000}.pub-burger{display:none}.pub-btn{padding-inline:calc(var(--step) * 2.75);border:1.5px solid var(--edge);font-size:var(--fs-label);background:0 0;font-weight:700}.pub-btn.submit{border-color:var(--green);background:var(--green);color:var(--on-green)}.pub-btn.submit:hover:not(:disabled){border-color:var(--green-deep);background:var(--green-deep);color:var(--on-green)}.pub-ghost{border-color:#0000}.pub-lg{min-block-size:52px;padding-inline:calc(var(--step) * 4);font-size:var(--fs-read)}.landing section{padding-block:clamp(calc(var(--step) * 7), 8vw, calc(var(--step) * 12));display:block}.landing h1,.landing h2,.landing h3{margin:0;font-weight:700;line-height:1.4}.landing h2{font-size:var(--fs-h2)}.landing h3{font-size:var(--fs-title)}.landing p{margin:0}.pub-eyebrow{color:var(--green);font-size:var(--fs-label);margin-block-end:calc(var(--step) * 1.5);font-weight:700}.pub-lead{color:var(--muted);font-size:var(--fs-lead);max-inline-size:60ch;line-height:1.8}.pub-head-block{max-inline-size:60ch;gap:var(--step);margin-block-end:calc(var(--step) * 5);display:grid}.landing .pub-hero{background:radial-gradient(120% 90% at 100% 0, var(--tint), transparent 60%)}.pub-hero-grid{gap:calc(var(--step) * 7);grid-template-columns:1.1fr .9fr;align-items:center;display:grid}.pub-hero h1{font-size:var(--fs-hero);max-inline-size:16ch;margin-block-end:calc(var(--step) * 2.5);line-height:1.3}.pub-cta{gap:calc(var(--step) * 1.5);flex-wrap:wrap;margin-block-start:calc(var(--step) * 4);display:flex}.pub-note{color:var(--muted);font-size:var(--fs-label);margin-block-start:calc(var(--step) * 2)}.pub-demo{gap:calc(var(--step) * 2);padding:calc(var(--step) * 3);background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--r-panel) * 2);box-shadow:0 24px 48px -24px var(--shadow);display:grid;position:relative}.pub-tag{padding:calc(var(--step) * .25) calc(var(--step) * 1.5);background:var(--bone);color:var(--muted);border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-caption);font-weight:700;position:absolute;inset-block-start:calc(var(--step) * -1.5);inset-inline-start:calc(var(--step) * 2.5)}.pub-row{align-items:center;gap:calc(var(--step) * 1.5);padding:calc(var(--step) * 1.75) calc(var(--step) * 2);border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);display:flex}.pub-row b{font-size:var(--fs-label)}.pub-row small{color:var(--muted);font-size:var(--fs-caption);line-height:1.6;display:block}.pub-row svg{color:var(--green)}.pub-chip{padding:calc(var(--step) * .25) calc(var(--step) * 1.5);color:var(--rated);background:var(--rated-bg);border-radius:var(--r-pill);font-size:var(--fs-caption);white-space:nowrap;margin-inline-start:auto;font-weight:700}.pub-sealed{gap:calc(var(--step) * 1.5);grid-template-columns:1fr 1fr;display:grid}.pub-sealed .pub-row{align-items:flex-start;gap:calc(var(--step) * .75);border-style:dashed;flex-direction:column}.landing .pub-strip{background:var(--surface);border-block:1px solid var(--line);padding-block:0}.pub-strip-grid{grid-template-columns:repeat(4,1fr);display:grid}.pub-strip-grid>div{align-items:center;gap:calc(var(--step) * 1.5);padding:calc(var(--step) * 2.75) calc(var(--step) * 2.5);font-size:var(--fs-label);font-weight:700;line-height:1.6;display:flex}.pub-strip-grid>div+div{border-inline-start:1px solid var(--line)}.pub-strip-grid svg{color:var(--green);flex:none}.pub-grid3,.pub-steps,.pub-roles{gap:calc(var(--step) * 3);display:grid}.pub-grid3,.pub-steps{grid-template-columns:repeat(3,1fr)}.pub-roles{grid-template-columns:1fr 1fr}.pub-card,.pub-role{gap:calc(var(--step) * 1.5);padding:calc(var(--step) * 3.5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);align-content:start;display:grid}.pub-card p,.pub-steps p{color:var(--muted);font-size:var(--fs-label);line-height:1.9}.pub-ico{border-radius:var(--r-card);background:var(--tint);block-size:48px;inline-size:48px;color:var(--green);place-items:center;display:grid}.landing .pub-how{background:var(--bone)}.pub-steps{counter-reset:pub-step;margin:0;padding:0;list-style:none}.pub-steps li{counter-increment:pub-step;gap:var(--step);align-content:start;display:grid}.pub-steps li:before{content:counter(pub-step, arabic-indic);border-radius:var(--r-pill);background:var(--green);block-size:48px;inline-size:48px;color:var(--on-green);font-size:var(--fs-section);place-items:center;font-weight:800;display:grid}html[lang=en] .pub-steps li:before{content:counter(pub-step)}.pub-role{padding:calc(var(--step) * 4);border-radius:calc(var(--r-panel) * 2)}.pub-role.owner{border-block-start:4px solid var(--green)}.pub-role.tenant{border-block-start:4px solid var(--ink)}.pub-points{gap:calc(var(--step) * 1.25);color:var(--muted);font-size:var(--fs-label);margin:0;padding:0;list-style:none;display:grid}.pub-points li{gap:calc(var(--step) * 1.25);display:flex}.pub-points li:before{content:"";block-size:8px;inline-size:8px;border-radius:var(--r-pill);background:var(--green);flex:none;margin-block-start:calc(var(--step) * 1.125)}.landing .pub-final{background:var(--deep);color:var(--on-deep);text-align:center}.pub-final .pub-wrap{gap:calc(var(--step) * 2);justify-items:center;display:grid}.pub-final p{color:var(--on-deep-soft);max-inline-size:52ch;font-size:var(--fs-lead)}.pub-final .pub-btn.submit{background:var(--on-deep);border-color:var(--on-deep);color:var(--deep);margin-block-start:calc(var(--step) * 1.5)}@media (prefers-reduced-motion:no-preference){.pub-hero-grid>*{animation:.6s ease-out both pub-rise}.pub-hero-grid>:nth-child(2){animation-delay:.12s}.pub-card{transition:border-color .2s,box-shadow .2s}.pub-card:hover{border-color:var(--green);box-shadow:0 12px 28px -16px var(--shadow)}@keyframes pub-rise{0%{opacity:0;transform:translateY(14px)}}}@media (width<=860px){.pub-hero-grid,.pub-grid3,.pub-steps,.pub-roles{grid-template-columns:1fr}.pub-hero-grid{gap:calc(var(--step) * 5)}.pub-strip-grid{grid-template-columns:1fr 1fr}.pub-strip-grid>div:nth-child(3){border-inline-start:0}.pub-strip-grid>div:nth-child(n+3){border-block-start:1px solid var(--line)}.pub-steps li{column-gap:calc(var(--step) * 2);grid-template-columns:auto 1fr}.pub-steps li:before{grid-row:span 2}.pub-burger{justify-content:center;align-items:center;display:inline-flex}.pub-bar{gap:var(--step);flex-wrap:wrap}.pub-brand{margin-inline-end:auto}.pub-tools{order:0}.pub-drop{gap:calc(var(--step) * 1.5);padding-block:var(--step) calc(var(--step) * 2.5);border-block-start:1px solid var(--line);flex-basis:100%;order:3;display:none}.pub-head.open .pub-drop{display:grid}.pub-nav,.pub-auth{order:0}.pub-nav{flex-direction:column;margin:0}.pub-nav a{font-size:var(--fs-read)}.pub-nav a[aria-current=page]{background:var(--tint);color:var(--green)}.pub-nav a[aria-current=page]:after{display:none}.pub-auth{flex-direction:column;align-items:stretch}}@media (width<=480px){.pub-wrap{padding-inline:calc(var(--step) * 2)}.pub-cta .pub-btn{inline-size:100%}.pub-sealed{grid-template-columns:1fr}}.pub-foot{gap:calc(var(--step) * 3);padding-block:calc(var(--step) * 5) calc(var(--step) * 5 + var(--touch));border-block-start:1px solid var(--line);color:var(--muted);font-size:var(--fs-label);margin-block-start:calc(var(--step) * 6);display:grid}.pub-foot-grid{justify-content:space-between;align-items:flex-start;gap:calc(var(--step) * 4);flex-wrap:wrap;display:flex}.pub-foot-brand{gap:var(--step);max-inline-size:40ch;display:grid}.pub-foot-brand p{margin:0;line-height:1.8}.pub-foot-nav{gap:var(--step) calc(var(--step) * 3);flex-wrap:wrap;display:flex}.pub-foot a:not(.pub-brand){min-block-size:var(--touch);min-inline-size:var(--touch);color:var(--muted);align-items:center;text-decoration:none;display:inline-flex}.pub-foot a:not(.pub-brand):hover{color:var(--green);text-decoration:underline}.pub-foot .site-links{justify-content:flex-start}.pub-foot-copy{text-align:center;color:var(--faint);font-size:var(--fs-caption);margin:0}button{font:inherit;font-size:var(--fs-body);min-block-size:var(--touch);padding-inline:calc(var(--step) * 2);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);color:var(--ink);cursor:pointer}button:hover:not(:disabled){border-color:var(--green);color:var(--green)}button:disabled{opacity:.55;cursor:not-allowed}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.submit{background:var(--green);border-color:var(--green);color:var(--surface);align-self:flex-start;font-weight:600}.submit:hover:not(:disabled){background:var(--green-deep);border-color:var(--green-deep);color:var(--surface)}.submit-wide{text-align:center;align-self:stretch}.urgent{background:var(--missed);border-color:var(--missed);color:var(--surface);font-weight:600}.urgent:hover:not(:disabled){background:var(--missed);border-color:var(--missed);color:var(--surface);opacity:.9}.link{min-block-size:auto;color:var(--green);background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.link:hover:not(:disabled){color:var(--green-deep)}.tool{padding-inline:calc(var(--step) * 1.5);border-radius:var(--r-control);color:var(--muted);font-size:var(--fs-label)}.card-acts button,.pager button{font-size:var(--fs-label)}.menu button{text-align:start;inline-size:100%;color:var(--muted);border-color:#0000}.menu button:hover:not(:disabled){background:var(--line-soft);color:var(--ink);border-color:#0000}.chip{font-size:var(--fs-caption);border:1px solid var(--line);border-radius:var(--r-pill);padding:calc(var(--step) * .5) calc(var(--step) * 1.25);color:var(--muted);background:var(--surface);align-items:center;display:inline-flex}.chip-good{color:var(--rated);background:var(--rated-bg);border-color:var(--rated-line)}.chip-soon{color:var(--due-soon);background:var(--due-soon-bg);border-color:var(--due-soon-line)}.chip-late{color:var(--missed);background:var(--missed-bg);border-color:var(--missed-line)}.picks{align-items:center;gap:var(--step);flex-wrap:wrap;display:inline-flex}.pick{border-radius:var(--r-pill)}.pick-on,.pick-on:hover:not(:disabled){background:var(--green);border-color:var(--green);color:var(--surface)}.notice{border-radius:var(--r-card);padding:calc(var(--step) * 1.75) calc(var(--step) * 2);border:1px solid}.notice-error{color:var(--missed);background:var(--missed-bg);border-color:var(--missed-line)}.notice-good{color:var(--rated);background:var(--rated-bg);border-color:var(--rated-line)}.tabs{gap:calc(var(--step) * 2.5);border-block-start:1px solid var(--line-soft);flex:1 0 100%;margin-block-start:calc(var(--step) * .5);display:flex;overflow-x:auto}.tab{min-block-size:var(--touch);padding:calc(var(--step) * 1.5) calc(var(--step) / 4);border:none;color:var(--muted);white-space:nowrap;background:0 0;border-block-end:2px solid #0000;border-radius:0}.tab:hover:not(:disabled){border-color:#0000;border-block-end-color:var(--line);color:var(--ink)}.tab-on,.tab-on:hover:not(:disabled){color:var(--ink);border-block-end-color:var(--green);font-weight:600}.subtabs{gap:calc(var(--step) * 2.5);border-block-end:1px solid var(--line-soft);margin-block-end:calc(var(--step) * 2);display:flex;overflow-x:auto}.subtabs .tab{flex:none}.public-nav{gap:var(--step);flex-wrap:wrap;margin-inline-start:calc(var(--step) * 2);display:flex}.public-nav [aria-current=page]{color:var(--green);border-color:var(--green)}.partners-grid{gap:var(--step);text-align:center;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.float-contact{z-index:5;inline-size:var(--touch);block-size:var(--touch);border-radius:var(--r-pill);background:var(--green);color:var(--surface);box-shadow:0 4px 14px var(--shadow);place-items:center;display:grid;position:fixed;inset-block-end:calc(var(--step) * 2);inset-inline-end:calc(var(--step) * 2)}.float-contact:hover{background:var(--green-deep)}form{gap:calc(var(--step) * 1.5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);padding:calc(var(--step) * 3);max-inline-size:var(--w-read);flex-direction:column;display:flex}.field{gap:calc(var(--step) * .5);flex-direction:column;display:flex}.filters{align-items:flex-end;gap:var(--step);background:0 0;border:none;flex-flow:wrap;max-inline-size:none;padding:0}.filters .field,.filters input,.filters select{flex:200px;inline-size:auto}label{font-size:var(--fs-label);color:var(--ink);font-weight:600}input,select,textarea{font:inherit;font-size:var(--fs-body);inline-size:100%;min-block-size:var(--touch);padding:calc(var(--step) * 1.25) calc(var(--step) * 1.6);border:1px solid var(--field-line);border-radius:var(--r-control);background:var(--surface);color:var(--ink)}textarea{min-block-size:calc(var(--touch) * 2);line-height:1.7}input[type=checkbox],input[type=radio]{min-block-size:auto;inline-size:auto;margin-inline-end:calc(var(--step) * .75)}fieldset{border:1px solid var(--line-soft);border-radius:var(--r-card);padding:calc(var(--step) * 2);align-items:center;gap:var(--step);flex-wrap:wrap;display:flex}legend{padding-inline:var(--step);font-weight:600}fieldset label{min-block-size:var(--touch);padding-inline:var(--step);border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;align-items:center;display:inline-flex}.field-error{color:var(--missed);font-size:var(--fs-caption)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--missed)}.specs{display:grid}.spec-list,.row{gap:var(--step);flex-wrap:wrap;display:flex}.row{inline-size:100%}.row>*{flex:12rem}.pw-toggle{font-size:var(--fs-label);align-self:flex-start}.pw-meter{gap:calc(var(--step) * .5);grid-template-columns:repeat(3,1fr);display:grid}.pw-meter span{block-size:calc(var(--step) * .75);border-radius:var(--r-pill);background:var(--line)}.pw-meter[data-level=weak] span:first-child{background:var(--missed)}.pw-meter[data-level=medium] span:nth-child(-n+2){background:var(--due-soon)}.pw-meter[data-level=strong] span{background:var(--rated)}.pw-level,.pw-match{font-size:var(--fs-label);color:var(--muted);margin:0}.pw-match{color:var(--missed)}.pw-match.ok{color:var(--rated)}.pw-rules{gap:calc(var(--step) * .5);font-size:var(--fs-label);color:var(--muted);margin:0;padding:0;list-style:none;display:grid}.pw-rules .met{color:var(--rated)}@media (width<=640px){.app{padding:calc(var(--step) * 2);padding-block-end:calc(var(--touch) + var(--step) * 4)}.app>header{gap:var(--step);padding:calc(var(--step) * 1.5)}.card-list,.cards,.fills{grid-template-columns:1fr}form{padding:calc(var(--step) * 2)}.field-pair{grid-template-columns:1fr}body:has(.tabs) .float-contact{inset-block-end:calc(var(--touch) + var(--step) * 4)}.account-who{display:none}.tabs{z-index:1;background:var(--surface);border-block-start:1px solid var(--line);padding:var(--step);justify-content:space-around;gap:var(--step);flex-wrap:nowrap;margin-block-start:0;position:fixed;inset-block-end:0;inset-inline:0;overflow-x:auto}.tabs .tab{padding-block:var(--step);min-block-size:var(--touch);border-block-start:2px solid #0000;border-block-end:none;flex:none}.tabs .tab-on{border-block-start-color:var(--green)}.roster thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.roster,.roster tbody,.roster tr,.roster td{inline-size:auto;display:block}.roster{background:0 0;border:none}.roster tr{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);padding:calc(var(--step) * 2);margin-block-end:calc(var(--step) * 1.5)}.roster tbody tr:hover{background:var(--surface)}.roster tbody th{inline-size:auto;padding-block-end:var(--step)}.roster td,.roster tbody th,.roster tbody tr:first-child>*{padding:calc(var(--step) * .5) 0;border-block-start:none}.roster td:before{content:attr(data-label);color:var(--faint);font-size:var(--fs-caption);display:block}.roster td:empty,.tool-lang span{display:none}.tool-lang{min-inline-size:var(--touch);justify-content:center}.tools button{white-space:nowrap}.public-nav{order:3;inline-size:100%;margin-inline-start:0}}.app[data-console]{max-inline-size:calc(var(--w-board) + var(--rail-w) + var(--step) * 8)}.console{grid-template-columns:var(--rail-w) minmax(0, 1fr);gap:calc(var(--step) * 3);align-items:start;display:grid}.rail{max-block-size:calc(100vh - var(--step) * 2);padding:calc(var(--step) * 1.5);background:var(--rail);border:1px solid var(--rail-line);border-radius:var(--r-panel);position:sticky;inset-block-start:var(--step);overflow-y:auto}.rail-nav{gap:calc(var(--step) / 4);flex-direction:column;display:flex}.rail-group{margin:calc(var(--step) * 1.5) calc(var(--step) * 1.25) calc(var(--step) / 2);font-size:var(--fs-caption);color:var(--rail-ink);font-weight:400}.rail-group:first-child{margin-block-start:0}.rail-nav .tab{text-align:start;inline-size:100%;padding-inline:calc(var(--step) * 1.25);border-radius:var(--r-control);color:var(--rail-ink);white-space:normal;background:0 0;border:none;border-inline-start:3px solid #0000}.rail-nav .tab:hover:not(:disabled){background:var(--rail-hover);color:var(--rail-on);border-inline-start-color:#0000}.rail-nav .tab-on,.rail-nav .tab-on:hover:not(:disabled){background:var(--rail-active);border-inline-start-color:var(--rail-accent);color:var(--rail-on);font-weight:600}.rail-toggle,.rail-scrim{display:none}@media (width<=860px){.console{grid-template-columns:minmax(0,1fr)}.rail{z-index:4;visibility:hidden;max-block-size:none;inline-size:min(288px,86vw);box-shadow:0 0 40px var(--shadow);border-radius:0;transition:translate .2s,visibility .2s;position:fixed;inset-block:0;inset-inline-start:0;translate:100%}html[lang=en] .rail{translate:-100%}.rail[data-open=true]{visibility:visible;translate:0}.rail-toggle{align-items:center;display:inline-flex}.rail-scrim[data-open=true]{z-index:3;background:var(--shadow);display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.rail{transition:none}}
