.request-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.request-panel-head h3{margin:0;font-size:inherit;overflow-wrap:anywhere}.request-card{padding:var(--space-4) 0;border-top:1px solid var(--line)}.request-evidence{margin:var(--space-3) 0;padding:var(--space-3);background:var(--surface-sunken);border-left:3px solid var(--line-strong);color:var(--ink-muted);overflow-wrap:anywhere}.request-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.request-details dt{color:var(--ink-muted)}.request-details dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-family:var(--font-mono)}.request-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.request-choice{display:flex;align-items:center;gap:var(--space-2);min-height:44px}.request-question-body{min-height:150px;resize:vertical}.request-proposal{padding:var(--space-3);margin-top:var(--space-3);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-md)}.request-history{margin-top:var(--space-3);color:var(--ink-muted)}.request-history summary{min-height:44px;cursor:pointer;display:flex;align-items:center}.request-review .sg-actions{flex-wrap:wrap}.request-review .sg-btn{min-height:44px}@media(max-width:640px){.request-details,.request-fields{grid-template-columns:1fr}.request-card-actions .sg-btn{flex:1 1 auto}.request-panel-head .sg-actions,.request-panel-head h3{width:100%}}.request-missing{border:0;padding:0;margin:var(--space-3) 0}.import-text{max-height:9rem;overflow:auto;margin:var(--space-2) 0;padding:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:.8125rem;white-space:pre-wrap;overflow-wrap:anywhere}:root,[data-theme=light]{--canvas: oklch(.982 .004 260);--surface: oklch(1 0 0);--surface-sunken: oklch(.958 .006 260);--surface-overlay: oklch(1 0 0);--surface-hover: oklch(.968 .006 262);--scrim: oklch(.2 .02 262 / .42);--line: oklch(.915 .007 262);--line-strong: oklch(.6 .016 262);--ink: oklch(.215 .022 262);--ink-muted: oklch(.455 .02 262);--ink-disabled: oklch(.7 .01 262);--iris: oklch(.5 .175 268);--iris-strong: oklch(.43 .17 268);--iris-soft: oklch(.952 .025 270);--on-iris: oklch(1 0 0);--focus: oklch(.5 .2 268);--danger: oklch(.53 .19 27);--danger-soft: oklch(.958 .025 25);--on-danger: oklch(1 0 0);--warning: oklch(.52 .115 65);--warning-soft: oklch(.962 .04 85);--success: oklch(.5 .09 195);--success-soft: oklch(.958 .025 195);--positive: oklch(.45 .12 150);--positive-soft: oklch(.958 .03 150);--info: oklch(.47 .14 250);--info-soft: oklch(.955 .03 250);--channel-email: oklch(.5 .13 245);--channel-whatsapp: oklch(.5 .12 150);--channel-web: oklch(.52 .13 45);--night: oklch(.2 .025 262);--night-raised: oklch(.27 .03 262);--on-night: oklch(.97 .004 262);--on-night-muted: oklch(.8 .015 262);--tag-1: oklch(.58 .1 195);--tag-2: oklch(.56 .14 250);--tag-3: oklch(.62 .13 75);--tag-4: oklch(.58 .16 350);--tag-5: oklch(.55 .15 300);--tag-6: oklch(.58 .03 262);--shadow-raised: 0 1px 2px oklch(.25 .02 262 / .06);--shadow-overlay: 0 12px 32px oklch(.25 .03 262 / .14), 0 2px 6px oklch(.25 .03 262 / .08);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas: oklch(.155 .012 262);--surface: oklch(.195 .013 262);--surface-sunken: oklch(.135 .011 262);--surface-overlay: oklch(.235 .014 262);--surface-hover: oklch(.235 .014 262);--scrim: oklch(.05 .01 262 / .66);--line: oklch(.285 .013 262);--line-strong: oklch(.53 .016 262);--ink: oklch(.955 .005 262);--ink-muted: oklch(.745 .013 262);--ink-disabled: oklch(.45 .012 262);--iris: oklch(.76 .135 270);--iris-strong: oklch(.83 .1 270);--iris-soft: oklch(.285 .06 270);--on-iris: oklch(.17 .03 268);--focus: oklch(.8 .14 270);--danger: oklch(.74 .15 25);--danger-soft: oklch(.28 .06 25);--on-danger: oklch(.17 .03 25);--warning: oklch(.83 .13 80);--warning-soft: oklch(.285 .05 75);--success: oklch(.8 .1 190);--success-soft: oklch(.27 .045 195);--positive: oklch(.8 .13 150);--positive-soft: oklch(.27 .05 150);--info: oklch(.78 .11 250);--info-soft: oklch(.27 .055 250);--channel-email: oklch(.78 .1 245);--channel-whatsapp: oklch(.8 .13 150);--channel-web: oklch(.8 .11 55);--night: oklch(.2 .025 262);--night-raised: oklch(.27 .03 262);--on-night: oklch(.97 .004 262);--on-night-muted: oklch(.8 .015 262);--tag-1: oklch(.74 .1 195);--tag-2: oklch(.74 .12 250);--tag-3: oklch(.8 .12 80);--tag-4: oklch(.74 .13 350);--tag-5: oklch(.74 .12 300);--tag-6: oklch(.72 .03 262);--shadow-raised: 0 0 0 1px oklch(1 0 0 / .04);--shadow-overlay: 0 16px 40px oklch(0 0 0 / .5), 0 0 0 1px oklch(1 0 0 / .06);color-scheme:dark}}[data-theme=dark]{--canvas: oklch(.155 .012 262);--surface: oklch(.195 .013 262);--surface-sunken: oklch(.135 .011 262);--surface-overlay: oklch(.235 .014 262);--surface-hover: oklch(.235 .014 262);--scrim: oklch(.05 .01 262 / .66);--line: oklch(.285 .013 262);--line-strong: oklch(.53 .016 262);--ink: oklch(.955 .005 262);--ink-muted: oklch(.745 .013 262);--ink-disabled: oklch(.45 .012 262);--iris: oklch(.76 .135 270);--iris-strong: oklch(.83 .1 270);--iris-soft: oklch(.285 .06 270);--on-iris: oklch(.17 .03 268);--focus: oklch(.8 .14 270);--danger: oklch(.74 .15 25);--danger-soft: oklch(.28 .06 25);--on-danger: oklch(.17 .03 25);--warning: oklch(.83 .13 80);--warning-soft: oklch(.285 .05 75);--success: oklch(.8 .1 190);--success-soft: oklch(.27 .045 195);--positive: oklch(.8 .13 150);--positive-soft: oklch(.27 .05 150);--info: oklch(.78 .11 250);--info-soft: oklch(.27 .055 250);--channel-email: oklch(.78 .1 245);--channel-whatsapp: oklch(.8 .13 150);--channel-web: oklch(.8 .11 55);--night: oklch(.2 .025 262);--night-raised: oklch(.27 .03 262);--on-night: oklch(.97 .004 262);--on-night-muted: oklch(.8 .015 262);--tag-1: oklch(.74 .1 195);--tag-2: oklch(.74 .12 250);--tag-3: oklch(.8 .12 80);--tag-4: oklch(.74 .13 350);--tag-5: oklch(.74 .12 300);--tag-6: oklch(.72 .03 262);--shadow-raised: 0 0 0 1px oklch(1 0 0 / .04);--shadow-overlay: 0 16px 40px oklch(0 0 0 / .5), 0 0 0 1px oklch(1 0 0 / .06);color-scheme:dark}:root{--space-0\.5: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-full: 999px;--control-sm: 32px;--control-md: 40px;--touch-target: 44px;--content-max: 1120px;--detail-width: 480px;--z-sticky: 10;--z-nav: 20;--z-overlay: 40;--z-toast: 50;--font-display: "Instrument Serif", "Iowan Old Style", Georgia, serif;--font-sans: Geist, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ease-out: cubic-bezier(.2, .8, .2, 1);--duration-fast: .12s;--duration-base: .2s}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-base: 0ms}}.display-xl{font-family:var(--font-display);font-size:48px;line-height:52px;font-weight:400;letter-spacing:-.01em}.display-lg{font-family:var(--font-display);font-size:36px;line-height:40px;font-weight:400;letter-spacing:-.01em}.display-md{font-family:var(--font-display);font-size:28px;line-height:34px;font-weight:400}.voice{font-family:var(--font-display);font-size:19px;line-height:26px;font-weight:400;font-style:italic}.title{font-family:var(--font-sans);font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.01em}.heading{font-family:var(--font-sans);font-size:16px;line-height:24px;font-weight:600}.body{font-family:var(--font-sans);font-size:15px;line-height:24px;font-weight:400}.body-strong{font-family:var(--font-sans);font-size:15px;line-height:24px;font-weight:560}.small{font-family:var(--font-sans);font-size:13px;line-height:20px;font-weight:400}.label{font-family:var(--font-sans);font-size:13px;line-height:18px;font-weight:560}.eyebrow{font-family:var(--font-mono);font-size:11.5px;line-height:16px;font-weight:500;letter-spacing:.08em;font-variant-numeric:tabular-nums;text-transform:uppercase}.mono{font-family:var(--font-mono);font-size:13px;line-height:20px;font-weight:400;font-variant-numeric:tabular-nums}.mono-sm{font-family:var(--font-mono);font-size:12px;line-height:16px;font-weight:500;font-variant-numeric:tabular-nums}@media(max-width:640px){.display-lg{font-size:30px;line-height:36px}.body{font-size:16px}}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:24px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sg-link{color:var(--iris);font-weight:560;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in oklch,var(--iris) 40%,transparent)}.sg-link:hover{color:var(--iris-strong);text-decoration-color:currentColor}.sg-icon{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.sg-muted{color:var(--ink-muted)}.sg-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sg-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-sm);font:560 15px/1 var(--font-sans);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast, .12s) var(--ease-out, cubic-bezier(.2, .8, .2, 1)),border-color var(--duration-fast, .12s) var(--ease-out, cubic-bezier(.2, .8, .2, 1)),color var(--duration-fast, .12s) var(--ease-out, cubic-bezier(.2, .8, .2, 1))}.sg-btn .sg-icon{width:16px;height:16px}.sg-btn--primary{background:var(--iris);color:var(--on-iris)}.sg-btn--primary:hover:not(:disabled){background:var(--iris-strong)}.sg-btn--secondary{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.sg-btn--secondary:hover:not(:disabled){background:var(--surface-hover)}.sg-btn--quiet{background:transparent;color:var(--ink-muted)}.sg-btn--quiet:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.sg-btn--danger{background:var(--danger);color:var(--on-danger)}.sg-btn--destructive{color:var(--danger)}.sg-btn--quiet.sg-btn--destructive:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.sg-btn--sm{height:var(--control-sm);padding:0 var(--space-3);font-size:13px}.sg-btn--block{width:100%}.sg-btn:disabled{background:var(--surface-sunken);border-color:var(--line);color:var(--ink-disabled);cursor:not-allowed}.sg-field{display:grid;gap:6px;min-width:0}.sg-label{font:560 13px/18px var(--font-sans);color:var(--ink)}.sg-hint{font-size:13px;line-height:20px;color:var(--ink-muted)}.sg-input,.sg-select,.sg-textarea{width:100%;height:var(--control-md);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);margin:0;font:400 15px/24px var(--font-sans);transition:border-color var(--duration-fast, .12s) var(--ease-out, cubic-bezier(.2, .8, .2, 1))}.sg-textarea{height:auto;min-height:96px;padding:8px var(--space-3);resize:vertical}.sg-input::placeholder,.sg-textarea::placeholder{color:var(--ink-muted)}.sg-input:hover,.sg-select:hover,.sg-textarea:hover{border-color:var(--ink-muted)}.sg-input:focus-visible,.sg-select:focus-visible,.sg-textarea:focus-visible{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:0}.sg-select-wrap{position:relative;min-width:0}.sg-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;cursor:pointer}.sg-select-wrap:after{content:"";position:absolute;right:14px;top:50%;width:7px;height:7px;border-right:1.75px solid var(--ink-muted);border-bottom:1.75px solid var(--ink-muted);transform:translateY(-70%) rotate(45deg);pointer-events:none}.sg-field--error .sg-input,.sg-field--error .sg-select,.sg-field--error .sg-textarea{border-color:var(--danger)}.sg-field--error .sg-hint{display:flex;gap:6px;align-items:flex-start;color:var(--danger)}.sg-field--error .sg-hint .sg-icon{width:16px;height:16px;margin-top:2px}.sg-switch{position:relative;flex:none;width:40px;height:24px;padding:0;border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--surface-sunken);cursor:pointer;transition:background-color var(--duration-base, .2s) var(--ease-out, cubic-bezier(.2, .8, .2, 1))}.sg-switch:before{content:"";position:absolute;top:-10px;right:-2px;bottom:-10px;left:-2px}.sg-switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:var(--radius-full);background:var(--ink-muted);transition:transform var(--duration-base, .2s) var(--ease-out, cubic-bezier(.2, .8, .2, 1))}.sg-switch[aria-checked=true]{background:var(--iris);border-color:var(--iris)}.sg-switch[aria-checked=true]:after{background:var(--on-iris);transform:translate(16px)}.sg-switch:disabled{opacity:.45;cursor:not-allowed}.sg-switch-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0}.sg-tabs{display:inline-flex;gap:2px;max-width:100%;padding:3px;border-radius:10px;background:var(--surface-sunken);overflow-x:auto;scrollbar-width:none}.sg-tab{display:inline-flex;align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);font:560 13px/18px var(--font-sans);text-decoration:none;white-space:nowrap;cursor:pointer}.sg-tab:hover{color:var(--ink)}.sg-tab[aria-selected=true],.sg-tab[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-raised)}.sg-count{min-width:20px;padding:0 5px;border-radius:var(--radius-xs);background:var(--surface);color:var(--ink-muted);font:500 12px/18px var(--font-mono);font-variant-numeric:tabular-nums;text-align:center}.sg-tab[aria-selected=true] .sg-count,.sg-tab[aria-current=page] .sg-count{background:var(--iris-soft);color:var(--iris)}.sg-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 7px;border:1px solid transparent;border-radius:var(--radius-xs);font:560 12px/1 var(--font-sans);white-space:nowrap}.sg-badge .sg-icon{width:12px;height:12px;stroke-width:2.25}.sg-badge--neutral{background:var(--surface-sunken);border-color:var(--line);color:var(--ink-muted)}.sg-badge--iris{background:var(--iris-soft);color:var(--iris)}.sg-badge--danger{background:var(--danger-soft);color:var(--danger)}.sg-badge--warning{background:var(--warning-soft);color:var(--warning)}.sg-badge--success{background:var(--success-soft);color:var(--success)}.sg-badge--positive{background:var(--positive-soft);color:var(--positive)}.sg-badge--info{background:var(--info-soft);color:var(--info)}.sg-badge--muted{background:transparent;border-color:var(--line);color:var(--ink-muted)}.sg-badge--struck{text-decoration:line-through}.sg-channel{--ch: var(--ink-muted);display:inline-flex;align-items:center;gap:5px;color:var(--ink-muted);font:400 13px/20px var(--font-sans);white-space:nowrap}.sg-channel .sg-icon{width:15px;height:15px;color:var(--ch)}.sg-channel--email{--ch: var(--channel-email)}.sg-channel--whatsapp{--ch: var(--channel-whatsapp)}.sg-channel--web{--ch: var(--channel-web)}.sg-avatar{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--radius-full);background:var(--iris-soft);color:var(--iris);font:600 11.5px/1 var(--font-mono);letter-spacing:.02em}.sg-avatar--sm{width:20px;height:20px;font-size:10px}.sg-avatar--lg{width:40px;height:40px;font-size:14px}.sg-owner{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font:560 13px/20px var(--font-sans);white-space:nowrap}.sg-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--space-3);color:var(--ink-muted);font:400 13px/20px var(--font-sans)}.sg-meta time,.sg-meta .sg-mono{font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}.sg-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.sg-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:var(--space-2) var(--space-4);align-items:start;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--duration-fast, .12s) var(--ease-out, cubic-bezier(.2, .8, .2, 1)),box-shadow var(--duration-fast, .12s) var(--ease-out, cubic-bezier(.2, .8, .2, 1))}.sg-item:hover{border-color:var(--line-strong)}.sg-item[aria-current=true]{border-color:var(--iris);background:var(--iris-soft)}.sg-kind{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-sm)}.sg-kind .sg-icon{width:18px;height:18px}.sg-kind--task{background:var(--surface-sunken);color:var(--ink)}.sg-kind--review{background:var(--iris-soft);color:var(--iris)}.sg-kind--problem{background:var(--danger-soft);color:var(--danger)}.sg-kind--approval{background:var(--warning-soft);color:var(--warning)}.sg-item-body{display:grid;gap:var(--space-2);min-width:0}.sg-item-title{margin:0;color:var(--ink);font:600 16px/24px var(--font-sans);text-wrap:pretty}.sg-item-title a{color:inherit;text-decoration:none}.sg-item-title a:hover{text-decoration:underline;text-underline-offset:3px}.sg-excerpt{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-muted);font-size:14px;line-height:22px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sg-item-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.sg-item-actions--below{grid-column:2 / -1;justify-content:flex-start}.sg-agent{display:flex;gap:10px;align-items:flex-start;min-width:0}.sg-agent>.sg-icon{width:16px;height:16px;margin-top:5px;color:var(--iris);fill:currentColor;stroke:none}.sg-voice{margin:0;color:var(--ink);font:italic 400 19px/26px var(--font-display);text-wrap:pretty}.sg-confidence{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--ink-muted);font:500 12px/16px var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.sg-meter{display:inline-grid;grid-template-columns:repeat(5,6px);gap:2px}.sg-meter i{height:10px;border-radius:2px;background:var(--line)}.sg-meter i.on{background:var(--iris)}.sg-confidence--low .sg-meter i.on{background:var(--warning)}.sg-confidence--low{color:var(--warning)}.sg-proposal{display:grid;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--iris);border-radius:var(--radius-md);background:var(--surface)}.sg-eyebrow{margin:0;color:var(--ink-muted);font:500 11.5px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.sg-eyebrow--iris{color:var(--iris)}.sg-display-md{margin:0;font:400 28px/34px var(--font-display);color:var(--ink);text-wrap:balance}.sg-examples{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.sg-examples li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:baseline;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:14px;line-height:22px}.sg-plan,.sg-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sg-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.sg-table{width:100%;border-collapse:collapse;font-size:14px;line-height:20px}.sg-table th{position:sticky;top:0;padding:10px var(--space-4);background:var(--surface-sunken);color:var(--ink-muted);font:500 11.5px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-align:left;white-space:nowrap}.sg-table td{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);vertical-align:top}.sg-table tbody tr:hover{background:var(--surface-hover)}.sg-table tbody tr:has(>td:first-child>.primary:is(a,button)){cursor:pointer}.sg-table .num{white-space:nowrap;text-align:right;font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums}.sg-table .primary{color:var(--ink);font-weight:560}.sg-table a.primary,.sg-table button.primary{padding:0;border:0;background:none;font:inherit;font-weight:560;color:var(--ink);text-align:left;text-decoration:none;cursor:pointer}.sg-table a.primary:hover,.sg-table button.primary:hover{background:none;text-decoration:underline;text-underline-offset:3px}.sg-table tr.is-selected,.sg-table tr.is-selected:hover{background:var(--iris-soft)}.sg-table-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);color:var(--ink-muted);font-size:13px}.sg-table .secondary{display:block;color:var(--ink-muted);font-size:13px}@media(min-width:641px){.sg-table td.cell-clip{width:100%;max-width:0}.sg-table .clip{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.sg-banner{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:14px;line-height:22px;color:var(--ink)}.sg-banner>.sg-icon{margin-top:2px}.sg-banner b{font-weight:600}.sg-banner .sg-btn{margin-left:auto}.sg-banner--danger{background:var(--danger-soft)}.sg-banner--danger>.sg-icon{color:var(--danger)}.sg-banner--warning{background:var(--warning-soft)}.sg-banner--warning>.sg-icon{color:var(--warning)}.sg-banner--success{background:var(--success-soft)}.sg-banner--success>.sg-icon{color:var(--success)}.sg-banner--info{background:var(--iris-soft)}.sg-banner--info>.sg-icon{color:var(--iris)}.sg-empty{display:grid;gap:var(--space-2);justify-items:start;padding:var(--space-12) var(--space-6);border:1px dashed var(--line-strong);border-radius:var(--radius-md)}.sg-empty :is(h2,h3,h4){margin:0;font:400 36px/40px var(--font-display);color:var(--ink)}.sg-empty :is(h2,h3,h4) em{color:var(--iris)}.sg-empty p{margin:0;max-width:44ch;color:var(--ink-muted)}.sg-menu{display:grid;width:280px;max-width:100%;padding:6px;border-radius:var(--radius-md);background:var(--surface-overlay);box-shadow:var(--shadow-overlay)}.sg-menu-item{display:grid;gap:2px;padding:10px var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:560 14px/20px var(--font-sans);justify-content:stretch;justify-items:start;text-align:left;text-decoration:none;cursor:pointer}.sg-menu-item span{color:var(--ink-muted);font-size:13px;font-weight:400}.sg-menu-item:hover,.sg-menu-item:focus-visible{background:var(--surface-hover)}.sg-menu-item[aria-current=page]{background:var(--iris-soft)}.sg-menu-sep{height:1px;margin:6px var(--space-2);background:var(--line)}.sg-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:grid;place-items:center;padding:var(--space-4);background:var(--scrim)}.sg-modal{display:grid;gap:var(--space-5);width:min(520px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface-overlay);box-shadow:var(--shadow-overlay)}.sg-modal--wide{width:min(720px,100%)}.sg-modal-head{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between}.sg-modal-head p{margin:4px 0 0;color:var(--ink-muted);font-size:14px}.sg-modal-foot{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.sg-grab{display:none;width:36px;height:4px;margin:-8px auto 0;border-radius:var(--radius-full);background:var(--line-strong)}.sg-skip{position:absolute;left:var(--space-4);top:-100px;z-index:calc(var(--z-sticky) + 1);padding:var(--space-2) 14px;border-radius:var(--radius-sm);background:var(--iris);color:var(--on-iris);font:560 14px/20px var(--font-sans);text-decoration:none}.sg-skip:focus{top:var(--space-2)}.sg-icon-btn{width:var(--control-sm);padding:0}.sg-topbar{position:sticky;top:0;z-index:var(--z-sticky);border-bottom:1px solid var(--line);background:var(--surface)}.sg-topbar-inner{display:flex;align-items:center;gap:var(--space-6);max-width:var(--content-max);height:60px;margin:0 auto;padding:0 var(--space-6)}.sg-logo{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font:400 24px/1 var(--font-display);text-decoration:none;letter-spacing:-.005em}.sg-logo-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-sm);background:var(--iris);color:var(--on-iris)}.sg-logo-mark .sg-icon{width:18px;height:18px;stroke-width:2}.sg-nav{display:flex;align-self:stretch;gap:var(--space-1)}.sg-nav a{position:relative;display:inline-flex;align-items:center;padding:0 var(--space-3);color:var(--ink-muted);font:560 14px/20px var(--font-sans);text-decoration:none}.sg-nav a:hover,.sg-nav a[aria-current=page]{color:var(--ink)}.sg-nav a[aria-current=page]:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--iris)}.sg-bottomnav{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-nav);display:none;grid-template-columns:repeat(4,1fr);padding:0 env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);border-top:1px solid var(--line);background:var(--surface)}.sg-bottomnav a{display:grid;justify-items:center;gap:2px;min-height:56px;padding:8px 4px 6px;color:var(--ink-muted);font:560 12px/16px var(--font-sans);text-decoration:none}.sg-bottomnav a .sg-icon{width:22px;height:22px}.sg-bottomnav a[aria-current=page]{color:var(--iris)}.sg-page{max-width:var(--content-max);margin:0 auto;padding:var(--space-12) var(--space-6) var(--space-12)}.sg-page-title{margin:0;font:400 36px/40px var(--font-display);letter-spacing:-.01em;text-wrap:balance}.sg-page-title em{color:var(--iris)}.sg-lede{margin:var(--space-2) 0 var(--space-8);color:var(--ink-muted);max-width:60ch}@media(max-width:640px){body{font-size:16px}.sg-btn{min-height:var(--touch-target)}.sg-btn--sm{min-height:var(--touch-target);font-size:14px}.sg-input,.sg-select{height:var(--touch-target);font-size:16px}.sg-tab{height:40px}.sg-item{grid-template-columns:32px minmax(0,1fr);padding:var(--space-4);gap:var(--space-2) var(--space-3)}.sg-kind{width:32px;height:32px}.sg-item-actions{grid-column:1 / -1;justify-content:stretch}.sg-item-actions .sg-btn{flex:1}.sg-voice{font-size:18px}.sg-examples li{grid-template-columns:minmax(0,1fr);gap:2px}.sg-proposal{padding:var(--space-4)}.sg-table--stack thead{display:none}.sg-table--stack tr{display:grid;gap:4px;padding:var(--space-3) var(--space-4);border-top:1px solid var(--line)}.sg-table--stack td{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-1) var(--space-3);padding:0;border:0}.sg-table--stack td:not([data-label]){display:block}.sg-table--stack td[data-label]:before{content:attr(data-label);margin-right:auto;color:var(--ink-muted);font:500 11.5px/20px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.sg-scrim{place-items:end stretch;padding:0}.sg-modal{width:100%;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px))}.sg-modal-foot{flex-direction:column-reverse}.sg-modal-foot .sg-btn{width:100%}.sg-grab{display:block}.sg-topbar-inner{height:56px;padding:0 var(--space-4)}.sg-topbar .sg-nav{display:none}.sg-bottomnav{display:grid}.sg-icon-btn{width:var(--touch-target)}.sg-page{padding:var(--space-6) var(--space-4) calc(88px + env(safe-area-inset-bottom,0px))}.sg-page-title{font-size:30px;line-height:36px}.sg-empty{padding:var(--space-8) var(--space-4)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0ms!important;animation-duration:0ms!important}}.sg-masked{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px dashed var(--line-strong);border-radius:var(--radius-xs);background:var(--surface-sunken);color:var(--ink);font:500 13px/1 var(--font-mono);cursor:pointer}.sg-masked[aria-pressed=true]{border-style:solid;background:var(--surface)}.sg-masked:disabled{cursor:progress}.sg-masked .sg-icon{width:14px;height:14px}@media(max-width:640px){.sg-masked{min-height:44px}}.sg-skip{position:absolute;left:-9999px;top:8px;z-index:9999;padding:6px 12px;background:var(--night);color:#fff;border-radius:var(--radius-xs);font-size:13px}.sg-skip:focus{left:8px}.sg-org-mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-xs);background:var(--night);color:#fff;font-size:13px;font-weight:700;letter-spacing:.02em;flex:none;-webkit-user-select:none;user-select:none}.avatar--img{object-fit:cover}.sg-file-input:focus-visible+.sg-btn{outline:2px solid var(--focus);outline-offset:2px}.sg-btn.is-disabled{opacity:.5;pointer-events:none}.sg-org-mark__img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.sg-org-mark--sm{width:28px;height:28px;font-size:11px}.sg-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--iris);color:#fff;font-size:11px;font-weight:600;line-height:1;margin-left:auto}.app--staff{display:flex;flex-direction:column;min-height:100dvh}.sg-topbar{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--line);background:var(--surface)}.sg-topbar-inner{display:flex;align-items:center;gap:12px;height:56px;padding:0 20px;max-width:1200px;margin:0 auto;width:100%}.sg-topbar-brand{display:flex;align-items:center;gap:10px}.sg-topbar-brand__name{font-weight:600;font-size:15px;color:var(--ink)}.sg-spacer{flex:1}.app--admin{display:flex;flex-direction:column;min-height:100dvh}.sg-layout{display:flex;flex:1;min-height:0}.sg-layout__main{flex:1;min-width:0}.sg-sidebar-rail{display:flex;flex-direction:column;width:220px;flex:none;background:var(--surface);border-right:1px solid var(--line);min-height:100dvh;position:sticky;top:0;align-self:flex-start;height:100dvh;overflow-y:auto}.sg-sidebar-head{display:flex;align-items:center;gap:10px;padding:16px 16px 8px;border-bottom:1px solid var(--line)}.sg-sidebar-head__name{font-weight:600;font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-sidebar-foot{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--line);margin-top:auto}.sg-sidebar-foot__name{font-size:13px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-sidebar{flex:1;padding:8px;display:flex;flex-direction:column;gap:2px}.sg-sidebar-group{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.sg-sidebar-group__label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);padding:4px 8px 2px}.sg-sidebar-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--radius-xs);color:var(--ink-muted);font-size:14px;font-weight:500;text-decoration:none;transition:background .1s,color .1s;min-height:36px}.sg-sidebar-item:hover{background:var(--surface-hover);color:var(--ink)}.sg-sidebar-item--active{background:var(--iris-soft);color:var(--iris)}.sg-sidebar-item--active .sg-icon{color:var(--iris)}.sg-sidebar-item__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-bottomnav{display:none}@media(max-width:640px){.sg-sidebar-rail{display:none}.sg-bottomnav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:var(--z-nav);border-top:1px solid var(--line);background:var(--surface);padding-bottom:env(safe-area-inset-bottom)}.sg-bottomnav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1;padding:8px 4px;font-size:10px;font-weight:500;color:var(--ink-muted);text-decoration:none;min-height:52px;position:relative}.sg-bottomnav a.active{color:var(--iris)}.sg-bottomnav .sg-count{position:absolute;top:6px;right:calc(50% - 18px);min-width:16px;height:16px;font-size:10px}.app--admin .page{padding-bottom:calc(60px + env(safe-area-inset-bottom))}}.sg-user-menu{position:relative}.sg-topbar--desk .sg-topbar-inner{max-width:none;justify-content:flex-end}.sg-topbar__who{max-width:180px;font-size:13px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--night);color:#fff;font-size:12px;font-weight:700;cursor:pointer;border:none;flex:none}.sg-avatar--btn{transition:opacity .15s}.sg-avatar--btn:hover{opacity:.85}.sg-menu{position:absolute;right:0;min-width:200px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-overlay);z-index:200;overflow:hidden}.sg-user-menu__pop{top:calc(100% + 6px)}.sg-menu-header{padding:10px 14px;display:flex;flex-direction:column;gap:2px}.sg-menu-header__name{font-size:14px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-menu-header__email{font-size:12px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-menu-sep{height:1px;background:var(--line);margin:2px 0}.sg-menu-item{display:flex;align-items:center;width:100%;padding:9px 14px;background:none;border:none;font-size:14px;color:var(--ink);text-align:left;cursor:pointer;transition:background .1s;text-decoration:none}.sg-menu-item:hover{background:var(--surface-hover)}.sg-menu-item--danger{color:var(--danger)}.sg-pref-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:20px 24px;margin-bottom:16px}.sg-pref-card__title{font-size:15px;font-weight:600;color:var(--ink);margin:0 0 16px}.sg-pref-row{display:flex;align-items:center;gap:16px;min-height:40px;padding:6px 0}.sg-pref-row+.sg-pref-row{border-top:1px solid var(--line)}.sg-pref-row__label{font-size:14px;color:var(--ink-muted);flex:0 0 160px}.sg-pref-row__control{flex:1;display:flex;align-items:center}.sg-pref-value{font-size:14px;color:var(--ink)}.sg-save-toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--night);color:#fff;font-size:13px;font-weight:500;padding:8px 16px;border-radius:20px;pointer-events:none;animation:sg-toast-in .2s ease}@keyframes sg-toast-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.sg-toggle-label{display:inline-flex;align-items:center;cursor:pointer}.sg-toggle{position:absolute;opacity:0;width:0;height:0}.sg-toggle-track{display:inline-block;width:36px;height:20px;border-radius:10px;background:var(--line-strong);position:relative;transition:background .15s}.sg-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 3px #0003}.sg-toggle:checked+.sg-toggle-track{background:var(--iris)}.sg-toggle:checked+.sg-toggle-track:after{transform:translate(16px)}.sg-welcome{display:flex;align-items:center;justify-content:center;min-height:60vh}.sg-welcome__card{max-width:440px;width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:40px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.sg-welcome__heading{font-size:22px;font-weight:700;color:var(--ink);margin:0}.sg-welcome__body{font-size:15px;color:var(--ink-muted);line-height:1.6;margin:0}.sg-get-ready__sub{font-size:15px;color:var(--ink-muted);margin:0 0 24px}.sg-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.sg-checklist-item{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.sg-checklist-item--done{opacity:.6}.sg-checklist-item__check{margin-top:2px;flex:none;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--iris)}.sg-checklist-item__ring{display:block;width:18px;height:18px;border-radius:50%;border:2px solid var(--line-strong)}.sg-checklist-item__body{flex:1;display:flex;flex-direction:column;gap:4px}.sg-checklist-item__label{font-size:14px;font-weight:600;color:var(--ink)}.sg-checklist-item__desc{font-size:13px;color:var(--ink-muted);line-height:1.5}.sg-checklist-item__actions{display:flex;align-items:center;gap:8px;flex:none}.sg-get-ready__done{display:flex;align-items:center;gap:8px;margin-top:20px;color:var(--iris);font-size:14px;font-weight:500}.sg-bell{position:relative}.sg-bell__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--ink-muted);cursor:pointer}.sg-bell__btn:hover{background:var(--surface-hover);color:var(--ink)}.sg-bell__btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sg-bell__count{position:absolute;top:-2px;right:-4px;min-width:18px;padding:0 4px;border-radius:9px;background:var(--iris);color:var(--on-iris);font:600 11px/18px var(--font-mono);font-variant-numeric:tabular-nums;text-align:center}.sg-bell__pop{position:absolute;top:calc(100% + 6px);right:0;z-index:200;width:min(380px,calc(100vw - 32px));max-height:min(70vh,520px);overflow-y:auto;background:var(--surface-overlay);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-overlay)}.sg-mono{font-family:var(--font-mono)}.sg-bell__pop--up{position:fixed;top:auto;bottom:64px;right:auto;left:12px}.sg-help__pop{width:min(340px,calc(100vw - 32px))}.sg-help-list{margin:0;padding:6px;list-style:none}.sg-help-item{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:10px var(--space-3);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none}.sg-help-item:hover{background:var(--surface-hover)}.sg-help-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sg-help-item__text{display:grid;flex:1;gap:2px;min-width:0}.sg-help-item__label{font:560 14px/20px var(--font-sans)}.sg-help-item__hint{color:var(--ink-muted);font:400 13px/18px var(--font-sans)}.sg-help-item__icon{flex:none;width:16px;height:16px;color:var(--ink-muted)}.sg-help-foot{margin:0;padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--line);color:var(--ink-muted);font:400 13px/18px var(--font-sans)}.sg-phonebar{display:none;position:sticky;top:0;z-index:var(--z-sticky);border-bottom:1px solid var(--line);background:var(--surface)}@media(max-width:640px){.sg-phonebar{display:block}}.sg-notif-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line)}.sg-notif-head__title{font:600 14px/20px var(--font-sans);color:var(--ink)}.sg-notif-list{margin:0;padding:0;list-style:none}.sg-notif{display:flex;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.sg-notif:hover{background:var(--surface-hover)}.sg-notif:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sg-notif--unread{background:var(--iris-soft)}.sg-notif__dot{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:transparent}.sg-notif--unread .sg-notif__dot{background:var(--iris)}.sg-notif__body{display:grid;gap:2px;min-width:0}.sg-notif__text{font:500 14px/20px var(--font-sans);overflow-wrap:anywhere}.sg-notif__when{font:400 12px/16px var(--font-mono);color:var(--ink-muted)}.sg-notif-more{display:flex;justify-content:center;padding:var(--space-2) var(--space-3);border-top:1px solid var(--line)}.sg-notif-empty{margin:0;padding:var(--space-4) var(--space-3);color:var(--ink-muted);font:400 14px/20px var(--font-sans)}@media(max-width:640px){.sg-bell__btn{width:44px;height:44px}.sg-notif{min-height:44px}}.sg-pick{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;border:0}.sg-pick__item{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:500 13px/18px var(--font-sans);cursor:pointer}.sg-pick__item:has(input:checked){border-color:var(--iris);background:var(--surface-sunken)}.sg-pick__item:has(input:focus-visible){outline:2px solid var(--iris);outline-offset:2px}.sg-radio-row{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0 0 var(--space-3);padding:0;border:0}.sg-radio-row label{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;cursor:pointer}.sg-editor-actions{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-3) 0;border-top:1px solid var(--line);background:var(--canvas)}.sg-editor-section{margin-top:var(--space-4)}.sg-example{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.sg-example__text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.sg-skeleton-group{display:grid;gap:var(--space-2)}.sg-skeleton{display:block;border-radius:var(--radius-xs);background:linear-gradient(90deg,var(--surface-sunken) 0%,var(--line) 50%,var(--surface-sunken) 100%);background-size:200% 100%;animation:sg-shimmer 1.4s ease-in-out infinite}.sg-skeleton--line{height:14px;max-width:60ch}.sg-skeleton--block{height:120px}.sg-skeleton--row{height:56px;border-radius:var(--radius-sm)}.sg-skeleton--card{height:160px;border-radius:var(--radius-md)}.sg-skeleton--table{height:44px}@keyframes sg-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.sg-skeleton{animation:none;background:var(--surface-sunken)}}:root{--bg: var(--canvas);--card: var(--surface);--ink-2: var(--ink-muted);--ink-3: var(--ink-muted);--brand: var(--iris);--brand-hover: var(--iris-strong);--brand-soft: var(--iris-soft);--r: 10px;font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}body{font-size:14px;line-height:1.5}*{box-sizing:border-box}body{margin:0}a{color:var(--brand);font-weight:600;text-decoration:none}:where(a:hover){text-decoration:underline}h1,h2,h3{margin:0;letter-spacing:-.01em}button{font:inherit;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border:1px solid transparent;border-radius:8px;background:var(--brand);color:var(--on-iris);cursor:pointer;white-space:nowrap;transition:background .12s}:where(button:hover:not(:disabled)){background:var(--brand-hover)}button:disabled{opacity:.5;cursor:not-allowed}button.secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}button.secondary:hover:not(:disabled){background:var(--surface-hover)}button.sm,button.btn-sm{padding:6px 14px;font-size:13px}button.block{width:100%}.btn-primary{background:var(--brand);color:var(--on-iris)}button.link-btn{background:none;border:none;padding:4px 8px;color:var(--brand);font-size:13px}button.link-btn:hover:not(:disabled){background:none;text-decoration:underline}button.link-btn.danger{color:var(--danger)}:where(label){display:block;margin-bottom:6px;font-size:12.5px;font-weight:700}.field-label{margin-bottom:4px;font-size:12px;font-weight:700;color:var(--ink-2)}:where(input,textarea,select){width:100%;font:inherit;padding:10px 13px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:8px;outline:none;margin-bottom:14px}:where(input,textarea)::placeholder{color:var(--ink-muted)}:where(input,textarea,select):focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--iris-soft)}:where(textarea){resize:vertical}:where(select){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%238a94a0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}input[type=checkbox]{width:16px;height:16px;margin:0;padding:0;accent-color:var(--brand)}.checkbox-row{display:flex;align-items:center;gap:8px;margin:4px 0 12px;font-size:13.5px;font-weight:600}.hint{margin:-8px 0 16px;font-size:12px;color:var(--ink-2)}.muted{color:var(--ink-2);font-size:13px}.error{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-soft);border-radius:8px;padding:8px 12px;margin:8px 0 16px}.inline-form{display:flex;gap:8px;align-items:center}.inline-form input{margin:0;flex:1}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.spacer{flex:1}.auth-page{min-height:100vh;display:flex;flex-direction:column;background:var(--canvas);color:var(--ink)}.auth-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) var(--space-6) 0}.auth-help{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--ink-muted);font:500 14px/20px var(--font-sans);text-decoration:none}.auth-help:hover{color:var(--ink);text-decoration:underline}.auth-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);padding:var(--space-8) var(--space-4)}.auth-intro{max-width:416px;text-align:center}.auth-intro .sg-voice{margin:0}.auth-card{width:100%;max-width:416px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:32px}.auth-card h2{font-family:var(--font-display);font-size:30px;font-weight:400;line-height:1.15}.auth-card .sub{margin:4px 0 24px;color:var(--ink-2);font-size:15px}.or{display:flex;align-items:center;gap:16px;margin:20px 0;color:var(--ink-2);font-size:13px}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--line)}.label-row{display:flex;justify-content:space-between;align-items:baseline}.label-row a{font-size:13px}.switch{text-align:center;margin:20px 0 0;color:var(--ink-2)}.switch+.switch{margin-top:8px}.fineprint{margin:16px 0 0;font-size:11.5px;color:var(--ink-2)}.auth-secured{margin-top:16px;font-size:12.5px;color:var(--ink-2)}.otp{display:flex;gap:10px;margin:24px 0 20px}.otp input{margin:0;padding:0;height:58px;text-align:center;font-size:22px;font-weight:700}.needs-you-strip{display:flex;align-items:center;gap:16px;padding:12px 16px;margin-bottom:16px;border-left:4px solid var(--brand)}.template-layout{display:grid;grid-template-columns:180px 220px 1fr;gap:16px;align-items:start}.template-layout .plain-list{list-style:none;margin:0;padding:0}.template-layout .plain-list li{margin-bottom:4px}.template-layout .link-btn.active{color:var(--brand);background:var(--brand-soft);border-radius:6px}.plain-list .link-btn.block{width:100%;text-align:left;justify-content:flex-start}.needs-you-items{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.page{max-width:var(--content-max);min-width:0;margin:0 auto;padding:var(--space-8) var(--space-6) 64px}.page:focus{outline:none}.page h1{font-family:var(--font-display);font-size:36px;line-height:40px;font-weight:400;letter-spacing:-.01em;text-wrap:balance}.who{color:var(--ink)}@media(max-width:640px){.page{padding:var(--space-6) var(--space-4) calc(88px + env(safe-area-inset-bottom,0px))}.page h1{font-size:30px;line-height:36px}.sg-topbar-inner{gap:var(--space-2)}.sg-topbar .sg-owner{display:none}.sg-topbar-inner>.sg-btn,.settings-menu{flex-shrink:0}.settings-trigger{padding:0 var(--space-2)}}.page h1+.muted{margin:2px 0 24px;font-size:14px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--iris-soft);color:var(--iris);font-weight:800;width:56px;height:56px;font-size:18px;flex-shrink:0}.avatar.sm{width:28px;height:28px;font-size:11px}.badge{display:inline-block;padding:1px 9px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap}.badge .sg-icon{width:12px;height:12px;margin-right:4px;stroke-width:2.25;vertical-align:-1.5px}.badge--teal,.badge--green{background:var(--success-soft);color:var(--success)}.badge--gray{background:var(--surface-sunken);color:var(--ink-muted)}.badge--indigo{background:var(--iris-soft);color:var(--iris)}.badge--amber,.badge--orange{background:var(--warning-soft);color:var(--warning)}.badge--red{background:var(--danger-soft);color:var(--danger)}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:24px;margin-bottom:20px}.card h2{font-size:17px;font-weight:800}.card h3{font-size:15px;font-weight:800}.card>h2+.muted{margin:2px 0 16px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}@media(max-width:800px){.grid-2{grid-template-columns:1fr}}.toggle{position:relative;display:inline-block;width:40px;height:22px;padding:0;border:none;border-radius:999px;background:var(--line-strong);flex-shrink:0}.toggle:hover:not(:disabled){background:var(--ink-muted)}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--surface);transition:transform .15s}.toggle--on,.toggle--on:hover:not(:disabled){background:var(--brand)}.toggle--on:after{transform:translate(18px)}.pill-tab{padding:7px 16px;border-radius:999px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);font-size:13px}.pill-tab:hover:not(:disabled){background:var(--surface-hover)}.pill-tab--active,.pill-tab--active:hover:not(:disabled){background:var(--brand);border-color:var(--brand);color:var(--on-iris)}.pill-tab--new{border-style:dashed;color:var(--ink-2)}.mailbox-row{display:flex;align-items:center;gap:20px;padding:18px 0;border-top:1px solid var(--line)}.mailbox-row select{margin-bottom:0;padding:8px 12px}.category-list{display:flex;flex-direction:column}.category-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.category-row[draggable=true]{cursor:grab}.drag-handle{color:var(--ink-3);cursor:grab;-webkit-user-select:none;user-select:none;width:18px;text-align:center}.category-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--scrim);display:flex;align-items:flex-start;justify-content:center;padding:32px 16px;overflow-y:auto}.modal{background:var(--surface-overlay);border-radius:20px;max-width:720px;width:100%;padding:28px 32px;box-shadow:var(--shadow-overlay)}.modal.narrow{max-width:520px}.modal-head{display:flex;align-items:center;justify-content:space-between}.modal-head h2{font-size:24px;font-weight:800}.modal-lede{margin:12px 0 20px;color:var(--ink-2);font-size:14.5px}.modal-section{font-size:16px;font-weight:800;margin:8px 0 12px}.modal-divider{height:1px;background:var(--line);margin:20px 0}.modal-foot{display:flex;align-items:center;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.two-col{display:grid;grid-template-columns:1fr 260px;gap:16px}.pick-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pick{position:relative;display:flex;gap:12px;align-items:flex-start;margin:0;padding:14px;border:1px solid var(--line-strong);border-radius:12px;cursor:pointer;font-weight:500}.pick.on{border:2px solid var(--brand);padding:13px;background:var(--brand-soft)}.pick input{position:absolute;opacity:0;width:0;height:0;margin:0}.pick input:focus-visible+.pick-box{box-shadow:0 0 0 3px var(--iris-soft)}.pick-box{width:22px;height:22px;border:1.5px solid var(--line-strong);border-radius:5px;background:var(--surface);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.pick.on .pick-box{background:var(--brand);border-color:var(--brand);color:var(--on-iris)}.pick strong{display:block;font-size:15px;font-weight:800}.block-text{display:block;font-size:13px;line-height:1.4}.already{margin:14px 0 0}.pick-card{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--line-strong);border-radius:12px;padding:14px;margin-bottom:10px}.pick-card--on{border:2px solid var(--brand);padding:13px;background:var(--brand-soft)}.pick-card--nested{margin:10px 0 0;align-items:center;background:var(--surface)}.pick-card__body{flex:1;min-width:0}.pick-card__body strong{display:block;font-size:15px;font-weight:800}.pick-card__sub{display:block;font-size:13px;margin-bottom:2px}.pick-card .pick-grid{margin:12px 0 4px}.pick-card .pick-grid select,.pick-card .pick-grid input{margin-bottom:4px}.completion-block{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.completion-block>strong{font-size:14px}.completion-block .pick-grid{margin-top:12px}:where(table){width:100%;border-collapse:collapse}:where(th,td){text-align:left;padding:11px 8px;border-bottom:1px solid var(--line);vertical-align:middle}:where(th){font-size:12px;font-weight:700;color:var(--ink-2)}.filters-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:16px}.filters-row>div{width:210px}.filters-row select{margin:0}@media(max-width:640px){.filters-row>div{flex:1 1 150px;width:auto}}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}button.chip{padding:5px 14px;border-radius:999px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);font-size:13px}button.chip:hover:not(:disabled){background:var(--surface-hover)}button.chip.active,button.chip.active:hover:not(:disabled){background:var(--iris);border-color:var(--iris);color:var(--on-iris)}.empty-state{text-align:center;padding:2.5rem 1rem}.empty-state p{margin:0 0 4px}.note{background:var(--iris-soft);border:1px solid var(--iris-soft);border-radius:10px;padding:10px 14px;font-size:13px;color:var(--ink)}.crumbs{margin:0 0 4px;font-size:13px;color:var(--ink-2)}.task-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.task-head h1{font-size:26px}.task-head .meta{margin:4px 0 8px;color:var(--ink-2)}.transition-row{display:flex;flex-wrap:wrap;gap:8px}.detail-cols{display:grid;grid-template-columns:1.25fr 1fr;gap:18px;align-items:start}@media(max-width:860px){.detail-cols,.two-col{grid-template-columns:1fr}.task-head{flex-direction:column}}.quote{border-left:3px solid var(--line);padding-left:12px;margin:8px 0 14px;color:var(--ink-2);white-space:pre-wrap}.email-preview{white-space:pre-wrap;font:inherit;border:1px solid var(--line);border-radius:10px;padding:12px;margin:8px 0 0;font-size:13px}.timeline{list-style:none;margin:8px 0 0;padding:0}.timeline li{position:relative;padding:8px 0 8px 18px;border-left:2px solid var(--line);margin-left:5px;font-size:13px}.timeline__dot{position:absolute;left:-6px;top:13px;width:10px;height:10px;border-radius:50%;background:var(--brand)}.automations-panel{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.split-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr);gap:16px;align-items:start;margin-top:16px}.table-head+.split-layout{margin-top:0}.split-layout__main,.split-layout__side{margin-top:0}.detail-row{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px 12px;margin-bottom:8px;font-size:13px}.detail-row__label{color:var(--ink-3);font-weight:600}.detail-list{margin:0}@media(max-width:1000px){.split-layout{grid-template-columns:1fr}}@media(max-width:800px){.mailbox-row{flex-wrap:wrap}.pick-grid{grid-template-columns:1fr}}:where(:not(.sg-modal))>.sg-field+.sg-field{margin-top:var(--space-4)}.mt-0{margin-top:0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.ml-2{margin-left:var(--space-2)}.p-0{padding:0}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.d-block{display:block}.justify-end{justify-content:flex-end}.max-w-field{max-width:220px}.text-sm{font-size:14px}.text-strong{font-weight:600}.clerk-root{width:100%;max-width:416px}.clerk-card{width:100%;border:1px solid var(--line);box-shadow:none;background:var(--surface)}.clerk-card .cl-card,.clerk-card .cl-footer,.clerk-card .cl-footerAction{background:var(--surface);color:var(--ink)}.clerk-card .cl-headerTitle,.clerk-card .cl-formFieldLabel,.clerk-card .cl-formFieldInfoText{color:var(--ink)}.clerk-card .cl-headerSubtitle,.clerk-card .cl-dividerText,.clerk-card .cl-formFieldHintText,.clerk-card .cl-formFieldLabelRow .cl-formFieldHintText,.clerk-card .cl-footerActionText{color:var(--ink-muted)}.clerk-card .cl-dividerLine{background:var(--line)}.clerk-card .cl-socialButtonsBlockButton{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink)}.clerk-card .cl-socialButtonsBlockButton:hover{background:var(--surface-hover)}.clerk-card .cl-socialButtonsBlockButtonText{color:var(--ink)}.clerk-card .cl-formFieldInput,.clerk-card .cl-phoneInputBox,.clerk-card .cl-selectButton{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);box-shadow:none}.clerk-card .cl-phoneInputBox .cl-formFieldInput,.clerk-card .cl-phoneInputBox .cl-selectButton{border:0;outline:0}.clerk-card .cl-formFieldInput::placeholder{color:var(--ink-muted)}.clerk-card .cl-formFieldInput:focus,.clerk-card .cl-phoneInputBox:focus-within{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:1px}.clerk-card .cl-formButtonPrimary{background:var(--iris);color:var(--on-iris);border:0;box-shadow:none}.clerk-card .cl-formButtonPrimary:hover,.clerk-card .cl-formButtonPrimary:focus{background:var(--iris-strong)}.clerk-card .cl-footerActionLink,.clerk-card .cl-formFieldAction,.clerk-card .cl-identityPreviewEditButton{color:var(--iris)}.clerk-card .cl-formFieldInputShowPasswordButton,.clerk-card .cl-formFieldInputShowPasswordIcon{color:var(--ink-muted)}.clerk-card .cl-formFieldErrorText,.clerk-card .cl-alertText{color:var(--danger)}.invite-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px}.invite-form .sg-field{margin:0}@media(max-width:640px){.invite-form{flex-direction:column;align-items:stretch}}.auth-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.row-actions{display:flex;gap:var(--space-2)}.person{display:inline-flex;align-items:center;gap:var(--space-3)}.person-name,.person-sub{display:block}.page-title{font-size:30px;font-weight:800;margin-bottom:4px}.lede{margin:2px 0 18px;color:var(--ink-2)}.subtabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:22px;overflow-x:auto}.subtabs a{padding:10px 16px;font-weight:700;color:var(--ink-2);border-bottom:2px solid transparent;margin-bottom:-1px;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.subtabs a:hover{text-decoration:none;color:var(--ink)}.subtabs a.active{color:var(--brand);border-color:var(--brand)}.card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.card-lede{margin:4px 0 0}.account-row{display:flex;gap:24px;align-items:flex-start}.avatar.lg{width:56px;height:56px;font-size:18px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 24px;margin:0;flex:1}.facts dt{font-size:12px;font-weight:700;color:var(--ink-2)}.facts dd{margin:0;font-weight:700}.mailbox-grid{display:grid;grid-template-columns:1fr 220px 170px auto;gap:20px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.mailbox-grid select{margin:0;padding:8px 12px;width:100%}.mailbox-times{font-size:13px;margin-top:2px}.mailbox-scrape{display:flex;gap:10px;align-items:center;font-weight:700;font-size:13px}.rules-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.rules-title{font-size:19px;font-weight:800;margin-bottom:4px}.rule-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-bottom:14px;overflow:hidden}.rule-card:hover{border-color:var(--line-strong)}.rule-card.open{border-color:var(--brand);box-shadow:0 0 0 3px var(--iris-soft)}.rule-card--dashed{border-style:dashed;background:transparent;padding:18px 20px;text-align:center;cursor:pointer}.rule-card--dashed:hover{border-color:var(--brand)}.rule-head{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:18px 20px;cursor:pointer}.rule-head h3{font-size:16px}.rule-meta{display:flex;gap:16px;color:var(--ink-2);font-size:13px;margin-top:4px;flex-wrap:wrap}.coverage{display:flex;gap:6px;margin-top:10px;align-items:center;font-size:12.5px;color:var(--ink-2);flex-wrap:wrap}.coverage-bar{height:6px;border-radius:99px;background:var(--surface-sunken);width:120px;overflow:hidden}.coverage-bar i{display:block;height:100%;background:var(--brand)}.chevron{width:30px;height:30px;border-radius:8px;border:1px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;background:var(--surface);transition:transform .15s}.rule-card.open .chevron{transform:rotate(180deg)}.rule-body{border-top:1px solid var(--line);padding:18px 20px 20px;background:var(--canvas)}.rule-tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:12px;flex-wrap:wrap}.sect{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.master-detail{display:grid;grid-template-columns:300px 1fr;gap:18px;align-items:start}.rail{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:8px}.rail-head{display:flex;justify-content:space-between;align-items:center;padding:10px 12px 6px}.rail-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer}.rail-item:hover{background:var(--surface-hover)}.rail-item.on{background:var(--brand-soft);outline:1.5px solid var(--brand)}.rail-item.dim{opacity:.65}.rail-item__text{flex:1;min-width:0}.rail-item__name{display:block;font-weight:700}.rail-item__text small{display:block;font-weight:500;color:var(--ink-3);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag-1{--tag: var(--tag-1)}.tag-2{--tag: var(--tag-2)}.tag-3{--tag: var(--tag-3)}.tag-4{--tag: var(--tag-4)}.tag-5{--tag: var(--tag-5)}.tag-6{--tag: var(--tag-6)}.category-dot{background:var(--tag, var(--tag-6));width:9px;height:9px;border-radius:50%;flex-shrink:0}.category-dot.lg{width:12px;height:12px}.pips{display:flex;gap:3px}.pip{width:8px;height:8px;border-radius:50%}.pip{background:var(--rc, var(--ink-muted))}.pip.off{background:var(--line)}.classification-panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px}.classification-panel__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:0}.classification-panel__title{font-size:20px;display:flex;align-items:center;gap:10px;margin:0}.classification-panel__actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.panel-label{font-weight:700}.flow-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:14px 16px;background:var(--surface-sunken);border:1px solid var(--line);border-radius:12px;margin:14px 0 18px}.flow-node{padding:6px 12px;border-radius:99px;background:var(--surface);border:1px solid var(--line-strong);font-weight:700;font-size:12.5px}.flow-node.on.r-report{background:var(--success-soft);border-color:var(--success);color:var(--success)}.flow-node.on.r-reply{background:var(--iris-soft);border-color:var(--iris);color:var(--iris)}.flow-node.on.r-research{background:var(--warning-soft);border-color:var(--warning);color:var(--warning)}.flow-node.on.r-task{background:var(--surface-sunken);border-color:var(--ink-muted);color:var(--ink)}.flow-arrow{color:var(--ink-3)}.flow-empty{font-size:13px}.preview-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.preview-head h4{font-size:15px;margin:0 0 2px}.preview-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden}.preview-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 14px;border-top:1px solid var(--line);cursor:pointer;background:var(--surface)}.preview-row:first-child{border-top:0}.preview-row:hover{background:var(--surface-hover)}.preview-row b{font-size:13.5px;display:block}.preview-row__sub{font-size:12.5px;color:var(--ink-2);display:block}.preview-row__ico{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--rb, var(--surface-sunken));color:var(--rc, var(--ink-3))}.preview-row__ico svg{width:15px;height:15px}.r-report{--rc: var(--success);--rb: var(--success-soft)}.r-reply{--rc: var(--iris);--rb: var(--iris-soft)}.r-research{--rc: var(--warning);--rb: var(--warning-soft)}.r-task{--rc: var(--ink);--rb: var(--surface-sunken)}.preview-row.off .preview-row__ico{background:var(--surface-sunken);color:var(--ink-3)}.preview-row.off b{color:var(--ink-2)}.preview-row__extra{font-size:12px;color:var(--rc);font-weight:700;margin-top:2px}.pill{padding:2px 10px;border-radius:99px;font-size:11.5px;font-weight:700;background:var(--rb, var(--brand-soft));color:var(--rc, var(--brand));white-space:nowrap}.pill.off{background:var(--surface-sunken);color:var(--ink-3)}.automation-tag{background:var(--rb, var(--surface-sunken));color:var(--rc, var(--ink));display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 6px;border-radius:99px;font-size:12px;font-weight:700}.automation-tag__ico{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.automation-tag__ico svg{width:13px;height:13px}.pick-card--highlight{outline:2px solid var(--brand);outline-offset:2px}button.btn-danger{background:var(--danger)}button.btn-danger:hover:not(:disabled){background:var(--danger)}@media(max-width:860px){.master-detail{grid-template-columns:1fr}.facts{grid-template-columns:1fr 1fr}.mailbox-grid{grid-template-columns:1fr}}@media(max-width:640px){.modal{margin:16px;width:calc(100% - 32px)}}.small{font-size:12px}.pad,.card.pad{padding:18px}.card.flush{padding:0;overflow:hidden}.sh{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);font-weight:800;margin:26px 0 10px}.table-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3)}.table-head h2{margin:0;font:600 20px/28px var(--font-sans);letter-spacing:-.01em}.sg-table .run-error{color:var(--danger)}.badge-row{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.subpage-title{margin:0;font:600 20px/28px var(--font-sans);letter-spacing:-.01em}.sg-table .secondary.mono{font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}.activity-tabs{margin-bottom:var(--space-4)}.today-bar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.today-bar .sg-select-wrap{min-width:160px}.today-error{margin-bottom:var(--space-4)}.today-sort{flex:1 1 200px;max-width:320px}.today-compact{height:var(--control-sm);font-size:13px}.empty{text-align:center;padding:44px;color:var(--ink-3)}.empty b{display:block;font-size:18px;color:var(--ink);margin-bottom:4px}.src-card{margin-bottom:12px}.src-card.open{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.src-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px}.src-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.src-title strong{min-width:0;overflow-wrap:anywhere}.src-head>.sg-btn{flex-shrink:0}.src-card.open .src-head{border-bottom:1px solid var(--line)}.src-head .chev{width:14px;height:14px;transition:transform .15s}.src-card.open .src-head .chev{transform:rotate(180deg)}.src-body{padding:4px 18px 20px}.src-body .sh{margin:20px 0 10px}.playbook-note{margin:-4px 0 10px}.kinds{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.pb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pbc{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;padding:14px;background:var(--surface);color:var(--ink);border:1.5px solid var(--line);border-radius:12px;font-weight:400}button.pbc:hover:not(:disabled){background:var(--surface);border-color:var(--brand)}.pbc b{font-size:14px}.pbc.on{border-color:var(--brand);background:var(--soft, var(--brand-soft))}.pbc.dis{opacity:.5;cursor:not-allowed}.kind{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.kind:last-child{border-bottom:0}.kind.off{opacity:.6}.kind .n{font-weight:700}.kind .d{color:var(--ink-3);font-size:13px}button.sw{position:relative;width:36px;height:20px;padding:0;border:0;border-radius:999px;background:var(--line-strong)}button.sw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);transition:.15s}button.sw:hover:not(:disabled){background:var(--ink-muted)}button.sw.on,button.sw.on:hover:not(:disabled){background:var(--brand)}button.sw.on:after{left:18px}.what{display:flex;gap:6px}.what label{display:inline-flex;gap:5px;align-items:center;margin:0;padding:3px 11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:12px;font-weight:700;cursor:pointer}.what label.on{background:var(--brand);border-color:var(--brand);color:var(--on-iris)}.what input{display:none}.fixed{display:flex;gap:10px;flex-wrap:wrap}.fixed span{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-size:12px;color:var(--ink-2)}@media(max-width:800px){.pb{grid-template-columns:1fr}.kind{grid-template-columns:44px 1fr}.kind .what{grid-column:2}}.settings-menu{position:relative}.settings-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:var(--z-overlay);width:300px;max-width:calc(100vw - 32px)}.settings-trigger.active{color:var(--ink)}.settings-pop .theme-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3)}.settings-pop .theme-row>span{font:560 14px/20px var(--font-sans);color:var(--ink)}.theme-seg{display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius-sm);background:var(--surface-sunken)}.theme-seg button{border:0;background:transparent;color:var(--ink-muted);font:560 12px/16px var(--font-sans);padding:5px 9px;border-radius:6px;cursor:pointer}.theme-seg button:hover:not(:disabled){background:transparent;color:var(--ink)}.theme-seg button.on,.theme-seg button.on:hover:not(:disabled){background:var(--surface-overlay);color:var(--ink);box-shadow:var(--shadow-raised)}.rule-head-actions{display:inline-flex;align-items:center;gap:12px;flex:none}.shared-note{margin:-2px 0 10px;padding:8px 12px;border-radius:10px;background:var(--brand-soft);color:var(--ink-2);font-size:13px}.task-chips{display:flex;flex-wrap:wrap;margin-bottom:var(--space-4)}.task-chips .sg-tab[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-raised)}.task-chips .sg-tab[aria-pressed=true] .sg-count{background:var(--iris-soft);color:var(--iris-strong)}.task-sort{padding:0;height:auto;font-weight:inherit}.task-askline{display:block;color:var(--iris-strong);font-size:13px;font-weight:500}.task-row--open td{background:var(--iris-soft)}.task-start{display:none}.task-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1.1fr);gap:var(--space-6);align-items:start}.task-split .task-col-extra{display:none}.task-workspace--panel .task-side{order:-1}.task-detail-pane{position:sticky;top:var(--space-4);max-height:calc(100vh - var(--space-8));overflow-y:auto;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.task-workspace{display:grid;gap:var(--space-4);min-width:0}.tw-head{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between}.tw-head-main{min-width:0}.tw-head-actions{display:flex;gap:var(--space-2);flex-shrink:0}.task-title{margin:0 0 var(--space-2);overflow-wrap:anywhere}.task-badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0}.task-cols{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-5);align-items:start}.task-workspace--panel .task-cols{grid-template-columns:minmax(0,1fr)}.task-main,.task-side{display:grid;gap:var(--space-4);min-width:0}.task-card{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.task-card-title{display:flex;gap:var(--space-2);align-items:center;margin:0 0 var(--space-3);font-size:14px;font-weight:600}.task-summary{margin:0}.task-instruction{padding:var(--space-4);border:1px solid var(--iris);border-radius:var(--radius-md);background:var(--iris-soft)}.task-instruction p{margin:0}.task-instruction .sg-eyebrow{margin-bottom:var(--space-2)}.task-quote{margin:var(--space-2) 0 0;padding-left:var(--space-3);border-left:3px solid var(--line-strong);color:var(--ink);overflow-wrap:anywhere}.task-quote p{margin:0 0 var(--space-1)}.task-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-top:var(--space-3)}.task-reassign{margin-top:var(--space-3)}.task-steps{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.task-check{display:flex;gap:var(--space-3);align-items:center;min-height:var(--touch-target, 44px);cursor:pointer}.task-check input[type=checkbox],.task-radio input[type=radio]{width:20px;height:20px;min-height:0;margin:2px 0 0;padding:0;flex:none}.task-step-done{color:var(--ink-muted);text-decoration:line-through}.task-details{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2) var(--space-4);margin:0}.task-details dt{color:var(--ink-muted);font-size:13px}.task-details dd{margin:0;overflow-wrap:anywhere}.task-files{display:grid;gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none}.task-file{padding:0;text-align:left}.task-timeline{display:grid;gap:var(--space-3);margin:var(--space-3) 0;padding:0;list-style:none}.task-event-line{display:flex;gap:var(--space-2);align-items:baseline;flex-wrap:wrap;margin:0;color:var(--ink-muted);font-size:14px}.task-event-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--line-strong);flex-shrink:0}.task-note{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunken)}.task-note-head{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin:0 0 var(--space-1)}.task-note-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.task-composer{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.task-kinds{display:grid;gap:var(--space-2);border:0;padding:0}.task-radio{display:flex;gap:var(--space-3);align-items:flex-start;min-height:var(--touch-target, 44px);padding:var(--space-2) 0;cursor:pointer}.task-radio>span{display:grid}.task-notes-open,.task-stickybar,.task-notes-screen{display:none}@media(max-width:1100px){.task-cols{grid-template-columns:minmax(0,1fr)}.task-side{order:-1}}@media(max-width:640px){.task-split{display:block}.task-notes-wrap{display:none}.task-notes-open{display:inline-flex}.task-notes-screen{display:grid;gap:var(--space-3);position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);overflow-y:auto;padding:var(--space-4);background:var(--canvas)}.task-stickybar{display:flex;gap:var(--space-3);position:sticky;bottom:calc(57px + env(safe-area-inset-bottom,0px));z-index:var(--z-sticky);padding:var(--space-3) var(--space-4);margin:0 calc(-1 * var(--space-4));border-top:1px solid var(--line);background:var(--surface)}.task-stickybar .sg-btn{flex:1;min-height:var(--touch-target, 44px)}.task-start{display:block}.task-actions .sg-btn{min-height:var(--touch-target, 44px)}}.msg-layout{display:grid;grid-template-columns:minmax(300px,400px) minmax(0,1fr);gap:var(--space-5);align-items:start}.chip-count{font-family:var(--font-mono);font-size:12px}.msg-filters{display:grid;gap:var(--space-3);margin-bottom:var(--space-3)}.msg-rows{margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.msg-row+.msg-row{border-top:1px solid var(--line)}.msg-row.selected{background:var(--surface-sunken)}.msg-link{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);min-height:44px;color:var(--ink);text-decoration:none}.msg-link:hover{background:var(--surface-sunken)}.msg-top{display:flex;justify-content:space-between;gap:var(--space-3)}.msg-sender{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-subject{color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.msg-pane{position:sticky;top:var(--space-4);min-width:0}.msg-article{display:grid;gap:var(--space-3)}.msg-back{display:none;justify-self:start}.msg-title{margin:var(--space-2) 0 var(--space-1);font:600 20px/28px var(--font-ui)}.msg-card{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.msg-card-title{margin:0 0 var(--space-2);font:600 16px/24px var(--font-ui)}.msg-body{margin:0 0 var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;font:400 14px/22px var(--font-ui)}.msg-choices{margin:0 0 var(--space-3);padding:0;border:0;display:grid;gap:var(--space-2)}.msg-choice{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer}.msg-choice input,.msg-check input{flex:none;width:auto;margin:0}.msg-choice span:first-of-type{flex:1}.msg-choice.on{border-color:var(--iris);background:var(--surface-sunken)}.msg-check{display:flex;align-items:center;gap:var(--space-2);min-height:44px}.msg-sep{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line)}.msg-dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-4);margin:0}.msg-dl dt{color:var(--ink-muted)}.msg-dl dd{margin:0}.msg-timeline{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.msg-timeline li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--space-3)}@media(max-width:640px){.msg-layout{grid-template-columns:minmax(0,1fr)}.msg-page.has-selection .msg-list{display:none}.msg-page:not(.has-selection) .msg-pane{display:none}.msg-pane{position:static}.msg-back{display:inline-flex;min-height:44px}.msg-timeline li{grid-template-columns:minmax(0,1fr);gap:0}}.quality-page{display:grid;gap:var(--space-5);min-width:0}.quality-heading,.quality-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.quality-heading{justify-content:space-between}.quality-filters{display:flex;flex-wrap:wrap;gap:var(--space-4)}.quality-filters .sg-field{flex:1;min-width:150px;max-width:280px}.quality-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.quality-tile,.quality-card{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0}.quality-tile h2{font-family:var(--font-sans);font-size:inherit;font-weight:500;margin:0}.quality-tile strong{font-family:var(--font-mono);font-size:var(--space-8);font-weight:500}.quality-tile p{color:var(--ink-muted);margin:0}.quality-split{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:var(--space-5)}.quality-list{display:grid;align-content:start;gap:var(--space-2);min-width:0}.quality-list-item{text-align:left;display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);min-height:44px;overflow-wrap:anywhere;cursor:pointer}.quality-list-item[aria-current=true]{border-color:var(--iris);background:var(--iris-soft)}.quality-pane{display:grid;gap:var(--space-4);min-width:0;align-content:start}.quality-message,.quality-example-text{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}.quality-empty{padding:var(--space-8);color:var(--ink-muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}@media(max-width:900px){.quality-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.quality-tiles,.quality-split{grid-template-columns:minmax(0,1fr)}.quality-filters .sg-field{min-width:0;flex-basis:100%;max-width:none}.quality-actions .sg-btn{min-height:44px}.quality-page .sg-tabs{flex-wrap:wrap}}.quality-expected{display:grid;gap:var(--space-2);margin:0}.quality-expected>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-3)}.quality-expected dd{margin:0;overflow-wrap:anywhere}
