@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.p.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.p.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.p.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.p.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.hpHNJq_className{font-family:Manrope,Manrope Fallback;font-style:normal}.hpHNJq_variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--color-brand-primary:#ff5001;--color-brand-hover:#ff6e15;--color-brand-pressed:#cc4001;--color-brand-tint:#ffe9e0;--color-brand-yellow:#ffc94d;--gradient-brand:linear-gradient(90deg, var(--color-brand-yellow), var(--color-brand-primary));--color-neutral-0:#fff;--color-neutral-50:#f6f6f7;--color-neutral-100:#ececef;--color-neutral-200:#e3e3e8;--color-neutral-300:#d2d2da;--color-neutral-500:#6b6b75;--color-neutral-700:#4a4a54;--color-neutral-900:#121212;--color-success-fg:#b0b821;--color-success-bg:#f5f6dc;--color-error-fg:#d62e1f;--color-error-bg:#fbe9ec;--color-canvas:#f3f2f0;--color-canvas-deep:#efedea;--color-line:#e0d8d0;--color-dialog:#fefcf9;--color-danger-bg:#f4cdc6;--color-placeholder:#b6b5b5;--color-bg-base:var(--color-canvas);--color-bg-panel:var(--color-canvas);--color-text-primary:var(--color-neutral-900);--color-text-secondary:#6b6b6b;--color-text-tertiary:#6b6b6b;--color-border-subtle:var(--color-neutral-200);--color-border-default:var(--color-neutral-300);--color-focus-ring:var(--color-brand-primary);--font-ui:var(--font-manrope), system-ui, -apple-system, "Segoe UI", sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:6px;--radius-glyph:8px;--radius-md:10px;--radius-control:12px;--radius-field:14px;--radius-lg:16px;--radius-card:18px;--radius-xl:24px;--radius-pill:100px;--shadow-xs:0 1px 2px #1212120f;--shadow-sm:0 2px 8px -2px #12121214;--shadow-md:0 8px 24px -8px #1212121f;--shadow-card:0 1px 2px #1212120a, 0 8px 24px -12px #1212121f;--shadow-dialog:0 24px 60px #1212122e;--motion-fast:.15s;--motion-ease:cubic-bezier(.2, 0, 0, 1);--weight-regular:400;--weight-medium:500;--weight-bold:700;--weight-black:800}[data-surface=app]{--control-h-s:36px;--control-h-m:40px;--control-h-l:48px;--row-h-list:64px;--page-inline:var(--space-6);--sidebar-w:260px;--topbar-h:56px;--measure-read:720px;--text-app-title:24px;--lh-app-title:30px;--text-app-section:18px;--lh-app-section:26px;--text-app-read:16px;--lh-app-read:26px;--text-app-ui:14px;--lh-app-ui:20px;--text-app-meta:12px;--lh-app-meta:16px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-bg-base);color:var(--color-text-primary);font-family:var(--font-ui);font-size:var(--text-app-ui);line-height:var(--lh-app-ui);font-weight:var(--weight-medium);-webkit-font-smoothing:antialiased}a{color:var(--color-brand-primary);text-decoration:none}a:hover{color:var(--color-brand-pressed)}::selection{background:var(--color-brand-tint);color:var(--color-neutral-900)}:focus-visible{outline:1px solid var(--color-focus-ring);outline-offset:2px}button,input,select{font:inherit}.app-title{font-size:var(--text-app-title);line-height:var(--lh-app-title);letter-spacing:-.02em;font-weight:var(--weight-black);margin:0}.app-section{font-size:var(--text-app-section);line-height:var(--lh-app-section);font-weight:var(--weight-bold);margin:0}.app-read{font-size:var(--text-app-read);line-height:var(--lh-app-read);font-weight:var(--weight-regular);color:var(--color-text-secondary);max-width:var(--measure-read);margin:0}.app-meta{font-size:var(--text-app-meta);line-height:var(--lh-app-meta);color:var(--color-text-tertiary)}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-h-m);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-bold);cursor:pointer;white-space:nowrap;transition:background var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease);border:1px solid #0000;display:inline-flex}.btn--primary{background:var(--color-brand-primary);color:#fff;height:var(--control-h-l);border-radius:var(--radius-field)}.btn--primary:hover{background:var(--color-brand-hover);color:#fff}.btn--primary:active{background:var(--color-brand-pressed)}.btn--primary:disabled,.btn--primary[disabled]{background:var(--color-canvas-deep);color:var(--color-placeholder);opacity:1}.btn--filter{color:#6b6b6b;border-radius:var(--radius-control);border:1px solid var(--color-line);background:#fff;height:36px}.btn--filter:hover{color:#121212;background:#fff}.btn--filter[data-active=true]{color:var(--color-brand-primary);border-color:var(--color-brand-primary)}.btn--outline{color:#121212;border-radius:var(--radius-control);border:1px solid var(--color-line);background:#fff;height:36px}.btn--outline:hover{color:var(--color-brand-primary)}.icon-search{border-radius:var(--radius-control);width:40px;height:40px;box-shadow:var(--shadow-card);color:#6b6b6b;cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;display:inline-flex}.icon-search-form{width:min(220px,40vw)}.icon-search-form .input{border:1px solid var(--color-line);background:#fff;height:40px}.filters{position:relative}.filters-pop{z-index:80;background:var(--color-dialog);width:min(280px,100vw - 32px);box-shadow:var(--shadow-dialog);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.btn--secondary{background:var(--color-canvas-deep);color:var(--color-text-primary);border-radius:var(--radius-control);height:40px}.btn--secondary:hover{color:var(--color-brand-primary)}.btn--ghost{color:var(--color-text-secondary);border-radius:var(--radius-control);background:0 0;height:40px}.btn--ghost:hover{background:var(--color-canvas-deep);color:var(--color-text-primary)}.btn--cut:hover{background:var(--color-danger-bg);color:var(--color-error-fg)}.btn--danger{background:var(--color-danger-bg);color:var(--color-error-fg);height:var(--control-h-l);border-radius:var(--radius-field)}.btn--danger:hover{background:var(--color-danger-bg);color:var(--color-error-fg)}.btn--block{width:100%}.btn--saved{background:var(--color-canvas-deep);color:var(--color-text-secondary);height:var(--control-h-l);border-radius:var(--radius-field)}.btn[disabled]{cursor:default}.btn:disabled:not(.btn--primary){opacity:.5}.field{gap:var(--space-1);flex-direction:column;display:flex}.field__label{font-size:var(--text-app-meta);line-height:var(--lh-app-meta);color:var(--color-text-secondary);font-weight:var(--weight-bold)}.input,.textarea{border-radius:var(--radius-field);background:var(--color-canvas-deep);width:100%;color:var(--color-text-primary);font:inherit;border:1px solid #0000}.input{height:var(--control-h-l);padding:0 var(--space-4)}.textarea{resize:vertical;min-height:96px;padding:14px 16px;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--color-placeholder);font-weight:var(--weight-regular)}select.input{appearance:none;background-color:#fff}.input:focus,.textarea:focus{border-color:var(--color-brand-primary);background:var(--color-neutral-0);outline:none}.input[readonly]{color:var(--color-text-secondary)}.title-field{border:0;border-bottom:2px solid var(--color-brand-primary);background:0 0;border-radius:0;height:auto;padding:0 0 6px;font-size:20px}.title-field:focus{border-color:var(--color-brand-primary);background:0 0}.chip-day{cursor:pointer;color:#6b6b6b;border:0;border:1px solid var(--color-line);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:4px;height:32px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.chip-day:has(input:checked){background:var(--color-brand-primary);color:#fff}.chip-day:has(input:checked):before{content:"✓";font-size:12px}.chip-day input{opacity:0;position:absolute}.event-row{align-items:center;gap:8px;display:flex}.event-row .input{background:0 0;flex:1;width:auto;min-width:0}.event-actions{justify-content:flex-end;gap:8px;display:flex}.event-actions .btn{width:auto}.hour-step{border-radius:var(--radius-control);border:1px solid var(--color-line);background:#fff;align-items:center;gap:8px;height:40px;padding:0 8px;display:inline-flex}.hour-step-arrows{flex-direction:column;display:inline-flex}.hour-step-arrows button{cursor:pointer;color:#6b6b6b;background:0 0;border:0;width:22px;height:16px;padding:0}.hour-step span{text-align:center;min-width:24px;font-weight:700}.zone{appearance:none;border:1px solid var(--color-line);height:36px;font:inherit;background:#fff;border-radius:999px;padding:0 14px;font-weight:600}.zone--city{background:#efedea;border-color:#0000}.segment{background:var(--color-canvas-deep);border-radius:8px;gap:2px;height:36px;padding:2px 3px;display:inline-flex}.segment label{height:30px;color:var(--color-text-secondary);cursor:pointer;border-radius:6px;align-items:center;padding:0 12px;font-weight:600;display:inline-flex}.segment label:has(input:checked){color:var(--color-neutral-900);background:#fff}.segment input{opacity:0;position:absolute}.segment.share-terms{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.segment.share-terms label{justify-content:center}.pick{border:1px solid var(--color-line);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.pick:has(input:checked){border-color:var(--color-brand-primary)}.pick input{accent-color:var(--color-brand-primary)}.switch{align-items:center;gap:12px;display:flex}.switch input{appearance:none;background:var(--color-line);cursor:pointer;border-radius:100px;flex:none;width:36px;height:22px;position:relative}.switch input:after{content:"";width:16px;height:16px;transition:left var(--motion-fast);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #12121233}.switch input:checked{background:var(--color-brand-primary)}.switch input:checked:after{left:17px}.tag{border-radius:var(--radius-pill);height:22px;color:var(--color-brand-pressed);font-size:var(--text-app-meta);font-weight:var(--weight-medium);background:#fbe4da;align-items:center;padding:0 10px;display:inline-flex}.notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-app-ui)}.notice--error{background:var(--color-error-bg);color:var(--color-error-fg)}.notice--success{background:var(--color-success-bg);color:var(--color-neutral-700)}.notice--info{background:var(--color-bg-panel);color:var(--color-text-secondary)}.badge{height:20px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-neutral-100);color:var(--color-text-secondary);font-size:var(--text-app-meta);font-weight:var(--weight-bold);align-items:center;display:inline-flex}.badge--brand{background:var(--color-brand-tint);color:var(--color-brand-pressed)}.agent-dot{background:#ff5001;border-radius:50%;flex:none;width:7px;height:7px;margin-top:9px}.agent-dot--pulse{animation:1.6s infinite agent-dot-pulse}@keyframes agent-dot-pulse{0%,to{opacity:1}50%{opacity:.4}}.card{background:var(--color-neutral-0);border-radius:var(--radius-card);padding:var(--space-6);box-shadow:var(--shadow-card);border:0}.dialog-backdrop{z-index:300;background:#12121273;justify-content:center;align-items:flex-start;padding:48px 16px;display:flex;position:fixed;inset:0;overflow:auto}.dialog{background:var(--color-dialog);border-radius:var(--radius-xl);width:100%;max-width:560px;box-shadow:var(--shadow-dialog);gap:var(--space-4);flex-direction:column;padding:28px;display:flex}.dialog--narrow{max-width:500px}.dialog--compact{border-radius:var(--radius-card);background:#fff;padding:28px 30px 22px}.dialog--compact .dialog-head{justify-content:flex-end;min-height:34px}.dialog--compact .input,.dialog--compact .btn--primary,.dialog--compact .btn--ghost,.dialog--compact .btn--danger{border-radius:var(--radius-md);height:42px}.dialog--compact .title-field{border-radius:0;height:auto}.dialog-head{align-items:center;gap:var(--space-3);display:flex}.dialog-close{width:36px;height:36px;color:var(--color-text-primary);border-radius:10px;justify-content:center;align-items:center;margin-left:auto;font-size:22px;line-height:1;display:inline-flex}.dialog-close:hover{background:var(--color-canvas-deep);color:var(--color-text-primary)}.stack{gap:var(--space-4);flex-direction:column;display:flex}.row{align-items:center;gap:var(--space-3);display:flex}.spacer{flex:1}.page-head{flex:none;align-items:center;gap:12px;width:100%;display:flex}.page-head__lead{align-items:center;gap:12px;min-width:0;display:flex}.page-head__lead h1{align-items:center;gap:12px;display:flex}.section-tabs{border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;flex-wrap:wrap;gap:4px;padding:9px;display:flex}.section-tabs a{border-radius:var(--radius-md);height:36px;color:var(--color-text-secondary);align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.section-tabs a[aria-selected=true]{background:var(--color-canvas-deep);color:var(--color-neutral-900);font-weight:700}.segmented{background:var(--color-canvas-deep);border-radius:var(--radius-md);gap:2px;height:36px;padding:3px;display:inline-flex}.segmented a,.segmented button{border-radius:var(--radius-glyph);height:30px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.segmented a[aria-selected=true],.segmented button[aria-selected=true]{color:var(--color-brand-primary);box-shadow:var(--shadow-xs);background:#fff;font-weight:700}.sheet{border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;flex-direction:column;flex:none;display:flex}.sheet-bar{border-bottom:1px solid var(--color-line);flex:none;align-items:center;gap:12px;min-height:56px;padding:0 16px;display:flex}.sheet-body{overflow:auto}.sheet--fill{flex:1;min-height:0}.sheet--fill>.sheet-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tile-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:16px;list-style:none;display:grid}.tile-card{border-radius:var(--radius-card);background:var(--color-canvas);color:inherit;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex}.tile-card:hover{color:inherit}.data-table{border-collapse:collapse;background:#fff;width:100%}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--color-line);padding:14px 16px;font-weight:500}.data-table th{color:var(--color-text-secondary);font-size:13px;font-weight:600}.data-table th a{color:inherit}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--color-canvas)}.data-table .num{text-align:center}.data-table__foot{color:var(--color-text-secondary);margin:0;padding:12px 16px;font-size:13px}.sort-on{color:var(--color-brand-primary)}.sort-muted{color:var(--color-text-secondary);font-weight:500}.empty-state{text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;padding:48px 24px;display:flex}.settings-page{flex-direction:column;gap:16px;width:100%;max-width:1120px;display:flex}.section-card{border-radius:var(--radius-card);background:#fff;flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:0 1px 2px #1212120f}.section-card h2{font-size:16px;line-height:22px}.recording-split{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:stretch;gap:16px;display:grid}.recording-stage{flex-direction:column;gap:8px;min-width:0;display:flex}.recording-player{border-radius:var(--radius-card);background:#111;align-items:center;min-height:280px;max-height:480px;display:flex;overflow:hidden}.vcs-link{background:#f3f2f0;border-radius:14px;align-items:center;gap:10px;height:48px;padding:0 6px 0 16px;display:flex}.vcs-link span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.vcs-remove{color:#6b6b6b;cursor:pointer;background:0 0;border:0;border-radius:10px;height:36px;padding:0 10px;font-weight:600}.vcs-remove:hover{color:#d62e1f;background:#f4cdc6}.vcs-add{gap:8px;display:flex}.vcs-add .input{flex:1;min-width:0}.vcs-bot{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.vcs-bot>span{flex-direction:column;gap:2px;display:flex}.vcs-picks{flex-wrap:wrap;gap:8px;display:flex}.vcs-pick{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--color-line);cursor:pointer;background:#fff;border-radius:999px;max-width:100%;height:32px;padding:0 12px;overflow:hidden}.vcs-pick--on{color:#c2410c;background:#fff1ea;border-color:#0000}.flag-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.flag-card__head{align-items:flex-start;gap:12px;display:flex}.flag-card__head>div{flex:1}.flag-card__head .btn{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.flag-tags{flex-wrap:wrap;gap:6px;display:flex}.flag-tag{color:#cc4001;background:#fbe4da;border-radius:100px;padding:4px 10px;font-size:12px;font-weight:500}.flag-row{border-top:1px solid #e0d8d0;align-items:center;gap:12px;padding:12px 0;display:flex}.flag-row:first-child{border-top:0}.flag-row>span{flex-direction:column;flex:1;gap:2px;display:flex}.flag-switch{cursor:pointer;background:#e0d8d0;border:0;border-radius:999px;flex-shrink:0;width:36px;height:22px;padding:0;position:relative}.flag-switch span{background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:3px}.flag-switch--on{background:#ff5001}.flag-switch--on span{left:17px}.recording-warning{border-radius:var(--radius-card);color:#9a3412;background:#fff1ea;margin:0;padding:12px 14px;font-size:14px;line-height:20px}.recording-split video,.recording-split audio,.recording-player video,.recording-player audio{background:#111;width:100%;max-height:480px}.summary-card{flex-direction:column;gap:12px;margin:0;display:flex}.summary-card p{margin:0}.recording-pills{flex-wrap:wrap;gap:8px;display:flex}.recording-pill{border:1px solid var(--color-line);background:#fff;border-radius:999px;align-items:center;height:32px;padding:0 12px;font-size:13px;display:inline-flex}.recording-pill--service{color:#c2410c;background:#fff1ea;border-color:#0000}.recording-event{align-items:center;gap:8px;display:flex}.recording-event .recording-pill{height:32px}.recording-toolbar{align-items:center;gap:12px;display:flex}.recording-toolbar .section-tabs{flex:1}.recording-toolbar__side{align-items:center;gap:8px;display:flex}.recording-search{border:1px solid var(--color-line);background:#fff;border-radius:999px;height:36px;padding:0 12px}.recording-count{background:var(--color-canvas-deep);min-width:18px;height:18px;color:var(--color-text-secondary);text-align:center;border-radius:999px;padding:0 5px;font-size:11px;line-height:18px}.utterance{border-bottom:1px solid var(--color-line);grid-template-columns:4.5rem minmax(0,1fr);gap:4px 16px;padding:14px 0;display:grid}.utterance time{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;cursor:pointer}.utterance button.utterance__name{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}@media (max-width:900px){.recording-split{grid-template-columns:1fr}.recording-toolbar{flex-direction:column;align-items:stretch}}.outcome{border-radius:var(--radius-field);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.outcome h2{margin:0;font-size:16px}.outcome--decisions{background:#f3f7e4}.outcome--risks{background:#fbf3dc}.outcome--problems{background:#fbe9ec}.outcome--questions{background:#e8f1fb}.outcome ul{margin:0;padding-left:18px}.plan-summary{grid-template-columns:1.2fr 1fr 1fr;gap:16px;display:grid}.plan-summary strong{font-size:20px}@media (max-width:800px){.plan-summary{grid-template-columns:1fr}}
