@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-arabic-400.0a8jtlzovcn2x.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-latin-400.1qbt_niprsjgn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-arabic-500.2nmq8_7j2wt1h.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-latin-500.44jhk7eqxey7l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-arabic-600.2jzf714wbn4iw.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-latin-600.3a4qjieizncgf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-arabic-arabic-700.0ej1b3dc64qt2.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-arabic-latin-700.32zomdm7y06ex.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:Alexandria;font-style:normal;font-display:swap;font-weight:600;src:url(../media/alexandria-arabic-600.2au6k4c8447x1.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:600;src:url(../media/alexandria-latin-600.3ot8o1z7xs4mk.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:Alexandria;font-style:normal;font-display:swap;font-weight:700;src:url(../media/alexandria-arabic-700.06orvyu7a4f_z.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:700;src:url(../media/alexandria-latin-700.3zllpg0r82iuk.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:Alexandria;font-style:normal;font-display:swap;font-weight:800;src:url(../media/alexandria-arabic-800.1l2ra3g_hhhtc.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Alexandria;font-style:normal;font-display:swap;font-weight:800;src:url(../media/alexandria-latin-800.2yo172s6br30b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--sd-colors-primary:#0b6b4c;--sd-colors-primary-strong:#08533b;--sd-colors-primary-deep:#052a20;--sd-colors-primary-soft:#e3f1e9;--sd-colors-primary-softer:#f1f7f3;--sd-colors-accent:#c9922e;--sd-colors-accent-strong:#a8771f;--sd-colors-accent-soft:#f8ecd3;--sd-colors-accent-text:#7a4f0e;--sd-colors-on-accent:#1a1205;--sd-colors-bar-deep:#052a20;--sd-colors-bar-content:#fff;--sd-colors-bar-content-muted:#a9c4b8;--sd-colors-background:#f7f5ef;--sd-colors-surface:#fff;--sd-colors-surface-alt:#f1eee6;--sd-colors-surface-hover:#f5f3ec;--sd-colors-text-primary:#13201a;--sd-colors-text-secondary:#4f5e56;--sd-colors-text-muted:#5c6b63;--sd-colors-border:#e3e0d6;--sd-colors-border-subtle:#ece9e1;--sd-colors-border-strong:#cbc6b8;--sd-colors-success:#187a50;--sd-colors-success-soft:#e3f3ea;--sd-colors-warning:#c98214;--sd-colors-warning-text:#8a5410;--sd-colors-warning-soft:#fbeedb;--sd-colors-danger:#b93a32;--sd-colors-danger-soft:#fbe7e5;--sd-colors-info:#2d6cb0;--sd-colors-info-soft:#e8f0fa;--sd-colors-dark-primary:#3fc48d;--sd-colors-dark-primary-strong:#7bddb2;--sd-colors-dark-primary-soft:#12332a;--sd-colors-dark-primary-softer:#0e2620;--sd-colors-dark-on-primary:#04140d;--sd-colors-dark-accent:#e2ae4f;--sd-colors-dark-accent-strong:#eec57a;--sd-colors-dark-accent-soft:#3a2c12;--sd-colors-dark-accent-text:#e8bc68;--sd-colors-dark-on-accent:#1a1205;--sd-colors-dark-bar-deep:#040d0a;--sd-colors-dark-bar-content:#fff;--sd-colors-dark-bar-content-muted:#9db2a7;--sd-colors-dark-background:#08130f;--sd-colors-dark-surface:#0f1d18;--sd-colors-dark-surface-alt:#15261f;--sd-colors-dark-surface-hover:#1a2c25;--sd-colors-dark-text-primary:#e8f1ec;--sd-colors-dark-text-secondary:#b3c4bb;--sd-colors-dark-text-muted:#9db2a7;--sd-colors-dark-border:#20352c;--sd-colors-dark-border-subtle:#1a2b24;--sd-colors-dark-border-strong:#2e4a3d;--sd-colors-dark-success:#4fcb92;--sd-colors-dark-success-soft:#12332a;--sd-colors-dark-warning:#e7a452;--sd-colors-dark-warning-soft:#3a2a12;--sd-colors-dark-danger:#f0827a;--sd-colors-dark-danger-soft:#3a1715;--sd-colors-dark-info:#7fb2ec;--sd-colors-dark-info-soft:#13283f;--sd-semantic-content-primary:#13201a;--sd-semantic-content-secondary:#4f5e56;--sd-semantic-content-muted:#5c6b63;--sd-semantic-content-on-primary:#fff;--sd-semantic-content-danger:#b93a32;--sd-semantic-content-on-bar:#fff;--sd-semantic-content-on-bar-muted:#a9c4b8;--sd-semantic-content-warning:#8a5410;--sd-semantic-surface-canvas:#f7f5ef;--sd-semantic-surface-default:#fff;--sd-semantic-surface-subtle:#f1eee6;--sd-semantic-surface-hover:#f5f3ec;--sd-semantic-surface-selected:#f1f7f3;--sd-semantic-surface-brand-soft:#e3f1e9;--sd-semantic-surface-bar:#052a20;--sd-semantic-action-primary:#0b6b4c;--sd-semantic-action-primary-pressed:#08533b;--sd-semantic-action-danger:#b93a32;--sd-semantic-stroke-default:#e3e0d6;--sd-semantic-stroke-subtle:#ece9e1;--sd-semantic-stroke-strong:#cbc6b8;--sd-semantic-feedback-success:#187a50;--sd-semantic-feedback-warning:#c98214;--sd-semantic-feedback-danger:#b93a32;--sd-semantic-feedback-info:#2d6cb0;--sd-semantic-feedback-success-soft:#e3f3ea;--sd-semantic-feedback-warning-soft:#fbeedb;--sd-semantic-feedback-danger-soft:#fbe7e5;--sd-semantic-feedback-info-soft:#e8f0fa;--sd-semantic-accent-default:#c9922e;--sd-semantic-accent-pressed:#a8771f;--sd-semantic-accent-soft:#f8ecd3;--sd-semantic-accent-content:#7a4f0e;--sd-semantic-accent-on-accent:#1a1205;--sd-semantic-dark-content-primary:#e8f1ec;--sd-semantic-dark-content-secondary:#b3c4bb;--sd-semantic-dark-content-muted:#9db2a7;--sd-semantic-dark-content-on-primary:#04140d;--sd-semantic-dark-content-danger:#f0827a;--sd-semantic-dark-content-on-bar:#fff;--sd-semantic-dark-content-on-bar-muted:#9db2a7;--sd-semantic-dark-content-warning:#e7a452;--sd-semantic-dark-surface-canvas:#08130f;--sd-semantic-dark-surface-default:#0f1d18;--sd-semantic-dark-surface-subtle:#15261f;--sd-semantic-dark-surface-hover:#1a2c25;--sd-semantic-dark-surface-selected:#0e2620;--sd-semantic-dark-surface-brand-soft:#12332a;--sd-semantic-dark-surface-bar:#040d0a;--sd-semantic-dark-action-primary:#3fc48d;--sd-semantic-dark-action-primary-pressed:#7bddb2;--sd-semantic-dark-action-danger:#f0827a;--sd-semantic-dark-stroke-default:#20352c;--sd-semantic-dark-stroke-subtle:#1a2b24;--sd-semantic-dark-stroke-strong:#2e4a3d;--sd-semantic-dark-feedback-success:#4fcb92;--sd-semantic-dark-feedback-warning:#e7a452;--sd-semantic-dark-feedback-danger:#f0827a;--sd-semantic-dark-feedback-info:#7fb2ec;--sd-semantic-dark-feedback-success-soft:#12332a;--sd-semantic-dark-feedback-warning-soft:#3a2a12;--sd-semantic-dark-feedback-danger-soft:#3a1715;--sd-semantic-dark-feedback-info-soft:#13283f;--sd-semantic-dark-accent-default:#e2ae4f;--sd-semantic-dark-accent-pressed:#eec57a;--sd-semantic-dark-accent-soft:#3a2c12;--sd-semantic-dark-accent-content:#e8bc68;--sd-semantic-dark-accent-on-accent:#1a1205;--sd-typography-font-family-primary:IBM Plex Sans Arabic;--sd-typography-font-family-display:Alexandria;--sd-typography-font-family-fallback:Tahoma, Arial, sans-serif;--sd-typography-roles-display-size:34px;--sd-typography-roles-display-line-height:44px;--sd-typography-roles-display-weight:800;--sd-typography-roles-display-family:display;--sd-typography-roles-headline-large-size:28px;--sd-typography-roles-headline-large-line-height:36px;--sd-typography-roles-headline-large-weight:700;--sd-typography-roles-headline-large-family:display;--sd-typography-roles-headline-medium-size:24px;--sd-typography-roles-headline-medium-line-height:32px;--sd-typography-roles-headline-medium-weight:700;--sd-typography-roles-headline-medium-family:display;--sd-typography-roles-title-large-size:20px;--sd-typography-roles-title-large-line-height:28px;--sd-typography-roles-title-large-weight:700;--sd-typography-roles-title-large-family:display;--sd-typography-roles-title-medium-size:18px;--sd-typography-roles-title-medium-line-height:26px;--sd-typography-roles-title-medium-weight:600;--sd-typography-roles-title-medium-family:primary;--sd-typography-roles-body-large-size:16px;--sd-typography-roles-body-large-line-height:26px;--sd-typography-roles-body-large-weight:400;--sd-typography-roles-body-large-family:primary;--sd-typography-roles-body-medium-size:14px;--sd-typography-roles-body-medium-line-height:22px;--sd-typography-roles-body-medium-weight:400;--sd-typography-roles-body-medium-family:primary;--sd-typography-roles-body-small-size:12px;--sd-typography-roles-body-small-line-height:18px;--sd-typography-roles-body-small-weight:400;--sd-typography-roles-body-small-family:primary;--sd-typography-roles-label-large-size:14px;--sd-typography-roles-label-large-line-height:20px;--sd-typography-roles-label-large-weight:600;--sd-typography-roles-label-large-family:primary;--sd-typography-roles-label-medium-size:12px;--sd-typography-roles-label-medium-line-height:18px;--sd-typography-roles-label-medium-weight:600;--sd-typography-roles-label-medium-family:primary;--sd-spacing-2xs:2px;--sd-spacing-xs:4px;--sd-spacing-sm:8px;--sd-spacing-md:12px;--sd-spacing-base:16px;--sd-spacing-lg:20px;--sd-spacing-xl:24px;--sd-spacing-2xl:32px;--sd-spacing-3xl:40px;--sd-spacing-4xl:48px;--sd-spacing-5xl:64px;--sd-radius-small:8px;--sd-radius-medium:12px;--sd-radius-large:16px;--sd-radius-xl:20px;--sd-radius-pill:999px;--sd-elevation-none-y:0px;--sd-elevation-none-blur:0px;--sd-elevation-none-spread:0px;--sd-elevation-none-opacity:0;--sd-elevation-low-y:1px;--sd-elevation-low-blur:3px;--sd-elevation-low-spread:0px;--sd-elevation-low-opacity:.08;--sd-elevation-medium-y:4px;--sd-elevation-medium-blur:12px;--sd-elevation-medium-spread:0px;--sd-elevation-medium-opacity:.1;--sd-motion-duration-feedback:.12s;--sd-motion-duration-standard:.22s;--sd-motion-duration-emphasized:.25s;--sd-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--sd-motion-easing-decelerate:cubic-bezier(0, 0, 0, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sd-semantic-content-primary:#e8f1ec;--sd-semantic-content-secondary:#b3c4bb;--sd-semantic-content-muted:#9db2a7;--sd-semantic-content-on-primary:#04140d;--sd-semantic-content-danger:#f0827a;--sd-semantic-content-on-bar:#fff;--sd-semantic-content-on-bar-muted:#9db2a7;--sd-semantic-content-warning:#e7a452;--sd-semantic-surface-canvas:#08130f;--sd-semantic-surface-default:#0f1d18;--sd-semantic-surface-subtle:#15261f;--sd-semantic-surface-hover:#1a2c25;--sd-semantic-surface-selected:#0e2620;--sd-semantic-surface-brand-soft:#12332a;--sd-semantic-surface-bar:#040d0a;--sd-semantic-action-primary:#3fc48d;--sd-semantic-action-primary-pressed:#7bddb2;--sd-semantic-action-danger:#f0827a;--sd-semantic-stroke-default:#20352c;--sd-semantic-stroke-subtle:#1a2b24;--sd-semantic-stroke-strong:#2e4a3d;--sd-semantic-feedback-success:#4fcb92;--sd-semantic-feedback-warning:#e7a452;--sd-semantic-feedback-danger:#f0827a;--sd-semantic-feedback-info:#7fb2ec;--sd-semantic-feedback-success-soft:#12332a;--sd-semantic-feedback-warning-soft:#3a2a12;--sd-semantic-feedback-danger-soft:#3a1715;--sd-semantic-feedback-info-soft:#13283f;--sd-semantic-accent-default:#e2ae4f;--sd-semantic-accent-pressed:#eec57a;--sd-semantic-accent-soft:#3a2c12;--sd-semantic-accent-content:#e8bc68;--sd-semantic-accent-on-accent:#1a1205}}:root[data-theme=dark]{--sd-semantic-content-primary:#e8f1ec;--sd-semantic-content-secondary:#b3c4bb;--sd-semantic-content-muted:#9db2a7;--sd-semantic-content-on-primary:#04140d;--sd-semantic-content-danger:#f0827a;--sd-semantic-content-on-bar:#fff;--sd-semantic-content-on-bar-muted:#9db2a7;--sd-semantic-content-warning:#e7a452;--sd-semantic-surface-canvas:#08130f;--sd-semantic-surface-default:#0f1d18;--sd-semantic-surface-subtle:#15261f;--sd-semantic-surface-hover:#1a2c25;--sd-semantic-surface-selected:#0e2620;--sd-semantic-surface-brand-soft:#12332a;--sd-semantic-surface-bar:#040d0a;--sd-semantic-action-primary:#3fc48d;--sd-semantic-action-primary-pressed:#7bddb2;--sd-semantic-action-danger:#f0827a;--sd-semantic-stroke-default:#20352c;--sd-semantic-stroke-subtle:#1a2b24;--sd-semantic-stroke-strong:#2e4a3d;--sd-semantic-feedback-success:#4fcb92;--sd-semantic-feedback-warning:#e7a452;--sd-semantic-feedback-danger:#f0827a;--sd-semantic-feedback-info:#7fb2ec;--sd-semantic-feedback-success-soft:#12332a;--sd-semantic-feedback-warning-soft:#3a2a12;--sd-semantic-feedback-danger-soft:#3a1715;--sd-semantic-feedback-info-soft:#13283f;--sd-semantic-accent-default:#e2ae4f;--sd-semantic-accent-pressed:#eec57a;--sd-semantic-accent-soft:#3a2c12;--sd-semantic-accent-content:#e8bc68;--sd-semantic-accent-on-accent:#1a1205}
:root{--ad-brand:var(--sd-semantic-action-primary);--ad-brand-strong:var(--sd-semantic-action-primary-pressed);--ad-brand-soft:var(--sd-semantic-surface-brand-soft);--ad-brand-softer:var(--sd-semantic-surface-selected);--ad-canvas:var(--sd-semantic-surface-canvas);--ad-surface:var(--sd-semantic-surface-default);--ad-surface-subtle:var(--sd-semantic-surface-subtle);--ad-surface-hover:var(--sd-semantic-surface-hover);--ad-surface-selected:var(--sd-semantic-surface-selected);--ad-shell:var(--sd-semantic-surface-bar);--ad-shell-raised:color-mix(in srgb, var(--sd-semantic-surface-bar) 92%, #fff);--ad-shell-hover:#ffffff0f;--ad-shell-active:#ffffff1a;--ad-shell-stroke:#ffffff14;--ad-shell-text:var(--sd-semantic-content-on-bar);--ad-shell-text-muted:var(--sd-semantic-content-on-bar-muted);--ad-shell-accent:color-mix(in srgb, var(--sd-semantic-action-primary) 55%, #fff);--ad-text:var(--sd-semantic-content-primary);--ad-text-secondary:var(--sd-semantic-content-secondary);--ad-text-muted:var(--sd-semantic-content-muted);--ad-text-on-brand:var(--sd-semantic-content-on-primary);--ad-stroke:var(--sd-semantic-stroke-default);--ad-stroke-subtle:var(--sd-semantic-stroke-subtle);--ad-stroke-strong:var(--sd-semantic-stroke-strong);--ad-success:var(--sd-semantic-feedback-success);--ad-success-bg:var(--sd-semantic-feedback-success-soft);--ad-success-border:color-mix(in srgb, var(--ad-success) 32%, var(--ad-surface));--ad-warning:var(--sd-semantic-content-warning);--ad-warning-bg:var(--sd-semantic-feedback-warning-soft);--ad-warning-border:color-mix(in srgb, var(--sd-semantic-feedback-warning) 38%, var(--ad-surface));--ad-danger:var(--sd-semantic-feedback-danger);--ad-danger-strong:color-mix(in srgb, var(--ad-danger) 82%, var(--ad-text));--ad-danger-bg:var(--sd-semantic-feedback-danger-soft);--ad-danger-border:color-mix(in srgb, var(--ad-danger) 32%, var(--ad-surface));--ad-info:var(--sd-semantic-feedback-info);--ad-info-bg:var(--sd-semantic-feedback-info-soft);--ad-info-border:color-mix(in srgb, var(--ad-info) 32%, var(--ad-surface));--ad-accent:var(--sd-semantic-accent-default);--ad-accent-text:var(--sd-semantic-accent-content);--ad-accent-bg:var(--sd-semantic-accent-soft);--ad-accent-on:var(--sd-semantic-accent-on-accent);--ad-accent-border:color-mix(in srgb, var(--ad-accent) 38%, var(--ad-surface));--ad-font:var(--sd-typography-font-family-primary), "Segoe UI", var(--sd-typography-font-family-fallback);--ad-font-display:var(--sd-typography-font-family-display), var(--ad-font);--ad-font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--ad-text-xs:12px;--ad-text-sm:13px;--ad-text-md:14px;--ad-text-lg:16px;--ad-text-xl:18px;--ad-text-2xl:24px;--ad-text-3xl:30px;--ad-leading-tight:1.3;--ad-leading:1.6;--ad-space-1:var(--sd-spacing-xs);--ad-space-2:var(--sd-spacing-sm);--ad-space-3:var(--sd-spacing-md);--ad-space-4:var(--sd-spacing-base);--ad-space-5:var(--sd-spacing-lg);--ad-space-6:var(--sd-spacing-xl);--ad-space-8:var(--sd-spacing-2xl);--ad-space-10:var(--sd-spacing-3xl);--ad-space-12:var(--sd-spacing-4xl);--ad-radius-sm:6px;--ad-radius:var(--sd-radius-small);--ad-radius-md:10px;--ad-radius-lg:var(--sd-radius-medium);--ad-radius-xl:var(--sd-radius-large);--ad-radius-pill:var(--sd-radius-pill);--ad-shadow-xs:0 1px 2px #15231c0d;--ad-shadow-sm:0 1px 3px #15231c0f, 0 1px 2px #15231c0a;--ad-shadow-md:0 4px 12px #15231c14;--ad-shadow-lg:0 16px 40px #04262329, 0 2px 6px #0426230f;--ad-focus-ring:0 0 0 3px color-mix(in srgb, var(--ad-brand) 28%, transparent);--ad-focus-ring-danger:0 0 0 3px color-mix(in srgb, var(--ad-danger) 28%, transparent);--ad-control-h:38px;--ad-control-h-sm:32px;--ad-sidebar-w:264px;--ad-topbar-h:60px;--ad-content-max:1440px;--ad-ease:var(--sd-motion-easing-standard);--ad-fast:.12s;--ad-standard:.2s;--ad-topbar-bg:color-mix(in srgb, var(--ad-surface) 88%, transparent);--ad-scrim:#0426236b;--ad-skeleton-shine:color-mix(in srgb, var(--ad-stroke) 70%, var(--ad-surface-subtle));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ad-z-sticky:20;--ad-z-drawer:40;--ad-z-dialog:50;--ad-z-toast:60}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ad-shadow-xs:none;--ad-shadow-sm:0 1px 2px #0006;--ad-shadow-md:0 4px 12px #00000073;--ad-shadow-lg:0 16px 40px #0000008c;--ad-scrim:#0009}}:root[data-theme=dark]{--ad-shadow-xs:none;--ad-shadow-sm:0 1px 2px #0006;--ad-shadow-md:0 4px 12px #00000073;--ad-shadow-lg:0 16px 40px #0000008c;--ad-scrim:#0009}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{background:var(--ad-canvas);min-height:100%;color:var(--ad-text);font-family:var(--ad-font);font-size:var(--ad-text-md);line-height:var(--ad-leading);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{line-height:var(--ad-leading-tight);color:var(--ad-text);margin:0;font-weight:700}h1,h2{font-family:var(--ad-font-display)}h1{font-size:var(--ad-text-2xl);letter-spacing:-.01em}h2{font-size:var(--ad-text-lg)}h3{font-size:var(--ad-text-md)}p{margin:0}a{color:inherit;text-decoration:none}a:not([class]){color:var(--ad-brand);font-weight:600}a:not([class]):hover{color:var(--ad-brand-strong);text-underline-offset:3px;text-decoration:underline}code{font-family:var(--ad-font-mono);border-radius:var(--ad-radius-sm);background:var(--ad-surface-subtle);border:1px solid var(--ad-stroke-subtle);color:var(--ad-text);direction:ltr;unicode-bidi:isolate;padding:1px 6px;font-size:.88em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{box-shadow:var(--ad-focus-ring);outline:none}::selection{background:var(--ad-brand-soft);color:var(--ad-text)}.muted{color:var(--ad-text-secondary)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cell-ltr{text-align:start;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}[dir=rtl] .cell-ltr{text-align:right}.tabular{font-variant-numeric:tabular-nums}.stack{gap:var(--ad-space-5);align-content:start;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
.admin-shell{grid-template-columns:var(--ad-sidebar-w) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{background:var(--ad-shell);height:100vh;color:var(--ad-shell-text);z-index:var(--ad-z-drawer);flex-direction:column;display:flex;position:sticky;inset-block-start:0}.sidebar-brand{align-items:center;gap:var(--ad-space-3);height:var(--ad-topbar-h);padding-inline:var(--ad-space-5);border-block-end:1px solid var(--ad-shell-stroke);flex-shrink:0;display:flex}.brand-mark{object-fit:contain;border-radius:var(--ad-radius-md);background:#fff;flex-shrink:0;width:40px;height:40px;padding:3px;display:block}.brand-text{min-width:0;line-height:1.25;display:grid}.brand-text strong{font-size:var(--ad-text-lg);font-weight:800}.brand-text span{font-size:var(--ad-text-xs);color:var(--ad-shell-text-muted)}.sidebar-scroll{min-height:0;padding:var(--ad-space-4) var(--ad-space-3);scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:1;overflow-y:auto}.sidebar nav{gap:var(--ad-space-5);display:grid}.nav-group{gap:2px;display:grid}.nav-group-label{padding-inline:var(--ad-space-3);letter-spacing:.02em;color:var(--ad-shell-text-muted);opacity:.85;margin-block-end:var(--ad-space-1);font-size:11px;font-weight:700}.nav-link{align-items:center;gap:var(--ad-space-3);min-height:38px;padding:0 var(--ad-space-3);border-radius:var(--ad-radius);color:#ffffffc7;font-size:var(--ad-text-md);transition:background var(--ad-fast) var(--ad-ease), color var(--ad-fast) var(--ad-ease);font-weight:500;display:flex;position:relative}.nav-link svg{opacity:.8;flex-shrink:0;width:18px;height:18px}.nav-link:hover{background:var(--ad-shell-hover);color:#fff}.nav-link[aria-current=page]{background:var(--ad-shell-active);color:#fff;font-weight:700}.nav-link[aria-current=page] svg{opacity:1;color:var(--ad-shell-accent)}.nav-link[aria-current=page]:before{content:"";background:var(--ad-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;inset-block:9px;inset-inline-start:0}[dir=rtl] .nav-link[aria-current=page]:before{border-radius:3px 0 0 3px}.nav-link:focus-visible{box-shadow:0 0 0 2px var(--ad-shell-accent)}.sidebar .notice{background:var(--ad-shell-raised);border-color:var(--ad-shell-stroke);color:var(--ad-shell-text-muted)}.sidebar-footer{align-items:center;gap:var(--ad-space-3);padding:var(--ad-space-3) var(--ad-space-4);border-block-start:1px solid var(--ad-shell-stroke);flex-shrink:0;display:flex}.sidebar-user{flex:1;min-width:0;line-height:1.3;display:grid}.sidebar-user strong{font-size:var(--ad-text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-user span{font-size:var(--ad-text-xs);color:var(--ad-shell-text-muted)}.sidebar-user a{font-size:var(--ad-text-xs);color:var(--ad-shell-text-muted);text-decoration:none}.sidebar-user a:hover,.sidebar-user a:focus-visible{color:var(--ad-shell-text,inherit);text-decoration:underline}.sidebar-logout{border-radius:var(--ad-radius);width:34px;height:34px;color:var(--ad-shell-text-muted);transition:background var(--ad-fast) var(--ad-ease), color var(--ad-fast) var(--ad-ease);background:0 0;border:0;place-items:center;display:grid}.sidebar-logout:hover:not(:disabled){background:var(--ad-shell-hover);color:#fff}.sidebar-logout:disabled{opacity:.5}.sidebar-logout svg{width:18px;height:18px}.avatar{border-radius:var(--ad-radius-pill);background:var(--ad-brand-soft);width:34px;height:34px;color:var(--ad-brand-strong);font-size:var(--ad-text-sm);flex-shrink:0;place-items:center;font-weight:800;display:grid}.sidebar .avatar{background:var(--ad-shell-raised);color:var(--ad-shell-accent);box-shadow:inset 0 0 0 1px var(--ad-shell-stroke)}.admin-main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:var(--ad-z-sticky);height:var(--ad-topbar-h);justify-content:space-between;align-items:center;gap:var(--ad-space-4);padding-inline:var(--ad-space-8);background:var(--ad-topbar-bg);-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);border-block-end:1px solid var(--ad-stroke);display:flex;position:sticky;inset-block-start:0}.topbar-start{align-items:center;gap:var(--ad-space-5);flex:1;min-width:0;display:flex}.topbar-start .breadcrumb{flex-shrink:0}.breadcrumb{align-items:center;gap:var(--ad-space-2);font-size:var(--ad-text-sm);color:var(--ad-text-muted);min-width:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{white-space:nowrap}.breadcrumb li+li:before{content:"/";color:var(--ad-stroke-strong);margin-inline-end:var(--ad-space-2)}.breadcrumb [aria-current=page]{color:var(--ad-text);font-weight:700}.topbar-identity{gap:var(--ad-space-3);font-size:var(--ad-text-sm);align-items:center;display:flex}.topbar-identity .identity-name{color:var(--ad-text);font-weight:600}.menu-toggle{border:1px solid var(--ad-stroke);border-radius:var(--ad-radius);background:var(--ad-surface);width:36px;height:36px;color:var(--ad-text);place-items:center;display:none}.menu-toggle svg{width:18px;height:18px}.sidebar-scrim{display:none}.content{width:100%;max-width:var(--ad-content-max);padding:var(--ad-space-8) var(--ad-space-8) var(--ad-space-12);flex:1;margin-inline:auto}@media (max-width:1024px){.admin-shell{grid-template-columns:1fr}.sidebar{width:min(var(--ad-sidebar-w), 86vw);transition:transform var(--ad-standard) var(--ad-ease);box-shadow:var(--ad-shadow-lg);position:fixed;inset-block:0;inset-inline-start:0;transform:translate(100%)}[dir=ltr] .sidebar{transform:translate(-100%)}.admin-shell[data-nav-open=true] .sidebar{transform:none}.admin-shell[data-nav-open=true] .sidebar-scrim{z-index:calc(var(--ad-z-drawer) - 1);background:#04262366;border:0;padding:0;display:block;position:fixed;inset:0}.menu-toggle{display:grid}.topbar,.content{padding-inline:var(--ad-space-5)}}@media (max-width:640px){.content{padding:var(--ad-space-5) var(--ad-space-4) var(--ad-space-10)}.topbar{padding-inline:var(--ad-space-4)}.topbar-identity .identity-name{display:none}}.login-shell{min-height:100vh;padding:var(--ad-space-6);background:radial-gradient(1200px 500px at 50% -10%, var(--ad-brand-softer), transparent 70%), var(--ad-canvas);place-items:center;display:grid}.login-shell>.state-block{min-width:min(360px,100%)}.login-card{width:min(420px,100%);padding:var(--ad-space-8);box-shadow:var(--ad-shadow-md)}.login-brand{align-items:center;gap:var(--ad-space-3);margin-block-end:var(--ad-space-6);display:flex}.login-brand .brand-text strong{color:var(--ad-text)}.login-brand .brand-text span{color:var(--ad-text-muted)}.login-header h1{margin:0 0 var(--ad-space-2);font-size:var(--ad-text-2xl)}.login-header p{margin:0}.login-form{gap:var(--ad-space-4);margin-block-start:var(--ad-space-6);display:grid}.login-form .button-primary{height:42px;margin-block-start:var(--ad-space-1)}.login-note{font-size:var(--ad-text-xs);border-block-start:1px solid var(--ad-stroke-subtle);margin:0;padding-block-start:var(--ad-space-4)}.topbar-end{align-items:center;gap:var(--ad-space-3);display:flex}.icon-button{border:1px solid var(--ad-stroke);border-radius:var(--ad-radius);background:var(--ad-surface);width:36px;height:36px;color:var(--ad-text-secondary);transition:background var(--ad-fast) var(--ad-ease), color var(--ad-fast) var(--ad-ease);place-items:center;display:grid}.icon-button:hover{background:var(--ad-surface-hover);color:var(--ad-text)}.icon-button svg{width:18px;height:18px}.section-tabs{gap:var(--ad-space-1);border-block-end:1px solid var(--ad-stroke);flex-wrap:wrap;margin-block-end:var(--ad-space-5);display:flex}.section-tab{padding:var(--ad-space-2) var(--ad-space-4);font-size:var(--ad-text-md);color:var(--ad-text-secondary);border-radius:var(--ad-radius) var(--ad-radius) 0 0;font-weight:600;position:relative}.section-tab:hover{color:var(--ad-text);background:var(--ad-surface-hover)}.section-tab[aria-current=page]{color:var(--ad-brand)}.section-tab[aria-current=page]:after{content:"";inset-inline:var(--ad-space-3);background:var(--ad-brand);border-radius:2px;height:2px;position:absolute;inset-block-end:-1px}.global-search{align-items:center;gap:var(--ad-space-2);min-width:220px;max-width:480px;height:38px;padding-inline:var(--ad-space-3);border:1px solid var(--ad-stroke);border-radius:var(--ad-radius-md);background:var(--ad-surface-subtle);color:var(--ad-text-muted);flex:1;display:flex;position:relative}.global-search:focus-within{border-color:var(--ad-brand);box-shadow:var(--ad-focus-ring);background:var(--ad-surface)}.global-search>svg{flex-shrink:0;width:16px;height:16px}.global-search input{min-width:0;color:var(--ad-text);font-size:var(--ad-text-sm);box-shadow:none;background:0 0;border:0;outline:none;flex:1}.global-search kbd{font-family:var(--ad-font-mono);color:var(--ad-text-muted);border:1px solid var(--ad-stroke);background:var(--ad-surface);border-radius:4px;padding:0 5px;font-size:11px}.global-search-results{max-height:420px;padding:var(--ad-space-2);background:var(--ad-surface);border:1px solid var(--ad-stroke);border-radius:var(--ad-radius-lg);box-shadow:var(--ad-shadow-lg);z-index:var(--ad-z-drawer);position:absolute;inset-block-start:calc(100% + 6px);inset-inline:0;overflow-y:auto}.global-search-results>p{padding:var(--ad-space-3);font-size:var(--ad-text-sm);margin:0}.global-search-group+.global-search-group{margin-block-start:var(--ad-space-2)}.global-search-label{padding:4px var(--ad-space-2);color:var(--ad-text-muted);font-size:11px;font-weight:700;display:block}.global-search-hit{align-items:center;gap:var(--ad-space-3);width:100%;padding:var(--ad-space-2);border-radius:var(--ad-radius);color:var(--ad-text);text-align:start;background:0 0;border:0;display:flex}.global-search-hit[aria-selected=true]{background:var(--ad-surface-selected)}.global-search-hit svg{width:16px;height:16px;color:var(--ad-text-muted);flex-shrink:0}.global-search-hit>span{min-width:0;display:grid}.global-search-hit .muted{font-size:var(--ad-text-xs)}@media (max-width:900px){.topbar-start .breadcrumb{display:none}}@media (max-width:640px){.global-search kbd{display:none}.global-search{min-width:0;max-width:none}}.bell{position:relative}.bell-count{border:2px solid var(--ad-surface);background:var(--ad-warning);color:#fff;border-radius:999px;place-items:center;block-size:18px;min-inline-size:18px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;inset-block-start:-5px;inset-inline-end:-5px}.bell-count[data-critical=true]{background:var(--ad-danger)}.maintenance-pill{block-size:30px;padding:0 var(--ad-space-3);background:var(--ad-warning-bg);color:var(--ad-warning);border:1px solid var(--ad-warning-border);font-size:var(--ad-text-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;font-weight:700;display:inline-flex}.maintenance-pill svg{width:14px;height:14px}@media (max-width:640px){.maintenance-pill{gap:0;padding:0 8px;font-size:0}.maintenance-pill svg{width:16px;height:16px}}.login-card-wide{width:min(600px,100%)}.mfa-setup{gap:var(--ad-space-5);grid-template-columns:auto 1fr;align-items:start;display:grid}.mfa-setup img{width:200px;height:200px;padding:var(--ad-space-2);border-radius:var(--ad-radius-md);border:1px solid var(--ad-stroke);background:#fff}.mfa-setup p{margin:0}.mfa-secret{padding:var(--ad-space-2) var(--ad-space-3);border-radius:var(--ad-radius-sm);background:var(--ad-surface-subtle);font-size:var(--ad-text-sm);letter-spacing:.06em;word-break:break-all;-webkit-user-select:all;user-select:all;display:block}.recovery-codes{gap:var(--ad-space-2) var(--ad-space-5);font-size:var(--ad-text-md,1rem);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-inline-start:var(--ad-space-6);display:grid}@media (max-width:560px){.mfa-setup{grid-template-columns:1fr;justify-items:center}}
.page-heading{justify-content:space-between;align-items:flex-end;gap:var(--ad-space-5);padding-block-end:var(--ad-space-1);display:flex}.page-heading-text{gap:var(--ad-space-1);min-width:0;display:grid}.page-heading h1{font-size:var(--ad-text-2xl);margin:0}.page-heading p{max-width:720px;color:var(--ad-text-secondary);font-size:var(--ad-text-md);margin:0}.page-heading .back-link{align-items:center;gap:var(--ad-space-1);width:fit-content;font-size:var(--ad-text-sm);color:var(--ad-text-muted);font-weight:600;display:inline-flex}.page-heading .back-link:hover{color:var(--ad-brand)}.page-heading .back-link svg{width:16px;height:16px}.eyebrow{font-size:var(--ad-text-xs);color:var(--ad-brand);letter-spacing:.02em;margin:0;font-weight:700}.header-actions{gap:var(--ad-space-2);flex-wrap:wrap;flex-shrink:0;align-items:center;display:flex}.panel{background:var(--ad-surface);border:1px solid var(--ad-stroke);border-radius:var(--ad-radius-xl);padding:var(--ad-space-5) var(--ad-space-6);box-shadow:var(--ad-shadow-xs);min-width:0}.panel.stack{gap:var(--ad-space-4)}.panel>h2,.panel-header h2{font-size:var(--ad-text-lg);font-weight:700}.panel-header{justify-content:space-between;align-items:flex-start;gap:var(--ad-space-4);border-block-end:1px solid var(--ad-stroke-subtle);margin-block-end:var(--ad-space-1);padding-block-end:var(--ad-space-4);display:flex}.panel-header p{font-size:var(--ad-text-sm);color:var(--ad-text-secondary);margin-block-start:2px}.panel-body{gap:var(--ad-space-4);min-width:0;display:grid}.panel-flush{padding:0;overflow:hidden}.panel-flush>.panel-header{padding:var(--ad-space-4) var(--ad-space-6);margin:0}.panel-flush .table-wrap{box-shadow:none;border:0;border-radius:0}.grid-2{gap:var(--ad-space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.grid-main-aside{gap:var(--ad-space-5);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}@media (max-width:1100px){.grid-2,.grid-main-aside{grid-template-columns:minmax(0,1fr)}}.broadcast-layout{grid-template-columns:minmax(0,1fr) 320px}@media (max-width:1100px){.broadcast-layout{grid-template-columns:minmax(0,1fr)}}.kpi-grid{gap:var(--ad-space-4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.kpi{gap:var(--ad-space-2);padding:var(--ad-space-5);border-radius:var(--ad-radius-xl);border:1px solid var(--ad-stroke);background:var(--ad-surface);box-shadow:var(--ad-shadow-xs);transition:border-color var(--ad-fast) var(--ad-ease), box-shadow var(--ad-fast) var(--ad-ease);align-content:start;display:grid;position:relative}a.kpi:hover{border-color:var(--ad-brand);box-shadow:var(--ad-shadow-sm)}.kpi-head{justify-content:space-between;align-items:center;gap:var(--ad-space-3);display:flex}.kpi-label,.kpi span.kpi-label{font-size:var(--ad-text-sm);color:var(--ad-text-secondary);font-weight:600}.kpi-icon{border-radius:var(--ad-radius-md);background:var(--ad-brand-softer);width:36px;height:36px;color:var(--ad-brand);place-items:center;display:grid}.kpi-icon svg{width:18px;height:18px}.kpi[data-tone=warning] .kpi-icon{background:var(--ad-warning-bg);color:var(--ad-warning)}.kpi[data-tone=info] .kpi-icon{background:var(--ad-info-bg);color:var(--ad-info)}.kpi strong,.kpi-value{font-family:var(--ad-font-display);font-size:var(--ad-text-3xl);font-variant-numeric:tabular-nums;color:var(--ad-text);font-weight:800;line-height:1.1}.kpi-hint{font-size:var(--ad-text-xs);color:var(--ad-text-muted)}a.kpi .kpi-hint{color:var(--ad-brand);font-weight:600}.kpi>span:not([class]){font-size:var(--ad-text-sm);color:var(--ad-text-secondary)}.button-primary,.button-ghost,.button-danger{justify-content:center;align-items:center;gap:var(--ad-space-2);min-height:var(--ad-control-h);padding:0 var(--ad-space-4);border-radius:var(--ad-radius);font-size:var(--ad-text-md);white-space:nowrap;cursor:pointer;transition:background var(--ad-fast) var(--ad-ease), border-color var(--ad-fast) var(--ad-ease), color var(--ad-fast) var(--ad-ease), box-shadow var(--ad-fast) var(--ad-ease);border:1px solid #0000;font-weight:600;line-height:1;display:inline-flex}.button-primary svg,.button-ghost svg,.button-danger svg{width:16px;height:16px}.button-primary{background:var(--ad-brand);color:var(--ad-text-on-brand);box-shadow:var(--ad-shadow-xs)}.button-primary:hover:not(:disabled){background:var(--ad-brand-strong)}.button-danger{background:var(--ad-danger);color:#fff;box-shadow:var(--ad-shadow-xs)}.button-danger:hover:not(:disabled){background:var(--ad-danger-strong)}.button-danger:focus-visible{box-shadow:var(--ad-focus-ring-danger)}.button-ghost{background:var(--ad-surface);color:var(--ad-text);border-color:var(--ad-stroke);box-shadow:var(--ad-shadow-xs)}.button-ghost:hover:not(:disabled){background:var(--ad-surface-hover);border-color:var(--ad-stroke-strong)}.button-ghost[data-tone=danger]{color:var(--ad-danger)}.button-ghost[data-tone=danger]:hover:not(:disabled){background:var(--ad-danger-bg);border-color:var(--ad-danger-border)}.button-primary:disabled,.button-danger:disabled,.button-ghost:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.button-primary[aria-busy=true],.button-danger[aria-busy=true]{cursor:progress}.data-table .button-ghost,.data-table .button-primary,.data-table .button-danger,.switch-row .button-ghost,.timeline .button-ghost,.pagination .button-ghost,.state-block .button-ghost{min-height:var(--ad-control-h-sm);padding:0 var(--ad-space-3);font-size:var(--ad-text-sm)}.button-row{gap:var(--ad-space-2);flex-wrap:wrap;align-items:center;display:flex}.data-table .button-row{flex-wrap:nowrap}.field{align-content:start;gap:6px;min-width:0;display:grid}.field>label,.field>span:first-child{font-size:var(--ad-text-sm);color:var(--ad-text);font-weight:600}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea,.filter-field input,.filter-field select,.switch-row input:not([type=checkbox]):not([type=radio]),.switch-row select{width:100%;min-height:var(--ad-control-h);padding:0 var(--ad-space-3);border:1px solid var(--ad-stroke);border-radius:var(--ad-radius);background:var(--ad-surface);color:var(--ad-text);font-size:var(--ad-text-md);box-shadow:var(--ad-shadow-xs);transition:border-color var(--ad-fast) var(--ad-ease), box-shadow var(--ad-fast) var(--ad-ease)}.field textarea{padding:var(--ad-space-2) var(--ad-space-3);resize:vertical;min-height:88px;line-height:var(--ad-leading)}.field input::placeholder,.field textarea::placeholder,.filter-field input::placeholder{color:var(--ad-text-muted)}.field input:hover:not(:disabled),.field select:hover:not(:disabled),.field textarea:hover:not(:disabled),.filter-field input:hover,.filter-field select:hover,.switch-row input:hover:not(:disabled){border-color:var(--ad-stroke-strong)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.filter-field input:focus-visible,.filter-field select:focus-visible,.switch-row input:focus-visible,.switch-row select:focus-visible{border-color:var(--ad-brand);box-shadow:var(--ad-focus-ring);outline:none}.field [aria-invalid=true]{border-color:var(--ad-danger)!important}.field [aria-invalid=true]:focus-visible{box-shadow:var(--ad-focus-ring-danger)}.field input:disabled,.field select:disabled,.field textarea:disabled,.switch-row input:disabled{background:var(--ad-surface-subtle);color:var(--ad-text-muted);cursor:not-allowed;box-shadow:none}.field select,.filter-field select,.switch-row select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%237A8780' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:10px;background-repeat:no-repeat;background-size:16px;padding-inline-end:34px}[dir=ltr] .field select,[dir=ltr] .filter-field select{background-position:right 10px center}.field input[type=number],.field input[dir=ltr]{text-align:left}.field-hint{font-size:var(--ad-text-xs);color:var(--ad-text-muted)}.field-error{font-size:var(--ad-text-xs);color:var(--ad-danger);margin:0;font-weight:600}.form-error{padding:var(--ad-space-3) var(--ad-space-4);border-radius:var(--ad-radius-md);font-size:var(--ad-text-sm);border:1px solid var(--ad-danger-border);border-inline-start:3px solid var(--ad-danger);color:var(--ad-danger-strong);background:var(--ad-danger-bg);margin:0;font-weight:600}.switch-row input[type=checkbox],.field input[type=checkbox],input[type=checkbox].switch{appearance:none;border-radius:var(--ad-radius-pill);background:var(--ad-stroke-strong);cursor:pointer;width:38px;height:22px;transition:background var(--ad-standard) var(--ad-ease);flex-shrink:0;margin:0;position:relative}.switch-row input[type=checkbox]:after,.field input[type=checkbox]:after,input[type=checkbox].switch:after{content:"";width:16px;height:16px;transition:inset-inline-start var(--ad-standard) var(--ad-ease);background:#fff;border-radius:50%;position:absolute;inset-block-start:3px;inset-inline-start:3px;box-shadow:0 1px 2px #0003}.switch-row input[type=checkbox]:checked,.field input[type=checkbox]:checked,input[type=checkbox].switch:checked{background:var(--ad-brand)}.switch-row input[type=checkbox]:checked:after,.field input[type=checkbox]:checked:after,input[type=checkbox].switch:checked:after{inset-inline-start:19px}.switch-row input[type=checkbox]:disabled,.field input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.switch-row input[type=checkbox]:focus-visible,.field input[type=checkbox]:focus-visible{box-shadow:var(--ad-focus-ring)}.switch-row{justify-content:space-between;align-items:center;gap:var(--ad-space-4);min-height:48px;padding-block:var(--ad-space-3);border-block-end:1px solid var(--ad-stroke-subtle);display:flex}.switch-row:last-child{border-block-end:0}label.switch-row{cursor:pointer}.switch-row>span:first-child{min-width:0}.switch-row .button-row{flex-wrap:nowrap}.switch-row input:not([type=checkbox]){width:auto;min-width:180px;min-height:var(--ad-control-h-sm)}.kv{margin:0;display:grid}.kv-row{gap:var(--ad-space-4);padding-block:var(--ad-space-3);border-block-end:1px solid var(--ad-stroke-subtle);grid-template-columns:minmax(120px,38%) minmax(0,1fr);align-items:center;display:grid}.kv-row:last-child{border-block-end:0}.kv-row dt{font-size:var(--ad-text-sm);color:var(--ad-text-secondary)}.kv-row dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.form-section{gap:var(--ad-space-4);display:grid}.form-section>header{border-block-end:1px solid var(--ad-stroke-subtle);padding-block-end:var(--ad-space-4)}.form-section h2{font-size:var(--ad-text-lg);margin:0 0 2px}.form-section header p{font-size:var(--ad-text-sm);margin:0}.form-grid{gap:var(--ad-space-4) var(--ad-space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.form-grid>.switch-row{grid-column:1/-1}.form-footer{gap:var(--ad-space-2);border-block-start:1px solid var(--ad-stroke-subtle);flex-wrap:wrap;padding-block-start:var(--ad-space-4);display:flex}.filter-bar{gap:var(--ad-space-3);padding:var(--ad-space-4);border:1px solid var(--ad-stroke);border-radius:var(--ad-radius-xl);background:var(--ad-surface);box-shadow:var(--ad-shadow-xs);flex-wrap:wrap;align-items:flex-end;display:flex}.filter-field{font-size:var(--ad-text-xs);color:var(--ad-text-secondary);flex:180px;gap:6px;max-width:280px;font-weight:600;display:grid}.filter-field input,.filter-field select{min-height:36px}.filter-field input[type=search]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%237A8780' stroke-width='2' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding-inline-start:34px}[dir=ltr] .filter-field input[type=search]{background-position:10px}.filter-actions{gap:var(--ad-space-2);margin-inline-start:auto;display:flex}.filter-actions .button-primary,.filter-actions .button-ghost{min-height:36px}.table-wrap{border:1px solid var(--ad-stroke);border-radius:var(--ad-radius-xl);background:var(--ad-surface);box-shadow:var(--ad-shadow-xs);overflow-x:auto}.panel .table-wrap{box-shadow:none;border-radius:var(--ad-radius-lg)}.data-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--ad-text-md)}.data-table th,.data-table td{padding:var(--ad-space-3) var(--ad-space-4);text-align:start;vertical-align:middle;border-block-end:1px solid var(--ad-stroke-subtle)}.data-table th{background:var(--ad-surface-subtle);color:var(--ad-text-secondary);font-size:var(--ad-text-xs);letter-spacing:.01em;white-space:nowrap;border-block-end-color:var(--ad-stroke);height:40px;padding-block:0;font-weight:700;position:sticky;inset-block-start:0}.data-table td{color:var(--ad-text);height:52px}.data-table td a:not([class]){color:var(--ad-text);font-weight:700}.data-table td a:not([class]):hover{color:var(--ad-brand)}.data-table td.cell-ltr{color:var(--ad-text-secondary);font-size:var(--ad-text-sm)}.data-table tbody tr:last-child td{border-block-end:0}.data-table tbody tr{transition:background var(--ad-fast) var(--ad-ease)}.data-table tbody tr:hover{background:var(--ad-surface-hover)}.data-table tbody tr[data-selected=true]{background:var(--ad-surface-selected)}.data-table td:last-child .button-row,.data-table td:last-child>.button-ghost{justify-content:flex-end}.pagination{gap:var(--ad-space-2);padding-block:var(--ad-space-1);justify-content:flex-end;display:flex}.badge{border-radius:var(--ad-radius-pill);height:24px;font-size:var(--ad-text-xs);white-space:nowrap;vertical-align:middle;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;font-weight:700;line-height:1;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.badge-neutral{background:var(--ad-surface-subtle);color:var(--ad-text-secondary);border-color:var(--ad-stroke)}.badge-neutral:before{opacity:.6}.badge-positive{background:var(--ad-success-bg);color:var(--ad-success);border-color:var(--ad-success-border)}.badge-warning{background:var(--ad-warning-bg);color:var(--ad-warning);border-color:var(--ad-warning-border)}.badge-danger{background:var(--ad-danger-bg);color:var(--ad-danger);border-color:var(--ad-danger-border)}.badge-info{background:var(--ad-info-bg);color:var(--ad-info);border-color:var(--ad-info-border)}.badge-accent{background:var(--ad-accent-bg);color:var(--ad-accent-text);border-color:var(--ad-accent-border)}.state-block{align-items:center;gap:var(--ad-space-3);padding:var(--ad-space-4) var(--ad-space-5);border-radius:var(--ad-radius-xl);border:1px solid var(--ad-stroke);background:var(--ad-surface);color:var(--ad-text-secondary);display:flex}.state-empty{text-align:center;justify-content:center;align-items:center;gap:var(--ad-space-1);padding:var(--ad-space-10) var(--ad-space-6);border-style:dashed;border-color:var(--ad-stroke-strong);background:var(--ad-surface);flex-direction:column}.state-empty strong{color:var(--ad-text);font-size:var(--ad-text-lg)}.state-empty .illustration{margin-block-end:var(--ad-space-2)}.state-action{margin-block-start:var(--ad-space-3)}.panel .state-empty{padding-block:var(--ad-space-8);border:0}.state-error{border-color:var(--ad-danger-border);border-inline-start:3px solid var(--ad-danger);background:var(--ad-danger-bg);color:var(--ad-danger-strong);flex-wrap:wrap}.state-error strong{flex:240px}.state-error .request-id{color:var(--ad-text-secondary)}.request-id,.request-id code{font-size:var(--ad-text-xs);direction:ltr}.spinner{border:2px solid var(--ad-stroke);border-block-start-color:var(--ad-brand);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite ad-spin}@keyframes ad-spin{to{transform:rotate(360deg)}}@keyframes ad-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.notice{gap:var(--ad-space-3);padding:var(--ad-space-3) var(--ad-space-4);border-radius:var(--ad-radius-md);border:1px solid var(--ad-info-border);background:var(--ad-info-bg);color:var(--ad-text);font-size:var(--ad-text-sm);line-height:var(--ad-leading);align-items:flex-start;margin:0;display:flex}.notice:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%232E6FB5' stroke-width='2' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E") 50%/18px no-repeat;flex-shrink:0;width:18px;height:18px;margin-block-start:2px}.dialog-backdrop{z-index:var(--ad-z-dialog);padding:var(--ad-space-6);background:var(--ad-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ad-fade var(--ad-standard) var(--ad-ease);place-items:center;display:grid;position:fixed;inset:0}.dialog{gap:var(--ad-space-4);width:min(520px,100%);max-height:calc(100vh - 48px);padding:var(--ad-space-6);border-radius:var(--ad-radius-xl);box-shadow:var(--ad-shadow-lg);animation:ad-rise var(--ad-standard) var(--ad-ease);display:grid;overflow-y:auto}.dialog h2{font-size:var(--ad-text-xl);margin:0}.dialog>p{margin:0;margin-block-start:calc(-1 * var(--ad-space-2))}.dialog-actions{gap:var(--ad-space-2);border-block-start:1px solid var(--ad-stroke-subtle);flex-direction:row;margin-block-start:var(--ad-space-1);padding-block-start:var(--ad-space-4);display:flex}@keyframes ad-fade{0%{opacity:0}}@keyframes ad-rise{0%{opacity:0;transform:translateY(8px)scale(.98)}}.diff{font-size:var(--ad-text-sm);margin:0;display:grid}.diff-row{gap:var(--ad-space-4);padding-block:var(--ad-space-2);border-block-end:1px solid var(--ad-stroke-subtle);grid-template-columns:minmax(120px,220px) minmax(0,1fr);display:grid}.diff-row:last-child{border-block-end:0}.diff-row dt{color:var(--ad-text-secondary);font-weight:600;font-family:var(--ad-font-mono);font-size:var(--ad-text-xs);text-align:end;direction:ltr;unicode-bidi:isolate}.diff-row dd{gap:var(--ad-space-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;min-width:0;margin:0;display:flex}.diff-before{color:var(--ad-text-muted);text-decoration:line-through}.diff-after{color:var(--ad-success);font-weight:600}.timeline{font-size:var(--ad-text-sm);margin:0;padding:0;list-style:none;display:grid}.timeline li{gap:var(--ad-space-3);padding-block:var(--ad-space-3);border-block-end:1px solid var(--ad-stroke-subtle);flex-wrap:wrap;align-items:center;padding-inline-start:var(--ad-space-5);display:flex;position:relative}.timeline li:before{content:"";background:var(--ad-brand);width:7px;height:7px;box-shadow:0 0 0 3px var(--ad-brand-softer);border-radius:50%;margin-block-start:-3.5px;position:absolute;inset-block-start:50%;inset-inline-start:2px}.timeline li:last-child{border-block-end:0}.timeline time{color:var(--ad-text-muted);font-size:var(--ad-text-xs);min-width:110px}.timeline li>.button-ghost{margin-inline-start:auto}.toast{z-index:var(--ad-z-toast);gap:var(--ad-space-3);min-width:280px;max-width:min(440px,100vw - 32px);padding-block:var(--ad-space-3);padding-inline:var(--ad-space-4) var(--ad-space-3);border-radius:var(--ad-radius-lg);background:var(--ad-shell);color:#fff;box-shadow:var(--ad-shadow-lg);font-weight:600;font-size:var(--ad-text-md);animation:ad-rise var(--ad-standard) var(--ad-ease);align-items:center;display:flex;position:fixed;inset-block-end:var(--ad-space-6);inset-inline-end:var(--ad-space-6)}.toast:before{content:"";background:var(--ad-shell-accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 4px #5fd3a22e}.toast>span{flex:1}.toast-danger:before{background:color-mix(in srgb, var(--sd-semantic-feedback-danger) 55%, #fff);box-shadow:0 0 0 4px color-mix(in srgb, var(--sd-semantic-feedback-danger) 20%, transparent)}.toast-close{border-radius:var(--ad-radius-sm);width:28px;height:28px;color:var(--ad-shell-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;font-size:20px;line-height:1;display:grid}.toast-close:hover{background:var(--ad-shell-hover);color:#fff}.cell-stack{gap:2px;min-width:0;display:grid}.cell-stack>.muted{font-size:var(--ad-text-xs)}.text-clamp-2{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.field-label-row{justify-content:space-between;align-items:center;gap:var(--ad-space-3);font-size:var(--ad-text-sm);color:var(--ad-text);font-weight:600;display:flex}.field-label-row .field-hint{font-weight:400}.char-count{font-size:var(--ad-text-xs);color:var(--ad-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.char-count[data-over=true]{color:var(--ad-danger)}.phone-number{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:700}.button-ghost[aria-pressed=true]{background:var(--ad-brand-softer);border-color:var(--ad-brand);color:var(--ad-brand-strong)}.icon-back svg[data-mirror=true]{transform:scaleX(-1)}[dir=rtl] .icon-back svg[data-mirror=true]{transform:none}.switch-inline{align-items:center;gap:var(--ad-space-2);font-size:var(--ad-text-sm);color:var(--ad-text);cursor:pointer;font-weight:600;display:inline-flex}.sheet-backdrop{z-index:calc(var(--ad-z-dialog) - 5);background:var(--ad-scrim);animation:ad-fade var(--ad-standard) var(--ad-ease);justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet{--ad-sheet-from:24px;background:var(--ad-surface);border-inline-start:1px solid var(--ad-stroke);width:min(480px,100%);height:100%;box-shadow:var(--ad-shadow-lg);animation:ad-sheet-in var(--ad-standard) var(--ad-ease);outline:none;flex-direction:column;display:flex}[dir=rtl] .sheet{--ad-sheet-from:-24px}@keyframes ad-sheet-in{0%{opacity:0;transform:translateX(var(--ad-sheet-from))}}.sheet-header{justify-content:space-between;align-items:flex-start;gap:var(--ad-space-4);padding:var(--ad-space-5) var(--ad-space-6);border-block-end:1px solid var(--ad-stroke-subtle);display:flex}.sheet-title{gap:2px;min-width:0;display:grid}.sheet-title h2{font-size:var(--ad-text-xl)}.sheet-title p{font-size:var(--ad-text-sm);color:var(--ad-text-secondary)}.sheet-header .icon-button{flex-shrink:0}.sheet-body{gap:var(--ad-space-5);min-height:0;padding:var(--ad-space-5) var(--ad-space-6) var(--ad-space-8);flex:1;align-content:start;display:grid;overflow-y:auto}.sheet-footer{padding:var(--ad-space-4) var(--ad-space-6);border-block-start:1px solid var(--ad-stroke-subtle)}.duty-toolbar .filter-actions .button-ghost{min-height:36px}.duty-panel{gap:var(--ad-space-4);display:grid}.duty-panel[aria-busy=true] .duty-grid{opacity:.55;transition:opacity var(--ad-standard) var(--ad-ease)}.duty-head{justify-content:space-between;align-items:flex-end;gap:var(--ad-space-4);flex-wrap:wrap;display:flex}.duty-head h2{font-size:var(--ad-text-xl)}.duty-head p{font-size:var(--ad-text-sm);margin-block-start:2px}.duty-legend{gap:var(--ad-space-4);font-size:var(--ad-text-xs);color:var(--ad-text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.duty-legend li{align-items:center;gap:6px;display:inline-flex}.duty-swatch{border:1px solid var(--ad-stroke);background:var(--ad-surface);border-radius:4px;width:14px;height:14px}.duty-swatch[data-kind=gap]{background:var(--ad-danger-bg);border-color:var(--ad-danger-border)}.duty-swatch[data-kind=live]{background:var(--ad-brand-soft);border-color:var(--ad-brand)}.duty-swatch[data-kind=today]{border:2px solid var(--ad-brand)}.duty-summary{align-items:center;gap:var(--ad-space-2);padding:var(--ad-space-3) var(--ad-space-4);border:1px solid var(--ad-stroke);border-radius:var(--ad-radius-md);font-size:var(--ad-text-sm);margin:0;font-weight:600;display:flex}.duty-summary svg{flex-shrink:0;width:18px;height:18px}.duty-summary[data-tone=danger]{background:var(--ad-danger-bg);border-color:var(--ad-danger-border);color:var(--ad-danger-strong)}.duty-summary[data-tone=positive]{background:var(--ad-success-bg);border-color:var(--ad-success-border);color:var(--ad-success)}.duty-calendar{gap:var(--ad-space-2);display:grid}.duty-weekdays,.duty-grid{gap:var(--ad-space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.duty-weekdays span{padding-inline:var(--ad-space-2);font-size:var(--ad-text-xs);color:var(--ad-text-secondary);font-weight:700}.duty-grid{margin:0;padding:0;list-style:none}.duty-grid li{min-width:0;display:flex}.duty-day{align-items:stretch;gap:var(--ad-space-2);min-width:0;min-height:136px;padding:var(--ad-space-2) var(--ad-space-2) var(--ad-space-3);border:1px solid var(--ad-stroke);border-radius:var(--ad-radius-lg);background:var(--ad-surface);color:var(--ad-text);text-align:start;cursor:pointer;transition:border-color var(--ad-fast) var(--ad-ease), box-shadow var(--ad-fast) var(--ad-ease);flex-direction:column;flex:1;display:flex}.duty-day:hover{border-color:var(--ad-stroke-strong);box-shadow:var(--ad-shadow-sm)}.duty-day:focus-visible{border-color:var(--ad-brand);box-shadow:var(--ad-focus-ring)}.duty-day[data-gap=true]{background:var(--ad-danger-bg);border-color:var(--ad-danger-border)}.duty-day[data-gap=true]:hover{border-color:var(--ad-danger)}.duty-day[data-past=true]{background:var(--ad-surface-subtle);color:var(--ad-text-secondary)}.duty-day[data-past=true] .duty-chip{opacity:.7}.duty-day[data-today=true]{border-color:var(--ad-brand);box-shadow:inset 0 0 0 1px var(--ad-brand)}.duty-date{align-items:baseline;gap:6px;padding-inline:2px;display:flex}.duty-date strong{font-size:var(--ad-text-lg);font-variant-numeric:tabular-nums;font-weight:800}.duty-date>span[aria-hidden=true]{font-size:var(--ad-text-xs);color:var(--ad-text-muted)}.duty-weekday{display:none}.duty-today{border-radius:var(--ad-radius-pill);background:var(--ad-brand);color:var(--ad-text-on-brand);line-height:20px;font-size:var(--ad-text-xs);margin-inline-start:auto;padding:0 8px;font-weight:700}.duty-gap{font-size:var(--ad-text-xs);color:var(--ad-danger-strong);align-items:center;gap:4px;font-weight:700;display:flex}.duty-gap svg{flex-shrink:0;width:14px;height:14px}.duty-none{font-size:var(--ad-text-xs);color:var(--ad-text-muted)}.duty-chips{gap:4px;min-width:0;display:grid}.duty-chip{border:1px solid var(--ad-stroke-subtle);border-inline-start:3px solid var(--ad-stroke-strong);border-radius:var(--ad-radius-sm);background:var(--ad-surface-subtle);gap:2px;min-width:0;padding:4px 6px;display:grid}.duty-day[data-gap=true] .duty-chip,.duty-day[data-past=true] .duty-chip{background:var(--ad-surface)}.duty-chip[data-live=true]{background:var(--ad-brand-soft);border-color:var(--ad-brand);border-inline-start-color:var(--ad-brand)}.duty-chip-name{font-size:var(--ad-text-xs);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.duty-chip-meta{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.duty-chip-time{min-width:0;font-size:var(--ad-text-xs);color:var(--ad-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.duty-source{border:1px solid var(--ad-stroke);border-radius:var(--ad-radius-pill);background:var(--ad-surface);color:var(--ad-text-secondary);flex-shrink:0;padding:0 6px;font-size:11px;font-weight:700;line-height:16px}.duty-source[data-source=ADMIN]{background:var(--ad-info-bg);border-color:var(--ad-info-border);color:var(--ad-info)}.duty-more{font-size:var(--ad-text-xs);color:var(--ad-text-secondary);padding-inline:2px;font-weight:600}.duty-refreshing{font-size:var(--ad-text-xs)}.shift-list{gap:var(--ad-space-2);margin:0;padding:0;list-style:none;display:grid}.shift-item{gap:var(--ad-space-3);padding:var(--ad-space-3) var(--ad-space-4);border:1px solid var(--ad-stroke);border-radius:var(--ad-radius-lg);background:var(--ad-surface);display:grid}.shift-item[data-selected=true]{border-color:var(--ad-brand);box-shadow:var(--ad-focus-ring)}.shift-main{gap:4px;min-width:0;display:grid}.shift-main>.muted{font-size:var(--ad-text-sm)}.shift-item .button-ghost{min-height:var(--ad-control-h-sm);padding:0 var(--ad-space-3);font-size:var(--ad-text-sm)}.shift-form{gap:var(--ad-space-4);padding:var(--ad-space-4);border:1px solid var(--ad-stroke-subtle);border-radius:var(--ad-radius-lg);background:var(--ad-surface-subtle);display:grid}.shift-form h3{font-size:var(--ad-text-lg)}.shift-fixed{gap:2px;margin:0;display:grid}.shift-fixed .muted{font-size:var(--ad-text-sm)}.shift-times{gap:var(--ad-space-3);grid-template-columns:repeat(auto-fit,minmax(128px,1fr));display:grid}.preset-row{gap:var(--ad-space-2);flex-wrap:wrap;display:flex}.preset-row .button-ghost{min-height:var(--ad-control-h-sm);padding:0 var(--ad-space-3);font-size:var(--ad-text-sm)}.picker{gap:var(--ad-space-2);min-width:0;display:grid}.picker-search{gap:var(--ad-space-3);display:grid}.picker-results{min-width:0;min-inline-size:0;max-height:240px;padding:var(--ad-space-1);border:1px solid var(--ad-stroke);border-radius:var(--ad-radius-md);background:var(--ad-surface);gap:2px;margin:0;display:grid;overflow-y:auto}.picker-option{align-items:center;gap:var(--ad-space-3);padding:var(--ad-space-2) var(--ad-space-3);border-radius:var(--ad-radius);cursor:pointer;display:flex}.picker-option:hover{background:var(--ad-surface-hover)}.picker-option:has(input:checked){background:var(--ad-brand-softer)}.picker-option input{accent-color:var(--ad-brand);margin:0}.picker-option span{flex:1;min-width:0;font-weight:600}.picker-option small{font-size:var(--ad-text-xs)}.picker-chosen{align-items:center;gap:var(--ad-space-2);font-size:var(--ad-text-sm);color:var(--ad-success);margin:0;display:flex}.picker-chosen svg{flex-shrink:0;width:16px;height:16px}.picker-chosen span{color:var(--ad-text)}.picker-empty{font-size:var(--ad-text-sm);margin:0}.picker .state-block{padding:var(--ad-space-3)}.kpi-trend{display:flex}.trend{border-radius:var(--ad-radius-pill);border:1px solid var(--ad-stroke-subtle);background:var(--ad-surface-subtle);color:var(--ad-text-secondary);font-size:var(--ad-text-xs);font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:2px 8px;font-weight:700;display:inline-flex}.trend[data-tone=positive]{background:var(--ad-success-bg);border-color:var(--ad-success-border);color:var(--ad-success)}.trend[data-tone=negative]{background:var(--ad-danger-bg);border-color:var(--ad-danger-border);color:var(--ad-danger)}.trend-arrow{font-size:var(--ad-text-sm);line-height:1}.period-picker{justify-content:space-between;align-items:flex-end;gap:var(--ad-space-3) var(--ad-space-5);padding:var(--ad-space-4);border:1px solid var(--ad-stroke);border-radius:var(--ad-radius-xl);background:var(--ad-surface);box-shadow:var(--ad-shadow-xs);flex-wrap:wrap;display:flex}.period-presets{align-items:center;gap:var(--ad-space-2);flex-wrap:wrap;display:flex}.period-label{font-size:var(--ad-text-xs);color:var(--ad-text-secondary);margin-inline-end:var(--ad-space-1);font-weight:700}.period-presets .button-ghost,.period-custom .button-primary{min-height:36px}.period-custom{align-items:flex-end;gap:var(--ad-space-3);flex-wrap:wrap;display:flex}.period-custom .filter-field{flex:none;width:170px}.period-error{flex-basis:100%}.segmented-field{border:0;gap:6px;min-inline-size:0;margin:0;padding:0;display:grid}.segmented-field legend{font-size:var(--ad-text-sm);color:var(--ad-text);margin-block-end:6px;padding:0;font-weight:600}.segmented{gap:var(--ad-space-1);padding:var(--ad-space-1);border:1px solid var(--ad-stroke);border-radius:var(--ad-radius-md);background:var(--ad-surface-subtle);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.segment{cursor:pointer;display:grid;position:relative}.segment input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segment span{text-align:center;padding:var(--ad-space-2) var(--ad-space-3);border-radius:var(--ad-radius);color:var(--ad-text-secondary);transition:background var(--ad-fast) var(--ad-ease), color var(--ad-fast) var(--ad-ease);justify-items:center;gap:2px;font-weight:700;display:grid}.segment small{font-size:var(--ad-text-xs);color:var(--ad-text-muted);font-weight:500}.segment:hover span{color:var(--ad-text)}.segment input:checked+span{background:var(--ad-surface);color:var(--ad-brand-strong);box-shadow:var(--ad-shadow-sm), inset 0 0 0 1px var(--ad-stroke)}.segment input:focus-visible+span{box-shadow:var(--ad-focus-ring)}.checklist{gap:var(--ad-space-2);margin:0;padding:0;list-style:none;display:grid}.checklist-item{align-items:flex-start;gap:var(--ad-space-3);padding:var(--ad-space-3) var(--ad-space-4);border:1px solid var(--ad-stroke);border-radius:var(--ad-radius-lg);background:var(--ad-surface);display:flex}.checklist-item[data-ok=false]{border-color:var(--ad-warning-border);background:var(--ad-warning-bg)}.checklist-icon{background:var(--ad-success-bg);width:28px;height:28px;color:var(--ad-success);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.checklist-icon svg{width:16px;height:16px}.checklist-item[data-ok=false] .checklist-icon{background:var(--ad-surface);color:var(--ad-warning)}.checklist-text{gap:2px;min-width:0;display:grid}.checklist-text>span{font-size:var(--ad-text-sm);color:var(--ad-text-secondary)}.checklist-action{margin-block-start:var(--ad-space-2)}.checklist-action .button-ghost{min-height:var(--ad-control-h-sm);padding:0 var(--ad-space-3);font-size:var(--ad-text-sm)}.readiness{gap:var(--ad-space-4)}.readiness-verdict{padding:var(--ad-space-4);border:1px solid var(--ad-warning-border);border-inline-start:3px solid var(--ad-warning);border-radius:var(--ad-radius-lg);background:var(--ad-warning-bg);gap:2px;display:grid}.readiness-verdict[data-ready=true]{border-color:var(--ad-success-border);border-inline-start-color:var(--ad-success);background:var(--ad-success-bg)}.readiness-verdict strong{font-size:var(--ad-text-lg)}.readiness-verdict span{font-size:var(--ad-text-sm);color:var(--ad-text-secondary)}.notification-preview{gap:var(--ad-space-3);justify-items:center;margin:0;display:grid}.phone-frame{gap:var(--ad-space-4);width:min(320px,100%);padding:var(--ad-space-3) var(--ad-space-3) var(--ad-space-10);background:linear-gradient(165deg, var(--ad-shell) 0%, color-mix(in srgb, var(--ad-shell) 72%, var(--ad-brand)) 100%);box-shadow:var(--ad-shadow-md);border-radius:28px;display:grid}.phone-status{color:var(--ad-shell-text);font-size:var(--ad-text-xs);justify-content:center;padding-block:2px;font-weight:700;display:flex}.notification-card{padding:var(--ad-space-3) var(--ad-space-4);border-radius:var(--ad-radius-xl);background:var(--ad-surface);color:var(--ad-text);box-shadow:var(--ad-shadow-sm);gap:4px;display:grid}.notification-head{font-size:var(--ad-text-xs);color:var(--ad-text-muted);align-items:center;gap:6px;display:flex}.notification-head .brand-mark{width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--ad-stroke);border-radius:6px;padding:2px}.notification-head span:first-of-type{color:var(--ad-text-secondary);font-weight:700}.notification-title{font-size:var(--ad-text-md);overflow-wrap:anywhere;font-weight:700}.notification-body{font-size:var(--ad-text-sm);color:var(--ad-text-secondary);overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.notification-title[data-empty=true],.notification-body[data-empty=true]{color:var(--ad-text-muted);font-weight:500}.notification-preview figcaption{font-size:var(--ad-text-xs);color:var(--ad-text-muted)}.broadcast-send{justify-content:space-between;align-items:center;gap:var(--ad-space-3);border-block-start:1px solid var(--ad-stroke-subtle);flex-wrap:wrap;padding-block-start:var(--ad-space-4);display:flex}.broadcast-send p{font-size:var(--ad-text-sm)}.broadcast-summary{gap:var(--ad-space-2);flex-wrap:wrap;display:flex}.slide-preview{gap:var(--ad-space-2);margin:0;display:grid}.slide-frame{aspect-ratio:16/9;border:1px solid var(--ad-stroke);border-radius:var(--ad-radius-xl);background:var(--ad-surface-subtle);position:relative;overflow:hidden}.slide-image{object-fit:cover;width:100%;height:100%;display:block}.slide-placeholder{place-content:center;justify-items:center;gap:var(--ad-space-2);padding:var(--ad-space-4);text-align:center;color:var(--ad-text-muted);font-size:var(--ad-text-sm);background:repeating-linear-gradient(135deg, var(--ad-surface-subtle) 0 12px, var(--ad-surface) 12px 24px);display:grid;position:absolute;inset:0}.slide-placeholder svg{width:28px;height:28px}.slide-caption{padding:var(--ad-space-8) var(--ad-space-4) var(--ad-space-3);background:linear-gradient(to top, color-mix(in srgb, var(--ad-shell) 88%, transparent), transparent);color:var(--ad-shell-text);font-size:var(--ad-text-lg);font-weight:800;line-height:var(--ad-leading-tight);overflow-wrap:anywhere;position:absolute;inset-block-end:0;inset-inline:0}.slide-busy{justify-content:center;align-items:center;gap:var(--ad-space-2);background:color-mix(in srgb, var(--ad-surface) 72%, transparent);color:var(--ad-text);font-size:var(--ad-text-sm);font-weight:600;display:flex;position:absolute;inset:0}.slide-dots{justify-content:center;gap:4px;display:flex}.slide-dots span{border-radius:var(--ad-radius-pill);background:var(--ad-stroke-strong);width:8px;height:8px}.slide-dots span[data-active=true]{background:var(--ad-brand);width:20px}.ad-image-field{gap:var(--ad-space-2)}.file-picker{justify-content:center;align-items:center;gap:var(--ad-space-2);width:fit-content;min-height:var(--ad-control-h);padding:0 var(--ad-space-4);border:1px dashed var(--ad-stroke-strong);border-radius:var(--ad-radius);background:var(--ad-surface);color:var(--ad-text);font-size:var(--ad-text-md);cursor:pointer;transition:background var(--ad-fast) var(--ad-ease), border-color var(--ad-fast) var(--ad-ease);font-weight:600;display:inline-flex;position:relative}.file-picker:hover{border-color:var(--ad-brand);background:var(--ad-brand-softer)}.file-picker:focus-within{border-color:var(--ad-brand);box-shadow:var(--ad-focus-ring)}.file-picker[data-busy=true]{opacity:.6;pointer-events:none}.file-picker svg{width:16px;height:16px}.field .file-picker input[type=file]{opacity:0;clip:rect(0 0 0 0);border:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}.ad-image-ready{color:var(--ad-success);align-items:center;gap:4px;font-weight:600;display:inline-flex}.ad-image-ready svg{width:14px;height:14px}.editor-tabs{border:1px solid var(--ad-stroke);border-radius:var(--ad-radius-md);background:var(--ad-surface-subtle);gap:2px;padding:3px;display:inline-flex}.editor-tabs button{padding:4px var(--ad-space-3);border-radius:var(--ad-radius-sm);color:var(--ad-text-secondary);font-size:var(--ad-text-sm);cursor:pointer;background:0 0;border:0;font-weight:600}.editor-tabs button[aria-selected=true]{background:var(--ad-surface);color:var(--ad-text);box-shadow:var(--ad-shadow-xs), inset 0 0 0 1px var(--ad-stroke)}.field textarea.body-editor{min-height:380px;line-height:1.9}.content-preview{gap:var(--ad-space-3);min-height:380px;max-height:640px;padding:var(--ad-space-5) var(--ad-space-6);border:1px solid var(--ad-stroke);border-radius:var(--ad-radius);background:var(--ad-surface-subtle);align-content:start;line-height:1.9;display:grid;overflow-y:auto}.content-preview h2{font-size:var(--ad-text-xl)}.preview-qa{padding:var(--ad-space-3) var(--ad-space-4);border:1px solid var(--ad-stroke-subtle);border-radius:var(--ad-radius-md);background:var(--ad-surface);gap:4px;display:grid}.publish-pending{gap:var(--ad-space-3);justify-items:start;display:grid}.faq-list{margin:0;padding:0;list-style:none}.faq-item{gap:var(--ad-space-4);padding:var(--ad-space-4) var(--ad-space-6);border-block-end:1px solid var(--ad-stroke-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.faq-item:last-child{border-block-end:0}.faq-item[data-published=false] .faq-question{color:var(--ad-text-secondary)}.faq-item[data-editing=true]{background:var(--ad-surface-subtle);grid-template-columns:minmax(0,1fr)}.faq-new{padding:var(--ad-space-4) var(--ad-space-6);border-block-end:1px solid var(--ad-stroke-subtle);background:var(--ad-surface-subtle)}.faq-order,.order-cell{align-items:center;gap:var(--ad-space-2);display:flex}.faq-index,.order-index{background:var(--ad-brand-softer);min-width:28px;height:28px;color:var(--ad-brand-strong);font-size:var(--ad-text-sm);border-radius:50%;place-items:center;font-weight:800;display:grid}.faq-move,.order-move{gap:2px;display:grid}.faq-move .icon-button,.order-move .icon-button{width:28px;height:24px;font-size:var(--ad-text-sm);font-weight:700}.faq-move .icon-button:disabled,.order-move .icon-button:disabled{opacity:.35;cursor:not-allowed}.faq-text{gap:4px;min-width:0;display:grid}.faq-answer{font-size:var(--ad-text-sm);color:var(--ad-text-secondary);white-space:pre-line;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.faq-controls{gap:var(--ad-space-2);justify-items:end;display:grid}.faq-controls .button-ghost{min-height:var(--ad-control-h-sm);padding:0 var(--ad-space-3);font-size:var(--ad-text-sm)}.faq-controls .switch-inline span{min-width:5.5em}.faq-editor{gap:var(--ad-space-4);display:grid}.faq-editor-row{align-items:flex-end;gap:var(--ad-space-5);flex-wrap:wrap;display:flex}.faq-editor-order{width:140px}.faq-editor-row .switch-inline{min-height:var(--ad-control-h)}.verify-banner{gap:var(--ad-space-4);padding:var(--ad-space-5) var(--ad-space-6);border:1px solid var(--ad-warning-border);border-inline-start:4px solid var(--ad-warning);border-radius:var(--ad-radius-xl);background:var(--ad-warning-bg);display:grid}.verify-head{align-items:flex-start;gap:var(--ad-space-3);display:flex}.verify-icon{border-radius:var(--ad-radius-md);background:var(--ad-surface);width:36px;height:36px;color:var(--ad-warning);flex-shrink:0;place-items:center;display:grid}.verify-icon svg{width:20px;height:20px}.verify-head h2{font-size:var(--ad-text-lg)}.verify-head p{max-width:760px;font-size:var(--ad-text-sm);color:var(--ad-text-secondary);margin-block-start:2px}.verify-list{gap:var(--ad-space-2);margin:0;padding:0;list-style:none;display:grid}.verify-item{justify-content:space-between;align-items:center;gap:var(--ad-space-4);padding:var(--ad-space-3) var(--ad-space-4);border:1px solid var(--ad-warning-border);border-radius:var(--ad-radius-lg);background:var(--ad-surface);flex-wrap:wrap;display:flex}.verify-text{flex:320px;gap:4px;min-width:0;display:grid}.verify-title{align-items:baseline;gap:var(--ad-space-3);flex-wrap:wrap;margin:0;display:flex}.verify-title .phone-number{font-size:var(--ad-text-lg)}.verify-note{font-size:var(--ad-text-sm);color:var(--ad-warning);margin:0;font-weight:600}.note-text{font-size:var(--ad-text-sm);color:var(--ad-warning)}.message-list{gap:var(--ad-space-3);margin:0;padding:0;list-style:none;display:grid}.message-card{gap:var(--ad-space-3);padding:var(--ad-space-4) var(--ad-space-5);border:1px solid var(--ad-stroke);border-radius:var(--ad-radius-xl);background:var(--ad-surface);box-shadow:var(--ad-shadow-xs);display:grid}.message-card[data-handled=true]{background:var(--ad-surface-subtle);box-shadow:none}.message-meta{align-items:center;gap:var(--ad-space-3);font-size:var(--ad-text-sm);flex-wrap:wrap;display:flex}.message-meta time{font-size:var(--ad-text-xs);margin-inline-start:auto}.message-phone{color:var(--ad-text-secondary);font-weight:600}.message-body{white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.8}.message-foot{justify-content:space-between;align-items:center;gap:var(--ad-space-3);border-block-start:1px solid var(--ad-stroke-subtle);flex-wrap:wrap;padding-block-start:var(--ad-space-3);display:flex}.message-foot .button-ghost{min-height:var(--ad-control-h-sm);padding:0 var(--ad-space-3);font-size:var(--ad-text-sm)}.export-list,.plain-list{margin:0;padding:0;list-style:none;display:grid}.export-item,.plain-row{justify-content:space-between;align-items:center;gap:var(--ad-space-4);padding-block:var(--ad-space-3);border-block-end:1px solid var(--ad-stroke-subtle);display:flex}.export-item:first-child,.plain-row:first-child{padding-block-start:0}.export-item:last-child,.plain-row:last-child{border-block-end:0}.export-item:last-child{border-block-end:0;padding-block-end:0}.export-item>div{gap:2px;min-width:0;display:grid}.export-item .muted{font-size:var(--ad-text-sm)}@media (max-width:1100px){.duty-weekdays{display:none}.duty-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.duty-weekday{display:inline}}@media (max-width:680px){.faq-item{grid-template-columns:minmax(0,1fr)}.faq-controls{justify-items:start}.export-item{flex-direction:column;align-items:stretch}.sheet-header,.sheet-body{padding-inline:var(--ad-space-4)}.page-heading,.switch-row{flex-direction:column;align-items:stretch}.switch-row .button-row{flex-wrap:wrap}.kv-row,.diff-row{gap:var(--ad-space-1);grid-template-columns:1fr}.diff-row dt{text-align:start}.filter-field{max-width:none}.filter-actions{width:100%;margin-inline-start:0}.panel{padding:var(--ad-space-4)}.dialog-actions{flex-direction:column-reverse}.dialog-actions>*{width:100%}}.state-warning{align-items:flex-start;gap:var(--ad-space-1);border-color:var(--ad-warning-border);border-inline-start:3px solid var(--ad-warning);background:var(--ad-warning-bg);color:var(--ad-text);flex-direction:column}.state-warning ul{font-size:var(--ad-text-sm);margin:0;padding-inline-start:var(--ad-space-5)}.image-grid{gap:var(--ad-space-3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.image-grid a{aspect-ratio:4/3;border-radius:var(--ad-radius-lg);border:1px solid var(--ad-stroke);background:var(--ad-surface-subtle);display:block;overflow:hidden}.image-grid img{object-fit:cover;width:100%;height:100%;display:block}.image-grid a:hover{border-color:var(--ad-brand)}.setting-hint{margin-block:2px 4px;display:block}[dir=rtl] svg[data-mirror=true]{transform:scaleX(-1)}.badge-brand{background:var(--ad-brand-soft);color:var(--ad-brand-strong);border-color:color-mix(in srgb, var(--ad-brand) 30%, var(--ad-surface))}.illustration-soft{fill:var(--ad-brand-soft)}.illustration-line{stroke:var(--ad-text-muted)}.illustration-accent{stroke:var(--ad-brand)}.swatch-grid{gap:var(--ad-space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.swatch{font-size:var(--ad-text-sm);gap:4px;display:grid}.swatch-chip{border-radius:var(--ad-radius-lg);border:1px solid var(--ad-stroke);height:56px}.swatch code{width:fit-content;font-size:11px}.icon-grid{gap:var(--ad-space-2);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.icon-grid figure{padding:var(--ad-space-3) var(--ad-space-1);border-radius:var(--ad-radius-md);color:var(--ad-text);justify-items:center;gap:6px;margin:0;display:grid}.icon-grid figure:hover{background:var(--ad-surface-hover)}.icon-grid figcaption code{color:var(--ad-text-muted);background:0 0;border:0;padding:0;font-size:10px}.illustration-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.alert-list{gap:var(--ad-space-2);display:grid}.alert-item{align-items:center;gap:var(--ad-space-3);padding:var(--ad-space-3) var(--ad-space-4);border-radius:var(--ad-radius-lg);border:1px solid var(--ad-stroke);background:var(--ad-surface);color:var(--ad-text);border-inline-start-width:3px;display:flex}a.alert-item:hover{background:var(--ad-surface-hover)}.alert-item[data-severity=critical]{border-inline-start-color:var(--ad-danger);background:var(--ad-danger-bg)}.alert-item[data-severity=warning]{border-inline-start-color:var(--ad-warning);background:var(--ad-warning-bg)}.alert-item[data-severity=info]{border-inline-start-color:var(--ad-info)}.alert-icon{flex-shrink:0;place-items:center;display:grid}.alert-item[data-severity=critical] .alert-icon{color:var(--ad-danger)}.alert-item[data-severity=warning] .alert-icon{color:var(--ad-warning)}.alert-item[data-severity=info] .alert-icon{color:var(--ad-info)}.alert-text{flex:1;gap:2px;min-width:0;display:grid}.alert-text span{font-size:var(--ad-text-sm);color:var(--ad-text-secondary)}.alert-meta{align-items:center;gap:var(--ad-space-2);color:var(--ad-text-muted);font-size:var(--ad-text-xs);font-weight:700;display:flex}.alert-severity{white-space:nowrap;letter-spacing:.01em}.alert-item[data-severity=critical] .alert-severity{color:var(--ad-danger)}.alert-item[data-severity=warning] .alert-severity{color:var(--ad-warning)}.bulk-bar{justify-content:space-between;align-items:center;gap:var(--ad-space-3);padding:var(--ad-space-3) var(--ad-space-4);border:1px solid var(--ad-border);border-radius:var(--ad-radius-md);background:var(--ad-surface-selected);flex-wrap:wrap;display:flex}.bulk-bar strong{font-variant-numeric:tabular-nums}.task-groups{gap:var(--ad-space-5);display:grid}.task-group header{justify-content:space-between;align-items:center;gap:var(--ad-space-3);margin-block-end:var(--ad-space-2);display:flex}.task-group header a{color:var(--ad-text);font-weight:700}.task-group header a:hover{color:var(--ad-brand)}.task-group ul{margin:0;padding:0;list-style:none;display:grid}.task-row{justify-content:space-between;align-items:center;gap:var(--ad-space-3);padding:var(--ad-space-2) var(--ad-space-3);border-radius:var(--ad-radius);display:flex}.task-row:hover{background:var(--ad-surface-hover)}.task-title{min-width:0;display:grid}.task-title .muted{font-size:var(--ad-text-xs)}.task-age{font-size:var(--ad-text-xs);color:var(--ad-text-muted);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.task-age svg{width:14px;height:14px}.task-age[data-overdue=true]{color:var(--ad-danger);font-weight:700}.quality{align-items:center;gap:var(--ad-space-2);font-weight:700;font-size:var(--ad-text-sm);display:inline-flex}.quality-bar{background:var(--ad-surface-subtle);border-radius:999px;block-size:6px;inline-size:56px;overflow:hidden}.quality-bar>span{background:currentColor;border-radius:999px;block-size:100%;display:block}.quality[data-tone=positive]{color:var(--ad-success)}.quality[data-tone=warning]{color:var(--ad-warning)}.quality[data-tone=danger]{color:var(--ad-danger)}.quality-cell{gap:2px;display:grid}.quality-issues{font-size:var(--ad-text-xs);max-inline-size:220px}.choice-group{gap:var(--ad-space-2) var(--ad-space-5);border:0;flex-wrap:wrap;grid-column:1/-1;margin:0;padding:0;display:flex}.choice-group legend{inline-size:100%;font-size:var(--ad-text-sm);color:var(--ad-text-secondary);margin-block-end:var(--ad-space-2);font-weight:600}.rotation-order{gap:var(--ad-space-2);margin:0;padding-inline-start:var(--ad-space-6);display:grid}.rotation-order li{justify-content:space-between;align-items:center;gap:var(--ad-space-3);padding:var(--ad-space-1) var(--ad-space-2);border-radius:var(--ad-radius-sm);background:var(--ad-surface-subtle);display:flex}.rotation-order .button-ghost{min-height:var(--ad-control-h-sm);padding:0 var(--ad-space-2)}.field-inline{align-items:center;gap:var(--ad-space-2);display:flex}.permission-area{padding:var(--ad-space-3) var(--ad-space-4);border:1px solid var(--ad-stroke);border-radius:var(--ad-radius-md);background:var(--ad-surface);gap:0;margin:0;display:grid}.permission-area legend{justify-content:space-between;align-items:center;gap:var(--ad-space-3);inline-size:100%;padding:0 var(--ad-space-1);font-weight:600;display:flex}.permission-area .switch-row{flex-flow:row;align-items:center}.permission-area .switch-row>span{justify-items:start;gap:2px;min-width:0;display:grid}.permission-code{font-size:var(--ad-text-xs);color:var(--ad-text-muted);text-align:start;overflow-wrap:anywhere;direction:ltr}.stack-tight{align-items:center;gap:var(--ad-space-2);flex-wrap:wrap;display:inline-flex}.button-link{min-height:0;box-shadow:none;color:var(--ad-brand);font:inherit;font-size:var(--ad-text-sm);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.button-link:hover{text-decoration:underline}.button-link:focus-visible{box-shadow:var(--ad-focus-ring);border-radius:var(--ad-radius-sm);outline:none}.section-title{font-size:var(--ad-text-lg);margin:0}.health-overall{align-items:center;gap:var(--ad-space-3);padding:var(--ad-space-3) var(--ad-space-4);border-radius:var(--ad-radius-md);border:1px solid var(--ad-success-border);background:var(--ad-success-bg);color:var(--ad-success);display:flex}.health-overall strong{color:var(--ad-text)}.health-overall svg{flex:none}.health-overall[data-status=warning]{border-color:var(--ad-warning-border);background:var(--ad-warning-bg);color:var(--ad-warning)}.health-overall[data-status=failed]{border-color:var(--ad-danger-border);background:var(--ad-danger-bg);color:var(--ad-danger)}.health-grid{gap:var(--ad-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.health-card{gap:var(--ad-space-3);min-width:0;padding:var(--ad-space-4);border:1px solid var(--ad-stroke);border-radius:var(--ad-radius-lg,14px);background:var(--ad-surface);box-shadow:var(--ad-shadow-xs);border-inline-start-width:4px;align-content:start;display:grid}.health-card[data-status=ok]{border-inline-start-color:var(--ad-success)}.health-card[data-status=warning]{border-inline-start-color:var(--ad-warning)}.health-card[data-status=failed]{border-inline-start-color:var(--ad-danger)}.health-card[data-status=off]{border-inline-start-color:var(--ad-stroke-strong)}.health-card header{align-items:flex-start;gap:var(--ad-space-3);display:flex}.health-icon{border-radius:var(--ad-radius-md);background:var(--ad-surface-subtle);width:36px;height:36px;color:var(--ad-text-secondary);flex:none;place-items:center;display:grid}.health-card[data-status=failed] .health-icon{background:var(--ad-danger-bg);color:var(--ad-danger)}.health-card[data-status=warning] .health-icon{background:var(--ad-warning-bg);color:var(--ad-warning)}.health-name{flex:1;gap:2px;min-width:0;display:grid}.health-name .muted{font-size:var(--ad-text-sm)}.health-summary{line-height:var(--ad-leading);margin:0}.health-facts{gap:var(--ad-space-1);border-block-start:1px solid var(--ad-stroke-subtle);font-size:var(--ad-text-sm);margin:0;padding-block-start:var(--ad-space-3);display:grid}.health-facts>div{justify-content:space-between;gap:var(--ad-space-3);display:flex}.health-facts dt{color:var(--ad-text-secondary)}.health-facts dd{text-align:end;margin:0;font-weight:600}.table-block{gap:var(--ad-space-2);min-width:0;display:grid}.table-toolbar{justify-content:space-between;align-items:center;gap:var(--ad-space-3);min-height:var(--ad-control-h-sm);flex-wrap:wrap;display:flex}.table-summary{font-size:var(--ad-text-sm)}.table-tools{align-items:center;gap:var(--ad-space-2);margin-inline-start:auto;display:flex}.table-tools .button-ghost{min-height:var(--ad-control-h-sm);padding:0 var(--ad-space-3);font-size:var(--ad-text-sm)}.table-menu{position:relative}.table-menu>summary{cursor:pointer;align-items:center;gap:var(--ad-space-2);list-style:none;display:inline-flex}.table-menu>summary::-webkit-details-marker{display:none}.table-menu-body{z-index:20;min-inline-size:220px;padding:var(--ad-space-2);border:1px solid var(--ad-stroke);border-radius:var(--ad-radius-md);background:var(--ad-surface);box-shadow:var(--ad-shadow-md,var(--ad-shadow-xs));gap:2px;display:grid;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0}.table-menu-item{align-items:center;gap:var(--ad-space-2);padding:var(--ad-space-2);border-radius:var(--ad-radius-sm);cursor:pointer;font-size:var(--ad-text-sm);display:flex}.table-menu-item:hover{background:var(--ad-surface-hover)}.table-menu-item input{accent-color:var(--ad-brand);block-size:16px;inline-size:16px}.table-wrap{max-block-size:min(72vh,900px);overflow:auto}.data-table th{z-index:1}.th-sort{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.th-sort:hover{color:var(--ad-text)}.th-sort:focus-visible{box-shadow:var(--ad-focus-ring);border-radius:var(--ad-radius-sm);outline:none}.th-sort-mark{opacity:.45;font-size:9px}.th-sort-mark:not([data-state=none]){opacity:1;color:var(--ad-brand)}.data-table[data-density=compact] td{height:38px;padding-block:var(--ad-space-1)}.data-table[data-density=compact] th{height:34px}.pagination{align-items:center}.page-size{align-items:center;gap:var(--ad-space-2);font-size:var(--ad-text-sm);color:var(--ad-text-secondary);margin-inline-end:auto;display:inline-flex}.page-size select{min-height:var(--ad-control-h-sm);padding:0 var(--ad-space-6) 0 var(--ad-space-2);border:1px solid var(--ad-stroke);border-radius:var(--ad-radius-sm);background-color:var(--ad-surface);color:var(--ad-text);font:inherit}.chart{gap:var(--ad-space-3);min-width:0;margin:0;display:grid}.chart-plot{min-width:0;position:relative}.chart-plot svg{touch-action:pan-y;display:block;overflow:visible}.chart-grid{stroke:var(--ad-stroke-subtle);stroke-width:1px}.chart-axis{fill:var(--ad-text-muted);font-family:inherit;font-size:11px}.chart-line{fill:none;stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round}.chart-guide{stroke:var(--ad-stroke-strong);stroke-width:1px;stroke-dasharray:3 3}.chart-dot{stroke:var(--ad-surface);stroke-width:2px}.chart-tip{z-index:2;inline-size:180px;padding:var(--ad-space-2) var(--ad-space-3);border:1px solid var(--ad-stroke);border-radius:var(--ad-radius-md);background:var(--ad-surface);box-shadow:var(--ad-shadow-md);font-size:var(--ad-text-sm);pointer-events:none;gap:2px;display:grid;position:absolute;inset-block-start:4px}.chart-tip span,.chart-legend li{align-items:center;gap:var(--ad-space-2);display:flex}.chart-tip b{margin-inline-start:auto}.chart-tip i,.chart-legend i{border-radius:3px;flex:none;block-size:10px;inline-size:10px}.chart-legend{gap:var(--ad-space-2) var(--ad-space-5);font-size:var(--ad-text-sm);color:var(--ad-text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chart-legend b{color:var(--ad-text)}.bar-chart{margin:0}.bar-chart ul{gap:var(--ad-space-2);margin:0;padding:0;list-style:none;display:grid}.bar-row{align-items:center;gap:var(--ad-space-3);padding:var(--ad-space-1) 0;color:inherit;grid-template-columns:minmax(90px,30%) 1fr auto;text-decoration:none;display:grid}a.bar-row:hover .bar-label{color:var(--ad-brand)}.bar-label{font-size:var(--ad-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-track{border-radius:var(--ad-radius-pill);background:var(--ad-surface-subtle);block-size:10px;display:flex;overflow:hidden}.bar-fill{border-radius:inherit;block-size:100%;display:block}.bar-value{text-align:end;min-inline-size:2.5ch}.console-map{border:1px solid var(--ad-stroke);border-radius:var(--ad-radius-xl);background:var(--ad-surface-subtle);block-size:min(70vh,640px);min-block-size:360px;overflow:hidden}.console-map[data-failed=true]{display:none}.map-summary{align-items:center;gap:var(--ad-space-2) var(--ad-space-5);font-size:var(--ad-text-sm);flex-wrap:wrap;display:flex}.map-legend{gap:var(--ad-space-2) var(--ad-space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.map-legend li{align-items:center;gap:var(--ad-space-1);display:inline-flex}.map-card{text-align:start;color:#15231c;direction:rtl;gap:4px;min-inline-size:160px;font-family:inherit;display:grid}.map-card span{color:#4b5b53;font-size:12px}.map-card a{color:#0f6b4f;font-weight:700}.profile-grid{gap:var(--ad-space-5);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:1100px){.profile-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.profile-grid{grid-template-columns:1fr}}.profile{background:var(--ad-surface);border:1px solid var(--ad-stroke);height:100%;transition:box-shadow .22s var(--ad-ease), transform .22s var(--ad-ease), border-color .22s var(--ad-ease);border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #13201a0a,0 8px 24px -12px #13201a1f;container:profile/inline-size}.profile:hover{border-color:var(--ad-stroke-strong);box-shadow:0 2px 4px #13201a0d,0 18px 36px -14px #13201a38}.profile-focus{border-color:var(--ad-brand);box-shadow:0 0 0 3px var(--ad-brand-soft)}.profile-band{background:linear-gradient(140deg,#ece7da 0%,#e3ddcd 100%);height:108px;position:relative;overflow:hidden}.profile-owner .profile-band{background:linear-gradient(140deg,#0e7553 0%,#08533b 100%)}.profile-blocked .profile-band{background:linear-gradient(140deg,#f6dcd9 0%,#efc9c4 100%)}.profile-band:before,.profile-band:after{content:"";pointer-events:none;border:1.5px solid #ffffff38;border-radius:50%;position:absolute}.profile-band:before{width:260px;height:160px;inset-block-start:10px;inset-inline-end:-120px}.profile-band:after{width:220px;height:140px;inset-block-start:-70px;inset-inline-start:-110px}.profile-owner .profile-band:before,.profile-owner .profile-band:after{border-color:#ffffff1f}.profile-tag{z-index:1;border-radius:var(--ad-radius-pill);color:var(--ad-text-secondary);background:#ffffffdb;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;inset-block-start:12px;inset-inline-start:12px;box-shadow:0 2px 8px #13201a14}.profile-owner .profile-tag{background:var(--ad-accent);color:#fff}.profile-blocked .profile-tag{background:var(--ad-danger);color:#fff}.profile-body{background:var(--ad-surface);border-radius:22px 22px 0 0;flex-direction:column;flex:auto;margin-block-start:-22px;padding:0 14px 14px;display:flex;position:relative}.profile-mark{z-index:2;width:80px;height:80px;color:var(--ad-brand-strong);font-family:var(--ad-font-display);box-shadow:0 0 0 5px var(--ad-surface), 0 0 0 7px #e3e0d6, 0 10px 20px -8px #13201a40;background:radial-gradient(circle at 30% 25%,#f4faf6 0%,#e3f1e9 100%);border-radius:50%;place-items:center;margin:-42px auto 0;font-size:26px;font-weight:700;display:grid;position:relative}.profile-live .profile-mark{box-shadow:0 0 0 5px var(--ad-surface), 0 0 0 7px var(--ad-success), 0 10px 20px -8px #13201a40}.profile-blocked .profile-mark{background:var(--ad-surface-hover);color:var(--ad-text-muted)}.profile-name{text-align:center;font-family:var(--ad-font-display);text-overflow:ellipsis;white-space:nowrap;margin-block-start:10px;font-size:19px;font-weight:700;line-height:1.35;overflow:hidden}.profile-blocked .profile-name{color:var(--ad-text-secondary)}.profile-tiles{grid-template-columns:1fr 1fr;gap:8px;margin-block-start:12px;display:grid}.profile-tile{border:1px solid var(--ad-stroke-subtle);background:#fbfaf7;border-radius:14px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.profile-tile-icon{background:var(--ad-success-bg);width:34px;height:34px;color:var(--ad-brand);border-radius:50%;flex:none;place-items:center;display:grid}.profile-tile-icon[data-tone=gold]{color:#a8771f;background:#f8ecd3}.profile-tile-text{text-align:start;min-width:0;display:grid}.profile-tile-text strong{color:var(--ad-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.profile-tile-text strong[dir=ltr]{font-variant-numeric:tabular-nums;text-align:end}.profile-tile-text span{color:var(--ad-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@container profile (max-width:330px){.profile-tiles{grid-template-columns:1fr}}.profile-pills{flex-wrap:wrap;justify-content:center;gap:6px;margin-block-start:10px;display:flex}.profile-pill{border-radius:var(--ad-radius-pill);background:var(--ad-surface-subtle);color:var(--ad-text-muted);align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.profile-pill[data-tone=positive]{background:var(--ad-success-bg);color:var(--ad-success)}.profile-pill[data-tone=danger]{background:var(--ad-danger-bg);color:var(--ad-danger)}.profile-pill-dot{opacity:.85;background:currentColor;border-radius:50%;width:7px;height:7px}.profile-rule{background:var(--ad-stroke-subtle);border:0;height:1px;margin:12px 0}.profile-places{background:var(--ad-surface-subtle);border-radius:16px;align-content:start;gap:6px;height:212px;padding:10px;display:grid;overflow:hidden}.profile-places-head{align-items:center;gap:10px;padding:2px 2px 4px;display:flex}.profile-places-icon{background:var(--ad-success-bg);width:36px;height:36px;color:var(--ad-brand);border-radius:12px;flex:none;place-items:center;display:grid}.profile-places-head div{text-align:start;min-width:0;display:grid}.profile-places-head strong{font-size:14px;font-weight:700}.profile-places-head span{color:var(--ad-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profile-place{background:var(--ad-surface);min-width:0;height:54px;transition:transform .16s var(--ad-ease), box-shadow .16s var(--ad-ease);border-radius:12px;align-items:center;gap:10px;padding:6px 8px;display:flex;box-shadow:0 1px 2px #13201a0a}.profile-place:hover{box-shadow:0 4px 12px -6px #13201a33}.profile-place-thumb{background:var(--ad-brand-softer);width:40px;height:40px;color:var(--ad-brand);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.profile-place-thumb img{object-fit:cover;width:100%;height:100%}.profile-place-text{text-align:start;flex:auto;min-width:0;display:grid}.profile-place-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.profile-place-text span{color:var(--ad-text-muted);font-size:11px}.profile-place-state{border-radius:var(--ad-radius-pill);background:var(--ad-surface-subtle);color:var(--ad-text-muted);border-inline-start:0;flex:none;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.profile-place-state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.profile-place-state[data-tone=positive]{background:var(--ad-success-bg);color:var(--ad-success)}.profile-place-state[data-tone=warning]{color:#8a5b12;background:#f8ecd3}.profile-place-state[data-tone=danger]{background:var(--ad-danger-bg);color:var(--ad-danger)}.profile-place-state[data-tone=info]{background:var(--ad-info-bg);color:var(--ad-info)}.profile-places-empty{border:1.5px dashed var(--ad-stroke);min-height:114px;color:var(--ad-text-muted);text-align:center;border-radius:12px;place-items:center;gap:4px;font-size:12px;display:grid}.profile-places-more{color:var(--ad-brand);text-align:center;font-size:12px;font-weight:600}.profile-dates{grid-template-columns:1fr 1fr;display:grid}.profile-date{align-items:center;gap:8px;min-width:0;padding:2px 4px;display:flex}.profile-date+.profile-date{border-inline-start:1px solid var(--ad-stroke-subtle);padding-inline-start:10px}.profile-date-icon{background:var(--ad-success-bg);width:32px;height:32px;color:var(--ad-brand);border-radius:50%;flex:none;place-items:center;display:grid}.profile-date-icon[data-tone=info]{background:var(--ad-info-bg);color:var(--ad-info)}.profile-date div{text-align:start;min-width:0;display:grid}.profile-date span{color:var(--ad-text-muted);font-size:11px}.profile-date strong{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.profile-actions{gap:8px;margin-block-start:auto;padding-block-start:14px;display:flex}.profile-actions>button{min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.profile-act-main{background:var(--ad-brand);color:#fff;border:0;flex:1.7 1 0;min-width:0}.profile-act-main:hover:not(:disabled){background:var(--ad-brand-strong)}.profile-act-danger{border:1px solid var(--ad-danger-border);min-width:0;color:var(--ad-danger);background:#fdf3f2;flex:1 1 0}.profile-act-danger:hover:not(:disabled){background:var(--ad-danger-bg);border-color:var(--ad-danger)}.profile-act-icon{border:1px solid var(--ad-stroke);background:var(--ad-surface);color:var(--ad-text-secondary);flex:0 0 40px}.profile-act-icon:hover{border-color:var(--ad-stroke-strong);color:var(--ad-text)}.profile-actions>button:focus-visible{box-shadow:var(--ad-focus-ring);outline:none}@media (prefers-reduced-motion:no-preference){.profile{animation:profile-rise .42s var(--ad-ease) both;animation-delay:calc(var(--i,0) * 45ms)}.profile:hover{transform:translateY(-3px)}.profile-live .profile-mark{animation:2.8s ease-in-out infinite profile-breathe}.profile-place:hover{transform:translate(-2px)}}@keyframes profile-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes profile-breathe{0%,to{box-shadow:0 0 0 5px var(--ad-surface), 0 0 0 7px var(--ad-success), 0 10px 20px -8px #13201a40}50%{box-shadow:0 0 0 5px var(--ad-surface), 0 0 0 9px #187a5073, 0 10px 20px -8px #13201a40}}.button-danger-quiet{border:1px solid var(--ad-danger-border);color:var(--ad-danger);background:0 0}.button-danger-quiet:hover:not(:disabled){background:var(--ad-danger-bg);border-color:var(--ad-danger)}.page-hero{padding:var(--ad-space-8);border-radius:var(--ad-radius-xl);color:#fff;background:radial-gradient(90% 160% at 0% 0%, #ffffff24 0%, transparent 55%), radial-gradient(60% 120% at 100% 100%, #c9922e38 0%, transparent 60%), linear-gradient(135deg, var(--ad-brand) 0%, var(--ad-brand-strong) 100%);justify-content:space-between;align-items:flex-start;gap:var(--ad-space-6);display:flex;position:relative;overflow:hidden}.page-hero-text{gap:var(--ad-space-2);min-width:0;display:grid}.page-hero-eyebrow{letter-spacing:.04em;opacity:.75;font-size:12px;font-weight:700}.page-hero h1{font-family:var(--ad-font-display);color:#fff;font-size:30px;font-weight:700;line-height:1.2}.page-hero p{opacity:.85;max-width:60ch;font-size:var(--ad-text-md)}.page-hero-action{align-items:center;gap:var(--ad-space-2);min-height:var(--ad-control-h);padding:0 var(--ad-space-5);border-radius:var(--ad-radius-pill);color:var(--ad-brand-strong);font:inherit;cursor:pointer;transition:transform var(--ad-fast) var(--ad-ease), box-shadow var(--ad-fast) var(--ad-ease);background:#fff;border:0;flex:none;font-weight:700;display:inline-flex;box-shadow:0 6px 18px #08533b47}.page-hero-action:hover{box-shadow:0 8px 24px #08533b5c}@media (hover:hover) and (prefers-reduced-motion:no-preference){.page-hero-action:hover{transform:translateY(-1px)}}.page-hero-action:focus-visible{outline:none;box-shadow:0 0 0 3px #fff9}.live-toolbar{z-index:1;margin:-28px var(--ad-space-6) 0;padding:var(--ad-space-3);align-items:center;gap:var(--ad-space-3);background:var(--ad-surface);border:1px solid var(--ad-stroke);border-radius:var(--ad-radius-xl);box-shadow:var(--ad-shadow-md);flex-wrap:wrap;display:flex;position:relative}.search-box{align-items:center;gap:var(--ad-space-2);min-width:0;min-height:var(--ad-control-h);padding:0 var(--ad-space-4);border-radius:var(--ad-radius-pill);background:var(--ad-surface-subtle);transition:border-color var(--ad-fast) var(--ad-ease), background var(--ad-fast) var(--ad-ease);border:1px solid #0000;flex:240px;display:flex}.search-box:focus-within{background:var(--ad-surface);border-color:var(--ad-brand);box-shadow:var(--ad-focus-ring)}.search-box svg{color:var(--ad-text-muted);flex:none}.search-box input{min-width:0;font:inherit;color:var(--ad-text);background:0 0;border:0;outline:none;flex:auto}.search-box button{color:var(--ad-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.filter-chips{gap:var(--ad-space-1);border-radius:var(--ad-radius-pill);background:var(--ad-surface-subtle);flex-wrap:wrap;padding:3px;display:flex}.filter-chip{min-height:calc(var(--ad-control-h) - 6px);padding:0 var(--ad-space-4);border-radius:var(--ad-radius-pill);color:var(--ad-text-secondary);font:inherit;font-size:var(--ad-text-sm);cursor:pointer;transition:background var(--ad-fast) var(--ad-ease), color var(--ad-fast) var(--ad-ease);background:0 0;border:0;font-weight:600}.filter-chip:hover{color:var(--ad-text)}.filter-chip[aria-pressed=true]{background:var(--ad-surface);color:var(--ad-brand-strong);box-shadow:var(--ad-shadow-xs)}.toolbar-select{min-height:var(--ad-control-h);padding:0 var(--ad-space-4);border:1px solid var(--ad-stroke);border-radius:var(--ad-radius-pill);background:var(--ad-surface);color:var(--ad-text-secondary);font:inherit;font-size:var(--ad-text-sm)}.page-hero+.live-toolbar+*{margin-block-start:var(--ad-space-2)}@media (max-width:720px){.page-hero{padding:var(--ad-space-6) var(--ad-space-5) calc(var(--ad-space-6) + 28px);flex-direction:column}.live-toolbar{margin-inline:var(--ad-space-3)}}.form-dialog{gap:0;width:min(480px,100vw - 32px);padding:0;overflow:hidden}.form-dialog-head{align-items:center;gap:var(--ad-space-4);padding:var(--ad-space-6) var(--ad-space-6) var(--ad-space-5);background:radial-gradient(80% 140% at 0% 0%, #ffffff24 0%, transparent 60%), linear-gradient(135deg, var(--ad-brand) 0%, var(--ad-brand-strong) 100%);color:#fff;display:flex}.form-dialog-icon{border-radius:var(--ad-radius-pill);background:#ffffff29;flex:none;place-items:center;width:44px;height:44px;display:grid}.form-dialog-head h2{font-family:var(--ad-font-display);font-size:var(--ad-text-lg);color:#fff;font-weight:700}.form-dialog-head p{font-size:var(--ad-text-sm);opacity:.85}.form-dialog-body{gap:var(--ad-space-4);padding:var(--ad-space-6);display:grid}.form-dialog-foot{gap:var(--ad-space-2);padding:var(--ad-space-4) var(--ad-space-6);border-block-start:1px solid var(--ad-stroke-subtle);background:var(--ad-surface-subtle);justify-content:flex-start;display:flex}.phone-input{border:1px solid var(--ad-stroke);border-radius:var(--ad-radius);background:var(--ad-surface);direction:ltr;align-items:stretch;display:flex;overflow:hidden}.phone-input:focus-within{border-color:var(--ad-brand);box-shadow:var(--ad-focus-ring)}.phone-input span{padding:0 var(--ad-space-3);background:var(--ad-surface-subtle);color:var(--ad-text-muted);font-variant-numeric:tabular-nums;border-inline-end:1px solid var(--ad-stroke);place-items:center;display:grid}.phone-input input{min-width:0;min-height:var(--ad-control-h);padding:0 var(--ad-space-3);font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ad-text);background:0 0;border:0;outline:none;flex:auto}.form-result{justify-items:center;gap:var(--ad-space-3);text-align:center;padding-block:var(--ad-space-2);display:grid}.form-result-mark{background:var(--ad-success-bg);width:56px;height:56px;color:var(--ad-success);border-radius:50%;place-items:center;display:grid}.form-result-warn .form-result-mark{background:var(--ad-accent-bg,#f8ecd3);color:var(--ad-accent-text,#7a4f0e)}.form-result strong{font-family:var(--ad-font-display);font-size:var(--ad-text-lg)}.form-result p{color:var(--ad-text-secondary);font-size:var(--ad-text-sm);max-width:36ch}.brand-loader{align-content:center;justify-items:center;gap:var(--ad-space-3);min-height:180px;padding:var(--ad-space-6);color:var(--ad-text-muted);font-size:var(--ad-text-sm);display:grid}.brand-loader-page{min-height:60vh}.brand-loader-ring{border-radius:50%;place-items:center;width:88px;height:88px;display:grid;position:relative}.brand-loader-page .brand-loader-ring{width:120px;height:120px}.brand-loader-ring img{z-index:1;object-fit:contain;background:var(--ad-surface);border-radius:50%;width:56%;height:56%;padding:10%;position:relative;box-shadow:0 6px 18px -8px #13201a4d}.brand-loader-ring:before,.brand-loader-ring:after{content:"";border-radius:50%;position:absolute;inset:0}.brand-loader-ring:before{border:3px solid var(--ad-stroke-subtle)}.brand-loader-ring:after{background:conic-gradient(from 0deg, transparent 0deg, #c9922e8c 120deg, var(--ad-brand) 300deg, var(--ad-brand) 330deg, transparent 331deg);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}@media (prefers-reduced-motion:no-preference){.brand-loader-ring:after{animation:1.1s linear infinite ad-spin}.brand-loader-ring img{animation:2.2s ease-in-out infinite brand-loader-breathe}}@keyframes brand-loader-breathe{0%,to{transform:scale(1)}50%{transform:scale(.94)}}.brand-loader-label{letter-spacing:.01em;font-weight:600}.location-picker{border:1px solid var(--ad-stroke);border-radius:var(--ad-radius-lg,14px);display:grid;overflow:hidden}.location-picker[data-invalid]{border-color:var(--ad-danger)}.location-map{background:var(--ad-surface-subtle);cursor:crosshair;height:280px}.location-bar{align-items:center;gap:var(--ad-space-3);padding:var(--ad-space-2) var(--ad-space-3);border-block-start:1px solid var(--ad-stroke-subtle);background:var(--ad-surface-subtle);font-size:var(--ad-text-sm);flex-wrap:wrap;display:flex}.location-hint{color:var(--ad-text-secondary);align-items:center;gap:6px;display:inline-flex}.location-coords{font-variant-numeric:tabular-nums;color:var(--ad-text-muted);margin-inline-start:auto}.location-pin{color:var(--ad-brand);cursor:grab;filter:drop-shadow(0 4px 6px #13201a59)}.location-pin:active{cursor:grabbing}.form-dialog-wide{flex-direction:column;width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);display:flex}.form-dialog-wide .form-dialog-body{overflow-y:auto}.form-dialog-sticky{z-index:5;margin-inline:calc(var(--ad-space-6) * -1);padding:var(--ad-space-4) var(--ad-space-6);background:var(--ad-surface-subtle);border-block-start:1px solid var(--ad-stroke-subtle);margin-block-end:calc(var(--ad-space-6) * -1);position:sticky;inset-block-end:calc(var(--ad-space-6) * -1)}.form-danger-zone{justify-content:space-between;align-items:center;gap:var(--ad-space-3);padding:var(--ad-space-4);border-radius:var(--ad-radius-lg,14px);border:1px dashed var(--ad-danger-border);background:#fdf7f6;flex-wrap:wrap;display:flex}.form-danger-zone p{font-size:var(--ad-text-sm);color:var(--ad-text-secondary);max-width:46ch}.profile-cover .profile-band{background:linear-gradient(180deg, #08533b0d 0%, #08533b8c 100%), var(--cover) center / cover no-repeat}.profile-cover .profile-band:before,.profile-cover .profile-band:after{display:none}.profile-mark svg{width:34px;height:34px}.profile-pill[data-tone=warning]{color:#8a5b12;background:#f8ecd3}.profile-pill[data-tone=info]{background:var(--ad-info-bg);color:var(--ad-info)}.profile-actions>a.profile-act-link{border:1px solid var(--ad-stroke);background:var(--ad-surface);min-height:40px;color:var(--ad-text-secondary);border-radius:12px;flex:0 0 40px;place-items:center;display:inline-grid}.profile-actions>a.profile-act-link:hover{border-color:var(--ad-stroke-strong);color:var(--ad-text)}.page-hero:has(+.live-toolbar){padding-block-end:calc(var(--ad-space-8) + 28px)}.page-hero.page-hero-compact{padding:var(--ad-space-6) var(--ad-space-6);align-items:center}.page-hero.page-hero-compact h1{font-size:24px}.page-hero.page-hero-compact p{font-size:var(--ad-text-sm)}.page-hero .back-link{color:#ffffffd9;width:fit-content;font-size:var(--ad-text-sm);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.page-hero .back-link:hover{color:#fff}.page-hero .header-actions{gap:var(--ad-space-2);flex-wrap:wrap;flex:none;display:flex}.page-hero .button-primary{color:var(--ad-brand-strong);background:#fff;border-color:#fff}.page-hero .button-primary:hover:not(:disabled){background:#f4faf6}.page-hero .button-ghost{color:#fff;background:#ffffff1f;border-color:#ffffff59}.page-hero .button-ghost:hover:not(:disabled){background:#fff3}.page-hero .button-danger{color:var(--ad-danger);background:#fff;border-color:#fff}.page-hero .muted{color:#ffffffbf}.page-hero.page-heading p{color:inherit;margin:0}.page-hero.page-heading h1{margin:0}.item-card{background:var(--ad-surface);border:1px solid var(--ad-stroke);height:100%;transition:box-shadow .22s var(--ad-ease), transform .22s var(--ad-ease), border-color .22s var(--ad-ease);--tint:#f1eee5;--tint-ink:var(--ad-text-secondary);border-radius:20px;flex-direction:column;gap:12px;padding:14px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #13201a0a,0 8px 24px -14px #13201a1f;container:item/inline-size}.item-card[data-tone=brand]{--tint:var(--ad-success-bg);--tint-ink:var(--ad-brand)}.item-card[data-tone=positive]{--tint:var(--ad-success-bg);--tint-ink:var(--ad-success)}.item-card[data-tone=gold]{--tint:#f8ecd3;--tint-ink:#8a5b12}.item-card[data-tone=warning]{--tint:var(--ad-warning-bg);--tint-ink:var(--ad-warning)}.item-card[data-tone=info]{--tint:var(--ad-info-bg);--tint-ink:var(--ad-info)}.item-card[data-tone=danger]{--tint:var(--ad-danger-bg);--tint-ink:var(--ad-danger)}.item-card:hover{border-color:var(--ad-stroke-strong);box-shadow:0 2px 4px #13201a0d,0 18px 36px -16px #13201a38}.item-card-muted{background:var(--ad-surface-subtle)}.item-card-muted .item-card-head,.item-card-muted .item-card-facts{opacity:.72}.item-card-cover{aspect-ratio:16/7;background:var(--ad-surface-subtle);margin:-14px -14px 0;overflow:hidden}.item-card-cover img{object-fit:cover;width:100%;height:100%;display:block}.item-card-head{background:linear-gradient(140deg, var(--tint) 0%, color-mix(in srgb, var(--tint) 70%, var(--ad-surface)) 100%);border-radius:16px;align-items:center;gap:12px;min-width:0;margin:-2px;padding:12px;display:flex}.item-card-icon{background:var(--ad-surface);min-width:48px;height:48px;color:var(--tint-ink);font-family:var(--ad-font-display);font-variant-numeric:tabular-nums;border-radius:14px;flex:none;place-items:center;padding:0 8px;font-size:18px;font-weight:800;display:grid;box-shadow:0 4px 12px -6px #13201a40}.item-card-title{text-align:start;flex:auto;gap:2px;min-width:0;display:grid}.item-card-title strong{font-family:var(--ad-font-display);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;line-height:1.35;overflow:hidden}.item-card-title span{color:var(--ad-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.item-card-state{border-radius:var(--ad-radius-pill);color:var(--ad-text-muted);background:#ffffffd9;flex:none;align-self:start;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.item-card-state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.item-card-state[data-tone=positive]{color:var(--ad-success)}.item-card-state[data-tone=danger]{color:var(--ad-danger)}.item-card-state[data-tone=warning]{color:#8a5b12}.item-card-state[data-tone=info]{color:var(--ad-info)}.item-card-state[data-tone=brand]{background:var(--ad-brand);color:#fff}.item-card-facts{grid-template-columns:repeat(var(--n,3), 1fr);gap:8px;display:grid}.item-card-facts[data-count="1"]{--n:1}.item-card-facts[data-count="2"]{--n:2}.item-card-fact{border:1px solid var(--ad-stroke-subtle);text-align:start;background:#fbfaf7;border-radius:12px;gap:1px;min-width:0;padding:8px 10px;display:grid}.item-card-fact strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.item-card-fact strong[dir=ltr]{text-align:end}.item-card-fact span{color:var(--ad-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}@container item (max-width:300px){.item-card-facts{grid-template-columns:1fr 1fr}}.item-card-body{color:var(--ad-text-secondary);align-content:start;gap:8px;font-size:13px;display:grid}.item-card-body p{margin:0}.item-card-quiet{color:var(--ad-text-muted);margin:0;font-size:12px}.item-card-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.2em;line-height:1.6;display:-webkit-box;overflow:hidden}.item-card-actions{padding-block-start:0}.profile-act-quiet{border:1px solid var(--ad-stroke);background:var(--ad-surface);min-width:0;color:var(--ad-text);flex:1 1 0}.profile-act-quiet:hover:not(:disabled){border-color:var(--ad-stroke-strong);background:var(--ad-surface-hover)}.profile-actions>button:disabled{opacity:.5;cursor:not-allowed}.item-meter{gap:6px;display:grid}.item-meter-track{background:var(--ad-surface-subtle);border-radius:99px;height:8px;display:flex;overflow:hidden}.item-meter-track span{border-radius:inherit;background:linear-gradient(90deg, var(--ad-brand) 0%, #2e9b72 100%);height:100%;display:block}.item-meter-label{color:var(--ad-text-muted);font-size:12px}.item-chips{flex-wrap:wrap;gap:6px;min-height:26px;margin:0;padding:0;list-style:none;display:flex}.item-chips li{border-radius:var(--ad-radius-pill);background:var(--ad-surface-subtle);color:var(--ad-text-secondary);padding:3px 10px;font-size:12px;font-weight:600}.item-chips .item-chips-more{color:var(--ad-brand);background:0 0}.item-card-add{border:1.5px dashed var(--ad-stroke-strong);min-height:180px;color:var(--ad-brand);font:inherit;cursor:pointer;transition:background .16s var(--ad-ease), border-color .16s var(--ad-ease);background:0 0;border-radius:20px;align-content:center;place-items:center;gap:8px;font-size:14px;font-weight:700;display:grid}.item-card-add:hover{background:var(--ad-brand-softer);border-color:var(--ad-brand)}.item-card-add:focus-visible{box-shadow:var(--ad-focus-ring);outline:none}@media (prefers-reduced-motion:no-preference){.item-card{animation:profile-rise .42s var(--ad-ease) both;animation-delay:calc(var(--i,0) * 40ms)}.item-card:hover{transform:translateY(-2px)}}.permission-grid{gap:var(--ad-space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;display:grid}.permission-grid .permission-area{margin:0}.settings-columns{gap:var(--ad-space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;display:grid}.settings-block{gap:var(--ad-space-3);padding:var(--ad-space-4);border:1px solid var(--ad-stroke);background:var(--ad-surface);border-radius:16px;display:grid}.settings-block>header{gap:2px;display:grid}.settings-block>header strong{font-size:15px}.settings-block>header span{color:var(--ad-text-muted);font-size:12px}.switch-summary{border-block-start:1px solid var(--ad-stroke-subtle);padding-block-start:var(--ad-space-2)}.switch-summary-pills{gap:6px;display:inline-flex}.switch-summary-pills span{border-radius:var(--ad-radius-pill);background:var(--ad-surface-subtle);color:var(--ad-text-muted);padding:2px 9px;font-size:11px;font-weight:700}.switch-summary-pills span[data-on=true]{background:var(--ad-success-bg);color:var(--ad-success)}.icon-picker{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.icon-picker legend{margin-block-end:6px;padding:0;font-size:13px;font-weight:600}.icon-picker button{border:1px solid var(--ad-stroke);background:var(--ad-surface);width:46px;height:46px;color:var(--ad-text-secondary);cursor:pointer;transition:border-color .14s var(--ad-ease), background .14s var(--ad-ease);border-radius:12px;place-items:center;display:grid}.icon-picker button:hover{border-color:var(--ad-stroke-strong)}.icon-picker button[aria-pressed=true]{border-color:var(--ad-brand);background:var(--ad-success-bg);color:var(--ad-brand);box-shadow:0 0 0 2px var(--ad-brand-soft)}.icon-picker button:focus-visible{box-shadow:var(--ad-focus-ring);outline:none}.form-grid-2{gap:var(--ad-space-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:520px){.form-grid-2{grid-template-columns:1fr}}.toolbar-label{color:var(--ad-text-secondary);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.toolbar-label svg{color:var(--ad-brand)}.tag-columns{gap:var(--ad-space-5);grid-template-columns:repeat(auto-fit,minmax(440px,1fr));align-items:start;display:grid}@media (max-width:520px){.tag-columns{grid-template-columns:1fr}}:not(.page-hero)+.live-toolbar{margin:0}.city-list .plain-row{justify-content:space-between;align-items:center;gap:var(--ad-space-3);display:flex}.city-list .plain-row[data-off] .city-name strong{color:var(--ad-text-muted)}.city-name{align-items:center;gap:8px;display:inline-flex}.city-name svg{color:var(--ad-brand)}.city-name .muted{font-size:12px}.ad-editor{gap:var(--ad-space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.ad-editor-error{grid-column:1/-1}.ad-editor .ad-image-field{position:sticky;top:0}@media (max-width:760px){.ad-editor{grid-template-columns:1fr}.ad-editor .ad-image-field{position:static}}.ad-schedule{color:var(--ad-text);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.ad-schedule svg{color:var(--ad-brand);flex:none}.card-section{gap:var(--ad-space-4);display:grid}.card-section-head{align-items:baseline;gap:var(--ad-space-3);flex-wrap:wrap;display:flex}.card-section-head h2{font-family:var(--ad-font-display);margin:0;font-size:18px}.card-section-head span{color:var(--ad-text-muted);font-size:13px}.notice-warning{background:var(--ad-warning-bg);border-color:var(--ad-warning-border);color:var(--ad-text)}.notice-warning svg{color:var(--ad-warning)}.number-note{color:#6e4a0e;-webkit-line-clamp:3;background:#fbf3e2;border-radius:10px;-webkit-box-orient:vertical;margin:0;padding:8px 10px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.notice-warning:before{display:none}.notice-warning svg{flex:none;margin-block-start:2px}.profile-actions>a{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.profile-actions>a.profile-act-main{color:#fff}.profile-actions>a:focus-visible{box-shadow:var(--ad-focus-ring);outline:none}.item-card-link{color:inherit;text-decoration:none}.item-card-link:hover{color:var(--ad-brand);text-underline-offset:3px;text-decoration:underline}.item-card-link:focus-visible{box-shadow:var(--ad-focus-ring);border-radius:4px;outline:none}.toolbar-check{color:var(--ad-text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.item-card-select{color:var(--ad-text-muted);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex}.template-body{background:var(--ad-surface-subtle);color:var(--ad-text-secondary);-webkit-line-clamp:4;border-radius:12px;-webkit-box-orient:vertical;min-height:calc(6.8em + 20px);margin:0;padding:10px 12px;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.broadcast-compose{gap:var(--ad-space-5);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;display:grid}.broadcast-preview{gap:var(--ad-space-2);display:grid;position:sticky;top:0}@media (max-width:760px){.broadcast-compose{grid-template-columns:1fr}.broadcast-preview{position:static}}.form-dialog-foot .broadcast-send{justify-content:space-between;align-items:center;gap:var(--ad-space-3);flex-wrap:wrap;flex:auto;display:flex}.form-dialog-foot .broadcast-send p{margin:0}.setting-grid{gap:var(--ad-space-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0;padding:0;list-style:none;display:grid}.setting-card{gap:var(--ad-space-3);padding:var(--ad-space-4);border:1px solid var(--ad-stroke);background:var(--ad-surface);border-radius:18px;align-content:start;display:grid;box-shadow:0 1px 2px #13201a0a}.setting-card[data-on]{border-color:color-mix(in srgb, var(--ad-brand) 40%, var(--ad-stroke))}.setting-card[data-alert]{border-color:var(--ad-danger-border);background:#fdf6f5}.setting-text{gap:4px;display:grid}.setting-text strong{font-size:15px}.setting-text span{color:var(--ad-text-muted);font-size:12px;line-height:1.6}.setting-control .switch-inline span{font-weight:600}.setting-number{align-items:center;gap:8px;display:inline-flex}.setting-number input,.setting-text-input{min-height:var(--ad-control-h);padding:0 var(--ad-space-3);border:1px solid var(--ad-stroke);border-radius:var(--ad-radius-md);background:var(--ad-surface);font:inherit;color:var(--ad-text)}.setting-number input{font-variant-numeric:tabular-nums;inline-size:9em}.setting-text-input{inline-size:100%}.setting-number span{color:var(--ad-text-secondary);font-size:13px}.setting-foot{justify-content:space-between;align-items:center;gap:var(--ad-space-3);border-block-start:1px solid var(--ad-stroke-subtle);padding-block-start:var(--ad-space-2);font-size:12px;display:flex}.audit-code{color:var(--ad-text-muted);background:0 0;padding:0;font-size:11px}.audit-facts{gap:var(--ad-space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}.audit-facts div{background:var(--ad-surface-subtle);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.audit-facts dt{color:var(--ad-text-muted);font-size:11px}.audit-facts dd{font-family:var(--ad-font-mono,monospace);overflow-wrap:anywhere;text-align:start;margin:0;font-size:12px}.item-card-cover-empty{color:var(--ad-text-muted);align-content:center;place-items:center;gap:6px;font-size:12px;display:grid}.data-table .audit-code,.audit-code{box-shadow:none;background:0 0;border:0;justify-self:start;padding:0;display:inline}.form-dialog-foot .broadcast-send{border:0;margin:0;padding:0}.hours-editor{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hours-day{align-items:center;gap:var(--ad-space-2);border-block-end:1px solid var(--ad-stroke-subtle);grid-template-columns:5.5em 1fr auto;padding:6px 0;display:grid}.hours-day:last-child{border-block-end:0}.hours-day-name{font-size:13px;font-weight:700}.hours-day[data-closed] .hours-day-name{color:var(--ad-text-muted)}.hours-spans{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hours-span{background:var(--ad-surface-subtle);border-radius:10px;align-items:center;gap:4px;padding:2px 4px;display:inline-flex}.hours-span input{border:1px solid var(--ad-stroke);background:var(--ad-surface);min-height:32px;font:inherit;font-variant-numeric:tabular-nums;border-radius:8px;padding:0 6px}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.photo-grid li{aspect-ratio:16/10;background:var(--ad-surface-subtle);border-radius:12px;position:relative;overflow:hidden}.photo-grid img{object-fit:cover;width:100%;height:100%;display:block}.photo-badge{border-radius:var(--ad-radius-pill);background:var(--ad-brand);color:#fff;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;inset-block-start:6px;inset-inline-start:6px}.photo-remove{width:28px;height:28px;color:var(--ad-danger);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:6px;inset-inline-end:6px}.settings-block{min-width:0}.hours-day{grid-template-columns:5.5em minmax(0,1fr) auto}

