@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3-5_uhe2g8vfj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eba4caf7edd2921-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f6752bd2263820da-s.12_ze2_d4hpxy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f285987c35230861-s.318-mahh4esyg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0yot_wy8hf-md.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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab57efd000576a30-s.p.2q0khlq77_eaw.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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3-5_uhe2g8vfj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eba4caf7edd2921-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f6752bd2263820da-s.12_ze2_d4hpxy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f285987c35230861-s.318-mahh4esyg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0yot_wy8hf-md.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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab57efd000576a30-s.p.2q0khlq77_eaw.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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3-5_uhe2g8vfj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9eba4caf7edd2921-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f6752bd2263820da-s.12_ze2_d4hpxy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f285987c35230861-s.318-mahh4esyg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0yot_wy8hf-md.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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab57efd000576a30-s.p.2q0khlq77_eaw.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:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_3213a000-module__tvN2mG__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_3213a000-module__tvN2mG__variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/0fb96d1b5bc8468e-s.3hcunrvt_bt_o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/1a36275c0a5dae4b-s.452ifmvv-9yum.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/4516abe641523af1-s.1kbk5odn53sdi.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/8b28f59145c251c9-s.3_mv2jnzqn6zb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/6809fa33fa73d760-s.0yy0rfmygkgha.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/cef856781ea24bd1-s.p.0i67n8kf07qoy.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:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_8ba26368-module__aV-vFq__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_8ba26368-module__aV-vFq__variable{--font-source-serif:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:Noto Sans Kannada;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/5460560ae82a8064-s.14ph1n6wi5x5s.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+B83,U+C80-CF3,U+1CD0,U+1CD2-1CD3,U+1CDA,U+1CF2,U+1CF4,U+200C-200D,U+20B9,U+25CC,U+A830-A835}@font-face{font-family:Noto Sans Kannada;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/30a4fb4d5c745a9e-s.0evjgd2104jvb.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:Noto Sans Kannada;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/7066c6af25ae4668-s.07bq3cdcuy04o.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:Noto Sans Kannada Fallback;src:local(Arial);ascent-override:75.45%;descent-override:50.36%;line-gap-override:0.0%;size-adjust:107.22%}.noto_sans_kannada_843d3bba-module__lBz-1W__className{font-family:Noto Sans Kannada,Noto Sans Kannada Fallback;font-style:normal}.noto_sans_kannada_843d3bba-module__lBz-1W__variable{--font-noto-kannada:"Noto Sans Kannada", "Noto Sans Kannada Fallback"}
@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/e92fa6abd9c612ef-s.0flwvp-hpug-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/89b349c86e2966c0-s.1l370_ik_vh1f.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:Noto Sans Devanagari;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/8b8596bd16cf8eee-s.2fbhppqr8ew25.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:Noto Sans Devanagari Fallback;src:local(Arial);ascent-override:84.27%;descent-override:38.37%;line-gap-override:0.0%;size-adjust:106.33%}.noto_sans_devanagari_574122c6-module__sSddMq__className{font-family:Noto Sans Devanagari,Noto Sans Devanagari Fallback;font-style:normal}.noto_sans_devanagari_574122c6-module__sSddMq__variable{--font-noto-devanagari:"Noto Sans Devanagari", "Noto Sans Devanagari Fallback"}
:root{--ink:#1b1c1e;--muted:#55565a;--paper:#f6f4f0;--surface:#fff;--surface-subtle:#faf8f5;--line:#ddd8cf;--pale:#eeebe5;--accent:#26282b;--accent-hover:#1b1c1e;--accent-soft:#ece8e1;--accent-ink:#675b4f;--error:#a3392b;--control-border:#857e73;--placeholder:#66676b;--focus-ring:#26282b;--tone-needs-fg:#8a5a0b;--tone-needs-bg:#fbefd6;--tone-needs-line:#a98142;--tone-waiting-fg:#2e6a96;--tone-waiting-bg:#e3eef7;--tone-waiting-line:#6a8fb0;--tone-done-fg:#25704a;--tone-done-bg:#e3f1e8;--tone-done-line:#5f9277;--tone-stopped-fg:#a3392b;--tone-stopped-bg:#f9e5e1;--tone-stopped-line:#bd7064;--tone-neutral-fg:#55565a;--tone-neutral-bg:#eeebe5;--tone-neutral-line:#8c8579;--chrome-bg:#141517;--chrome-rail:#1c1d20;--chrome-ink:#f1ede6;--chrome-muted:#b9b4ab;--chrome-line:#2e3034;--chrome-hover:#26282b;--chrome-accent:#b8ac9c;--chrome-badge-bg:#b8ac9c;--chrome-badge-fg:#141517;--chrome-bell-bg:#e0b35c;--chrome-bell-fg:#141517;--chrome-tone-needs-fg:#e0b35c;--chrome-tone-needs-bg:#332711;--chrome-tone-needs-line:#8a6a2e;--chrome-tone-waiting-fg:#7fb3dc;--chrome-tone-waiting-bg:#152635;--chrome-tone-waiting-line:#4f7ea3;--chrome-tone-done-fg:#6fc79a;--chrome-tone-done-bg:#16301f;--chrome-tone-done-line:#3f7a5a;--chrome-tone-stopped-fg:#f08a7c;--chrome-tone-stopped-bg:#3a1c18;--chrome-tone-stopped-line:#a8574b;--chrome-tone-neutral-fg:#b9b4ab;--chrome-tone-neutral-bg:#222326;--chrome-tone-neutral-line:#6a6c71;--map-accent:#2e6a96;--map-handle:#f1ede6;--map-handle-ring:#26282b;--map-look-satellite:#3c4636;--map-look-light:#ece8df;--map-look-dark:#1d222b;--plan-dark:#17191b;--plan-dark-frame:#26282b;--plan-dark-border:#3a3d42;--plan-dark-line:#8cc4ea;--plan-dark-pick:#f3c77a;--plan-dark-error:#ff9b8a;--plan-dark-text:#fff;--plan-dark-focus:#f1ede6;--layout-line:#fff;--layout-line-edge:#000000b3;--font-indic:var(--font-noto-kannada,system-ui), var(--font-noto-devanagari,system-ui);--font-sans:var(--font-inter,system-ui), var(--font-indic), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading:var(--font-inter-tight,system-ui), var(--font-inter,system-ui), var(--font-indic), ui-sans-serif, system-ui, sans-serif;--font-display:var(--font-source-serif,"Iowan Old Style"), "Iowan Old Style", var(--font-indic), Georgia, serif;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-7:64px;--space-8:80px;--section-space:var(--space-7);--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--header-height:56px;--bottom-bar-height:64px;--rail-width:216px;--shadow-xs:0 1px 2px #1415170f;--shadow-sm:0 1px 3px #14151714, 0 1px 2px #1415170a;--shadow-md:0 6px 20px -4px #14151724, 0 2px 6px #1415170f;--shadow-lg:0 18px 48px -12px #14151747;--shadow-bar:0 -1px 0 var(--chrome-line), 0 -4px 16px #14151729;--shadow-sheet:var(--shadow-lg);--crop-dim:#14151773;--z-header:40;--z-bar:45;--z-popover:50;--z-dialog:60;--z-toast:70}
*{box-sizing:border-box}html{scrollbar-gutter:stable}body{background:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--font-sans);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:16px;line-height:1.55;display:flex}main{flex:1}button,input,select,textarea{font:inherit}textarea{resize:vertical}a{color:inherit;text-underline-offset:5px}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}::selection{background:var(--accent-soft)}h1,h2,p{margin:0}h1{font-family:var(--font-display);font-synthesis-weight:none;letter-spacing:-.012em;font-size:1.875rem;font-weight:600;line-height:1.1}h2,h3{font-family:var(--font-heading)}h2{letter-spacing:-.01em;font-size:1.25rem;font-weight:600;line-height:1.3}p{color:var(--muted)}small{color:var(--muted);font-size:.8rem;font-weight:400}legend{margin-bottom:var(--space-2);padding:0;font-size:.875rem;font-weight:600}input::placeholder,textarea::placeholder{color:var(--placeholder);opacity:1}.skip-link{top:-100px;left:var(--space-2);z-index:100;padding:var(--space-2);background:var(--surface);color:var(--ink);position:absolute}.skip-link:focus{top:var(--space-2)}.brand{border-radius:var(--radius-sm);min-height:44px;color:var(--chrome-ink);align-items:center;gap:10px;padding:0 4px;text-decoration:none;display:inline-flex}.site-header{padding:var(--space-3);border-bottom:1px solid var(--chrome-line);background:var(--chrome-bg);color:var(--chrome-ink);justify-content:space-between;align-items:center;display:flex}.site-footer{justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--line);color:var(--muted);font-size:.6875rem;display:flex}.eyebrow{margin-bottom:var(--space-2);color:var(--accent-ink);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:650}.message-body{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.7}.notice{padding:var(--space-2);border-left:2px solid var(--tone-neutral-line);background:var(--surface-subtle);color:var(--ink);font-size:.875rem;line-height:1.5}.notice p{color:inherit}.button{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);border:1px solid #0000;min-height:44px;padding:8px 16px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.button.primary{background:var(--accent);color:var(--surface)}.button.primary:hover:not(:disabled){background:var(--accent-hover)}.button.secondary{border-color:var(--control-border);background:var(--surface);color:var(--ink)}.button.secondary:hover:not(:disabled){background:var(--pale)}.button:disabled{border-color:var(--line);background:var(--pale);color:var(--muted)}.text-button{min-height:44px;color:var(--ink);text-underline-offset:5px;background:0 0;border:0;align-items:center;padding:6px 0;font-size:.875rem;font-weight:550;text-decoration:underline;display:inline-flex}.text-button:hover{color:var(--accent)}.text-button:disabled{color:var(--muted);text-decoration:none}.icon-button{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--ink);background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;text-decoration:none;display:inline-grid}.icon-button:hover:not(:disabled){background:var(--pale)}.field-help{font-size:.8125rem;line-height:1.5}.place-suggestions{z-index:var(--z-popover);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sheet);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.place-suggestions button{background:var(--surface);width:100%;min-height:44px;color:var(--ink);text-align:left;border:0;align-items:flex-start;gap:9px;padding:11px;font-size:.875rem;display:flex}.place-suggestions button:hover,.place-suggestions [aria-selected=true] button{background:var(--accent-soft)}.place-suggestions button svg{flex-shrink:0;margin-top:2px}.google-attribution{border-top:1px solid var(--line);color:var(--muted);padding:7px 11px;font-size:.6875rem}@media (min-width:768px){.site-header,.site-footer{padding:var(--space-3) var(--space-6)}.site-footer{font-size:.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){:focus-visible{outline-offset:-2px!important;outline:2px solid highlight!important}}.site-footer{flex-wrap:wrap;align-items:center}.entry-language .lang-switch-button{min-height:44px;font-size:.8125rem}
.ws-shell{background:var(--paper);min-height:100svh}.ws-shell-body,.ws-shell-content{min-width:0}.ws-main{width:100%;max-width:1200px;padding:var(--space-3) var(--space-2) var(--space-6);margin:0 auto;font-size:.9375rem;line-height:1.5}.ws-main:focus{outline:none}:where(.ws-main) h2{color:var(--ink);letter-spacing:-.01em;font-size:1.125rem;font-weight:600;line-height:1.3}:where(.ws-main) h3{color:var(--ink);margin:0;font-size:1rem;font-weight:600;line-height:1.4}:where(.ws-main) p{overflow-wrap:anywhere}:where(.ws-main) fieldset{border:0;min-width:0;margin:0;padding:0}:where(.ws-main) :is(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}.brand-mark{flex-shrink:0;width:32px;height:32px}.brand-mark-tile{fill:var(--chrome-ink)}.brand-mark-line{stroke:var(--chrome-bg)}.brand-wordmark{color:var(--chrome-ink);font-family:var(--font-display);font-synthesis-weight:none;letter-spacing:-.01em;white-space:nowrap;font-size:21px;font-weight:600;line-height:1;display:none}.brand-wordmark em{font-synthesis:none;font-style:normal}.brand-badge{background:var(--chrome-badge-bg);height:20px;color:var(--chrome-badge-fg);font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:2px;flex-shrink:0;align-items:center;padding:1px 5px 0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.ws-brand{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);min-width:44px;min-height:44px;color:var(--chrome-ink);flex-shrink:0;padding:0 4px;text-decoration:none;display:inline-flex}.ws-brand:hover{background:var(--chrome-hover)}.ws-brand:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.ws-shell .sys-app-header-end{flex-shrink:1;min-width:0}.ws-shell:not([data-focus]) .sys-app-header-start{flex-shrink:0}.ws-shell .sys-app-header:has(.sys-verification .sys-chip:not(.sys-chip--compact)) .brand-badge{display:none}.ws-shell .sys-verification{flex-shrink:1;min-width:44px;max-width:100%;padding:0 2px}.ws-shell .sys-verification .sys-chip{white-space:nowrap;max-width:100%}.ws-shell .sys-bell,.ws-shell .ws-help{flex-shrink:0}.ws-shell[data-focus] .sys-app-header-start{flex:1 1 0;min-width:0}.ws-shell[data-focus] .sys-app-header-start .sys-back-link{flex-shrink:0;justify-content:center;min-width:44px}.ws-shell[data-focus] .sys-app-header-start .sys-back-link>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ws-shell[data-focus] .sys-app-header-title{flex:1 1 0;min-width:0}@media (min-width:768px){.ws-shell[data-focus] .sys-app-header-start .sys-back-link{flex-shrink:1;justify-content:flex-start;min-width:0;max-width:45%}.ws-shell[data-focus] .sys-app-header-start .sys-back-link>span{clip:auto;clip-path:none;text-overflow:ellipsis;width:auto;height:auto;margin:0;position:static;overflow:hidden}}.ws-shell .ws-help[aria-current=page]{background:var(--chrome-hover);color:var(--chrome-accent)}.ws-identity{border-radius:var(--radius-sm);min-width:44px;min-height:44px;color:var(--chrome-ink);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 6px;font-weight:600;display:inline-flex}.ws-identity:hover,.ws-identity[data-state=open]{background:var(--chrome-hover)}.ws-identity:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.ws-identity-name,.ws-identity-chevron{display:none}.ws-identity-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.ws-identity-chevron{color:var(--chrome-muted);flex-shrink:0}.ws-identity-menu{max-width:min(320px,100vw - 32px)}.ws-identity-card{align-items:center;gap:12px;padding:10px 12px;display:flex}.ws-identity-card-text{gap:2px;min-width:0;display:grid}.ws-identity-card-name{color:var(--ink);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.ws-identity-card-note{color:var(--muted);font-size:.8125rem}.ws-identity-line{background:var(--line);height:1px;margin:4px 0}.ws-identity-menu a.more-menu-item{color:var(--ink);text-decoration:none}.ws-shell .sys-app-header:has(.ws-identity) .brand-badge{display:none}.ws-banner{align-items:center;gap:4px var(--space-2);padding:10px var(--space-2);border-bottom:1px solid var(--tone-needs-line);background:var(--tone-needs-bg);color:var(--tone-needs-fg);flex-wrap:wrap;display:flex}.ws-banner p{color:inherit;flex:240px;margin:0;font-weight:600;line-height:1.45}.ws-banner a{min-height:44px;color:inherit;align-items:center;font-weight:600;display:inline-flex}.ws-banner[data-tone=stopped]{border-color:var(--tone-stopped-line);background:var(--tone-stopped-bg);color:var(--tone-stopped-fg)}.ws-banner[data-tone=waiting]{border-color:var(--tone-waiting-line);background:var(--tone-waiting-bg);color:var(--tone-waiting-fg)}.ws-acting-banner{border-bottom-width:2px}.ws-acting-banner .sys-button{flex:none}.ws-banner-slot .session-banner{border-width:0 0 1px;border-radius:0}.home{gap:var(--space-4);max-width:760px;display:grid}.home>.sys-page-header{margin-bottom:0}.home-needs{gap:12px;min-width:0;display:grid}.home-quick{gap:var(--space-1);flex-wrap:wrap;display:flex}.home-quick-action{border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--surface);min-height:44px;color:var(--ink);align-items:center;gap:8px;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-flex}.home-quick-action:hover{background:var(--pale)}.home-projects{gap:12px;min-width:0;display:grid}.home-project-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.home-project-row{gap:var(--space-1);padding:12px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);text-decoration:none;display:grid}.home-project-row:hover .home-project-name{text-underline-offset:3px;text-decoration:underline}.home-project-main{gap:2px;min-width:0;display:grid}.home-project-name{overflow-wrap:anywhere;font-weight:600}.home-project-place,.home-project-interest{color:var(--muted);font-size:.875rem}.home-project-status{align-items:center;gap:4px var(--space-1);flex-wrap:wrap;display:flex}.home-project-next{color:var(--ink);font-size:.875rem;font-weight:600}.home-storage{min-width:0}:is(.home-quick-action,.home-project-row):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.home-section-heading{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.home-section-heading h2{margin:0}.home-see-all{min-height:44px;color:var(--accent);text-underline-offset:3px;justify-self:start;align-items:center;gap:4px;font-weight:600;text-decoration:underline;display:inline-flex}.home-card{min-width:0;padding:var(--space-3) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);gap:12px;display:grid}.home-card h2{overflow-wrap:anywhere;margin:0}.home-card-lead,.home-card-line{color:var(--ink);margin:0;font-weight:600}.home-card-detail,.home-card-message{color:var(--muted);margin:0}.home-card-message{color:var(--ink);font-weight:600}.home-progress{background:var(--pale);border-radius:999px;height:8px;overflow:hidden}.home-progress>span{border-radius:inherit;background:var(--accent-ink);height:100%;display:block}.home-card-actions{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.home-card-actions>.sys-button{width:100%}.home-open-project,.home-step-link,.home-help-link{min-height:44px;color:var(--accent);text-underline-offset:3px;align-items:center;gap:4px;font-weight:600;text-decoration:underline;display:inline-flex}.home-help-link{justify-self:start}.home-steps{gap:var(--space-2);counter-reset:home-step;margin:0;padding:0;list-style:none;display:grid}.home-step{counter-increment:home-step;justify-items:start;gap:6px;min-width:0;padding-left:40px;display:grid;position:relative}.home-step:before{content:counter(home-step);border:1px solid var(--control-border);background:var(--surface);width:28px;height:28px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:.875rem;font-weight:700;display:grid;position:absolute;top:-2px;left:0}.home-step[data-state=done]:before{content:"✓";border-color:var(--tone-done-line);background:var(--tone-done-bg);color:var(--tone-done-fg)}.home-step[data-state=waiting]:before{border-color:var(--tone-waiting-line);background:var(--tone-waiting-bg);color:var(--tone-waiting-fg)}.home-step-title{color:var(--ink);margin:0;font-weight:600}.home-step[data-state=locked] .home-step-title{color:var(--muted);font-weight:400}.home-step-detail{color:var(--muted);margin:0}.home-step-action{justify-self:stretch}@media (min-width:768px){.ws-main{padding:var(--space-4) var(--space-3) var(--space-6)}.brand-wordmark{display:inline}.ws-brand{gap:10px;padding-right:6px}:is(.ws-shell .sys-app-header:has(.sys-verification .sys-chip:not(.sys-chip--compact)) .brand-badge,.ws-shell .sys-app-header:has(.ws-identity) .brand-badge){display:inline-flex}.ws-banner{padding:10px var(--space-3)}.home-card{padding:var(--space-3)}.home-project-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.home-project-status{justify-content:flex-end}.home-card-actions>.sys-button{width:auto}.home-step-action{justify-self:start}}@media (min-width:1024px){.ws-shell-body{grid-template-columns:var(--rail-width) minmax(0, 1fr);align-items:start;display:grid}.ws-shell[data-focus] .ws-shell-body{grid-template-columns:minmax(0,1fr)}.ws-shell:not([data-focus]) .ws-shell-body{background:linear-gradient(to right, var(--chrome-rail) var(--rail-width), transparent var(--rail-width))}.ws-main{padding:var(--space-4) var(--space-4) var(--space-6)}.ws-identity{padding:0 8px 0 6px}.ws-identity-name,.ws-identity-chevron{display:inline}}@media (forced-colors:active){.ws-banner,.home-card,.home-progress{border:1px solid canvastext}.home-progress>span{forced-color-adjust:none;background:highlight}}
.site-header.entry-header{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--header-height);padding:8px var(--space-2);display:flex}.entry-header .brand:hover{background:var(--chrome-hover)}.site-header.entry-header :is(a,button):focus-visible{outline:3px solid var(--chrome-accent);outline-offset:2px}.entry-header-end{min-width:0;color:var(--chrome-muted);text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0 4px;font-size:.875rem;display:flex}.entry-header-question{color:var(--chrome-muted)}.entry-header .entry-link-button{color:var(--chrome-ink)}.entry-header .entry-link-button:disabled{color:var(--chrome-muted)}.entry-header .sign-out-actions .sign-out-error{color:var(--chrome-tone-stopped-fg)}.entry-main{gap:var(--space-3);width:min(480px,100% - 32px);padding:var(--space-4) 0 var(--space-6);flex-direction:column;margin:0 auto;display:flex}.entry-main.entry-main--wide{width:min(640px,100% - 32px)}.entry-heading{gap:var(--space-1);display:grid}.entry-heading h1{color:var(--ink);font-family:var(--font-display);letter-spacing:-.012em;margin:0;font-size:1.875rem;font-weight:600;line-height:1.1}.entry-heading h1:focus{outline:none}.entry-heading h1:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.entry-heading p{color:var(--muted);margin:0;font-size:1rem;line-height:1.5}.entry-notice{padding:12px var(--space-2);border:1px solid var(--tone-waiting-line);border-radius:var(--radius-md);background:var(--tone-waiting-bg);color:var(--tone-waiting-fg);margin:0;font-size:.9375rem;line-height:1.5}.entry-notice.entry-notice--error{border-color:var(--tone-stopped-line);background:var(--tone-stopped-bg);color:var(--tone-stopped-fg);font-weight:600}.entry-notice:focus{outline:3px solid var(--focus-ring);outline-offset:2px}.entry-ready{padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle)}.entry-ready summary{min-height:44px;color:var(--ink);cursor:pointer;align-items:center;margin:-12px 0;font-weight:600;display:flex}.entry-ready:not([open]){background:0 0;border-style:dashed;padding-block:12px}.entry-ready:not([open]) summary{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.entry-ready[open] summary{margin-bottom:var(--space-1)}.entry-ready ul{margin:var(--space-1) 0 var(--space-1);color:var(--ink);gap:4px;padding-left:20px;display:grid}.entry-ready p{color:var(--muted);margin:0;font-size:.875rem}.entry-card{min-width:0}.entry-auth,.entry-form{gap:20px;min-width:0;display:grid}.entry-phone{grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid}.entry-phone .entry-phone-prefix{border:1px solid var(--control-border);border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--pale);color:var(--ink);border-right:0;align-items:center;padding:0 12px;font-size:16px;font-weight:600;display:inline-flex}.sys-field .entry-phone input[type=tel]{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.entry-check{gap:var(--space-1);min-width:0;display:grid}.entry-check:focus{outline:3px solid var(--focus-ring);outline-offset:4px}.entry-check-widget{gap:var(--space-1);min-width:0;display:grid}.entry-check .entry-check-label{color:var(--ink);margin:0;font-size:.9375rem;font-weight:600}.entry-check .entry-check-message,.entry-check-widget .entry-check-message{color:var(--error);margin:0;font-size:.875rem;font-weight:600}.entry-fine-print{color:var(--muted);margin:0;font-size:.875rem}.entry-step-heading{gap:4px;display:grid}.entry-step-heading h2{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:600}.entry-step-heading p{color:var(--muted);margin:0}.entry-nowrap{white-space:nowrap}.entry-link-button{min-height:44px;color:var(--accent);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.entry-link-button:disabled{color:var(--muted);cursor:not-allowed;text-decoration:none}.entry-link-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.entry-form .sys-field input.entry-code-input{letter-spacing:.3em;font-variant-numeric:tabular-nums;font-size:1.5rem}.entry-form .sys-field input.entry-code-input::placeholder{letter-spacing:normal;font-size:1rem}.entry-form .entry-code-status{color:var(--muted);margin:-12px 0 0;font-size:.875rem}.entry-form .entry-code-status:empty{display:none}.entry-resend{gap:var(--space-1);display:grid}.entry-resend .entry-resend-wait{color:var(--muted);font-variant-numeric:tabular-nums;margin:0}.entry-resend .entry-resend-row{align-items:center;gap:0 var(--space-1);color:var(--muted);flex-wrap:wrap;margin:0;display:flex}.entry-actions{gap:var(--space-1);justify-items:start;display:grid}.entry-actions>.sys-button{justify-self:stretch}.entry-offline{color:var(--tone-needs-fg);margin:0;font-weight:600}.entry-offline:empty{display:none}.setup-form{gap:var(--space-3);min-width:0;display:grid}.setup-form .setup-step{margin:0 0 calc(-1 * var(--space-2));color:var(--accent-ink);font-size:.875rem;font-weight:600}.setup-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.setup-type:focus{outline:none}.setup-type:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.setup-secret-field{gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.setup-secret-field input.setup-secret{text-transform:uppercase;font-variant-numeric:tabular-nums;letter-spacing:.04em}.setup-secret-field input.setup-secret--hidden{-webkit-text-security:disc}.setup-secret-toggle{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);min-width:64px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;padding:0 12px;font-size:.875rem;font-weight:600}.setup-secret-toggle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.setup-switch{align-items:center;gap:12px;min-height:44px;display:flex}.setup-switch input[type=checkbox]{border:1px solid var(--control-border);background:var(--pale);appearance:none;cursor:pointer;border-radius:999px;flex-shrink:0;width:44px;height:26px;margin:0;position:relative}.setup-switch input[type=checkbox]:after{content:"";background:var(--muted);border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:3px}.setup-switch input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent)}.setup-switch input[type=checkbox]:checked:after{background:var(--surface);left:21px}.setup-switch input[type=checkbox]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.setup-switch label{color:var(--ink);cursor:pointer;font-weight:600}.setup-form .setup-note{color:var(--muted);margin:0;font-size:.875rem}.setup-form .setup-recap{border-radius:var(--radius-md);background:var(--surface-subtle);color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:0 4px;margin:0;padding:8px 12px;font-size:.9375rem;display:flex}.setup-personal{gap:var(--space-3);display:grid}.setup-personal>p{color:var(--muted);margin:0}.india-location-combo{min-width:0;position:relative}.india-location-combo .place-suggestions{top:calc(100% + 4px)}.sign-out-actions{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.sign-out-actions.sign-out-actions--compact{justify-items:end;gap:4px;display:grid}.sign-out-links{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0 4px;display:inline-flex}.sign-out-actions .sign-out-error{color:var(--error);margin:0;font-size:.875rem;font-weight:600}.session-banner{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);padding:12px var(--space-2);border:1px solid var(--tone-needs-line);border-radius:var(--radius-md);background:var(--tone-needs-bg);color:var(--tone-needs-fg);flex-wrap:wrap;margin:0;display:flex}.session-banner .session-banner-text{color:var(--tone-needs-fg);flex:240px;margin:0;font-weight:600;line-height:1.45}.session-banner .session-banner-error{color:var(--error)}.session-banner>.sys-button{flex:100%}.session-banner.session-banner--note{border-color:var(--tone-done-line);background:var(--tone-done-bg);color:var(--tone-done-fg);font-weight:600}@media (min-width:768px){.site-header.entry-header{padding:8px var(--space-3)}.entry-main{padding-top:var(--space-6)}.entry-heading h1{font-size:2.25rem}.entry-actions>.sys-button{justify-self:start}.session-banner>.sys-button{flex:none}}@media (forced-colors:active){.setup-switch input[type=checkbox],.setup-switch input[type=checkbox]:after{forced-color-adjust:none;background:canvas;border:1px solid canvastext}.setup-switch input[type=checkbox]:checked:after{background:canvastext}.entry-notice,.session-banner,.entry-ready{border:1px solid canvastext}}
.acct-page{gap:var(--space-2);width:100%;min-width:0;max-width:720px;display:grid}.acct-page>.sys-card+.sys-card{margin-top:0}.acct-lead{color:var(--ink);margin:0;font-size:1rem;line-height:1.5}.acct-text{margin:0 0 var(--space-2);color:var(--ink);line-height:1.5}.acct-muted{color:var(--muted);margin:0;font-size:.875rem;line-height:1.45}.acct-status-line{min-height:1.25em;color:var(--ink);margin:0;font-size:.875rem}.acct-status-line:empty{min-height:0}.acct-message{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.acct-anchor{scroll-margin-top:calc(var(--header-height) + var(--space-2))}.acct-link{min-height:44px;color:var(--accent);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.acct-actions,.acct-form-actions{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.acct-list{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);margin:0;padding:0;list-style:none}.acct-list>li+li{border-top:1px solid var(--line)}.acct-row{align-items:center;gap:var(--space-2);width:100%;min-height:56px;padding:8px var(--space-2);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.acct-row:hover{background:var(--pale)}.acct-row-label{overflow-wrap:anywhere;flex:auto;gap:2px;min-width:0;font-weight:600;display:grid}.acct-row-title{font-weight:600}.acct-row-label .acct-muted{font-weight:400}.acct-row-fix{color:var(--tone-needs-fg);white-space:nowrap;font-size:.875rem;font-weight:600}.acct-row-chevron{color:var(--muted);flex-shrink:0}.acct-row[aria-expanded=true]{background:var(--surface-subtle)}.acct-row[aria-expanded=true] .acct-row-chevron{transform:rotate(90deg)}:is(.acct-row,.acct-link,.acct-guide-summary,.acct-question-summary):focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.acct-link:focus-visible{outline-offset:2px}.acct-business{align-items:center;gap:var(--space-1) var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.acct-avatar{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.125rem;font-weight:700;display:grid}.acct-business-text{flex:10rem;min-width:0}.acct-business-name{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1.0625rem;font-weight:600}.acct-avatar--logo{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);padding:4px;overflow:hidden}.acct-avatar--logo img{object-fit:contain;width:100%;height:100%;display:block}.acct-avatar--small{width:32px;height:32px;font-size:.9375rem}.acct-avatar--small.acct-avatar--logo{border-color:var(--chrome-line);padding:2px}.logo-field{gap:var(--space-1)}.logo-tiles{gap:var(--space-1);flex-wrap:wrap;display:flex}.logo-tile{justify-items:center;gap:4px;margin:0;display:grid}.logo-tile figcaption{color:var(--muted);font-size:.8125rem}.logo-swatch{border:1px solid var(--line);border-radius:var(--radius-md);place-items:center;width:128px;height:128px;padding:12px;display:grid}.logo-swatch--light{background:var(--surface)}.logo-swatch--dark{border-color:var(--chrome-line);background:var(--chrome-bg)}.logo-swatch img{object-fit:contain;max-width:100%;max-height:100%;display:block}.logo-empty{border:1px dashed var(--control-border);border-radius:var(--radius-md);background:var(--surface-subtle);width:100%;max-width:264px;min-height:96px;color:var(--muted);text-align:center;place-items:center;margin:0;padding:12px;font-size:.875rem;line-height:1.45;display:grid}.logo-status{color:var(--ink);margin:0;font-size:.875rem;line-height:1.45}.logo-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.acct-public .sys-card>:is(.acct-link,.mk-public-page),.acct-fieldset>:is(.acct-link,.mk-public-page){margin-bottom:var(--space-1)}.acct-business+:is(.acct-link,.acct-muted,.mk-public-page){margin:calc(-1 * var(--space-1)) 0 var(--space-1)}.acct-units{gap:var(--space-1);display:grid}.acct-data{gap:var(--space-2);display:grid}.acct-data-item{justify-items:start;gap:6px;display:grid}.acct-storage{padding-top:var(--space-2);border-top:1px solid var(--line);gap:6px;display:grid}.acct-storage-text{color:var(--ink);margin:0;font-size:.875rem;font-weight:600}.acct-storage[data-almost-full] .acct-storage-text,.acct-storage[data-nearly-full] .acct-storage-text{color:var(--tone-needs-fg)}.acct-free-up{min-height:44px;color:var(--accent);text-underline-offset:3px;justify-self:start;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.acct-free-up:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.acct-meter{border:1px solid var(--control-border);background:var(--pale);appearance:none;border-radius:999px;width:100%;max-width:360px;height:10px;display:block;overflow:hidden}.acct-meter::-webkit-meter-bar{background:var(--pale);border:0;border-radius:999px;height:100%}.acct-meter::-webkit-meter-optimum-value{background:var(--accent-ink)}.acct-meter::-webkit-meter-suboptimum-value{background:var(--tone-needs-fg)}.acct-meter::-webkit-meter-even-less-good-value{background:var(--tone-needs-fg)}.acct-meter::-moz-meter-bar{background:var(--accent-ink)}.acct-meter:-moz-meter-sub-optimum::-moz-meter-bar{background:var(--tone-needs-fg)}.acct-meter:-moz-meter-sub-sub-optimum::-moz-meter-bar{background:var(--tone-needs-fg)}.acct-verification{gap:var(--space-1);display:grid}.acct-verification-title{color:var(--ink);margin:0;font-size:1rem;font-weight:600}.acct-verification .acct-text{margin:0}.acct-quote{border-left:3px solid var(--tone-needs-line);color:var(--ink);overflow-wrap:anywhere;margin:0;padding:4px 0 4px 12px;line-height:1.5}.acct-note{margin-top:var(--space-2)}.acct-counter{color:var(--muted);text-align:right;margin:-12px 0 0;font-size:.8125rem}.acct-send{gap:var(--space-1);margin-top:var(--space-2);justify-items:stretch;display:grid}.acct-blocked{color:var(--tone-needs-fg);margin:0;font-size:.875rem;line-height:1.45}.acct-proof{gap:var(--space-2);display:grid}.acct-docs{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.acct-doc{align-items:center;gap:var(--space-1) 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex-wrap:wrap;padding:12px;display:flex}.acct-doc-icon{color:var(--muted);flex-shrink:0}.acct-doc-main{flex:10rem;min-width:0}.acct-doc-name{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:600}.acct-doc-error{color:var(--error);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.45}.acct-doc-actions{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.acct-doc-preview{flex:1 0 100%;min-width:0}.acct-doc-preview img{border-radius:var(--radius-sm);max-width:100%;height:auto;display:block}.acct-proof-add{justify-items:start;gap:6px;display:grid}.acct-fieldset{border:0;min-width:0;margin:0;padding:0}.acct-form-title{margin:0 0 var(--space-2);color:var(--ink);padding:0;font-size:1rem;font-weight:600}.acct-location{gap:6px;min-width:0;display:grid}.acct-location:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.acct-inline-form{padding:var(--space-2);border-top:1px solid var(--line);background:var(--surface-subtle);margin:0}.acct-page>.acct-inline-form{border:1px solid var(--line);border-radius:var(--radius-md)}.acct-inline-form .sys-sticky-bar{background:var(--surface-subtle)}.acct-guides{gap:var(--space-1);display:grid}.acct-guide{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);scroll-margin-top:calc(var(--header-height) + var(--space-2))}.acct-guide-summary{min-height:44px;padding:12px var(--space-2) 12px 44px;cursor:pointer;gap:2px;list-style:none;display:grid;position:relative}.acct-guide-summary::-webkit-details-marker{display:none}.acct-guide-summary:before{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);width:8px;height:8px;position:absolute;top:21px;left:18px;transform:rotate(-45deg)}.acct-guide[open]>.acct-guide-summary:before{transform:rotate(45deg)}.acct-guide-title{color:var(--ink);font-size:1.0625rem;font-weight:600}.acct-guide-body{gap:var(--space-2);padding:0 var(--space-2) var(--space-2);display:grid}.acct-steps{gap:var(--space-2);counter-reset:acct-step;margin:0;padding:0;list-style:none;display:grid}.acct-step{counter-increment:acct-step;scroll-margin-top:calc(var(--header-height) + var(--space-2));padding-left:40px;position:relative}.acct-step:before{content:counter(acct-step);background:var(--accent-soft);width:28px;height:28px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:.875rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.acct-step p,.acct-guide-section li{color:var(--ink);margin:0;line-height:1.5}.acct-step-title{color:var(--ink);margin:0 0 4px;font-size:1rem;font-weight:600}.acct-guide-section{padding-top:var(--space-2);border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-height) + var(--space-2))}.acct-guide-section ul{gap:6px;margin:0;padding-left:1.25rem;display:grid}.acct-guide-note{border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--ink);margin:0;padding:12px;line-height:1.5}.acct-contact-form{gap:var(--space-2);margin-top:var(--space-2);display:grid}.acct-questions{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.acct-question{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.acct-question-summary{align-items:center;gap:var(--space-1) 12px;cursor:pointer;flex-wrap:wrap;min-height:44px;padding:12px;list-style:none;display:flex}.acct-question-summary::-webkit-details-marker{display:none}.acct-question-text{flex:12rem;gap:2px;min-width:0;display:grid}.acct-question-subject{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.acct-question-body{gap:var(--space-2);padding:0 12px 12px;display:grid}.acct-reply{border-left:3px solid var(--tone-done-line);background:var(--surface-subtle);padding:12px}@media (min-width:768px){.acct-page{gap:var(--space-3)}.acct-send{justify-items:start}.acct-doc{padding:12px var(--space-2)}.acct-guide-body{padding:0 var(--space-3) var(--space-3) 44px}}@media (prefers-reduced-motion:reduce){.acct-row-chevron,.acct-guide-summary:before{transition:none}}.acct-contact{gap:var(--space-2);display:grid}.acct-contact-help{gap:4px;display:grid}.acct-switch{align-items:center;gap:12px;min-height:44px;display:flex}.acct-switch input[type=checkbox]{border:1px solid var(--control-border);background:var(--pale);appearance:none;cursor:pointer;border-radius:999px;flex-shrink:0;width:44px;height:26px;margin:0;position:relative}.acct-switch input[type=checkbox]:after{content:"";background:var(--muted);border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:3px}.acct-switch input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent)}.acct-switch input[type=checkbox]:checked:after{background:var(--surface);left:21px}.acct-switch input[type=checkbox]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.acct-switch input[type=checkbox]:disabled{opacity:.6;cursor:progress}.acct-switch label{color:var(--ink);cursor:pointer;font-weight:600;line-height:1.4}.acct-contact>.acct-status-line:empty{margin-top:calc(-1 * var(--space-2))}
.proj-form-page,.property-page{max-width:920px}.proj-form,.property-form{gap:var(--space-2);display:grid}.proj-form-fields,.property-fields{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}:is(.proj-form,.property-form) .sys-form-fields{max-width:none}.proj-notice,.property-notice{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--tone-needs-line);border-radius:var(--radius-md);background:var(--tone-needs-bg);color:var(--tone-needs-fg);justify-items:start;display:grid}.proj-notice p,.property-notice p{margin:0}.proj{gap:var(--space-2);display:grid}.proj-tools{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.proj-tools .sys-search{flex:100%}.proj-chips{gap:var(--space-1);flex-wrap:wrap;flex:100%;display:flex}.proj-filter-chip{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.875rem;display:inline-flex}.proj-filter-chip:hover{border-color:var(--control-border)}.proj-filter-chip:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.proj-more{position:relative}.proj-more>summary{list-style:none}.proj-more>summary::-webkit-details-marker{display:none}.proj-more-menu{z-index:var(--z-popover);gap:var(--space-1);min-width:240px;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sheet);display:grid;position:absolute;top:calc(100% + 4px);right:0}.proj-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.proj-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs);display:grid}.proj-row:hover{border-color:var(--control-border)}.proj-row-link{padding:14px var(--space-2);border-radius:var(--radius-md);color:var(--ink);gap:6px;text-decoration:none;display:grid}.proj-row-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.proj-row--menu{position:relative}.proj-row--menu .proj-row-link{padding-right:56px}.proj-row-menu{position:absolute;top:6px;right:6px}.proj-row-main{gap:2px;min-width:0;display:grid}.proj-row-name{overflow-wrap:anywhere;font-size:1.0625rem;font-weight:600}.proj-row-place,.proj-row-subline,.proj-row-updated{color:var(--muted);font-size:.875rem}.proj-row-interest{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.proj-row-status{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.proj-row-next{color:var(--ink);font-size:.875rem}.proj-filter-sheet{gap:var(--space-3);display:grid}.proj-stages{gap:var(--space-1);flex-wrap:wrap;display:flex}.proj-stage{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:.875rem;display:inline-flex}.proj-stage:hover{border-color:var(--control-border)}.proj-stage:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.proj-stage[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--surface)}.proj-stage-count{background:var(--accent-soft);min-width:22px;color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:1px 6px;font-size:.75rem;font-weight:600}.proj-stage[data-stage=readyToPublish] .proj-stage-count{background:var(--tone-done-bg);color:var(--tone-done-fg)}.proj-stage[data-stage=needsChanges] .proj-stage-count{background:var(--tone-needs-bg);color:var(--tone-needs-fg)}.proj-stage[aria-pressed=true] .proj-stage-count{background:var(--surface);color:var(--ink)}.proj-row-foot{gap:var(--space-1);padding:0 var(--space-2) 12px;display:grid}.proj-progress{gap:6px;min-width:0;display:grid}.proj-progress-track{gap:3px;max-width:360px;display:flex}.proj-progress-step{background:var(--line);border-radius:3px;flex:1;height:6px}.proj-progress-step[data-state=done]{background:var(--tone-done-line)}.proj-progress-step[data-state=waiting]{background:var(--tone-waiting-line)}.proj-progress-step[data-state=needs]{background:var(--tone-needs-line)}.proj-progress-facts{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 12px;font-size:.8125rem;display:flex}.proj-progress-summary{color:var(--ink);font-weight:600}.proj-row-actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.proj-row-message{color:var(--muted);flex:100%;margin:0;font-size:.875rem}.proj-mode-tag{margin:0}.proj-type:focus{outline:none}.proj-mode-link{min-height:44px;color:var(--accent);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.proj-mode-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.proj-type-line,.proj-pin-line{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.proj-pin-line a{min-height:44px;color:var(--accent);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.proj-audience{gap:var(--space-1);display:grid}.proj-consequence{padding:12px var(--space-2);border-left:4px solid var(--tone-needs-line);background:var(--tone-needs-bg);color:var(--tone-needs-fg);margin:0}.proj-place{min-width:0}.proj-possession,.proj-approval{gap:12px;min-width:0;display:grid}.proj-land{gap:var(--space-1);grid-template-columns:minmax(0,1fr) 112px;display:grid}.brand-picker{min-width:0}.brand-sheet{gap:var(--space-2);display:grid}.brand-sheet-list{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:0}.brand-sheet-option{border-bottom:1px solid var(--line);min-height:48px;color:var(--ink);overflow-wrap:anywhere;cursor:pointer;align-items:center;gap:12px;padding:8px 4px;font-size:1rem;display:flex}.brand-sheet-option input[type=radio]{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0;margin:0}.brand-sheet-option:has(input:checked){font-weight:600}.brand-sheet-option:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:-3px}.brand-sheet .brand-sheet-add{white-space:normal;justify-self:start}.brand-quick-form{gap:var(--space-2);display:grid}.brand-quick-actions{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}.pp-edit-link{min-height:44px;color:var(--accent);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.pp-tabs{margin:0 0 var(--space-3);border-bottom:1px solid var(--line)}.pp-tabs ul{gap:0 var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pp-tab{min-height:44px;color:var(--ink);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:4px;padding:0 2px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.pp-tab[aria-current=page]{border-bottom-color:var(--accent);color:var(--accent)}.pp-tab:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.pp-overview{gap:var(--space-3);display:grid}.pp-about{margin:0 0 var(--space-2);white-space:pre-line;overflow-wrap:anywhere}.pp-about-empty{margin:0 0 var(--space-2);color:var(--muted)}.pp-facts{gap:var(--space-1);margin:0;display:grid}.pp-facts div{gap:2px;display:grid}.pp-facts dt{color:var(--muted);font-size:.8125rem}.pp-facts dd{overflow-wrap:anywhere;margin:0}.pp-fact-note{color:var(--tone-needs-fg)}.pp-history-link{margin:0}.pp-history-link a{min-height:44px;color:var(--muted);text-underline-offset:3px;align-items:center;gap:6px;font-size:.875rem;font-weight:400;text-decoration:underline;display:inline-flex}.pp-history-link a:hover{color:var(--ink)}.pp-history-link a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.pp-history-back{min-height:44px;color:var(--accent);text-underline-offset:3px;align-items:center;gap:4px;font-weight:600;text-decoration:underline;display:inline-flex}.bi-switch{margin:0 0 var(--space-2)}.bi-switch .sys-segmented-options{width:100%;display:flex}.bi-switch .sys-segment{flex:1 1 0;justify-content:center}.bi-stats{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.bi-stat{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle);gap:2px;padding:12px;display:grid}.bi-stat dt{color:var(--muted);font-size:.8125rem}.bi-stat dd{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:1.5rem;font-weight:600;line-height:1.2}.bi-top-title{margin:var(--space-3) 0 var(--space-1);color:var(--ink);font-size:.9375rem;font-weight:600}.bi-top{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.bi-top li{border-bottom:1px solid var(--line);gap:2px;padding:10px 0;display:grid}.bi-top-label{overflow-wrap:anywhere;font-weight:600}.bi-top-counts{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.875rem}.bi-note{margin:var(--space-2) 0 0;color:var(--muted);font-size:.8125rem}.bi-sources{border-top:1px solid var(--line);margin:0;display:grid}.bi-source{justify-content:space-between;align-items:baseline;gap:var(--space-2);border-bottom:1px solid var(--line);padding:8px 0;display:flex}.bi-source dt{color:var(--ink)}.bi-source dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.golive-card{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);display:grid}.golive-line{margin:0}.golive-link,.golive-live-links a{min-height:44px;color:var(--accent);text-underline-offset:3px;align-items:center;gap:4px;font-weight:600;text-decoration:underline;display:inline-flex}.golive-step-detail{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;max-width:100%;display:inline-flex}.golive-step-words{overflow-wrap:anywhere;min-width:0}.golive-tip{color:var(--muted);margin:0;font-size:.9375rem}.golive-tip a{color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.golive-notice{padding:12px var(--space-2);border-radius:var(--radius-md);background:var(--tone-neutral-bg);color:var(--tone-neutral-fg);margin:0}.golive-message{padding:12px var(--space-2);border-left:4px solid var(--tone-needs-line);background:var(--tone-needs-bg);color:var(--tone-needs-fg);margin:0}.golive-paused{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--tone-stopped-line);border-radius:var(--radius-md);background:var(--tone-stopped-bg);color:var(--tone-stopped-fg);justify-items:start;display:grid}.golive-paused p{margin:0}.golive-live-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.golive-live-date{color:var(--muted);font-size:.875rem}.golive-live-action .sys-button{width:100%}.golive-live-links{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.golive-live-links:empty{display:none}.golive-refusal{padding:12px var(--space-2);border-left:4px solid var(--tone-needs-line);background:var(--tone-needs-bg);color:var(--tone-needs-fg)}.golive-refusal a{color:inherit;text-underline-offset:3px;font-weight:600;text-decoration:underline}.golive-hidden .sys-checklist{margin-top:var(--space-1)}.more-menu{z-index:var(--z-popover);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:220px;color:var(--ink);box-shadow:var(--shadow-sheet);padding:4px;display:grid}.more-menu-item{border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;min-height:44px;padding:8px 12px;font-size:.9375rem;display:flex}.more-menu-item[data-highlighted]{background:var(--pale)}.more-menu-item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.more-menu-item--danger{color:var(--error)}.golive-header-lock{justify-items:stretch;gap:4px;display:grid}.golive-header-reason{color:var(--muted);text-align:center;font-size:.8125rem}.pp-header-message{margin-top:var(--space-2)}.pp-lock-banner{margin-bottom:var(--space-3);border:1px solid var(--tone-stopped-line);border-radius:var(--radius-md)}.pp-lock-banner[data-tone=waiting]{border-color:var(--tone-waiting-line)}.golive-anchor{scroll-margin-top:72px;display:grid}.golive-anchor:focus{outline:none}.publish-dialog{gap:var(--space-2);display:grid}.publish-dialog p{margin:0}.publish-dialog-message{padding:12px var(--space-2);border-left:4px solid var(--tone-needs-line);background:var(--tone-needs-bg);color:var(--tone-needs-fg)}.publish-dialog-map{color:var(--tone-waiting-fg)}.publish-dialog-note{color:var(--muted);font-size:.875rem}.publish-dialog-blocked{color:var(--tone-needs-fg);font-weight:600}.golive-changes{gap:6px;min-width:0;display:grid}.golive-changes p{margin:0}.golive-changes-lead{color:var(--ink);font-weight:600}.golive-changes-list{color:var(--ink);gap:4px;margin:0;padding-left:1.25rem;display:grid}.golive-changes-list li{overflow-wrap:anywhere}.golive-changes-more{color:var(--muted);font-size:.9375rem}.golive-changes:not([data-expanded]) .golive-change-extra,.golive-changes:not([data-expanded]) .golive-changes-more[data-after-all]{display:none}.golive-changes .golive-changes-all{justify-self:start}.golive-explore-link{min-height:44px;color:var(--accent);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.golive-explore-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.golive-header-changes .golive-header-reason{overflow-wrap:anywhere}.price-input{gap:4px;display:grid}.price-input-box{position:relative}.price-input-prefix{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.price-input-box .price-input-control,.sys-field .price-input-box .price-input-control{padding-left:28px}.price-input-box[data-invalid] .price-input-control{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}.price-input-preview{color:var(--muted);margin:0;font-size:.875rem}.price-input-preview[data-invalid]{color:var(--tone-needs-fg)}.inline-price{border:1px dashed var(--control-border);border-radius:var(--radius-sm);background:var(--surface);min-width:96px;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;padding:0 10px}.inline-price:hover:not(:disabled){border-style:solid}.inline-price:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.unit-input{min-width:0;display:block;position:relative}.unit-input-suffix{color:var(--muted);pointer-events:none;font-size:.875rem;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.unit-input .unit-input-control,.sys-field .unit-input .unit-input-control{padding-right:40px}.unit-input[data-suffix=m] .unit-input-control,.sys-field .unit-input[data-suffix=m] .unit-input-control{padding-right:60px}.unit-input[data-suffix=l] .unit-input-control,.sys-field .unit-input[data-suffix=l] .unit-input-control{padding-right:76px}.entry-unit{gap:4px;min-width:0;display:grid}.entry-unit .sys-segmented{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.entry-unit .sys-segmented .sys-segmented-legend{float:left;margin:0;font-size:.875rem}.entry-unit-hint{gap:var(--space-1);padding:12px var(--space-2);border:1px solid var(--tone-neutral-line);border-radius:var(--radius-md);background:var(--tone-neutral-bg);display:grid}.entry-unit-hint p{color:var(--ink);margin:0;font-weight:600}.entry-unit-hint-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.entry-unit-note{color:var(--tone-needs-fg);margin:0;font-size:.875rem;font-weight:600}.property-land-area{gap:var(--space-1);grid-template-columns:minmax(0,1fr) 112px;display:grid}.property-negotiable{gap:4px;display:grid}.property-negotiable .sys-field-hint{margin:0}.inv{gap:var(--space-2);display:grid}.inv-header{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.inv-header h2{margin:0;font-size:1.25rem}.inv-note{color:var(--muted);margin:0;font-size:.875rem}.inv-warning{padding:12px var(--space-2);border-left:4px solid var(--tone-needs-line);background:var(--tone-needs-bg);color:var(--tone-needs-fg);margin:0;font-weight:600}.inv-tools{gap:var(--space-1);display:grid}.inv-filters{gap:var(--space-1);padding-bottom:4px;display:flex;overflow-x:auto}.inv-filter{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.9375rem;display:inline-flex}.inv-filter[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.inv-filter:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.inv-filter-count{color:var(--muted)}.inv-bulk{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);flex-wrap:wrap;display:flex}.inv-bulk-result{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--tone-needs-line);border-radius:var(--radius-md);background:var(--tone-needs-bg);color:var(--tone-needs-fg);justify-items:start;display:grid}.inv-bulk-result p{margin:0}.inv-bulk-result-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.inv-bulk-result-actions:empty{display:none}.inv-delete.sys-button--secondary,.property-delete.sys-button--secondary{color:var(--tone-stopped-fg)}.property-danger{gap:var(--space-1);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line);justify-items:start;display:grid}.property-danger h2{margin:0;font-size:1rem}.property-danger .sys-field-hint{margin:0}.inv-details-sheet{gap:12px;display:grid}.inv-table{border-collapse:collapse;width:100%}.inv-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.inv-table tbody{gap:var(--space-1);display:grid}.inv-table tr{align-items:center;gap:6px var(--space-1);padding:12px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;display:flex}.inv-table tr[data-selected]{border-color:var(--accent)}.inv-table th,.inv-table td{text-align:left;min-width:0;padding:0;display:block}.inv-select{flex:none;order:0}.inv-select input{width:22px;height:22px}.inv-name{overflow-wrap:anywhere;flex:50%;order:1;font-weight:600}.inv-name a{color:var(--ink)}.inv-open{flex:0 0 44px;order:2}.inv-size{color:var(--muted);flex:100%;order:3;font-size:.875rem}.inv-price{flex:auto;order:4}.inv-negotiable{color:var(--tone-done-fg);margin-top:2px;font-size:.8125rem;font-weight:600;display:block}.inv-floor{color:var(--muted);margin-top:2px;font-size:.8125rem;font-weight:400;display:block}.inv-status{flex:auto;order:5}.inv-open a{width:44px;height:44px;color:var(--muted);place-items:center;display:inline-grid}.inv-row-error{color:var(--error);font-size:.8125rem;font-weight:400;display:block}.inv-desktop{display:none}.inv-phone{display:block}.inv-sheet-button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;align-items:center;padding:0 12px;display:inline-flex}.inv-sheet-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.inv-status-select{width:auto;min-width:150px}.inv-footer{justify-content:flex-start;display:flex}.grid-page{max-width:1100px}.grid-summary{margin:var(--space-2) 0 0;padding:12px var(--space-2);border-left:4px solid var(--tone-needs-line);background:var(--tone-needs-bg);color:var(--tone-needs-fg)}.grid{gap:var(--space-1);margin:var(--space-2) 0;display:grid}.grid-file{align-items:center;gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.grid-file-upload{cursor:pointer;position:relative}.grid-file-upload:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.grid-file-upload.is-disabled{opacity:.55;cursor:not-allowed}.grid-file-hint{flex:100%;margin:0}.grid-file-note{color:var(--ink);flex:100%;margin:0;font-weight:600}.grid-file .grid-summary{flex:100%;margin:0}.grid-toggles{align-items:flex-start;gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.grid-toggles .entry-unit{flex:100%}.grid-head{display:none}.grid-row{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:grid;position:relative}.grid-row[data-saved]{border-color:var(--tone-done-line);background:var(--tone-done-bg)}.grid-row[data-invalid]{border-color:var(--tone-needs-line)}.grid-row-title{align-items:center;gap:var(--space-1);min-height:44px;margin:0;padding-right:96px;font-weight:600;display:flex}.grid-saved{color:var(--tone-done-fg);align-items:center;gap:4px;display:inline-flex}.grid-cell{gap:4px;min-width:0;display:grid}.grid-cell-label{font-size:.875rem;font-weight:600}.grid-cell .sys-input[data-auto]{color:var(--muted)}.grid-cell .sys-input[aria-invalid=true]{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}.grid-cell .sys-field-error{font-size:.8125rem}.grid-check{align-items:center;gap:8px;min-height:44px;display:flex}.grid-check input{width:22px;height:22px;accent-color:var(--accent-ink);margin:0}.grid-check-hint{color:var(--muted);font-size:.8125rem}.grid-remove{justify-content:flex-end;gap:4px;display:flex;position:absolute;top:12px;right:8px}.grid-saved-mark{width:44px;height:44px;color:var(--tone-done-fg);place-items:center;display:inline-grid}.grid-row-error{color:var(--error);margin:0;font-size:.875rem}.grid-more{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.grid-more .grid-more-desktop{display:none}.property-status,.property-offer{gap:4px;min-width:0;display:grid}.property-offer:focus{outline:none}.property-offer [data-needs]{color:var(--tone-needs-fg);font-weight:600}.property-form input[data-auto]{color:var(--muted)}.detail-label svg{color:var(--muted);vertical-align:-3px;margin-right:6px}.detail-segments{align-items:flex-end;gap:4px var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.detail-segments:focus{outline:none}.rate-helper{gap:var(--space-1);min-width:0;display:grid}.rate-helper-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 4px;margin:0;font-size:.875rem;display:flex}.rate-helper-toggle{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.rate-helper-box{padding:12px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);justify-items:start;gap:12px;display:grid}.rate-helper-box .sys-field{width:100%;max-width:360px}.stepper{align-items:center;gap:var(--space-1);display:flex}.stepper .sys-icon-button{border:1px solid var(--control-border)}.stepper-input{text-align:center;max-width:96px}.property-saved{padding:12px var(--space-2);border-radius:var(--radius-md);background:var(--tone-done-bg);color:var(--tone-done-fg);margin:0}.property-link-button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.property-link-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.property-photos{min-width:0}.house-details{gap:var(--space-2);max-width:760px;display:grid}.house-details>h2{margin:0}.history{gap:var(--space-3);display:grid}.history-title{margin:0}.history-list{margin:0;padding:0;list-style:none;display:grid}.history-list li{border-bottom:1px solid var(--line);gap:2px;padding:12px 0;display:grid}.history-list li span{color:var(--muted);font-size:.875rem}.history-list li .history-reason{color:var(--ink)}.history-empty{color:var(--muted);margin:0}@media (min-width:768px){.proj-tools .sys-search{flex:320px}.proj-row-link{align-items:center;column-gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(0,2fr) auto}.proj-row-updated{text-align:right}.proj-row-foot{align-items:center;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.proj-row-actions{justify-content:flex-end}.proj-type .sys-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.proj-type[data-types="5"] .sys-choice-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.proj-type[data-types="6"] .sys-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-tabs ul{gap:0 var(--space-3)}.pp-tab{font-size:1rem}.pp-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.bi-switch .sys-segmented-options{width:auto;display:inline-flex}.bi-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.bi-top li{align-items:baseline;column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.bi-top-counts{text-align:right}.golive-card{padding:var(--space-3)}.golive-live-action .sys-button{width:auto}.golive-header-lock{display:inline-grid}.golive-header-changes{max-width:22rem}.golive-changes:not([data-expanded]) .golive-change-extra{display:list-item}.golive-changes:not([data-expanded]) .golive-changes-more[data-after-all]{display:block}.golive-changes .golive-changes-all{display:none}.grid-toggles .entry-unit{margin-right:var(--space-2);flex:0 auto}.inv-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center}.inv-filters{grid-area:2/1/auto/-1}.inv-table thead{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.inv-table tbody{display:table-row-group}.inv-table tr{background:0 0;border:0;border-radius:0;padding:0;display:table-row}.inv-table th,.inv-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 12px;display:table-cell}.inv-table thead th{color:var(--muted);font-size:.8125rem;font-weight:600}.inv-table tr[data-selected]>*{background:var(--accent-soft)}.inv-size{color:var(--ink);font-size:1rem}.inv-desktop{display:block}.inv-phone{display:none}.grid{overflow-x:auto}.grid-head{grid-template-columns:var(--grid-columns);gap:var(--space-1);padding:0 var(--space-1);color:var(--muted);font-size:.8125rem;font-weight:600;display:grid}.grid-row{grid-template-columns:var(--grid-columns);padding:var(--space-1);align-items:start}.grid-row-title,.grid-cell-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.grid-remove{position:static}.grid-row-error{grid-column:1/-1}.grid-more .grid-more-desktop{display:inline-flex}.grid-more .grid-more-phone{display:none}}@media (forced-colors:active){.pp-tab[aria-current=page]{border-bottom-color:canvastext}.inv-filter[aria-pressed=true]{border:2px solid canvastext}}
.media-photos,.media-files,.media-details{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.media-heading{justify-content:space-between;align-items:center;gap:12px var(--space-2);flex-wrap:wrap;display:flex}.media-heading-text{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.media-heading h2,.media-files h2,.media-details h2{color:var(--ink);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.media-heading>.sys-button{width:100%}.media-empty-strip{min-height:60px;padding:6px 8px 6px var(--space-2);border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.media-empty-strip p{min-width:0;color:var(--ink);flex:16ch;margin:0;font-size:.9375rem}.media-empty-strip-icon{color:var(--muted);flex-shrink:0}.media-save-status{min-height:1.25em;color:var(--muted);font-size:.8125rem}.media-context,.media-hint,.media-docs-help{color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}.media-notice{align-items:center;gap:var(--space-1) 12px;padding:12px var(--space-2);border:1px solid var(--tone-needs-line);border-radius:var(--radius-md);background:var(--tone-needs-bg);color:var(--tone-needs-fg);flex-wrap:wrap;margin:0;font-size:.875rem;display:flex}.media-notice p{flex:1;min-width:16ch;margin:0}.media-undo{align-items:center;gap:var(--space-1);color:var(--ink);flex-wrap:wrap;margin:0;font-size:.875rem;display:flex}.media-text-link,.media-pointers a,.media-footer-link a,.media-add-note a,.media-row-link{color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.media-text-link,.media-footer-link a{align-items:center;min-height:44px;display:inline-flex}:is(.media-text-link,.media-pointers a,.media-footer-link a,.media-add-note a,.media-row-link,.media-doc-title,.media-tile-open,.media-danger-link,.media-add-tile button):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.media-tile{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.media-tile--cover{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.media-tile--dragging{opacity:.5}.media-tile--drop{outline:3px dashed var(--accent);outline-offset:2px}.media-tile[draggable=true]{cursor:grab}.media-tile-open{background:var(--surface-subtle);width:100%;color:inherit;cursor:pointer;border:0;padding:0;display:block}.media-tile .processed-thumbnail{aspect-ratio:4/3;background:var(--surface-subtle);width:100%}.media-tile .processed-thumbnail img{object-fit:cover}.media-tile .preview-placeholder{height:100%;min-height:0;color:var(--muted)}.media-cover-tag{top:var(--space-1);left:var(--space-1);border-radius:var(--radius-sm);background:var(--accent);color:var(--surface);align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute}.media-tile-grip{top:var(--space-1);right:var(--space-1);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);padding:2px;position:absolute}.media-tile-title{padding:var(--space-1) var(--space-1) 0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8125rem;font-weight:600;line-height:1.35;overflow:hidden}.media-tile-actions{justify-content:flex-end;gap:4px;padding:0 4px 4px;display:flex}.media-tile-map{padding:0 var(--space-1);font-size:.8125rem}.media-tile-status{align-items:flex-start;gap:var(--space-1);padding:var(--space-1);flex-direction:column;display:flex}.media-tile-message{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.4}.media-tile--waiting .media-tile-open{cursor:default}.media-tile-move{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.media-tile-move:focus-within{width:auto;height:auto;padding:0 var(--space-1) var(--space-1);clip-path:none;white-space:normal;flex-wrap:wrap;gap:4px;display:flex;position:static}.media-tile-move .sys-button{flex:1;padding-inline:8px;font-size:.8125rem}.media-add-tile{display:flex}.media-add-tile button{border:1px dashed var(--control-border);border-radius:var(--radius-md);background:var(--surface-subtle);min-height:120px;color:var(--ink);font:inherit;cursor:pointer;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-weight:600;display:flex}.media-grid--strip{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.media-grid--strip>li{scroll-snap-align:start;flex:0 0 72%}.media-grid--strip>.media-add-tile{flex-basis:40%}.media-floor-plans{gap:var(--space-1);flex-direction:column;display:flex}.media-floor-plans h3{color:var(--ink);margin:0;font-size:1rem;font-weight:600}.media-docs{gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--line);flex-direction:column;display:flex}.media-docs h3,.media-where h3{color:var(--ink);margin:0;font-size:1rem;font-weight:600}.media-doc-list,.media-where-list,.media-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.media-doc{min-height:56px;padding:var(--space-1) 0;border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex}.media-doc-icon{color:var(--muted);flex-shrink:0}.media-doc-main{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.media-doc-title{color:var(--ink);overflow-wrap:anywhere;font-weight:600}a.media-doc-title{text-underline-offset:3px;text-decoration:underline}.media-doc-facts,.media-file-facts{color:var(--muted);font-size:.8125rem}.media-doc-action{flex-shrink:0}.media-docs-empty{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:.875rem;display:flex}.media-docs-empty p{margin:0}.media-pointers{color:var(--muted);flex-direction:column;gap:4px;font-size:.875rem;display:flex}.media-pointers p,.media-footer-link{margin:0}.media-footer-link{font-size:.875rem}.media-viewer{flex-direction:column;gap:12px;display:flex}.media-viewer-stage{border-radius:var(--radius-md);background:var(--surface-subtle);place-items:center;min-height:40dvh;display:grid;overflow:hidden}.media-viewer-stage .processed-preview{background:var(--surface-subtle);width:100%;margin:0}.media-viewer-stage .processed-preview img{max-height:60dvh}.media-viewer-nav{justify-content:space-between;align-items:center;gap:var(--space-1);display:flex}.media-viewer-line{color:var(--muted);text-align:center;flex:1;margin:0;font-size:.875rem}.media-viewer-actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.media-add{flex-direction:column;gap:12px;display:flex}.media-drop{align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-2);border:2px dashed var(--control-border);border-radius:var(--radius-lg);background:var(--surface-subtle);color:var(--ink);text-align:center;cursor:pointer;flex-direction:column;display:flex;position:relative}.media-drop span{color:var(--muted);font-size:.8125rem}.media-drop[data-over]{border-color:var(--accent);background:var(--accent-soft)}.media-drop[data-disabled]{color:var(--muted);cursor:not-allowed}.media-drop:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.media-add-note{color:var(--muted);margin:0;font-size:.875rem}.media-row{border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.media-row-thumb{border-radius:var(--radius-sm);background:var(--surface-subtle);object-fit:cover;width:64px;height:64px}.media-row-thumb--file{color:var(--muted);place-items:center;display:grid}.media-row-main{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.media-row-name{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:600}.media-row-kind{color:var(--muted);font-weight:400}.media-row-action{grid-column:2}.media-show-as{border:0;min-width:0;margin:0;padding:0}.media-show-as .sys-reason-chips{margin-bottom:4px}.media-show-as .sys-reason-chip:has(input:disabled){color:var(--muted);cursor:not-allowed;border-style:dashed}.media-show-as-legend{color:var(--ink);margin-bottom:4px;padding:0;font-size:.8125rem;font-weight:600}.media-row-help{color:var(--muted);margin:0;font-size:.8125rem}.media-row-line{color:var(--ink);margin:0;font-size:.8125rem;line-height:1.4}.media-row-line[data-tone=error]{color:var(--error);font-weight:600}.media-row-line[data-tone=advice]{padding-left:var(--space-1);border-left:3px solid var(--tone-needs-line);color:var(--tone-needs-fg)}.media-row-progress{width:100%;max-width:260px;accent-color:var(--accent-ink)}.media-details-preview{gap:var(--space-1);flex-direction:column;display:flex}.media-details-preview .processed-preview{border-radius:var(--radius-md);background:var(--surface-subtle);margin:0}.media-page-select{align-items:center;gap:var(--space-1);color:var(--ink);flex-wrap:wrap;font-size:.875rem;font-weight:600;display:flex}.media-page-select select{border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;padding:8px 12px;font-size:1rem}.media-details-form fieldset{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.media-where{gap:var(--space-1);flex-direction:column;display:flex}.media-where-row{justify-content:space-between;align-items:center;gap:var(--space-1);border-bottom:1px solid var(--line);min-height:48px;color:var(--ink);font-size:.9375rem;display:flex}.media-where-row--removed{color:var(--muted)}.media-details-links{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.media-delete{flex-wrap:wrap;align-items:center;gap:4px 12px;display:inline-flex}.media-danger-link{min-height:44px;color:var(--tone-stopped-fg);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:600;text-decoration:underline}.media-danger-link:disabled{color:var(--muted);cursor:not-allowed}.media-delete-reason{color:var(--muted);font-size:.8125rem}.media-delete-sentences{gap:var(--space-1);color:var(--ink);flex-direction:column;margin:0;padding-left:20px;line-height:1.5;display:flex}.media-delete-intro{margin:0 0 var(--space-1);color:var(--ink);line-height:1.5}.media-remove-options{gap:var(--space-1);margin-top:var(--space-2);flex-direction:column;display:flex}.media-remove-options .sys-button{white-space:normal}.media-file-actions{align-items:center;gap:4px var(--space-2);flex-wrap:wrap;padding-left:68px;display:flex}.media-file-actions>.sys-field-error{flex-basis:100%;margin:0}@media (pointer:coarse){.media-tile-move,.media-tile-move:focus-within,.media-tile-grip{display:none}}@media (min-width:768px){.media-heading>.sys-button{width:auto}.media-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.media-grid--strip{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:0;display:grid;overflow:visible}.media-grid--strip>.media-add-tile{display:none}.media-row{grid-template-columns:88px minmax(0,1fr) auto}.media-row-thumb{width:88px;height:66px}.media-row-action{grid-column:auto;align-self:start}.media-file-actions{justify-content:flex-end;padding-left:0}.sys-sheet:has(.media-add){width:min(720px,100vw - 48px)}.sys-sheet:has(.media-viewer){width:min(880px,100vw - 48px)}}@media (min-width:1024px){.media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.media-grid--strip{scroll-behavior:auto}}@media (forced-colors:active){.media-tile--cover,.media-cover-tag{border:2px solid}.media-drop[data-over]{border-style:solid}}.processed-thumbnail{aspect-ratio:4/3;background:var(--pale);width:100%;overflow:hidden}.processed-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.preview-cropped{width:100%;height:100%;display:block}.processed-preview .preview-cropped{height:auto;max-height:60dvh;margin:0 auto}:is(.processed-thumbnail,.processed-preview)[data-lines=light] :is(img,.preview-cropped){filter:brightness(0)}.preview-placeholder{height:100%;min-height:120px;padding:var(--space-2);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.processed-preview{background:var(--pale);text-align:center;width:100%;min-height:190px;margin-bottom:20px}.processed-preview img{object-fit:contain;max-width:100%;max-height:52vh;margin:0 auto;display:block}.processed-preview .preview-placeholder{min-height:190px}.sort-pages{gap:var(--space-2);min-width:0;display:grid}.sort-pages h2{margin:0}.sort-pages-file{color:var(--ink);margin:0;font-weight:600}.sort-pages-room{color:var(--muted);margin:0;font-size:.875rem}.sort-pages-room--full{padding:12px var(--space-2);border:1px solid var(--tone-needs-line);border-radius:var(--radius-md);background:var(--tone-needs-bg);color:var(--tone-needs-fg)}.sort-pages-bulk{align-items:end;gap:var(--space-1) var(--space-2);padding:12px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);flex-wrap:wrap;display:flex}.sort-pages-bulk-field{gap:4px;min-width:min(100%,260px);font-size:.875rem;font-weight:600;display:grid}.sort-pages-grid{gap:var(--space-2);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.sort-pages-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.sort-page{align-content:start;gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;padding:12px;display:grid}.sort-page[data-selected]{outline:2px solid var(--ink);outline-offset:-1px}.sort-page[data-changed]{border-color:var(--tone-done-line)}.sort-page-top{align-items:center;gap:var(--space-1);min-height:24px;display:flex}.sort-page-check{width:20px;height:20px;margin:0}.sort-page-name{overflow-wrap:anywhere;font-weight:600}.sort-page-thumb{aspect-ratio:800/566;background:var(--pale);border-radius:4px;place-items:center;display:grid;overflow:hidden}.sort-page-thumb img,.sort-page-thumb .preview-cropped{object-fit:contain;width:100%;height:100%;display:block}.sort-page-placeholder{width:100%;height:100%;color:var(--muted);place-items:center;display:grid}.sort-page-choice{width:100%}.sort-page-note{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.4}.crop-sheet{gap:var(--space-2);display:grid}.crop-status{min-height:1.25rem;color:var(--muted);margin:0;font-size:.875rem}.crop-frame{touch-action:none;-webkit-user-select:none;user-select:none;background:var(--pale);margin:0 auto;position:relative;overflow:hidden}.crop-frame>img{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block}.crop-box{box-sizing:border-box;border:2px solid var(--surface);outline:1px solid var(--ink);box-shadow:0 0 0 9999px var(--crop-dim);cursor:move;position:absolute}.crop-handle{border:2px solid var(--ink);background:var(--surface);border-radius:50%;width:24px;height:24px;position:absolute}.crop-handle-nw{cursor:nwse-resize;top:-12px;left:-12px}.crop-handle-ne{cursor:nesw-resize;top:-12px;right:-12px}.crop-handle-sw{cursor:nesw-resize;bottom:-12px;left:-12px}.crop-handle-se{cursor:nwse-resize;bottom:-12px;right:-12px}.crop-edges{gap:var(--space-1) var(--space-2);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}@media (min-width:768px){.crop-edges{grid-template-columns:repeat(4,minmax(0,1fr))}}.crop-edges legend{margin-bottom:var(--space-1);font-weight:600}.crop-edge{gap:4px;font-size:.875rem;display:grid}.crop-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.media-organised{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.media-toolbar{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.media-filter-chips{scrollbar-width:thin;max-width:100%;position:relative;overflow-x:auto}.media-filter-chips ul{gap:var(--space-1);width:max-content;margin:0;padding:2px 2px 6px;list-style:none;display:flex}.media-filter-chip{border:1px solid var(--control-border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.875rem;font-weight:600;display:inline-flex}.media-filter-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--surface)}.media-filter-count{background:var(--tone-neutral-bg);min-width:22px;height:22px;color:var(--tone-neutral-fg);border-radius:999px;place-items:center;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-grid}.media-filter-chip[aria-pressed=true] .media-filter-count{background:var(--surface);color:var(--accent)}.media-toolbar-row{align-items:flex-end;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.media-toolbar-row>.sys-search{flex:220px;min-width:0}.media-layout-switch{gap:4px;display:inline-flex}.media-layout-switch [aria-pressed=true]{background:var(--pale);color:var(--accent)}.media-parts{gap:var(--space-2);flex-direction:column;display:flex}.media-part{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.media-part>summary{min-height:48px;padding:8px var(--space-2);cursor:pointer;align-items:center;list-style:none;display:flex}.media-part>summary::-webkit-details-marker{display:none}.media-part>summary:before{content:"▸";color:var(--muted);margin-right:8px}.media-part[open]>summary:before{content:"▾"}.media-part>summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.media-part-title{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:600;display:inline-flex}.media-part-count{background:var(--tone-neutral-bg);min-width:22px;height:22px;color:var(--tone-neutral-fg);border-radius:999px;place-items:center;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-grid}.media-part-extra{justify-content:space-between;align-items:center;gap:var(--space-1);padding:0 var(--space-2);flex-wrap:wrap;display:flex}.media-part-body{gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-2);flex-direction:column;display:flex}.media-subpart{gap:var(--space-1);flex-direction:column;display:flex}.media-subpart>.media-part-title{font-size:.9375rem}.media-place-label{color:var(--muted);margin:0;font-size:.875rem;font-weight:600}.media-gallery-part,.media-place{gap:var(--space-1);flex-direction:column;display:flex}.media-unit-empty{color:var(--muted);margin:0;font-size:.875rem}.media-unit-empty .media-text-link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}.media-file-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.media-tile[hidden]{display:none}.media-tile-menu{display:inline-flex;position:relative}.media-menu{z-index:var(--z-popover);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:200px;box-shadow:var(--shadow-md);margin:0;padding:4px;list-style:none;display:grid;position:absolute;top:100%;right:0}.media-menu-item{border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 12px;font-size:.875rem;text-decoration:none;display:flex}.media-menu-item:hover{background:var(--pale)}.media-menu-item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.media-menu-item--danger{color:var(--error)}.media-used-in{padding:0 var(--space-1) var(--space-1);flex-wrap:wrap;gap:4px;margin:0;list-style:none;display:flex}.media-used-in li{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg);overflow-wrap:anywhere;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600}.media-file-tile .sys-segmented{max-width:100%;overflow-x:auto}.media-file-tile .sys-segment{padding-inline:8px;font-size:.8125rem}.media-file-tile .sys-segmented,.media-file-tile .media-file-actions,.media-file-tile .media-tile-status{padding:0 var(--space-1) var(--space-1)}.media-file-tile .media-tile-message{padding:0 var(--space-1)}.media-who{padding:0 var(--space-1) var(--space-1);color:var(--muted);font-size:.8125rem}.media-model{gap:var(--space-1);flex-direction:column;display:flex}.media-model-card{align-items:center;gap:var(--space-1) var(--space-2);padding:12px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle);flex-wrap:wrap;display:flex}.media-model-icon{color:var(--muted)}.media-model-main{flex:200px;min-width:0}.media-model-title{color:var(--ink);margin:0;font-weight:600}.media-model-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.media-spin-grid{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.media-spin-tile{border-radius:var(--radius-sm);background:var(--surface-subtle);width:64px;height:48px;overflow:hidden}.media-spin-tile .processed-thumbnail{aspect-ratio:auto;width:100%;height:100%}.media-spin-tile .processed-thumbnail img{object-fit:cover}.media-spin-tile .preview-placeholder{min-height:0;padding:0}.media-organised[data-layout=list] :is(.media-grid,.media-file-tiles){grid-template-columns:minmax(0,1fr)}.media-organised[data-layout=list] .media-tile{align-items:start;column-gap:var(--space-1);grid-template-columns:96px minmax(0,1fr) auto;display:grid}.media-organised[data-layout=list] .media-tile>*{grid-column:2/4}.media-organised[data-layout=list] .media-tile>.media-tile-open{grid-area:1/1/span 4}.media-organised[data-layout=list] .media-tile .processed-thumbnail{aspect-ratio:4/3}.media-organised[data-layout=list] .media-cover-tag{font-size:.6875rem}@media (min-width:768px){.media-file-tiles{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.media-file-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.media-tile-title{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.preview-skeleton{background:linear-gradient(90deg, var(--surface-subtle) 0%, var(--pale) 50%, var(--surface-subtle) 100%);background-size:200% 100%;width:100%;height:100%;min-height:48px;animation:1.4s ease-in-out infinite preview-shimmer}@keyframes preview-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.preview-skeleton{animation:none}}.media-tile{overflow:visible}.media-tile-open{border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0;overflow:hidden}.media-tile .processed-thumbnail{aspect-ratio:4/3;height:auto}.media-tile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;margin-top:auto;padding:0 4px 4px;display:flex}.media-tile-actions:empty{display:none}.media-tile-title+.media-tile-actions,.media-used-in+.media-tile-actions{padding-top:0}.media-file-tile .media-tile-message{padding-bottom:var(--space-1)}.media-file-tile .media-used-in{padding-top:0}.media-file-tile .sys-segmented-options{flex-direction:column;width:100%;display:flex}.media-file-tile .sys-segment+.sys-segment{border-left:0;border-top:1px solid var(--control-border)}.media-menu{min-width:0;position:fixed;inset:auto 16px 16px}@media (min-width:768px){.media-file-tile .sys-segmented-options{flex-direction:row;width:auto;display:inline-flex}.media-file-tile .sys-segment+.sys-segment{border-top:0;border-left:1px solid var(--control-border)}.media-menu{min-width:200px;position:absolute;inset:100% 0 auto auto}}.media-organised[data-layout=list] .media-tile-open{border-radius:calc(var(--radius-md) - 1px) 0 0 calc(var(--radius-md) - 1px)}
