@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;padding:0;background-color:var(--c-bg-page);font-family:var(--font-sans);color:var(--c-text);-webkit-font-smoothing:antialiased}:root{--c-orange-50: #fff4ed;--c-orange-100: #ffe6d5;--c-orange-200: #ffc8a8;--c-orange-300: #ffa374;--c-orange-400: #ff8a52;--c-orange-500: #FF6B35;--c-orange-600: #e8541f;--c-orange-700: #c2410c;--c-orange-800: #9a3412;--c-orange-900: #7c2d12;--c-orange: var(--c-orange-500);--c-orange-soft: var(--c-orange-50);--c-orange-ring: rgba(255, 107, 53, .16);--c-bg: #ffffff;--c-bg-page: #f7f7f8;--c-bg-subtle: #fafafa;--c-text: #16181d;--c-text-soft: #3f4451;--c-muted: #6b7280;--c-muted-soft: #9ca3af;--c-border: #e8e9ec;--c-border-strong: #d7d9de;--c-success-bg: #dcfae6;--c-success-text: #0f7a3d;--c-danger: #dc2626;--c-danger-bg: #fde6e6;--c-danger-text: #b3261e;--c-warning-bg: #fef3c7;--c-warning-text: #92400e;--c-info-bg: #e8eefc;--c-info-text: #2547a8;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 20px;--r-2xl: 24px;--shadow-xs: 0 1px 2px rgba(16, 18, 24, .04);--shadow-sm: 0 2px 8px rgba(16, 18, 24, .05), 0 1px 2px rgba(16, 18, 24, .04);--shadow-md: 0 8px 24px rgba(16, 18, 24, .07), 0 2px 6px rgba(16, 18, 24, .04);--shadow-lg: 0 16px 40px rgba(16, 18, 24, .1), 0 4px 10px rgba(16, 18, 24, .05);--shadow-orange-sm: 0 4px 12px rgba(255, 107, 53, .18);--shadow-orange-md: 0 8px 22px rgba(255, 107, 53, .26);--topbar-h: 72px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;max-width:1400px;margin:0 auto 20px;flex-wrap:wrap}.page-title{max-width:1400px;margin:0 auto 24px;font-size:26px;font-weight:800;color:var(--c-text);letter-spacing:-.4px;text-align:left}.page-head .page-title{margin:0}.page-subtitle{margin:4px 0 0;font-size:14px;color:var(--c-muted)}.card{max-width:1400px;margin:0 auto;background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-2xl);box-shadow:var(--shadow-sm);padding:28px;transition:box-shadow .25s ease}.toolbar{display:flex;gap:12px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.spacer{flex:1}.input,.input-sm,.input-small,.tag-input,select.input{border:1.5px solid var(--c-border);border-radius:var(--r-md);outline:none;background:var(--c-bg);color:var(--c-text);font:inherit;transition:border-color .15s ease,box-shadow .15s ease}.input::placeholder,.input-sm::placeholder,.input-small::placeholder,.tag-input::placeholder,select.input::placeholder{color:var(--c-muted-soft)}.input:focus-visible,.input:focus,.input-sm:focus-visible,.input-sm:focus,.input-small:focus-visible,.input-small:focus,.tag-input:focus-visible,.tag-input:focus,select.input:focus-visible,select.input:focus{border-color:var(--c-orange);box-shadow:0 0 0 3px var(--c-orange-ring)}.input:disabled,.input-sm:disabled,.input-small:disabled,.tag-input:disabled,select.input:disabled{opacity:.6;cursor:not-allowed}.input,.tag-input{height:46px;padding:0 16px;font-size:14.5px}.input{flex:1;max-width:480px}.tag-input{width:100%;max-width:none}.input-sm,.input-small{width:100%;height:42px;padding:0 14px;font-size:14px}.input-disabled{background:var(--c-bg-subtle)!important;color:var(--c-muted)!important;cursor:not-allowed!important;border-color:var(--c-border)!important}.input-inline{height:38px;padding:0 12px;border:1.5px solid var(--c-orange);border-radius:var(--r-sm);outline:none;background:var(--c-bg);color:var(--c-text);font:inherit;font-size:14px}.input-inline:focus{box-shadow:0 0 0 3px var(--c-orange-ring)}label.checkbox-label input[type=checkbox],.checkbox-label input[type=checkbox]{accent-color:var(--c-orange)}.btn,.btn-primary,.btn-outline,.btn-action,.btn-generate{height:44px;padding:0 22px;border:1.5px solid transparent;border-radius:var(--r-md);font:inherit;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.btn:disabled,.btn-primary:disabled,.btn-outline:disabled,.btn-action:disabled,.btn-generate:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn.outline,.btn-outline{background:var(--c-bg);color:var(--c-text);border-color:var(--c-border)}.btn.outline:hover:not(:disabled),.btn-outline:hover:not(:disabled){border-color:var(--c-orange);color:var(--c-orange-700);background:var(--c-orange-50)}.btn.primary,.btn-primary{background:var(--c-orange);color:#fff;box-shadow:var(--shadow-orange-sm)}.btn.primary:hover:not(:disabled),.btn-primary:hover:not(:disabled){background:var(--c-orange-600);box-shadow:var(--shadow-orange-md)}.btn.ghost{background:transparent;color:var(--c-muted);border-color:transparent}.btn.ghost:hover:not(:disabled){color:var(--c-text);background:var(--c-bg-subtle)}.btn.warning{background:var(--c-orange-700);color:#fff;box-shadow:0 4px 12px #c2410c38}.btn.warning:hover:not(:disabled){background:var(--c-orange-800);box-shadow:0 6px 18px #c2410c4d}.btn.danger{background:var(--c-danger);color:#fff;box-shadow:0 4px 12px #dc262638}.btn.danger:hover:not(:disabled){background:#b91c1c;box-shadow:0 6px 18px #dc26264d}.btn-small,.btn.btn-small{height:38px;padding:0 16px;border-radius:var(--r-sm);font-size:13px}.btn-action{height:38px;padding:0 16px;background:var(--c-bg);color:var(--c-text);border-color:var(--c-border);font-size:13px}.btn-action:hover:not(:disabled){border-color:var(--c-orange);color:var(--c-orange-700);background:var(--c-orange-50)}.btn-action.primary{background:var(--c-orange);color:#fff;border-color:var(--c-orange)}.btn-action.primary:hover:not(:disabled){background:var(--c-orange-600);border-color:var(--c-orange-600);color:#fff}.btn-action.danger{border-color:var(--c-danger-bg);color:var(--c-danger-text)}.btn-action.danger:hover:not(:disabled){border-color:var(--c-danger);background:var(--c-danger-bg)}.btn-generate{background:var(--c-bg-subtle);color:var(--c-text);border-color:var(--c-border);font-size:13px;white-space:nowrap}.btn-generate:hover:not(:disabled){background:var(--c-orange);color:#fff;border-color:var(--c-orange)}.btn-clear{width:100%;height:36px;padding:0 16px;border:none;border-radius:var(--r-sm);background:var(--c-bg-subtle);color:var(--c-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-clear:hover{background:var(--c-border);color:var(--c-text-soft)}.btn-remove{background:none;border:none;cursor:pointer;color:var(--c-muted-soft);padding:6px;border-radius:var(--r-sm);transition:all .15s ease;display:inline-flex;align-items:center}.btn-remove:hover{color:var(--c-danger);background:var(--c-danger-bg)}.hint{margin:0 0 16px;color:var(--c-muted);font-size:13.5px}.hint b{color:var(--c-text);font-weight:700}.hint.small{margin-top:8px;font-size:12px}.table-wrap{overflow-x:auto;border-radius:var(--r-lg);border:1px solid var(--c-border)}.tbl{width:100%;border-collapse:collapse;table-layout:fixed;background:var(--c-bg)}.tbl thead th{position:sticky;top:0;z-index:1;background:var(--c-bg-subtle);font-weight:700;padding:14px 16px;color:var(--c-text-soft);text-transform:uppercase;font-size:11px;letter-spacing:.5px;border-bottom:1px solid var(--c-border);text-align:left}.tbl tbody td{padding:14px 16px;border-bottom:1px solid var(--c-border);color:var(--c-text);vertical-align:middle;font-size:14px;overflow-wrap:anywhere}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr{cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease;outline:none}.tbl tbody tr:hover{background:var(--c-orange-50)}.tbl tbody tr:focus-visible{outline:2px solid var(--c-orange);outline-offset:-2px}.tbl tbody tr.selected{background:var(--c-orange-50);box-shadow:inset 3px 0 0 var(--c-orange)}.tbl .col-status{width:160px;text-align:left}.tbl .col-tags{width:280px;text-align:left}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.badge--ok{background:var(--c-success-bg);color:var(--c-success-text)}.badge--danger{background:var(--c-danger-bg);color:var(--c-danger-text)}.badge--warn,.badge-manual{background:var(--c-warning-bg);color:var(--c-warning-text)}.badge-auto{background:var(--c-info-bg);color:var(--c-info-text)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.chips.editable{margin-bottom:16px}.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:13.5px;font-weight:600;background:var(--c-bg-subtle);color:var(--c-text);border:1px solid var(--c-border)}.chip--editable{background:var(--c-orange-50);color:var(--c-orange-800);border-color:var(--c-orange-100)}.tag-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.chips .chip .tag-dot{width:10px;height:10px}.chip-x{width:18px;height:18px;border-radius:999px;border:none;background:#dc26261f;color:var(--c-danger);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1;margin-left:2px;transition:all .15s ease}.chip-x:hover:not(:disabled){background:#dc262633}.chip-x:disabled{opacity:.5;cursor:not-allowed}.overlay{position:fixed;inset:0;background:#0f111773;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;animation:fadeIn .2s ease}.modal{position:fixed;inset:0;z-index:201;display:grid;place-items:center;padding:16px;overflow-y:auto}.modal__window{width:min(720px,96vw);background:var(--c-bg);border-radius:var(--r-2xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;animation:modalIn .25s cubic-bezier(.34,1.56,.64,1);max-height:90vh}.modal__window--large{width:min(900px,96vw)}.modal__window--expanded{max-height:90vh}.modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 28px;border-bottom:1px solid var(--c-border);flex-shrink:0}.modal__header h3{margin:0;font-size:20px;font-weight:800;color:var(--c-text)}.modal__header .header-left{display:flex;flex-direction:column;gap:6px}.modal__header .header-left .sub{display:flex;gap:8px;align-items:center}.modal__header .header-left .pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;background:var(--c-info-bg);color:var(--c-info-text)}.modal__header .header-left .pill.pill--accent{background:var(--c-orange-soft);color:var(--c-orange-700)}.modal__header .icon{background:transparent;border:none;font-size:18px;cursor:pointer;color:var(--c-muted);width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.modal__header .icon:hover{background:var(--c-bg-subtle);color:var(--c-text)}.modal__body{padding:28px;overflow-y:auto;flex:1}.modal__body .grid{display:grid;grid-template-columns:150px 1fr;gap:14px 24px}.modal__body .grid label{color:var(--c-muted);font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.5px}.modal__body .grid div{color:var(--c-text);font-size:14.5px}.modal__body .form{display:grid;gap:16px}.modal__body .form label,.modal__body .form .row{display:grid;gap:6px}.modal__body .form .row.two{grid-template-columns:1fr 1fr;gap:12px}.modal__body .form .row.two>div{display:grid;gap:6px}.modal__body .form .row.chk{align-items:center}.modal__body .form .row.chk label{display:inline-flex;gap:8px;align-items:center}.modal__body .form .input{width:100%;max-width:none}.modal__body .label-text{color:var(--c-text-soft);font-weight:600;font-size:12.5px;text-transform:uppercase;letter-spacing:.4px}.modal__body .label-text .required{color:var(--c-danger);font-weight:700}.modal__body .label-text strong{color:var(--c-text-soft)}.modal__footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 28px;border-top:1px solid var(--c-border);flex-shrink:0}.modal__footer .spacer{flex:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{transform:translateY(16px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.section-title{margin:0 0 16px;font-size:16px;font-weight:700;color:var(--c-text);display:flex;align-items:center;gap:8px}.create-section,.service-card{background:var(--c-bg);border:1.5px solid var(--c-border);border-radius:var(--r-lg);padding:22px;margin-bottom:16px;transition:border-color .15s ease,box-shadow .15s ease}.create-section:hover,.service-card:hover{border-color:var(--c-orange-200);box-shadow:0 4px 14px #ff6b3514}.section-checkbox{display:flex;align-items:center;gap:12px;cursor:pointer;margin-bottom:12px}.section-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--c-orange)}.section-checkbox .section-title{margin:0}.section-content{margin-top:16px;padding-top:16px;border-top:1px solid var(--c-border)}.form-field{margin-bottom:14px}.field-label{display:block;margin-bottom:6px;font-weight:600;font-size:12.5px;color:var(--c-text-soft);text-transform:uppercase;letter-spacing:.3px}.field-label .required{color:var(--c-danger);font-weight:700}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.hint-text{margin:6px 0 0;font-size:12px;color:var(--c-muted);line-height:1.4}.hint-text strong{color:var(--c-text-soft)}.hint-text.error-text{color:var(--c-danger)}.password-input-group,.password-row{display:flex;gap:8px;margin-bottom:12px}.password-input-group .input-sm,.password-input-group .input,.password-row .input-sm,.password-row .input{flex:1}.password-form{margin-top:14px;padding:16px;background:var(--c-bg-subtle);border-radius:var(--r-md);border:1px solid var(--c-border)}.form-label{display:block;margin-bottom:8px;font-weight:600;font-size:12.5px;color:var(--c-text-soft)}.form-actions{display:flex;gap:8px;margin-top:14px}.filters,.tags-filter,.tag-input-wrap,.search-wrap{position:relative}.filter-btn{display:flex;align-items:center;gap:8px;min-width:200px;justify-content:space-between}.filter-btn .caret{font-size:11px;transition:transform .15s ease;color:var(--c-muted-soft)}.filter-btn .caret--open{transform:rotate(180deg)}.filter-dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:240px;background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:8px;z-index:10;animation:dropdownSlide .15s ease}.filter-option,.tag-filter-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--r-sm);cursor:pointer;transition:background .15s ease;-webkit-user-select:none;user-select:none}.filter-option:hover,.tag-filter-item:hover{background:var(--c-orange-50)}.filter-option input[type=radio],.filter-option input[type=checkbox],.tag-filter-item input[type=radio],.tag-filter-item input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.filter-option .filter-label,.filter-option .tag-filter-label,.tag-filter-item .filter-label,.tag-filter-item .tag-filter-label{color:var(--c-text);font-size:14px;font-weight:500}.filter-option .tag-filter-label,.tag-filter-item .tag-filter-label{flex:1}.filter-option .tag-filter-count,.tag-filter-item .tag-filter-count{color:var(--c-muted-soft);font-size:12px;font-weight:600}.radio-custom{width:18px;height:18px;border-radius:50%;border:2px solid var(--c-border-strong);position:relative;flex-shrink:0;transition:all .15s ease}.radio-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:9px;height:9px;border-radius:50%;background:var(--c-orange);transition:transform .15s ease}input[type=radio]:checked+.radio-custom{border-color:var(--c-orange)}input[type=radio]:checked+.radio-custom:after{transform:translate(-50%,-50%) scale(1)}.checkbox-custom{width:17px;height:17px;border-radius:4px;border:2px solid var(--c-border-strong);position:relative;flex-shrink:0;transition:all .15s ease}.checkbox-custom:after{content:"\2713";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);color:#fff;font-size:11px;font-weight:700;transition:transform .15s ease}input[type=checkbox]:checked+.checkbox-custom{background:var(--c-orange);border-color:var(--c-orange)}input[type=checkbox]:checked+.checkbox-custom:after{transform:translate(-50%,-50%) scale(1)}.tag-suggest,.search-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--shadow-md);max-height:240px;overflow-y:auto;z-index:1001;animation:dropdownSlide .15s ease}.tag-suggest__item,.search-item{width:100%;display:flex;align-items:center;gap:10px;padding:11px 16px;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit;font-size:14px;color:var(--c-text);transition:background .15s ease}.tag-suggest__item:hover:not(:disabled),.search-item:hover:not(:disabled){background:var(--c-orange-50)}.tag-suggest__item:disabled,.search-item:disabled{opacity:.5;cursor:not-allowed}.tag-suggest__count{color:var(--c-muted-soft);font-size:12px;font-weight:600;margin-left:auto}.tag-input-row{display:flex;gap:10px;align-items:flex-start;margin-bottom:14px}.tag-input-row .tag-input-wrap{flex:1}.empty-state,.loading-text{padding:48px 0;text-align:center;color:var(--c-muted);font-size:15px}@media(max-width:720px){.page-head{align-items:flex-start}.page-title{font-size:22px}.card{padding:18px}.toolbar{flex-direction:column;align-items:stretch}.toolbar .input{max-width:100%}.modal__window{width:100%;max-height:100vh;border-radius:0}.modal__window--large{width:100%}.modal__header,.modal__body,.modal__footer{padding:18px}.modal__body .grid,.form-row-2{grid-template-columns:1fr;gap:8px}.password-row,.password-input-group,.form-actions{flex-direction:column;align-items:stretch}}
