@import"https://fonts.googleapis.com/css2?family=Onest:wght@400;500;600;700&family=IBM+Plex+Mono:wght@500;600&display=swap";*{box-sizing:border-box}body{margin:0;background:var(--md-ground);color:var(--md-ink);font:15px/22px var(--md-sans)}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{touch-action:manipulation}button,a{cursor:pointer}a{color:var(--md-accent-text);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--md-focus-ring);outline-offset:2px}h1,h2,h3,p{margin:0}h1{font-size:28px;line-height:34px;letter-spacing:-.01em}h2{font-size:18px;line-height:24px;font-weight:600}h3{font-size:15px}small,.muted{color:var(--md-ink-muted);font-size:13px;line-height:18px}p,dd,span{overflow-wrap:anywhere}a.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--md-space-2);min-height:var(--md-row);padding:0 var(--md-space-4);border-radius:var(--md-radius-md);border:1px solid var(--md-line);font-weight:600;text-align:center;background:var(--md-surface);color:var(--md-ink)}a.button.primary{background:var(--md-accent);color:var(--md-accent-ink);border-color:transparent}a.button.ghost{background:transparent;border-color:transparent;color:var(--md-accent-text)}a.button.lg{min-height:48px}a.button:disabled{opacity:.6;cursor:wait}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field label{font-size:13px;line-height:18px;font-weight:500;color:var(--md-ink-muted)}input,textarea,select{width:100%;min-width:0;min-height:var(--md-row);padding:var(--md-space-2);border:1px solid var(--md-line);border-radius:var(--md-radius-segment);background:var(--md-surface);color:var(--md-ink);font:inherit}textarea{resize:vertical}.error{color:var(--md-stop)}.card{background:var(--md-surface);border:1px solid var(--md-line);border-radius:var(--md-radius-registry-card);padding:var(--md-space-5);min-width:0}.badge{display:inline-flex;align-items:center;gap:var(--md-space-1);min-height:var(--md-size-20);padding:1px var(--md-space-2);font:500 var(--md-canvas-meta-font-size) / var(--md-size-18) var(--md-font-sans);border:1px solid var(--md-line);border-radius:var(--md-radius-segment);background:var(--md-surface-sunken);color:var(--md-ink-muted)}.badge.ok,.notice.ok{color:var(--md-ok);background:var(--md-ok-soft)}.badge.wait,.notice.wait{color:var(--md-wait);background:var(--md-wait-soft)}.badge.accent{color:var(--md-accent-text);background:var(--md-accent-soft)}.notice.stop{color:var(--md-stop);background:var(--md-stop-soft)}.notice{padding:12px 16px;border-radius:var(--md-radius-md)}.state-dot{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:14px;height:14px}.segmented{display:flex;gap:4px;padding:4px;background:var(--md-surface-sunken);border-radius:var(--md-radius-md);min-width:0;flex-wrap:wrap}.segmented button{flex:1;border:0;background:transparent;border-radius:var(--md-radius-sm);padding:8px 12px;min-height:36px;color:var(--md-ink-muted)}.segmented [aria-pressed=true],.segmented [aria-selected=true]{background:var(--md-surface);color:var(--md-ink);font-weight:600}.table-scroll{overflow:auto;max-width:100%}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--md-line)}.stat{display:flex;align-items:center;gap:16px}.stat strong{white-space:nowrap;flex-shrink:0;font:600 24px/28px var(--md-mono);font-variant-numeric:tabular-nums}.stat small{max-width:230px}.avatar{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--md-radius-pill);background:var(--md-accent-soft);color:var(--md-accent-text);font-size:13px}hr{border:0;border-top:1px solid var(--md-line);margin:0}.stack{display:flex;flex-direction:column;min-width:0}.row{display:flex;align-items:center;flex-wrap:wrap;min-width:0}.gap-1{gap:var(--md-space-1)}.gap-2{gap:var(--md-space-2)}.gap-3{gap:var(--md-space-3)}.gap-4{gap:var(--md-space-4)}.gap-5{gap:var(--md-space-5)}.gap-6{gap:var(--md-space-6)}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:12px 16px;background:var(--md-surface);border:1px solid var(--md-line);border-radius:var(--md-radius-md);box-shadow:var(--md-shadow-pop);z-index:10}dialog{width:min(480px,calc(100% - 32px));border:1px solid var(--md-line);background:var(--md-surface);color:var(--md-ink);border-radius:var(--md-radius-registry-card);padding:24px;box-shadow:var(--md-shadow-pop)}dialog::backdrop{background:var(--md-backdrop)}.progress{display:flex;gap:4px}.progress span{flex:1;height:4px;border-radius:var(--md-radius-pill);background:var(--md-line)}.progress [data-filled=true]{background:var(--md-accent)}.message p{margin:12px 0}.ds-theme{padding:24px;background:var(--md-ground);color:var(--md-ink)}.ds-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:767px){.button,.segmented button{min-height:44px}.card{padding:16px}.ds-grid{grid-template-columns:1fr}h1{font-size:24px;line-height:30px}}:root{--md-project-1: #d43d73;--md-project-2: #d9661c;--md-project-3: #2f6fdb;--md-project-4: #0f8a82;--md-project-5: #3c8a37;--md-project-6: #a88300;--md-calendar-partial: #f5c400;--md-size-1: 1px;--md-size-2: 2px;--md-size-3: 3px;--md-size-4: 4px;--md-size-5: 5px;--md-size-6: 6px;--md-size-7: 7px;--md-size-8: 8px;--md-size-10: 10px;--md-size-12: 12px;--md-size-14: 14px;--md-size-15: 15px;--md-size-16: 16px;--md-size-17: 17px;--md-size-18: 18px;--md-size-20: 20px;--md-size-22: 22px;--md-size-24: 24px;--md-size-26: 26px;--md-size-28: 28px;--md-size-30: 30px;--md-size-34: 34px;--md-size-38: 38px;--md-size-40: 40px;--md-size-42: 42px;--md-size-46: 46px;--md-size-48: 48px;--md-size-50: 50px;--md-size-52: 52px;--md-size-56: 56px;--md-size-61: 61px;--md-size-62: 62px;--md-size-64: 64px;--md-size-72: 72px;--md-size-80: 80px;--md-size-84: 84px;--md-size-85: 85px;--md-size-88: 88px;--md-size-90: 90px;--md-size-96: 96px;--md-size-920: 920px;--md-kpi-heading-size: 11px;--md-kpi-col-plan: 56px;--md-kpi-col-fact: 56px;--md-kpi-col-progress: 100px;--md-size-104: 104px;--md-size-132: 132px;--md-size-150: 150px;--md-size-160: 160px;--md-size-170: 170px;--md-size-260: 260px;--md-size-320: 320px;--md-size-352: 352px;--md-size-360: 360px;--md-size-380: 380px;--md-size-420: 420px;--md-size-520: 520px;--md-size-560: 560px;--md-size-600: 600px;--md-strip-quarter-height: 24px;color-scheme:light;--md-ground: #f6f6fa;--md-surface: #ffffff;--md-surface-sunken: #eeeef4;--md-ink: #0b0b1f;--md-ink-muted: #454c6a;--md-text-muted: var(--md-ink-muted);--md-text-faint: #85899f;--md-ink-faint: #9a9eb3;--md-status-ring: var(--md-ink-muted);--md-line: #ededf3;--md-line-strong: #cfd2e0;--md-accent: #6d3df7;--md-accent-ink: #ffffff;--md-accent-soft: #edeafe;--md-accent-text: #5a2fe0;--md-ok: #1f7a4d;--md-ok-soft: #e7f5ec;--md-wait: #a15c00;--md-kpi-partial: #f5c400;--md-wait-soft: #fff3e3;--md-stop: #c0392b;--md-stop-soft: #fde9e6;--md-focus-ring: #6d3df7;--md-shadow-pop: 0 8px 24px rgba(21, 24, 43, .1);--md-shadow-menu: 0 12px 32px rgba(21, 24, 43, .12);--md-space-1: 4px;--md-space-2: 8px;--md-space-3: 12px;--md-space-4: 16px;--md-space-5: 24px;--md-space-6: 32px;--md-row: 36px;--md-row-sub: 32px;--md-menu-width: 288px;--md-hit-min: 44px;--md-radius-card: 10px;--md-radius-team-card: 16px;--md-radius-team-panel: 12px;--md-type-team-time-font-size: 11px;--md-radius-project-stripe: var(--md-radius-segment);--md-radius-segment: 6px;--md-radius-sm: 8px;--md-radius-md: var(--md-radius-card);--md-radius-lg: var(--md-radius-card);--md-radius-pill: 999px;--md-font-sans: "Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--md-team-goal-font-family: "IBM Plex Mono", ui-monospace, Menlo, monospace;--md-type-display-font-size: 28px;--md-type-display-line-height: 34px;--md-type-display-font-weight: 700;--md-type-display-letter-spacing: -.01em;--md-type-title-font-size: 18px;--md-type-title-line-height: 24px;--md-type-title-font-weight: 600;--md-type-title-letter-spacing: normal;--md-type-label-font-size: 13px;--md-type-label-line-height: 18px;--md-type-label-font-weight: 500;--md-type-label-letter-spacing: .01em;--md-canvas-row-font-size: 14px;--md-canvas-row-mobile-font-size: 16px;--md-canvas-meta-font-size: 12.5px;--md-type-body-font-size: 15px;--md-type-body-line-height: 22px;--md-type-body-font-weight: 400;--md-type-body-letter-spacing: normal;--md-type-body-strong-font-size: 15px;--md-type-body-strong-line-height: 22px;--md-type-body-strong-font-weight: 600;--md-type-body-strong-letter-spacing: normal;--md-type-small-font-size: 13px;--md-type-small-line-height: 18px;--md-type-small-font-weight: 400;--md-type-small-letter-spacing: normal;--md-type-caption-font-size: 12px;--md-type-caption-line-height: 16px;--md-type-caption-font-weight: 500;--md-type-caption-letter-spacing: normal;--md-type-number-font-size: 24px;--md-type-number-line-height: 28px;--md-type-number-font-weight: 600;--md-type-number-letter-spacing: normal;--md-type-time-font-size: 13px;--md-type-time-line-height: 18px;--md-type-time-font-weight: 500;--md-type-time-letter-spacing: normal;--md-scrim: color-mix(in srgb, var(--md-ink) 42%, transparent);--md-edge-accent: inset 3px 0 0 var(--md-accent);--md-edge-wait: inset 3px 0 0 var(--md-wait);--md-ring-wait: inset 0 0 0 2px var(--md-wait)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--md-project-1: #f07aa3;--md-project-2: #f39a5c;--md-project-3: #6ea2f5;--md-project-4: #4fc7be;--md-project-5: #7cc874;--md-project-6: #e2c044;--md-calendar-partial: #ffd43b;--md-size-1: 1px;--md-size-2: 2px;--md-size-3: 3px;--md-size-4: 4px;--md-size-5: 5px;--md-size-6: 6px;--md-size-7: 7px;--md-size-8: 8px;--md-size-10: 10px;--md-size-12: 12px;--md-size-14: 14px;--md-size-15: 15px;--md-size-16: 16px;--md-size-17: 17px;--md-size-18: 18px;--md-size-20: 20px;--md-size-22: 22px;--md-size-24: 24px;--md-size-26: 26px;--md-size-28: 28px;--md-size-30: 30px;--md-size-34: 34px;--md-size-38: 38px;--md-size-40: 40px;--md-size-42: 42px;--md-size-46: 46px;--md-size-48: 48px;--md-size-50: 50px;--md-size-52: 52px;--md-size-56: 56px;--md-size-61: 61px;--md-size-62: 62px;--md-size-64: 64px;--md-size-72: 72px;--md-size-80: 80px;--md-size-84: 84px;--md-size-85: 85px;--md-size-88: 88px;--md-size-90: 90px;--md-size-96: 96px;--md-size-920: 920px;--md-kpi-heading-size: 11px;--md-kpi-col-plan: 56px;--md-kpi-col-fact: 56px;--md-kpi-col-progress: 100px;--md-size-104: 104px;--md-size-132: 132px;--md-size-150: 150px;--md-size-160: 160px;--md-size-170: 170px;--md-size-260: 260px;--md-size-320: 320px;--md-size-352: 352px;--md-size-360: 360px;--md-size-380: 380px;--md-size-420: 420px;--md-size-520: 520px;--md-size-560: 560px;--md-size-600: 600px;--md-strip-quarter-height: 24px;color-scheme:dark;--md-ground: #0f1020;--md-surface: #181a2e;--md-surface-sunken: #20223a;--md-ink: #ecebf7;--md-ink-muted: #a9aac0;--md-text-muted: var(--md-ink-muted);--md-text-faint: #8589a3;--md-ink-faint: #6d718a;--md-status-ring: var(--md-ink-muted);--md-line: #2a2d42;--md-line-strong: #3b3f58;--md-accent: #9b7bff;--md-accent-ink: #0f1020;--md-accent-soft: #262a4a;--md-accent-text: #c3baff;--md-ok: #62c58f;--md-ok-soft: #1b3328;--md-wait: #e4a94a;--md-kpi-partial: #f5c400;--md-wait-soft: #3a2a12;--md-stop: #ff7a6c;--md-stop-soft: #3f1d1a;--md-focus-ring: #9b7bff;--md-shadow-pop: 0 8px 24px rgba(0, 0, 0, .45);--md-shadow-menu: 0 12px 32px rgba(0, 0, 0, .45);--md-space-1: 4px;--md-space-2: 8px;--md-space-3: 12px;--md-space-4: 16px;--md-space-5: 24px;--md-space-6: 32px;--md-row: 36px;--md-row-sub: 32px;--md-menu-width: 288px;--md-hit-min: 44px;--md-radius-card: 10px;--md-radius-team-card: 16px;--md-radius-team-panel: 12px;--md-type-team-time-font-size: 11px;--md-radius-project-stripe: var(--md-radius-segment);--md-radius-segment: 6px;--md-radius-sm: 8px;--md-radius-md: var(--md-radius-card);--md-radius-lg: var(--md-radius-card);--md-radius-pill: 999px;--md-font-sans: "Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--md-team-goal-font-family: "IBM Plex Mono", ui-monospace, Menlo, monospace;--md-type-display-font-size: 28px;--md-type-display-line-height: 34px;--md-type-display-font-weight: 700;--md-type-display-letter-spacing: -.01em;--md-type-title-font-size: 18px;--md-type-title-line-height: 24px;--md-type-title-font-weight: 600;--md-type-title-letter-spacing: normal;--md-type-label-font-size: 13px;--md-type-label-line-height: 18px;--md-type-label-font-weight: 500;--md-type-label-letter-spacing: .01em;--md-canvas-row-font-size: 14px;--md-canvas-row-mobile-font-size: 16px;--md-canvas-meta-font-size: 12.5px;--md-type-body-font-size: 15px;--md-type-body-line-height: 22px;--md-type-body-font-weight: 400;--md-type-body-letter-spacing: normal;--md-type-body-strong-font-size: 15px;--md-type-body-strong-line-height: 22px;--md-type-body-strong-font-weight: 600;--md-type-body-strong-letter-spacing: normal;--md-type-small-font-size: 13px;--md-type-small-line-height: 18px;--md-type-small-font-weight: 400;--md-type-small-letter-spacing: normal;--md-type-caption-font-size: 12px;--md-type-caption-line-height: 16px;--md-type-caption-font-weight: 500;--md-type-caption-letter-spacing: normal;--md-type-number-font-size: 24px;--md-type-number-line-height: 28px;--md-type-number-font-weight: 600;--md-type-number-letter-spacing: normal;--md-type-time-font-size: 13px;--md-type-time-line-height: 18px;--md-type-time-font-weight: 500;--md-type-time-letter-spacing: normal;--md-scrim: color-mix(in srgb, var(--md-ink) 42%, transparent);--md-edge-accent: inset 3px 0 0 var(--md-accent);--md-edge-wait: inset 3px 0 0 var(--md-wait);--md-ring-wait: inset 0 0 0 2px var(--md-wait)}}:root.light:not([data-theme=dark]){--md-project-1: #d43d73;--md-project-2: #d9661c;--md-project-3: #2f6fdb;--md-project-4: #0f8a82;--md-project-5: #3c8a37;--md-project-6: #a88300;--md-calendar-partial: #f5c400;--md-size-1: 1px;--md-size-2: 2px;--md-size-3: 3px;--md-size-4: 4px;--md-size-5: 5px;--md-size-6: 6px;--md-size-7: 7px;--md-size-8: 8px;--md-size-10: 10px;--md-size-12: 12px;--md-size-14: 14px;--md-size-15: 15px;--md-size-16: 16px;--md-size-17: 17px;--md-size-18: 18px;--md-size-20: 20px;--md-size-22: 22px;--md-size-24: 24px;--md-size-26: 26px;--md-size-28: 28px;--md-size-30: 30px;--md-size-34: 34px;--md-size-38: 38px;--md-size-40: 40px;--md-size-42: 42px;--md-size-46: 46px;--md-size-48: 48px;--md-size-50: 50px;--md-size-52: 52px;--md-size-56: 56px;--md-size-61: 61px;--md-size-62: 62px;--md-size-64: 64px;--md-size-72: 72px;--md-size-80: 80px;--md-size-84: 84px;--md-size-85: 85px;--md-size-88: 88px;--md-size-90: 90px;--md-size-96: 96px;--md-size-920: 920px;--md-kpi-heading-size: 11px;--md-kpi-col-plan: 56px;--md-kpi-col-fact: 56px;--md-kpi-col-progress: 100px;--md-size-104: 104px;--md-size-132: 132px;--md-size-150: 150px;--md-size-160: 160px;--md-size-170: 170px;--md-size-260: 260px;--md-size-320: 320px;--md-size-352: 352px;--md-size-360: 360px;--md-size-380: 380px;--md-size-420: 420px;--md-size-520: 520px;--md-size-560: 560px;--md-size-600: 600px;--md-strip-quarter-height: 24px;color-scheme:light;--md-ground: #f6f6fa;--md-surface: #ffffff;--md-surface-sunken: #eeeef4;--md-ink: #0b0b1f;--md-ink-muted: #454c6a;--md-text-muted: var(--md-ink-muted);--md-text-faint: #85899f;--md-ink-faint: #9a9eb3;--md-status-ring: var(--md-ink-muted);--md-line: #ededf3;--md-line-strong: #cfd2e0;--md-accent: #6d3df7;--md-accent-ink: #ffffff;--md-accent-soft: #edeafe;--md-accent-text: #5a2fe0;--md-ok: #1f7a4d;--md-ok-soft: #e7f5ec;--md-wait: #a15c00;--md-kpi-partial: #f5c400;--md-wait-soft: #fff3e3;--md-stop: #c0392b;--md-stop-soft: #fde9e6;--md-focus-ring: #6d3df7;--md-shadow-pop: 0 8px 24px rgba(21, 24, 43, .1);--md-shadow-menu: 0 12px 32px rgba(21, 24, 43, .12);--md-space-1: 4px;--md-space-2: 8px;--md-space-3: 12px;--md-space-4: 16px;--md-space-5: 24px;--md-space-6: 32px;--md-row: 36px;--md-row-sub: 32px;--md-menu-width: 288px;--md-hit-min: 44px;--md-radius-card: 10px;--md-radius-team-card: 16px;--md-radius-team-panel: 12px;--md-type-team-time-font-size: 11px;--md-radius-project-stripe: var(--md-radius-segment);--md-radius-segment: 6px;--md-radius-sm: 8px;--md-radius-md: var(--md-radius-card);--md-radius-lg: var(--md-radius-card);--md-radius-pill: 999px;--md-font-sans: "Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--md-team-goal-font-family: "IBM Plex Mono", ui-monospace, Menlo, monospace;--md-type-display-font-size: 28px;--md-type-display-line-height: 34px;--md-type-display-font-weight: 700;--md-type-display-letter-spacing: -.01em;--md-type-title-font-size: 18px;--md-type-title-line-height: 24px;--md-type-title-font-weight: 600;--md-type-title-letter-spacing: normal;--md-type-label-font-size: 13px;--md-type-label-line-height: 18px;--md-type-label-font-weight: 500;--md-type-label-letter-spacing: .01em;--md-canvas-row-font-size: 14px;--md-canvas-row-mobile-font-size: 16px;--md-canvas-meta-font-size: 12.5px;--md-type-body-font-size: 15px;--md-type-body-line-height: 22px;--md-type-body-font-weight: 400;--md-type-body-letter-spacing: normal;--md-type-body-strong-font-size: 15px;--md-type-body-strong-line-height: 22px;--md-type-body-strong-font-weight: 600;--md-type-body-strong-letter-spacing: normal;--md-type-small-font-size: 13px;--md-type-small-line-height: 18px;--md-type-small-font-weight: 400;--md-type-small-letter-spacing: normal;--md-type-caption-font-size: 12px;--md-type-caption-line-height: 16px;--md-type-caption-font-weight: 500;--md-type-caption-letter-spacing: normal;--md-type-number-font-size: 24px;--md-type-number-line-height: 28px;--md-type-number-font-weight: 600;--md-type-number-letter-spacing: normal;--md-type-time-font-size: 13px;--md-type-time-line-height: 18px;--md-type-time-font-weight: 500;--md-type-time-letter-spacing: normal;--md-scrim: color-mix(in srgb, var(--md-ink) 42%, transparent);--md-edge-accent: inset 3px 0 0 var(--md-accent);--md-edge-wait: inset 3px 0 0 var(--md-wait);--md-ring-wait: inset 0 0 0 2px var(--md-wait)}:root.dark:not([data-theme=light]),:root[data-theme=dark],.md-theme-dark{--md-project-1: #f07aa3;--md-project-2: #f39a5c;--md-project-3: #6ea2f5;--md-project-4: #4fc7be;--md-project-5: #7cc874;--md-project-6: #e2c044;--md-calendar-partial: #ffd43b;--md-size-1: 1px;--md-size-2: 2px;--md-size-3: 3px;--md-size-4: 4px;--md-size-5: 5px;--md-size-6: 6px;--md-size-7: 7px;--md-size-8: 8px;--md-size-10: 10px;--md-size-12: 12px;--md-size-14: 14px;--md-size-15: 15px;--md-size-16: 16px;--md-size-17: 17px;--md-size-18: 18px;--md-size-20: 20px;--md-size-22: 22px;--md-size-24: 24px;--md-size-26: 26px;--md-size-28: 28px;--md-size-30: 30px;--md-size-34: 34px;--md-size-38: 38px;--md-size-40: 40px;--md-size-42: 42px;--md-size-46: 46px;--md-size-48: 48px;--md-size-50: 50px;--md-size-52: 52px;--md-size-56: 56px;--md-size-61: 61px;--md-size-62: 62px;--md-size-64: 64px;--md-size-72: 72px;--md-size-80: 80px;--md-size-84: 84px;--md-size-85: 85px;--md-size-88: 88px;--md-size-90: 90px;--md-size-96: 96px;--md-size-920: 920px;--md-kpi-heading-size: 11px;--md-kpi-col-plan: 56px;--md-kpi-col-fact: 56px;--md-kpi-col-progress: 100px;--md-size-104: 104px;--md-size-132: 132px;--md-size-150: 150px;--md-size-160: 160px;--md-size-170: 170px;--md-size-260: 260px;--md-size-320: 320px;--md-size-352: 352px;--md-size-360: 360px;--md-size-380: 380px;--md-size-420: 420px;--md-size-520: 520px;--md-size-560: 560px;--md-size-600: 600px;--md-strip-quarter-height: 24px;color-scheme:dark;--md-ground: #0f1020;--md-surface: #181a2e;--md-surface-sunken: #20223a;--md-ink: #ecebf7;--md-ink-muted: #a9aac0;--md-text-muted: var(--md-ink-muted);--md-text-faint: #8589a3;--md-ink-faint: #6d718a;--md-status-ring: var(--md-ink-muted);--md-line: #2a2d42;--md-line-strong: #3b3f58;--md-accent: #9b7bff;--md-accent-ink: #0f1020;--md-accent-soft: #262a4a;--md-accent-text: #c3baff;--md-ok: #62c58f;--md-ok-soft: #1b3328;--md-wait: #e4a94a;--md-kpi-partial: #f5c400;--md-wait-soft: #3a2a12;--md-stop: #ff7a6c;--md-stop-soft: #3f1d1a;--md-focus-ring: #9b7bff;--md-shadow-pop: 0 8px 24px rgba(0, 0, 0, .45);--md-shadow-menu: 0 12px 32px rgba(0, 0, 0, .45);--md-space-1: 4px;--md-space-2: 8px;--md-space-3: 12px;--md-space-4: 16px;--md-space-5: 24px;--md-space-6: 32px;--md-row: 36px;--md-row-sub: 32px;--md-menu-width: 288px;--md-hit-min: 44px;--md-radius-card: 10px;--md-radius-team-card: 16px;--md-radius-team-panel: 12px;--md-type-team-time-font-size: 11px;--md-radius-project-stripe: var(--md-radius-segment);--md-radius-segment: 6px;--md-radius-sm: 8px;--md-radius-md: var(--md-radius-card);--md-radius-lg: var(--md-radius-card);--md-radius-pill: 999px;--md-font-sans: "Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--md-team-goal-font-family: "IBM Plex Mono", ui-monospace, Menlo, monospace;--md-type-display-font-size: 28px;--md-type-display-line-height: 34px;--md-type-display-font-weight: 700;--md-type-display-letter-spacing: -.01em;--md-type-title-font-size: 18px;--md-type-title-line-height: 24px;--md-type-title-font-weight: 600;--md-type-title-letter-spacing: normal;--md-type-label-font-size: 13px;--md-type-label-line-height: 18px;--md-type-label-font-weight: 500;--md-type-label-letter-spacing: .01em;--md-canvas-row-font-size: 14px;--md-canvas-row-mobile-font-size: 16px;--md-canvas-meta-font-size: 12.5px;--md-type-body-font-size: 15px;--md-type-body-line-height: 22px;--md-type-body-font-weight: 400;--md-type-body-letter-spacing: normal;--md-type-body-strong-font-size: 15px;--md-type-body-strong-line-height: 22px;--md-type-body-strong-font-weight: 600;--md-type-body-strong-letter-spacing: normal;--md-type-small-font-size: 13px;--md-type-small-line-height: 18px;--md-type-small-font-weight: 400;--md-type-small-letter-spacing: normal;--md-type-caption-font-size: 12px;--md-type-caption-line-height: 16px;--md-type-caption-font-weight: 500;--md-type-caption-letter-spacing: normal;--md-type-number-font-size: 24px;--md-type-number-line-height: 28px;--md-type-number-font-weight: 600;--md-type-number-letter-spacing: normal;--md-type-time-font-size: 13px;--md-type-time-line-height: 18px;--md-type-time-font-weight: 500;--md-type-time-letter-spacing: normal;--md-scrim: color-mix(in srgb, var(--md-ink) 42%, transparent);--md-edge-accent: inset 3px 0 0 var(--md-accent);--md-edge-wait: inset 3px 0 0 var(--md-wait);--md-ring-wait: inset 0 0 0 2px var(--md-wait)}.md-type-display{font-family:var(--md-font-sans);font-size:var(--md-type-display-font-size);line-height:var(--md-type-display-line-height);font-weight:var(--md-type-display-font-weight);letter-spacing:var(--md-type-display-letter-spacing)}.md-type-title{font-family:var(--md-font-sans);font-size:var(--md-type-title-font-size);line-height:var(--md-type-title-line-height);font-weight:var(--md-type-title-font-weight);letter-spacing:var(--md-type-title-letter-spacing)}.md-type-label{font-family:var(--md-font-sans);font-size:var(--md-type-label-font-size);line-height:var(--md-type-label-line-height);font-weight:var(--md-type-label-font-weight);letter-spacing:var(--md-type-label-letter-spacing)}.md-type-body{font-family:var(--md-font-sans);font-size:var(--md-type-body-font-size);line-height:var(--md-type-body-line-height);font-weight:var(--md-type-body-font-weight);letter-spacing:var(--md-type-body-letter-spacing)}.md-type-body-strong{font-family:var(--md-font-sans);font-size:var(--md-type-body-strong-font-size);line-height:var(--md-type-body-strong-line-height);font-weight:var(--md-type-body-strong-font-weight);letter-spacing:var(--md-type-body-strong-letter-spacing)}.md-type-small{font-family:var(--md-font-sans);font-size:var(--md-type-small-font-size);line-height:var(--md-type-small-line-height);font-weight:var(--md-type-small-font-weight);letter-spacing:var(--md-type-small-letter-spacing)}.md-type-caption{font-family:var(--md-font-sans);font-size:var(--md-type-caption-font-size);line-height:var(--md-type-caption-line-height);font-weight:var(--md-type-caption-font-weight);letter-spacing:var(--md-type-caption-letter-spacing)}.md-type-number{font-family:var(--md-font-sans);font-size:var(--md-type-number-font-size);line-height:var(--md-type-number-line-height);font-weight:var(--md-type-number-font-weight);letter-spacing:var(--md-type-number-letter-spacing);font-variant-numeric:tabular-nums}.md-type-time{font-family:var(--md-font-sans);font-size:var(--md-type-time-font-size);line-height:var(--md-type-time-line-height);font-weight:var(--md-type-time-font-weight);letter-spacing:var(--md-type-time-letter-spacing);font-variant-numeric:tabular-nums}.md-popover,.md-modal,.md-toast,.md-kbar,.md-qa,.gd-dialog{font-family:var(--md-font-sans)}:root{--md-sans: var(--md-font-sans);--md-mono: "IBM Plex Mono", ui-monospace, monospace;--md-radius-registry-card: 16px;--md-radius-registry-control: 12px;--md-backdrop: rgba(15, 16, 32, .4);--md-registry-progress-current: #c3baff;--md-registry-radius-1: 8px;--md-registry-radius-2: 12px;--md-registry-radius-3: 16px;--md-registry-radius-4: 12px;--md-registry-radius-5: 16px;--md-registry-radius-6: 12px;--md-registry-radius-7: 16px}:root{--md-roles-empty-line: #c9cbe0;--md-roles-dialog-scrim: rgba(11, 11, 31, .35)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--md-roles-empty-line: var(--md-line-strong);--md-roles-dialog-scrim: var(--md-scrim)}}[data-theme=dark]{--md-roles-empty-line: var(--md-line-strong);--md-roles-dialog-scrim: var(--md-scrim)}[data-md-ui=task-row]{position:relative;min-height:var(--md-row);font-family:var(--md-font-sans);font-size:var(--md-canvas-row-font-size)}[data-md-ui=task-row][data-subtask]{min-height:var(--md-row-sub)}[data-md-ui=task-row]>[data-md-slot=text]{flex:1;min-width:0}[data-md-ui=task-row]:has(>[data-md-slot=text]){display:flex;align-items:center;gap:var(--md-space-2)}[data-md-ui=task-row]>[data-md-slot=actions]{flex:none;opacity:0;pointer-events:none}[data-md-ui=task-row]:is(:hover,:focus-within)>[data-md-slot=actions]{opacity:1;pointer-events:auto}[data-md-ui=task-row] :is(.md-status,[data-md-slot=status]) svg{width:var(--md-size-18);height:var(--md-size-18)}.md-page.md-canvas-v9 .md-row.md-row--aligned[data-id][data-md-ui=task-row]>:is(.md-status,.md-more,.md-chip,.md-trash){position:relative;inset:auto;margin:0}.md-page [data-md-ui=time-chip],[data-md-ui=time-chip]{display:inline-flex;align-items:center;justify-content:center;flex:none;white-space:nowrap;font-family:var(--md-font-sans);font-size:var(--md-canvas-meta-font-size);font-weight:var(--md-type-time-font-weight);font-variant-numeric:tabular-nums;line-height:var(--md-size-18);border:1px solid var(--md-ink-faint);border-radius:var(--md-radius-segment);padding:1px var(--md-space-2);background:var(--md-surface);color:var(--md-ink)}[data-md-ui=button][data-size]:not([data-variant=plain]){height:var(--md-row-sub);min-height:var(--md-row-sub);padding:0 var(--md-space-3);border:1px solid var(--md-line);border-radius:var(--md-radius-card);font:500 var(--md-type-small-font-size) / var(--md-size-18) var(--md-font-sans);color:var(--md-ink);background:var(--md-surface)}[data-md-ui=button][data-size=regular]:not([data-variant=plain]){height:var(--md-row);min-height:var(--md-row)}[data-md-ui=button][data-variant=primary]{color:var(--md-accent-ink);background:var(--md-accent)}[data-md-ui=button]:not([data-variant=plain]):hover{background:var(--md-surface-sunken)}[data-md-ui=button][data-variant=primary]:hover{background:var(--md-accent-text)}[data-md-ui=button]:disabled{cursor:default;opacity:.6}[data-md-ui=menu],[data-md-ui=popover]{border-radius:var(--md-radius-card);box-shadow:var(--md-shadow-menu);color:var(--md-ink);background:var(--md-surface)}[data-md-ui=menu]{width:var(--md-menu-width);max-width:calc(100vw - var(--md-space-6))}@media(max-width:600px),(pointer:coarse){[data-md-ui=task-row] :is(button,[role=button]),[data-md-ui=button],button[data-md-ui=time-chip]{position:relative}[data-md-ui=task-row] :is(button,[role=button]):after,[data-md-ui=button]:after,button[data-md-ui=time-chip]:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-width:var(--md-hit-min);min-height:var(--md-hit-min);width:100%;height:100%}[data-md-ui=task-row]>[data-md-slot=actions]{opacity:1;pointer-events:auto}}.md-page button[data-md-ui=button][data-size]:not([data-variant=plain]){height:var(--md-row-sub);min-height:var(--md-row-sub);font-variant-numeric:tabular-nums}.md-page button[data-md-ui=button][data-size=regular]:not([data-variant=plain]){height:var(--md-row);min-height:var(--md-row)}.page{max-width:1440px;margin:0 auto;padding:32px}.app-header{background:var(--md-surface);border-bottom:1px solid var(--md-line)}.app-header>.row{max-width:1440px;margin:auto;padding:12px 32px}.logo{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--md-registry-radius-1);background:var(--md-accent);color:var(--md-accent-ink);font-size:24px}.spacer,.grow{flex:1;min-width:0}.mono{font-family:var(--md-mono);font-variant-numeric:tabular-nums}.intro{display:flex;align-items:flex-end;gap:24px;margin-bottom:24px}.intro>.stack{flex:999 1 520px}.intro>.card{flex:1 1 300px;padding:16px 20px}.lead{max-width:640px}.legend{margin-bottom:16px;gap:20px}.tree-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.flow-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.step{padding:16px;display:flex;flex-direction:column;gap:12px;min-height:300px}.automation-link{display:flex;gap:8px;align-items:start;text-align:left;border:1px solid transparent;background:transparent;border-radius:var(--md-registry-radius-2);padding:10px 8px;font-size:13px;line-height:18px;min-height:44px;width:100%}.automation-link .state-dot{margin-top:2px}.automation-link.selected{background:var(--md-accent-soft);border-color:var(--md-accent)}.support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.support-grid .step{min-height:0}.support-step{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:16px}.hub{background:var(--md-surface-sunken);border-radius:var(--md-registry-radius-3);padding:20px}.accent-text{color:var(--md-accent-text)}dl{margin:0}dl>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;margin-bottom:8px;font-size:13px;line-height:18px}dt{color:var(--md-ink-muted)}dd{margin:0}.dashed{display:flex;flex-direction:column;gap:4px;border:1px dashed var(--md-ink-faint);border-radius:var(--md-registry-radius-4);padding:12px;color:var(--md-ink-muted)}.dashed strong{color:var(--md-ink)}.dashed .button{font-size:12px;padding:8px}.empty{max-width:1120px;padding:48px 32px}.empty .flow-grid{gap:12px}.empty-step{padding:16px;min-height:120px;border-radius:var(--md-registry-radius-5)}.onboarding{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:0}.card-page{max-width:1240px}.card-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:24px;align-items:start}.sunken{padding:12px;background:var(--md-surface-sunken);border-radius:var(--md-registry-radius-6)}.check-row{display:flex;gap:8px;align-items:center;min-height:44px}.check-row input{width:20px;min-height:20px}.phone-only{display:none}.detail-panel{position:sticky;top:16px}.request-page{width:min(100%,390px);min-height:100dvh;margin:auto;display:flex;flex-direction:column}.request-page header{padding:12px 16px;background:var(--md-surface);border-bottom:1px solid var(--md-line)}.request-body{padding:24px 16px 16px;flex:1;display:flex;flex-direction:column;gap:16px}.request-body h1{font-size:24px;line-height:30px}.request-footer{padding:12px 16px 24px;background:var(--md-surface);border-top:1px solid var(--md-line)}.voice-button{min-height:120px;flex-direction:column;background:var(--md-accent-soft);border:1px solid var(--md-accent);color:var(--md-accent-text);width:100%}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start;padding-top:24px}.proto-frame{width:100%;height:440px;border:0;border-radius:var(--md-registry-radius-7);background:var(--md-surface)}.tz{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/22px var(--md-sans)}@media(min-width:768px)and (max-width:1200px){.flow-grid{grid-template-columns:repeat(auto-fit,minmax(176px,1fr))}}@media(max-width:767px){.page{padding:16px}.app-header>.row{padding:12px 16px}.phone-only{display:block}.row.phone-only{display:flex}.desktop-only,.phone-hidden{display:none!important}.tree-layout,.card-columns,.review-layout{display:flex;flex-direction:column;gap:16px}.tree-layout>.stack,.card-columns>.stack,.review-layout>*{width:100%}.flow-grid,.support-grid{grid-template-columns:1fr;gap:12px;margin-top:12px}.step{min-height:0;padding:16px}.automation-link{font-size:15px;line-height:20px;border-top:1px solid var(--md-line);border-radius:0;padding:10px 4px}.automation-link>span:nth-child(2){flex:1}.detail-panel{display:none}.detail-panel.picked{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;background:var(--md-ground);overflow-y:auto;padding:16px}.mobile-footer{position:sticky;bottom:0;padding:12px 16px 24px;background:var(--md-surface);border-top:1px solid var(--md-line)}.mobile-footer .button{width:100%}.onboarding{grid-template-columns:1fr;flex-basis:100%}.empty{padding:32px 16px}.empty .flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.empty-step{min-height:120px}.empty .card>.row{align-items:stretch}.empty .button{width:100%}.card-page>.stack>.row{align-items:stretch}.card-page>.stack>.row>.grow{flex-basis:100%}.proto-stage{padding:16px}.review-layout{align-items:stretch}}:root{--md-row: 40px;--md-row-sub: 40px}[data-md-ui=button][data-size],[data-md-ui=button][data-variant=plain],.segmented button,a.button,input,select,.field :is(input,select){min-height:40px}.app-header [data-md-ui=button][data-size]{font-size:15px}.app-header .badge{font-size:13px;border-radius:var(--md-radius-sm);padding:4px 10px}.app-header [data-md-ui=button].export-action{font-size:13px;font-weight:500;line-height:18px;border-radius:var(--md-radius-registry-control);padding:10px 12px}[data-md-ui=button][data-size].invite-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;border:0;border-radius:var(--md-radius-registry-control)}.empty [data-md-ui=button].invite-action{min-width:240px}.owner-picker{position:relative}.owner-value{display:inline;border:0;padding:0;background:transparent;font:inherit;color:inherit;text-align:left}.owner-picker [data-md-ui=menu]{position:absolute;z-index:10;right:0;top:100%;padding:4px;max-height:280px;overflow-y:auto}.owner-picker [role=menuitemradio]{display:block;width:100%;border:0;padding:8px;min-height:40px;text-align:left;background:transparent}.owner-picker [role=menuitemradio]:is(:focus,:hover,[aria-checked=true]){background:var(--md-accent-soft)}.stat-value{white-space:nowrap;font-family:var(--md-mono)}.stat-value>span{font-size:15px;color:var(--md-ink-muted)}.effect-slot{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:12px;background:var(--md-surface-sunken);border-radius:var(--md-radius-registry-control)}:is(.detail-panel,.card-page) [data-md-ui=time-chip]{display:block;height:auto;border:0;padding:0;background:transparent;font:600 24px/28px var(--md-mono);font-variant-numeric:tabular-nums;border-radius:0;max-width:100%;white-space:normal}.hub h3{font-size:13px;font-weight:500}.card-page .card{padding:20px}.card-page dd,.empty .lead p{font-size:15px;line-height:22px}.empty-step{min-height:154px}.empty-step h2{color:var(--md-ink)}.empty [data-md-ui=button][data-size]{min-height:48px}.request-page .progress span[data-filled=true]{background:var(--md-accent)}.request-page .progress span[data-current=true]{background:var(--md-registry-progress-current)}.request-body>p{font-size:15px;line-height:22px}.request-body textarea{padding:12px;min-height:114px;border-radius:var(--md-radius-registry-control);resize:none}.request-footer [data-md-ui=button][data-size]{min-height:48px;height:48px;font-size:15px}.request-body [data-md-ui=button][data-variant=plain]{min-height:44px}.request-result{padding:16px;border:1px solid var(--md-line);border-radius:var(--md-radius-registry-card);background:var(--md-surface)}.request-result h2{font-size:15px;line-height:22px}.request-result .badge{align-self:flex-start}.request-complete{padding:32px 16px}.request-complete>a.button{margin-top:auto}.request-check{color:var(--md-ok)}.review-layout .proto-frame{display:block;margin-bottom:12px}.preview-note,.request-body .field>small{font-size:12px;line-height:16px}.review-layout [data-md-ui=button][data-size]{min-height:44px}.preview-screens{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:var(--md-radius-registry-control);background:var(--md-surface-sunken)}.preview-screens [data-md-ui=button][data-size]{border:0;border-radius:var(--md-radius-sm);background:transparent}.preview-screens [data-md-ui=button][aria-pressed=true]{background:var(--md-surface);color:var(--md-accent-text)}.preview-label{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.card-columns{grid-template-columns:minmax(0,1fr) 320px}.rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rule-block{padding:16px;border-radius:var(--md-radius-registry-control);font-size:13px;line-height:20px}.rule-self{background:var(--md-ok-soft)}.rule-approval{background:var(--md-wait-soft)}.rule-forbidden{background:var(--md-surface-sunken)}.rule-block.rule-forbidden h3{color:var(--md-ink)}.done-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.done-grid h2{margin-bottom:8px}.flow-place .sunken{display:flex;flex-direction:column;gap:4px}.flow-place .sunken:nth-of-type(2){border:1px solid var(--md-accent);background:var(--md-accent-soft)}.input-example{grid-column:2;margin-top:8px;padding:10px;background:var(--md-surface-sunken);border-radius:var(--md-radius-sm);font:13px/18px var(--md-mono);color:var(--md-ink-muted)}body:has(.request-page){background:var(--md-surface)}.request-page{min-height:844px;background:var(--md-ground)}.request-body .voice-button[data-md-ui=button][data-size]{height:64px;min-height:64px;flex-direction:row;align-items:center;justify-content:center;background:var(--md-accent-soft);color:var(--md-accent-text);border:1px solid var(--md-accent);border-radius:var(--md-radius-registry-card);font-size:15px}.request-body .voice-button[data-md-ui=button][aria-pressed=true]{background:var(--md-accent);color:var(--md-accent-ink)}.autonomy-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;background:var(--md-surface-sunken);border-radius:var(--md-radius-registry-control)}.autonomy-summary>div{padding:8px;font-size:13px;text-align:center;border-radius:var(--md-radius-sm)}.autonomy-summary .current{background:var(--md-surface);color:var(--md-accent-text)}.autonomy-summary strong{margin-right:4px}.autonomy{display:grid;gap:8px}.autonomy [data-md-ui=button][data-size]{display:flex;align-items:center;justify-content:flex-start;gap:10px;height:auto;min-height:40px;padding:8px 12px;border-radius:var(--md-radius-registry-control);text-align:left}.autonomy [data-md-ui=button].current{background:var(--md-accent-soft);border-color:var(--md-accent);color:var(--md-accent-text)}[data-md-ui=button][data-size][data-variant=primary]{color:var(--md-accent-ink);background:var(--md-accent);border-color:transparent}[data-md-ui=button][data-size][data-variant=primary]:hover{background:var(--md-accent-text)}[data-md-ui=button][data-variant=plain]{border:0;background:transparent;color:var(--md-accent-text);padding:0;font-size:13px}.lead,.lead.muted{font-size:15px;line-height:22px}.review-header strong{flex:999 1 400px}.review-header .segmented button{min-height:40px;padding:0 12px;font-size:13px}.review-header .segmented [aria-selected=true],.review-header .segmented [aria-pressed=true]{color:var(--md-accent-text)}.review-layout>.stack{gap:16px}.review-layout .card{padding:20px}.change-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:13px;line-height:18px}.change-list li{display:flex;gap:8px}.change-list li:before{content:"+";color:var(--md-ok);font-family:var(--md-mono)}.legend .grow{text-align:right}.hub>.stack{display:grid;grid-template-columns:minmax(240px,.6fr) 1fr;gap:8px 32px}.hub>.stack>:is(small,h2,p){grid-column:1}.hub>.stack>h3{grid-column:2;grid-row:1}.hub>.stack>:is(.card,.notice){grid-column:2}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.preview-label{font-size:13px;color:var(--md-ink-muted);margin-bottom:var(--md-space-4)}.chat-history{display:flex;flex-direction:column;gap:10px}.chat-bubble{max-width:80%;padding:10px 12px;border-radius:var(--md-radius-registry-control);font-size:14px;line-height:20px;white-space:pre-wrap}.chat-bubble.user{align-self:flex-end;background:var(--md-accent-soft)}.chat-bubble.ai{align-self:flex-start;background:var(--md-surface-sunken)}.chat-bubble small{display:block;font-size:12px}.chat-compose{display:flex;align-items:center;gap:var(--md-space-2)}.chat-compose .field{flex:1}.chat-compose input{height:var(--md-hit-min);border-radius:var(--md-radius-registry-control);padding:0 14px}.chat-compose [data-md-ui=button][data-size]{min-height:var(--md-hit-min);border-radius:var(--md-radius-registry-control)}.chat-compose .voice-compact[data-md-ui=button][data-size]{width:var(--md-hit-min);padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--md-accent-text)}.voice-button[data-md-ui=button][data-size]{height:120px;min-height:120px;display:flex;gap:12px}.flow-place{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:var(--md-space-3);align-items:center}.rule-block ul{padding-left:18px;margin:var(--md-space-2) 0 0;display:grid;gap:var(--md-space-2)}.rule-self h3{color:var(--md-ok)}.rule-approval h3{color:var(--md-wait)}.rule-forbidden h3{color:var(--md-stop)}.card-page dl>div{grid-template-columns:120px minmax(0,1fr)}@media(max-width:767px){[data-md-ui=button][data-size],.segmented button,a.button,input,select,.field :is(input,select){min-height:44px}.card-page nav a,.card-page .card a,.review-header a,.dashed a{display:inline-flex;align-items:center;min-height:44px}.tree-page .page>.phone-only h1{font-size:22px;line-height:28px}.tree-page .automation-link.phone-only{min-height:57px}.empty h1,.card-page h1{font-size:28px;line-height:34px}.empty .flow-grid{grid-template-columns:1fr}.empty [data-md-ui=button]{width:100%}.review-header .segmented button{min-height:44px}body:has(.tree-page){background:var(--md-surface)}.tree-page{height:min(844px,100dvh);display:flex;flex-direction:column;background:var(--md-ground)}.tree-page>main{overflow-y:auto;flex:1;min-height:0;width:100%;margin:0}.tree-page .app-header .logo{width:24px;height:24px}.tree-page .app-header .badge{border:0;background:transparent;padding:0;font-size:15px;font-weight:600;color:var(--md-ink)}.tree-page .step>hr{display:none}.tree-page .automation-link.phone-only{display:flex;text-decoration:none;color:var(--md-ink)}.tree-page .automation-link .state-dot{width:16px;height:16px;margin-top:0}.tree-page .automation-link>svg:last-child{flex-shrink:0;align-self:center}.tree-page .automation-link{gap:10px;padding:6px 4px}.tree-page .mobile-footer{position:static}.tree-page .mobile-footer .button{min-height:48px}.tree-page .segmented button{font-size:13px;min-height:44px}.tree-page .segmented [aria-pressed=true]{color:var(--md-accent-text)}.rule-grid,.done-grid,.flow-place{grid-template-columns:1fr}.flow-place>span{transform:rotate(90deg);justify-self:center}.chat-compose .field{min-width:0}.hub>.stack{display:flex}}.roles-first>.roles-actions>button[data-md-ui=button][data-size][data-variant=primary]{min-height:48px;padding:0 24px}.roles-first>.roles-actions>button[data-variant=plain]{padding:0 8px}.roles-first .roles-first-flow .mono{font-size:13px;color:var(--md-ink-muted)}.roles-first section[aria-label=Приклад]>button[data-md-ui=button][data-size]{align-self:flex-start;padding:0 14px;font-size:13px;font-weight:600}.roles-first .roles-example-flow small{font-size:12px;line-height:18px}.roles-first .roles-example-flow b{font-weight:500}.roles-first .roles-example-flow>div:nth-of-type(2) b{font-weight:600}.roles-dialog .field input,.roles-dialog .field select{padding:0 12px}.roles-dialog .field textarea{height:136px;min-height:136px;padding:12px;resize:none}.roles-review .roles-review-side>.roles-stack{gap:12px}.roles-review .roles-review-side .roles-inline{font-size:13px;line-height:18px}.roles-review .roles-chat,.roles-review .roles-chat-history{gap:12px}.roles-review .roles-message{font-size:14px;line-height:20px}.roles-review .roles-message small{font-size:12px;line-height:16px}.roles-data .roles-preview li:first-child .mono{color:var(--md-ok);font-weight:600}.roles-data .roles-preview li:nth-child(2) .mono{color:var(--md-ink-muted);font-weight:600}.roles-data .roles-preview .badge{padding:2px 6px}.roles-request .roles-error{padding:12px;font-size:13px;line-height:18px}.roles-request-main>.roles-panel.roles-stack{padding:12px;gap:8px;border-radius:var(--md-radius-registry-control)}.roles-request-main>.roles-panel.roles-stack>b{font-weight:600}.roles-request [data-md-ui=button][data-size][data-variant=primary]{font-weight:600}.roles-mine .roles-identity{font-size:15px;line-height:20px}.roles-mine .roles-identity .muted{font-size:12px;line-height:16px}.roles-page.roles-data{max-width:960px}.roles-page .roles-preview{border-color:var(--md-accent);gap:12px}.roles-page.roles-review{flex-direction:row;flex-wrap:wrap;padding-top:24px;gap:24px;align-items:flex-start}.roles-review .roles-section-head{margin-bottom:12px}.roles-request{min-height:100dvh;display:flex;flex-direction:column}.roles-request>.roles-header .roles-header-inner{padding:8px 16px}.roles-request-progress{padding:12px 16px;background:var(--md-surface);border-bottom:1px solid var(--md-line);display:flex;flex-direction:column;gap:10px}.roles-request-progress .roles-bars{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.roles-request-main{flex:1;padding:16px;display:flex;flex-direction:column;gap:14px;width:100%;max-width:800px;align-self:center}.roles-request-main h1{font-size:22px;line-height:28px}.roles-request-context{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:var(--md-radius-registry-control)}.roles-request-context small{font-size:12px}.roles-recognizing,.roles-voice-denied{padding:12px;border-radius:var(--md-radius-registry-control);font-size:13px;line-height:18px}.roles-recognizing{background:var(--md-accent-soft);color:var(--md-accent-text);font-weight:500}.roles-voice-denied{background:var(--md-wait-soft);color:var(--md-wait)}.roles-request .field input,.roles-request .field textarea{border-radius:var(--md-radius-registry-control)}.roles-request [data-md-ui=button]{min-height:44px;border-radius:var(--md-radius-registry-control)}.roles-request-voice [data-md-ui=button]{min-height:56px;width:100%;background:var(--md-accent-soft);color:var(--md-accent-text);border-color:var(--md-accent);border-radius:var(--md-radius-registry-card);font-size:15px;font-weight:600}.roles-request-voice.denied [role=alert]{display:none}.roles-request-voice.denied [data-md-ui=button]{background:var(--md-surface-sunken);color:var(--md-ink-faint);border-color:var(--md-line)}.roles-request .roles-footer>:first-child{flex:0 0 auto}.roles-request .roles-footer>:last-child{flex:1}.roles-data{max-width:960px}.roles-data-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.roles-data-row>.grow{flex:1 1 320px}.roles-data-row small{display:block;margin-top:4px}.roles-preview{border-color:var(--md-accent)}.roles-preview ul{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:13px}.roles-review{padding-top:24px;flex-direction:row;flex-wrap:wrap;gap:24px;align-items:flex-start}.roles-review-main{flex:999 1 640px}.roles-review-side{flex:1 1 340px}.roles-review .roles-panel{padding:20px}.roles-review .proto-frame{display:block;width:100%;max-width:100%;min-height:300px;border:0}.roles-version{border:0;background:var(--md-surface);color:var(--md-ink-muted);font:13px var(--md-mono);min-height:44px;max-width:100%}.roles-changes{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:8px;font-size:13px}.roles-changes span{color:var(--md-ok);font-family:var(--md-mono);font-weight:600}.roles-message.user{align-self:flex-end;max-width:80%;background:var(--md-accent-soft)}.roles-page [data-md-ui=button][data-size]:not([data-variant=plain]),.roles-dialog [data-md-ui=button][data-size]:not([data-variant=plain]),.roles-request [data-md-ui=button][data-size]:not([data-variant=plain]){min-height:44px;height:auto;border-radius:var(--md-radius-registry-control);font-size:15px;padding:0 16px}.roles-page [data-md-ui=button][data-variant=primary]{font-weight:600}.roles-fields>div{font-size:15px;line-height:22px;margin-bottom:0}.roles-page .badge{padding:4px 8px;border-radius:var(--md-radius-sm);font-size:12px;line-height:16px}.roles-list-row[data-md-ui=task-row]{font-size:15px}.roles-card .roles-path{box-sizing:content-box}.roles-dept [data-md-ui=time-chip]{border:0;padding:0;background:transparent;font:600 13px/18px var(--md-mono)}.roles-card .voice-compact:after{content:"Сказати голосом";position:static;transform:none;min-width:0;min-height:0;width:auto;height:auto;left:auto;top:auto}.roles-card .voice-compact svg{display:none}.roles-request .roles-request-voice.recognizing [data-md-ui=button][data-size]{font-size:0}.roles-request .roles-request-voice.recognizing [data-md-ui=button]:after{content:"Відповісти голосом";position:static;transform:none;left:auto;top:auto;width:auto;height:auto;min-width:0;min-height:0;font-size:15px}.roles-card .voice-compact[data-md-ui=button][data-size]{min-width:44px;display:inline-flex;align-items:center;justify-content:center}.roles-request .roles-footer [data-md-ui=button][data-size]{min-height:48px}.roles-request-main>p{font-size:15px;line-height:22px}.roles-request-main textarea{padding:12px;resize:none}.roles-chat .field input{padding:0 14px}.roles-mine-card b,.roles-mine .roles-todo b{line-height:20px}.roles-mine-main section:last-child .roles-mine-card{gap:4px}.roles-page .roles-paused-tag{color:var(--md-stop);background:var(--md-stop-soft)}.roles-example-arrow{display:flex;align-items:center;color:var(--md-ink-muted)}.roles-review-link a{color:var(--md-ink);min-width:44px;min-height:44px;display:inline-flex;align-items:center}.roles-example-dialog .proto-frame{display:block;width:100%;border:0;min-height:260px}.roles-request-person{display:flex;align-items:center;gap:10px}.roles-request .roles-request-context{border-radius:var(--md-radius-registry-control);padding:12px}.roles-request .roles-request-voice [data-md-ui=button][data-size]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;background:var(--md-accent-soft);color:var(--md-accent-text);border-color:var(--md-accent);border-radius:var(--md-radius-registry-card);height:56px;min-height:56px;font-weight:600}.roles-request .roles-request-voice.denied [data-md-ui=button][data-size]{background:var(--md-surface-sunken);color:var(--md-ink-faint);border-color:var(--md-line)}.roles-card .roles-section-head [data-md-ui=button][data-size]{font-size:13px;padding:0 14px}.roles-catalog .roles-counters [data-md-ui=button][data-size]{font-size:13px}.roles-request,.roles-mine{height:100dvh;overflow:hidden}.roles-request-main,.roles-mine-main{min-height:0;overflow-y:auto}.roles-request>header,.roles-mine>header,.roles-request>footer,.roles-mine>footer{flex:0 0 auto}.roles-header{background:var(--md-surface);border-bottom:1px solid var(--md-line)}.roles-header-inner{max-width:1440px;margin:auto;padding:12px 32px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.roles-header a{min-height:40px;min-width:44px;display:inline-flex;align-items:center;font-size:13px}.roles-avatar{width:32px;height:32px;flex:0 0 auto;border-radius:var(--md-radius-pill);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--md-ink);background:var(--md-surface-sunken)}.roles-avatar.owner{color:var(--md-accent-text);background:var(--md-accent-soft)}.roles-avatar.manager{color:var(--md-ok);background:var(--md-ok-soft)}.roles-avatar.employee{color:var(--md-wait);background:var(--md-wait-soft)}.roles-identity{display:flex;flex-direction:column;font-size:13px;line-height:18px}.roles-page{max-width:1440px;margin:auto;padding:32px;display:flex;flex-direction:column;gap:20px}.roles-page>*,.roles-stack>*,.roles-inline>*,.roles-header-inner>*{min-width:0}.roles-page a.roles-panel,.roles-list-row{color:var(--md-ink)}.roles-panel{background:var(--md-surface);border:1px solid var(--md-line);border-radius:var(--md-radius-registry-card);padding:20px;min-width:0}.roles-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.roles-inline,.roles-actions,.roles-section-head,.roles-list-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.roles-actions{gap:8px}.roles-end{justify-content:flex-end}.roles-page [data-md-ui=button],.roles-dialog [data-md-ui=button],.roles-footer [data-md-ui=button],.roles-button{min-height:44px;border-radius:var(--md-radius-registry-control);padding:0 16px;font-size:15px;font-weight:500}.roles-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--md-line);background:var(--md-surface);color:var(--md-ink);text-align:center;text-decoration:none}.roles-button.primary{background:var(--md-accent);border-color:var(--md-accent);color:var(--md-accent-ink);font-weight:600;padding-inline:20px}.roles-button.soft{background:var(--md-accent-soft);border-color:var(--md-accent);color:var(--md-accent-text);font-weight:600}.roles-page .field input,.roles-page .field textarea,.roles-dialog .field input,.roles-dialog .field select,.roles-dialog .field textarea{border-radius:var(--md-radius-registry-control);min-height:44px}.roles-page .field,.roles-dialog .field{min-width:0}.roles-number{font:600 24px/28px var(--md-mono)}.roles-success,.roles-error{border-radius:var(--md-radius-registry-control);padding:12px 16px}.roles-success{background:var(--md-ok-soft);color:var(--md-ok)}.roles-error{background:var(--md-stop-soft);color:var(--md-stop)}.roles-passive{background:var(--md-surface-sunken);color:var(--md-ink-muted);border-radius:var(--md-radius-sm);padding:8px 12px;font-size:13px;font-weight:500}.roles-unknown{background:var(--md-wait-soft);color:var(--md-wait);padding:2px 8px;border-radius:var(--md-radius-sm);font-size:13px;font-weight:500}.roles-card{padding-top:24px}.roles-card h1{margin-top:8px}.roles-now{background:var(--md-surface);border:1px solid var(--md-line);border-radius:var(--md-radius-registry-card);padding:20px 24px;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.roles-now.mine{border-color:var(--md-accent)}.roles-now>.grow{flex:999 1 420px;display:flex;flex-direction:column;gap:4px}.roles-card-columns{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.roles-path{flex:1 1 260px;max-width:320px}.roles-path ol{margin:12px 0 0;padding:0;list-style:none}.roles-path li{display:flex;gap:12px;padding:8px 0}.roles-path li>div{display:flex;flex-direction:column;gap:2px}.roles-path li b{font-weight:500}.roles-path li.now b{font-weight:600}.roles-path li.next b{color:var(--md-ink-faint)}.roles-path li small{font-size:12px;line-height:16px}.roles-path-mark{width:24px;height:24px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--md-radius-pill);font-size:12px;background:var(--md-surface-sunken);color:var(--md-ink-faint)}.done>.roles-path-mark{background:var(--md-ok-soft);color:var(--md-ok)}.now>.roles-path-mark{background:var(--md-accent);color:var(--md-accent-ink)}.roles-card-body{flex:999 1 560px}.roles-field-group,.roles-chat{padding:20px 24px}.roles-section-head{gap:8px 12px;margin-bottom:14px}.roles-section-head [data-md-ui=button]{font-size:13px;font-weight:600}.roles-section-head .roles-passive{font-size:12px;padding:4px 8px}.roles-fields{margin:0;display:flex;flex-direction:column;gap:10px}.roles-fields>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px}.roles-fields dt{color:var(--md-ink-muted);font-size:13px;padding-top:2px}.roles-fields dd{margin:0}.roles-chat{display:flex;flex-direction:column;gap:10px}.roles-chat .field{flex:1 1 250px}.roles-chat-history{display:flex;flex-direction:column;gap:10px;max-height:300px;overflow-y:auto}.roles-chat-history>div{border-radius:var(--md-radius-registry-control);padding:10px 12px;background:var(--md-surface-sunken)}.roles-card-side{flex:1 1 280px;max-width:340px}.roles-people{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:12px}.roles-people li{display:flex;align-items:center;gap:10px}.roles-people .roles-avatar{width:36px;height:36px}.roles-people li>div{display:flex;flex-direction:column}.roles-people small{font-size:12px;line-height:16px}.roles-card-side .roles-number{margin-top:6px}.roles-review-link{display:flex;align-items:center;gap:8px;padding:16px 20px;min-height:44px}.roles-review-link b{flex:1}.roles-review-link span{color:var(--md-accent-text);font-size:13px;font-weight:600}.roles-list{padding:8px}.roles-list-head{padding:12px 16px;gap:12px}.roles-list-head .roles-button{font-size:13px;font-weight:600}.roles-list-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--md-line);min-height:44px}.roles-list-row small{display:block}.roles-list-row .grow{flex:1 1 220px}.roles-dept{gap:28px}.roles-waiting{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px}.roles-todo{border-color:var(--md-accent);display:flex;flex-direction:column;gap:12px}.roles-todo>a{align-self:flex-start;margin-top:auto}.roles-dept-columns{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px}.roles-dept-columns>:first-child{flex:999 1 560px}.roles-dept-columns>:last-child{flex:1 1 380px}.roles-dot{display:inline-block;width:8px;height:8px;border-radius:var(--md-radius-pill);background:var(--md-ok);margin-right:8px;flex:0 0 auto}.roles-dot.wait{background:var(--md-wait)}.roles-queue{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;align-items:start}.roles-queue-card{flex-direction:column;align-items:stretch;gap:8px}.roles-mine{min-height:100dvh;display:flex;flex-direction:column}.roles-mine .roles-header-inner>.logo,.roles-mine .roles-header-inner>strong,.roles-mine .roles-header-inner>.grow{display:none}.roles-mine .roles-header-inner{max-width:800px;padding:12px 16px}.roles-mine .roles-identity{display:flex;flex-direction:column}.roles-mine-main{flex:1;width:100%;max-width:800px;padding:16px;margin:auto;display:flex;flex-direction:column;gap:20px}.roles-mine-main .roles-stack{gap:8px}.roles-mine h1{font-size:22px;line-height:28px}.roles-mine .roles-todo{padding:14px;gap:10px}.roles-mine .roles-todo a{align-self:stretch;min-height:48px}.roles-mine-card{color:var(--md-ink);border-radius:var(--md-radius-registry-control);padding:12px;display:flex;flex-direction:column;gap:8px;min-height:48px}.roles-bars{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px}.roles-bars span{height:4px;border-radius:var(--md-radius-pill);background:var(--md-line)}.roles-bars span.done{background:var(--md-accent)}.roles-bars span.now{background:var(--md-registry-progress-current)}.roles-footer{padding:12px 16px 24px;background:var(--md-surface);border-top:1px solid var(--md-line);display:flex;gap:8px}.roles-footer>*{flex:1;min-height:48px}.roles-dashed{border:1px dashed var(--md-roles-empty-line);border-radius:var(--md-radius-registry-control);padding:16px;color:var(--md-ink-muted);font-size:13px}.roles-catalog .roles-page{gap:24px}.roles-catalog-intro{display:flex;flex-wrap:wrap;gap:16px;align-items:stretch}.roles-catalog-decisions{box-sizing:content-box;min-width:0;flex:999 1 560px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.roles-catalog-decisions>[data-md-ui=button][data-size][data-variant=primary]{padding:0 20px;font-size:15px;font-weight:600}.roles-counters{display:flex;flex-wrap:wrap;gap:8px}.roles-counters [data-md-ui=button]{font-size:13px}.roles-counters [aria-pressed=true]{border-color:var(--md-accent);background:var(--md-accent-soft);color:var(--md-accent-text)}.roles-coverage{box-sizing:content-box;flex:1 1 300px;padding:24px;display:flex;flex-direction:column;justify-content:center;gap:8px}.roles-ideas{border-color:var(--md-accent)}.roles-ideas .roles-list-row{border-top:0;border-bottom:1px solid var(--md-line)}.roles-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,176px),1fr));gap:12px}.roles-flow .roles-panel{position:relative}.roles-flow .roles-step-pick[data-md-ui=button]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:transparent;border:0;border-radius:inherit}.roles-flow .roles-selected-step{background:var(--md-accent-soft);border-color:var(--md-accent)}.roles-library{padding:24px;gap:16px}.roles-library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px}.roles-library-card{border:1px solid var(--md-line);border-radius:var(--md-radius-registry-control);padding:16px;background:var(--md-surface);color:var(--md-ink);text-decoration:none;gap:10px}.roles-library small,.roles-hint small,.roles-access small{color:var(--md-ink-muted);font-size:13px;line-height:18px}.roles-library a{display:inline-flex;align-items:center;min-height:40px;min-width:40px;font-size:13px;font-weight:600}.roles-page .roles-library [data-md-ui=button][data-size]{min-width:40px;min-height:40px;font-size:13px;padding-inline:12px}[data-md-ui=button][aria-pressed=true],.roles-page [data-md-ui=button].roles-soft{background:var(--md-accent-soft);border-color:var(--md-accent);color:var(--md-accent-text)}.roles-page .roles-idea-step[data-md-ui=button][data-size]{padding:16px;text-align:left;align-items:stretch;border:1px dashed var(--md-ink-faint);background:transparent;border-radius:var(--md-radius-registry-card);gap:8px}.roles-page .roles-idea-step[data-md-ui=button][data-size][aria-pressed=true]{border:1px solid var(--md-accent);background:var(--md-accent-soft)}.roles-idea-step strong{font-size:18px;line-height:24px}.roles-hint{min-height:100dvh;background:var(--md-ground)}.roles-hint-main{max-width:560px;padding:16px;margin:auto}.roles-hint-main a{text-decoration:none;color:var(--md-ink)}.roles-hint-main .roles-panel{padding:14px;gap:10px}.roles-hint-main .roles-hint-start{border-color:var(--md-accent)}.roles-hint-main .roles-button{min-height:48px}.roles-hint-main .roles-library-card{padding:12px;min-height:48px}.roles-hint-main .roles-library-card .roles-stack{gap:2px}.roles-access{max-width:1120px;gap:24px}.roles-backup{padding:20px 24px;gap:16px}.roles-backup>.grow{flex:1 1 420px;gap:4px}.roles-person-name{flex:1 1 260px}.roles-access .roles-avatar{width:36px;height:36px}.roles-access .roles-danger[data-md-ui=button][data-size]{color:var(--md-stop)}.roles-access-dialog .roles-danger-primary[data-md-ui=button][data-size][data-variant=primary]{background:var(--md-stop);border-color:var(--md-stop)}.roles-wait{background:var(--md-wait-soft);color:var(--md-wait);border-radius:var(--md-radius-registry-control);padding:10px 12px;font-size:13px}.roles-dialog-actions{justify-content:flex-end}.roles-library>.roles-inline>h2{flex:1 1 320px}.roles-library>[data-md-ui=button]{align-self:flex-start}.roles-access-dialog .roles-stack{gap:16px}.roles-access-dialog p{margin:0}.roles-header strong a{color:var(--md-ink);font-size:15px;font-weight:600;text-decoration:none}.roles-access-tab{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border-bottom:2px solid var(--md-accent);font-size:13px}dialog.roles-revoke-dialog{max-width:480px}.roles-card-progress{display:block;white-space:normal;overflow-wrap:anywhere}.roles-ask .roles-answer-option[data-md-ui=button]{min-height:48px;padding:10px 14px;text-align:left;justify-content:flex-start;white-space:normal}.roles-ask .roles-request-context{padding:12px}.roles-ask .roles-request-main{gap:14px}@media(max-width:768px){.roles-access-tab{min-height:44px}.roles-next-actor{display:block}.roles-first-ideas .roles-flow{grid-template-columns:1fr}.roles-library{padding:16px}.roles-library a,.roles-page .roles-library [data-md-ui=button][data-size]{min-height:44px;min-width:44px}.roles-library .roles-inline{align-items:stretch}.roles-backup>.grow,.roles-person-name{flex-basis:100%}}.roles-flow .roles-panel{padding:16px;display:flex;flex-direction:column;gap:8px}.roles-step-number{background:var(--md-accent-soft);color:var(--md-accent-text);font-family:var(--md-mono);border-radius:var(--md-radius-sm);font-size:13px;padding:2px 8px}.roles-it{background:var(--md-surface-sunken);border-radius:var(--md-radius-registry-card);padding:20px;display:flex;flex-direction:column;gap:12px}.roles-it-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:8px}.roles-it-grid a{background:var(--md-surface);color:var(--md-ink);border-radius:var(--md-radius-registry-control);padding:12px 14px;display:flex;flex-direction:column;gap:4px}.roles-phone{display:none}.roles-first{max-width:1120px;padding-top:48px;gap:24px}.roles-first-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.roles-first-flow .roles-dashed{border-color:var(--md-ink-faint);padding:12px;color:var(--md-ink);font-size:15px;font-weight:600}.roles-example-flow{display:flex;flex-wrap:wrap;gap:8px}.roles-example-flow>div{flex:1 1 200px;padding:12px;background:var(--md-surface-sunken);border-radius:var(--md-radius-registry-control);display:flex;flex-direction:column}.roles-example-flow>div:nth-of-type(2){background:var(--md-accent-soft);border:1px solid var(--md-accent)}dialog.roles-dialog{width:calc(100% - 32px);max-width:520px;padding:24px;border:0;border-radius:var(--md-radius-registry-card);background:var(--md-surface);color:var(--md-ink);box-shadow:var(--md-shadow-pop)}dialog.roles-dialog::backdrop{background:var(--md-roles-dialog-scrim)}@media(min-width:769px){.roles-first section[aria-label=Приклад]>button[data-md-ui=button][data-size]{min-height:40px}.roles-card .roles-section-head [data-md-ui=button][data-size],.roles-catalog .roles-counters [data-md-ui=button][data-size]{min-height:40px}}@media(max-width:768px){.roles-header a{min-height:44px}.roles-catalog{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.roles-catalog>.roles-page{flex:1;min-height:0;width:100%;overflow-y:auto}.roles-catalog>header,.roles-catalog>footer{flex:0 0 auto}.roles-catalog .roles-header-inner>.logo{display:none}.roles-catalog .roles-header-inner>strong{flex:1 1 200px}.roles-catalog .roles-coverage .roles-number{white-space:nowrap;flex:0 0 auto}.roles-catalog .roles-flow .roles-step-badges{display:none}.roles-catalog .roles-flow .roles-inline:first-child{flex-wrap:nowrap}.roles-catalog .roles-counters .mono{font-size:18px}.roles-step-summary{font-size:12px}.roles-header-inner{padding:12px 16px;gap:8px}.roles-header-inner .roles-identity{max-width:calc(100% - 48px)}.roles-page{padding:16px}.roles-card-columns{flex-direction:column;align-items:stretch}.roles-path,.roles-card-side{max-width:none;flex-basis:auto}.roles-card-body{flex-basis:auto}.roles-field-group,.roles-chat,.roles-now{padding:16px}.roles-fields>div{grid-template-columns:110px minmax(0,1fr);gap:12px}.roles-now>.grow{flex-basis:100%}.roles-card h1{font-size:24px;line-height:30px}.roles-desktop{display:none!important}.roles-phone{display:flex}.roles-catalog h1{font-size:22px;line-height:28px}.roles-catalog-decisions,.roles-coverage{padding:0;background:transparent;border:0}.roles-catalog-decisions{flex-basis:100%;align-items:stretch;gap:12px}.roles-catalog-decisions>[data-md-ui=button]{order:1;min-height:48px}.roles-counters{order:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.roles-counters [data-md-ui=button]{padding:10px 12px;justify-content:flex-start}.roles-coverage{flex-basis:100%;flex-direction:row;align-items:baseline;gap:4px}.roles-coverage .roles-number,.roles-coverage small{font:13px/18px var(--md-sans);color:var(--md-ink-muted)}.roles-flow{display:flex;flex-direction:column}.roles-flow .roles-panel{padding:10px 12px;border-radius:var(--md-radius-registry-control);flex-direction:row;align-items:center}.roles-flow h2{font-size:15px}.roles-flow .roles-inline:first-child{flex:1}.roles-step-number{background:transparent;padding:0}.roles-it{padding:12px}.roles-first{padding-top:32px}}.roles-success.roles-invite-copied{display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:13px;line-height:18px;font-weight:500}.roles-invite-copied svg{flex-shrink:0}
