@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAWUAA4AAAAABvAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABYAAAAWABEABEdQT1MAAAFcAAAAHgAAAB5EdEx1R1NVQgAAAXwAAAAnAAAAKLj8uOpPUy8yAAABpAAAAFUAAABgYo+sRGNtYXAAAAH8AAAAQgAAAFxB0OJbZ2FzcAAAAkAAAAAIAAAACAAAABBnbHlmAAACSAAAAT0AAAFaNhXKIGhlYWQAAAOIAAAANgAAADYqgLJdaGhlYQAAA8AAAAAfAAAAJBAY8MdobXR4AAAD4AAAABkAAAAiEYUB02xvY2EAAAP8AAAAFAAAABQBUAHKbWF4cAAABBAAAAAcAAAAIAAjAQBuYW1lAAAELAAAARoAAAJuNApRAXBvc3QAAAVIAAAASwAAAF2B645zAAEAAAAMAAAAAAAAAAIAAQABAAMAAQAAAAEAAAAKABwAHAABREZMVAAIAAQAAAAA//8AAAAAAAB42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNotxbENQEAYhuH3/87hwhA3g1KvEANQGcAoKolJJKLR2AwJT/OQaLIFD5o1AN23jVRWgwofnF4JkAHi1zctXMS4u+NOwW0WIrYCqNQJRPIH7S0K2QAAAHjaY2BgYAJiZiAWAZKMYJqFwQNI8zFwAOXYGBQYHBkWMBxkZFLY8v8/UByF///J/wP/U/87/me8HwTUjQIAZb8SQgAAAAEAAf//AA942mJgAvQ4zXARx1H8vd8x2zx8riX/lW3btt2SzS3M7VN7t4Qte7q2ptx++sVnvy9UABBHogURyAAUCgcFUiWOxjTcMzbhnHGKaA2NZJ5O+tLJHDopA0s6GaCSqZwYJ2RE+Bz3GdfwMKozLh81XV3R+VT0wwyT6WdDtEk0gAB0T2Yywu5/ff2/Lqe1XfrB2/RG8sgJuEAQgJOC51iNSimVqXieCXd1cZYxLoovlro4uzLhvMDYEpVSw7G8oPLGVceU6KR8cYF4vK12yLbUcE7CjS2WxRlpRViAsR3J/RNiaRoeeAcJybFcWXN7pUadlJHkqYpJT4yMLA/rrXbwswNAlJACvCePIKKJwMhQ0jC4TQq2tmgKO6QUT4gOrCg6hkIQGKmUItiJlhcXy6PFhYkJhUSXlJSWmAhmxutO9wAAAAABAAAAAQLRsUtkZV8PPPUADwPoAAAAAN9+te8AAAAA3362EvlE/vcTHAOxAAAABgACAAAAAAAAeNpjYGRgYN72n42BgSnrp8t7P2EZoAgq4AAAe9wE3gB42mPKYogAYjkkzADFMgwMjKwM8wFSaARoAAAAAAAAFQAuADoARgBGAEYAiACWAK142mNgZGBg4GTIZ2Bn6GfgAvMQgIOBEQAZTQEkeNqNkQVOREEQRB/uxIPEfgR3d3d3iKHr7rvhWpyCQ3AYKpN1T6emvbvSA7TjpImG5g7gt2E3bTcw2DCcthvpbehP201s8pe2mxnnJ2238Mhb2m5llOW03SsL3MQlYWKsMyOJYSOKR5G47GnBg186RBSX8jcccylE+ZQfwEFQlVfKB4Up7hVxkVDPJ1Ge5UXNDOWxmGOaWeYkG1hms5NPEtIh3HjMLItRkqZyVVgUVphiCbvwxVjJbiu73Sranr/thSPOpOtkXuRV3nkghPk2N3PhNrl5ZoV5WY+41WGV9E/lcb4lKu1Vxma698w93ObiMXON4j9y4TEVCb6YVleIgKIpTfCkX+X4JIgrz5rBWcIikGYx9g9ueGIvAAB42mNgYgCD/3MYjIAUIwM64ARiFYaTjEwMzIzMjCyMrIxsbI5JRallqeyleZkGBo4GINrIwMmEMzG5tCQ1OT83CSxjbGAGANg9D2UA) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fragment-mono-latin-ext-400-normal-BbKYyvR9.woff2) format("woff2"),url(/assets/fragment-mono-latin-ext-400-normal-CT4YFKeK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fragment Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fragment-mono-latin-400-normal-yxdJ5AmL.woff2) format("woff2"),url(/assets/fragment-mono-latin-400-normal-BYwT3kSJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--green-900: #153619;--green-800: #1b4621;--green-700: #225729;--green-600: #2e7537;--green-500: #367918;--green-400: #49a421;--green-100: #e4f1de;--mint-200: #dee6df;--mint-100: #dee9e7;--orange-700: #b54a0a;--orange-500: #f37021;--orange-100: #fdeade;--neutral-900: #151515;--neutral-700: #444444;--neutral-500: #696969;--neutral-400: #888580;--neutral-200: #f0f0f0;--neutral-150: #f3f3f3;--neutral-100: #f5f5f5;--neutral-50: #f9fafb;--neutral-0: #ffffff;--blue-600: #1f5f8b;--blue-100: #dde7ee;--grass-600: #1c7737;--grass-500: #1e7f3a;--grass-100: #ddece1;--amber-700: #926119;--amber-500: #b7791f;--amber-100: #f4ebdd;--red-600: #c22727;--red-500: #c62828;--red-100: #f6dfdf;--surface-page: var(--neutral-0);--surface-raised: var(--neutral-0);--surface-sunken: var(--neutral-50);--surface-muted: var(--neutral-100);--surface-brand-subtle: var(--mint-100);--surface-subtle-hover: #ffffff99;--surface-inverse: var(--green-700);--surface-inverse-raised: var(--green-600);--surface-inverse-hover: #ffffff14;--surface-overlay: #15151566;--surface-row-hover: var(--neutral-200);--text-primary: var(--neutral-900);--text-heading: var(--green-700);--text-muted: var(--neutral-500);--text-subtle: var(--neutral-400);--text-on-inverse: var(--neutral-0);--text-on-inverse-muted: var(--mint-100);--text-on-subtle: var(--green-700);--text-on-subtle-muted: var(--neutral-700);--text-link: var(--green-700);--text-emphasis: var(--green-500);--text-attention: var(--orange-700);--border-subtle: #15151526;--border-muted: #88858026;--border-strong: var(--green-700);--border-accent: var(--green-400);--border-attention: var(--orange-500);--action-primary: var(--green-700);--action-primary-hover: var(--green-800);--action-primary-active: var(--green-900);--action-primary-text: var(--neutral-0);--action-secondary-border: var(--green-700);--action-secondary-hover: var(--mint-100);--action-disabled: var(--neutral-100);--action-disabled-text: var(--neutral-400);--focus-ring: var(--green-700);--focus-ring-inverse: var(--neutral-0);--status-info-solid: var(--blue-600);--status-info-ink: var(--blue-600);--status-info-tint: var(--blue-100);--status-success-solid: var(--grass-500);--status-success-ink: var(--grass-600);--status-success-tint: var(--grass-100);--status-warning-solid: var(--amber-500);--status-warning-ink: var(--amber-700);--status-warning-tint: var(--amber-100);--status-danger-solid: var(--red-500);--status-danger-ink: var(--red-600);--status-danger-tint: var(--red-100);--status-accent-solid: var(--green-400);--status-accent-ink: var(--green-500);--status-accent-tint: var(--green-100);--status-attention-solid: var(--orange-500);--status-attention-ink: var(--orange-700);--status-attention-tint: var(--orange-100);--status-neutral-solid: var(--neutral-500);--status-neutral-ink: var(--neutral-500);--status-neutral-tint: var(--neutral-100);--status-brand-solid: var(--green-700);--status-brand-ink: var(--green-700);--status-brand-tint: var(--mint-200);--font-display: "Bricolage Grotesque Variable", "Trebuchet MS", Verdana, sans-serif;--font-body: "DM Sans Variable", "Helvetica Neue", Arial, sans-serif;--font-mono: "Fragment Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--size-h1: 39.06px;--size-h2: 31.25px;--size-h3: 25px;--size-h4: 20px;--size-h5: 16px;--size-body-lg: 20px;--size-body: 16px;--size-sm: 14px;--size-eyebrow: 14px;--lh-heading: 1.2;--lh-body: 1.5;--lh-dense: 1.4;--tracking-eyebrow: .08em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-8: 48px;--space-10: 64px;--sidebar-width: 240px;--topbar-height: 64px;--radius-sm: 5px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 18px;--radius-2xl: 20px;--radius-pill: 999px;--radius-full: 50%;--elevation-1: 0 1px 3px #0000000d;--elevation-2: 0 4px 12px #00000014;--elevation-3: 0 10px 25px #00000014, 0 4px 8px #0000000d;--elevation-4: 0 6px 20px #00000033;--elevation-inset: inset 0 1px 4px #0000000f}:root{font-family:var(--font-body);font-size:var(--size-sm);line-height:var(--lh-dense);font-weight:400;font-synthesis:none;color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:var(--lh-heading);letter-spacing:0;color:var(--text-heading)}h1{font-size:var(--size-h2)}h2,h3{font-size:var(--size-h5)}h4{font-size:var(--size-h4)}button svg,a svg,span svg{flex-shrink:0}small{font-size:var(--size-sm);color:var(--text-muted)}.tabular,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}code{font-family:var(--font-mono);font-size:var(--size-sm);background:var(--surface-sunken);padding:2px var(--space-1);border-radius:var(--radius-sm)}::selection{background:var(--surface-brand-subtle)}.app-shell{display:flex;min-height:100vh}.sidebar{overflow-y:auto;width:var(--sidebar-width);position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;background:var(--surface-brand-subtle);color:var(--text-on-subtle);padding:var(--space-5) var(--space-3) 0;z-index:30}.logo{display:grid;gap:var(--space-1);margin:0 var(--space-2) var(--space-5);font-family:var(--font-display);font-size:var(--size-sm);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-on-subtle)}.logo img{display:block;width:100%;max-width:190px;height:auto}.sidebar-search{display:flex;align-items:center;gap:var(--space-2);width:100%;border:0;background:transparent;color:var(--text-on-subtle-muted);margin-top:var(--space-4);padding:var(--space-2);font-size:var(--size-sm);border-radius:var(--radius-sm)}.sidebar-search:hover{background:var(--surface-subtle-hover)}.nav-label{font-size:var(--size-eyebrow);color:var(--text-on-subtle-muted);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;margin:var(--space-5) var(--space-2) var(--space-2)}.sidebar nav{display:flex;flex-direction:column;gap:2px}.nav-item{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);min-height:40px;border-radius:var(--radius-sm);color:var(--text-on-subtle);font-size:var(--size-sm);font-weight:400;transition:background .15s,color .15s}.nav-item svg{stroke-width:1.65}.nav-item:hover{background:var(--surface-subtle-hover);color:var(--text-on-subtle)}.nav-item.active{background:transparent;color:var(--text-on-subtle);font-weight:600}.nav-item.active:hover{background:var(--surface-subtle-hover)}.nav-item.active:before{content:"";position:absolute;left:calc(-1 * var(--space-3));top:var(--space-1);bottom:var(--space-1);width:3px;border-radius:0 3px 3px 0;background:var(--status-attention-ink)}.nav-count{margin-left:auto;display:grid;place-items:center;min-width:22px;height:20px;padding:0 var(--space-1);font-size:var(--size-sm);background:var(--surface-raised);border-radius:var(--radius-pill);color:var(--text-heading)}.sidebar-bottom{margin-top:auto;padding-top:var(--space-6)}.user-bar{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-3) 0 var(--space-4);border-top:1px solid var(--border-subtle);margin-top:var(--space-3)}.user-bar strong{display:block;font-size:var(--size-sm);color:var(--text-primary)}.user-bar small{display:block;font-size:var(--size-sm);color:var(--text-on-subtle-muted);margin-top:2px}.user-bar .icon-button{margin-left:auto;color:var(--text-on-subtle-muted)}.user-bar .icon-button:hover{background:var(--surface-subtle-hover);color:var(--text-heading)}.main-shell{margin-left:var(--sidebar-width);flex:1;min-width:0}.topbar{height:var(--topbar-height);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:0 var(--space-5);background:var(--surface-page)}.breadcrumbs{display:flex;align-items:center;gap:15px;color:var(--text-heading);font-size:var(--size-sm)}.breadcrumb-home{display:flex;align-items:center;gap:8px;color:var(--text-muted)}.breadcrumbs>svg{color:var(--text-subtle)}.topbar-right{display:flex;align-items:center;gap:18px}.topbar-date{display:flex;align-items:center;gap:7px;font-size:var(--size-sm);color:var(--text-muted)}.demo-indicator{display:flex;align-items:center;gap:5px;color:var(--text-muted);font-size:var(--size-sm);background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);padding:5px 8px}.demo-indicator>span{width:4px;height:4px;border-radius:var(--radius-full);background:var(--status-success-solid)}.topbar-divider{height:20px;width:1px;background:var(--border-subtle)}.mobile-menu{display:none!important}.main-content{padding:var(--space-5);max-width:1440px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin:0 0 var(--space-5)}.eyebrow{font-size:var(--size-eyebrow);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-attention);display:block;margin-bottom:var(--space-2)}.page-heading p{color:var(--text-muted);font-size:var(--size-sm);margin-top:var(--space-2);line-height:var(--lh-dense)}.heading-actions{display:flex;gap:var(--space-2);align-items:center;flex-shrink:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);min-height:40px;padding:var(--space-3) var(--space-5);font-size:var(--size-sm);font-weight:600;white-space:nowrap;transition:background .15s}.button.primary{background:var(--action-primary);color:var(--action-primary-text);border-color:var(--action-primary)}.button.primary:hover:not(:disabled){background:var(--action-primary-hover);border-color:var(--action-primary-hover)}.button.primary:active:not(:disabled){background:var(--action-primary-active);border-color:var(--action-primary-active)}.button.secondary{background:transparent;border-color:var(--action-secondary-border);color:var(--action-secondary-border)}.button.secondary:hover:not(:disabled){background:var(--action-secondary-hover)}.button.ghost{background:transparent;color:var(--text-heading);padding:var(--space-2) var(--space-3)}.button.ghost:hover:not(:disabled){background:var(--action-secondary-hover)}.button.danger{background:var(--status-danger-solid);color:var(--action-primary-text);border-color:var(--status-danger-solid)}.button.danger:hover:not(:disabled){background:var(--status-danger-ink);border-color:var(--status-danger-ink)}.button:disabled{background:var(--action-disabled);color:var(--action-disabled-text);border-color:transparent;opacity:1}.icon-button{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted)}.icon-button:hover{background:var(--action-secondary-hover);color:var(--text-heading)}.plain-button{padding:0;border:0;background:transparent;text-align:left;font-size:inherit}.plain-button:disabled{opacity:1;background:transparent}.text-link{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--size-sm);font-weight:600;color:var(--text-link)}.text-link:hover{text-decoration:underline}.info,.success,.warning,.danger,.accent,.attention,.neutral,.brand{--tone-solid: var(--status-neutral-solid);--tone-ink: var(--status-neutral-ink);--tone-tint: var(--status-neutral-tint)}.info{--tone-solid: var(--status-info-solid);--tone-ink: var(--status-info-ink);--tone-tint: var(--status-info-tint)}.success{--tone-solid: var(--status-success-solid);--tone-ink: var(--status-success-ink);--tone-tint: var(--status-success-tint)}.warning{--tone-solid: var(--status-warning-solid);--tone-ink: var(--status-warning-ink);--tone-tint: var(--status-warning-tint)}.danger{--tone-solid: var(--status-danger-solid);--tone-ink: var(--status-danger-ink);--tone-tint: var(--status-danger-tint)}.accent{--tone-solid: var(--status-accent-solid);--tone-ink: var(--status-accent-ink);--tone-tint: var(--status-accent-tint)}.attention{--tone-solid: var(--status-attention-solid);--tone-ink: var(--status-attention-ink);--tone-tint: var(--status-attention-tint)}.brand{--tone-solid: var(--status-brand-solid);--tone-ink: var(--status-brand-ink);--tone-tint: var(--status-brand-tint)}.muted{color:var(--text-muted)}.avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-md);font-size:var(--size-sm);font-weight:600;background:var(--tone-solid, var(--status-brand-solid));color:var(--text-on-inverse)}.avatar.round{border-radius:var(--radius-full)}.avatar.xs{width:24px;height:24px;font-size:var(--size-sm);border-radius:var(--radius-sm)}.avatar.xs.round{border-radius:var(--radius-full)}.avatar.sm{width:32px;height:32px;font-size:var(--size-sm)}.avatar.xl{width:64px;height:64px;border-radius:var(--radius-xl);font-size:var(--size-h4)}.avatar.xl.round{border-radius:var(--radius-full)}.owner{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap;font-size:var(--size-sm);color:var(--text-primary)}.avatar-stack{display:flex;padding-left:var(--space-1)}.avatar-stack .owner{margin-left:calc(-1 * var(--space-1))}.avatar-stack .avatar{border:2px solid var(--surface-raised);width:28px;height:28px}.badge{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--size-sm);line-height:var(--lh-dense);font-weight:600;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);white-space:nowrap;background:var(--tone-tint, var(--status-neutral-tint));color:var(--tone-ink, var(--status-neutral-ink))}.badge i{height:6px;width:6px;border-radius:var(--radius-full);background:var(--tone-solid, var(--status-neutral-solid))}.count{display:inline-flex;align-items:center;justify-content:center;font-size:var(--size-sm);font-weight:600;background:var(--surface-muted);color:var(--text-muted);border-radius:var(--radius-pill);min-width:22px;height:20px;padding:0 var(--space-2)}.focus-banner{background:var(--surface-brand-subtle);border:1px solid var(--border-subtle);display:flex;gap:15px;align-items:center;padding:18px 20px;border-radius:var(--radius-md);margin-bottom:23px}.focus-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-full);background:var(--surface-brand-subtle);color:var(--text-muted)}.focus-icon svg{stroke-width:1.35}.focus-banner strong{font-size:var(--size-sm);font-weight:550;color:var(--text-heading)}.focus-banner p{font-size:var(--size-sm);color:var(--text-muted);margin-top:6px}.focus-banner>a{display:flex;gap:11px;align-items:center;font-size:var(--size-sm);color:var(--text-heading);margin-left:auto;flex-shrink:0}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px}.metric-card{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:var(--radius-md);padding:17px 18px;box-shadow:var(--elevation-2)}.metric-label{display:flex;align-items:center;justify-content:space-between;font-size:var(--size-sm);color:var(--text-muted);gap:8px}.metric-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--tone-tint, var(--status-neutral-tint));color:var(--tone-ink, var(--status-neutral-ink))}.metric-icon svg{width:15px;stroke-width:1.5}.metric-value{font-size:var(--size-h3);font-weight:550;display:block;margin:10px 0 7px;line-height:1.2;white-space:nowrap}.metric-card p{font-size:var(--size-sm);color:var(--text-muted)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);gap:var(--space-5)}.panel{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);min-width:0;box-shadow:var(--elevation-2)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-5)}.section-head h2{display:flex;align-items:center;gap:var(--space-2)}.section-head>.button,.section-head .button{padding:var(--space-2) var(--space-3);min-height:32px}.data-table{width:100%;border-collapse:collapse;text-align:left}.data-table th{background:var(--surface-muted);height:40px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);font-size:var(--size-sm);color:var(--text-muted);font-weight:600;white-space:nowrap}.data-table th[aria-sort]{color:var(--text-heading)}.data-table td{height:44px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);font-size:var(--size-sm);color:var(--text-primary);vertical-align:middle}.data-table th:first-child,.data-table td:first-child{padding-left:var(--space-5)}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--surface-row-hover)}.data-table tbody tr[aria-selected=true]{background:var(--surface-brand-subtle);box-shadow:inset 3px 0 0 var(--border-strong)}.data-table td.numeric,.data-table th.numeric{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dashboard-table th,.dashboard-table td{padding:var(--space-2) var(--space-3)}.entity-link{display:inline-flex;align-items:center;gap:var(--space-3);max-width:100%}.entity-link strong{font-size:var(--size-sm);font-weight:600;display:block;white-space:nowrap;color:var(--text-primary)}.entity-link small{display:block;color:var(--text-muted);margin-top:2px}.entity-link:hover strong{color:var(--text-link);text-decoration:underline}.entity-link.small{gap:var(--space-2)}.entity-link.small strong{font-weight:400}.mini-numbers{display:flex;gap:var(--space-4);color:var(--text-muted);font-size:var(--size-sm)}.mini-numbers>span{display:flex;align-items:center;gap:var(--space-1)}.row-arrow{display:flex;align-items:center;justify-content:center;color:var(--text-subtle)}.row-arrow:hover{color:var(--text-link)}.panel-bottom{border-top:1px solid var(--border-subtle);padding:var(--space-3) var(--space-5);display:flex;justify-content:space-between;align-items:center;color:var(--text-muted);font-size:var(--size-sm);gap:var(--space-2)}.panel-bottom>span{display:flex;align-items:center;gap:var(--space-2)}.panel-bottom>a{display:flex;gap:var(--space-2);align-items:center;color:var(--text-link)}.panel-bottom>a:hover{text-decoration:underline}.live-dot{display:inline-block;width:6px;height:6px;border-radius:var(--radius-full);background:var(--status-success-solid)}.today-date{margin:0 var(--space-5) var(--space-3);display:flex;align-items:center;gap:var(--space-2);font-size:var(--size-sm);color:var(--text-muted)}.task-row{display:flex;align-items:center;gap:13px;padding:19px 22px;border-top:1px solid var(--border-subtle)}.task-row.compact{padding:15px 20px;gap:10px;border:0}.task-copy{flex:1;min-width:0}.task-copy>.plain-button{font-size:var(--size-sm);font-weight:450;line-height:1.6}.task-copy>div{display:flex;align-items:center;gap:6px;font-size:var(--size-sm);color:var(--text-muted);margin-top:5px}.task-row.compact .task-copy>.plain-button{font-size:var(--size-sm);line-height:1.7}.task-row.compact .task-copy>div{font-size:var(--size-sm);margin-top:4px}.check-button{display:grid;place-items:center;border:0;background:transparent;padding:0;color:var(--text-subtle);flex-shrink:0;width:18px;height:18px}.check-button:hover{color:var(--text-muted)}.check-button.checked{background:var(--action-primary);color:var(--action-primary-text);border-radius:var(--radius-full);width:17px;height:17px}.task-row.done .task-copy>.plain-button{text-decoration:line-through;color:var(--text-muted)}.task-row.compact .check-button{align-self:flex-start;margin-top:3px}.priority-high{color:var(--status-attention-ink);fill:var(--status-attention-ink);flex-shrink:0}.overdue{color:var(--status-danger-ink)!important}.task-date{display:flex;align-items:center;gap:6px;min-width:95px;font-size:var(--size-sm);color:var(--text-muted)}.add-inline{display:flex;align-items:center;gap:6px;margin:8px 21px 18px;font-size:var(--size-sm);color:var(--text-muted)}.today-panel{display:flex;flex-direction:column}.today-panel .add-inline{margin-top:auto;padding-top:15px}.pipeline-summary-head{padding:0 21px;display:flex;align-items:center;justify-content:space-between}.pipeline-summary-head strong{display:block;font-size:var(--size-h3);font-weight:550}.pipeline-summary-head small{display:block;font-size:var(--size-sm);color:var(--text-muted);margin-top:6px}.pipeline-bars{display:flex;gap:5px;height:22px;margin:21px 21px 19px;border-radius:var(--radius-sm);overflow:hidden}.pipeline-bars>div{min-width:14px}.pipeline-bars>div{background:var(--tone-solid, var(--status-neutral-solid))}.stage-legend{display:grid;grid-template-columns:repeat(4,1fr);padding:0 21px;gap:8px}.stage-legend>div>span{display:flex;align-items:center;gap:5px;color:var(--text-muted);font-size:var(--size-sm)}.stage-legend i{width:6px;height:6px;border-radius:var(--radius-sm)}.stage-legend strong{display:block;font-size:var(--size-sm);font-weight:500;margin-top:9px}.fine-print{font-size:var(--size-sm);color:var(--text-muted);margin:19px 21px 16px;line-height:1.6}.activity-list{padding:0 21px 12px}.activity-item{display:flex;gap:11px;position:relative;padding:14px 0}.activity-item:not(:last-child):after{content:"";position:absolute;left:14px;top:46px;bottom:-7px;width:1px;background:var(--surface-brand-subtle)}.activity-symbol{width:29px;height:29px;display:grid;place-items:center;flex-shrink:0;border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-muted)}.activity-symbol.meeting{background:var(--status-accent-tint);color:var(--status-accent-ink)}.activity-symbol.email{background:var(--status-info-tint);color:var(--status-info-ink)}.activity-symbol.call{background:var(--status-attention-tint);color:var(--status-attention-ink)}.activity-copy{min-width:0}.activity-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:var(--text-muted);font-size:var(--size-sm);margin:2px 0 6px}.activity-title{display:block;font-weight:500;font-size:var(--size-sm);line-height:1.5}.activity-copy>p{font-size:var(--size-sm);line-height:1.8;color:var(--text-muted);white-space:pre-wrap;margin-top:5px}.activity-company{font-size:var(--size-sm);color:var(--text-muted);display:inline-flex;align-items:center;gap:4px;margin-top:6px}.recent-panel .activity-copy>p{display:none}.recent-panel .activity-title{font-size:var(--size-sm)}.recent-panel .activity-list{padding-top:0}.recent-panel .activity-item{padding:9px 0}.recent-panel .activity-item:not(:last-child):after{top:42px;bottom:-4px}.table-scroll{overflow-x:auto;border-radius:0 0 var(--radius-md) var(--radius-md)}.list-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;gap:15px}.table-search{display:flex;flex-direction:row;align-items:center;gap:8px;color:var(--text-muted);margin:0;min-width:170px}.table-search input{border:0!important;background:transparent!important;padding:6px 0!important;min-height:25px!important;box-shadow:none!important;font-size:var(--size-sm);width:245px;max-width:100%}.table-search input:focus{outline:0}.table-search:focus-within{color:var(--text-heading)}.toolbar-filters{display:flex;align-items:center;gap:12px}.toolbar-filters select{font-size:var(--size-sm);min-height:31px;padding:5px 30px 5px 10px;background-color:var(--surface-raised);color:var(--text-muted)}.toolbar-filters>.muted{font-size:var(--size-sm);white-space:nowrap}.strong-link{font-weight:500;font-size:var(--size-sm);line-height:1.7}.strong-link:hover{color:var(--text-muted)}.cell-subtitle{display:block;color:var(--text-muted);font-size:var(--size-sm);margin-top:4px}.affiliation-cell{margin:5px 0}.affiliation-cell a{font-size:var(--size-sm)}.affiliation-cell small{display:block;font-size:var(--size-sm);color:var(--text-muted);margin-top:4px}.pipeline-toolbar{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.pipeline-toolbar .list-toolbar{padding:12px 15px}.view-toggle{display:flex;background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:2px}.view-toggle button{display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);width:29px;height:25px}.view-toggle .selected{background:var(--surface-raised);color:var(--text-heading);box-shadow:var(--elevation-1)}.pipeline-totals{display:flex;gap:8px;align-items:center;font-size:var(--size-sm);color:var(--text-muted);padding:20px 1px}.pipeline-totals strong{color:var(--text-heading);font-weight:500}.pipeline-tip{margin-left:auto;font-size:var(--size-sm);color:var(--text-muted)}.kanban{display:grid;grid-template-columns:repeat(4,minmax(215px,1fr));gap:16px;overflow-x:auto;align-items:start;padding-bottom:25px}.kanban-column{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:15px 10px 10px;min-height:380px;transition:background .15s}.kanban-column.droppable:hover{background:var(--surface-brand-subtle);border-color:var(--border-muted)}.kanban-column header{display:flex;align-items:center;gap:7px;padding:0 4px}.kanban-column h2{font-size:var(--size-sm);font-weight:550}.kanban-column header .count{margin-left:auto;background:var(--surface-brand-subtle)}.stage-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--tone-solid, var(--status-neutral-solid))}.kanban-value{font-size:var(--size-sm);color:var(--text-muted);padding:8px 4px 15px}.kanban-cards{display:flex;flex-direction:column;gap:12px}.deal-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px;box-shadow:var(--elevation-1);transition:box-shadow .15s,opacity .15s}.deal-card[draggable=true]{cursor:grab}.deal-card:hover{box-shadow:var(--elevation-2)}.deal-card.dragging{opacity:.4}.deal-title{font-size:var(--size-sm);line-height:1.55;font-weight:550;display:block;margin:14px 0 10px}.deal-value{display:flex;align-items:center;justify-content:space-between;margin:17px 0 12px}.deal-value strong{font-size:var(--size-h5);font-weight:550}.deal-next{border-top:1px solid var(--border-subtle);display:flex;align-items:flex-start;gap:5px;padding-top:11px;font-size:var(--size-sm);color:var(--text-muted);line-height:1.65}.deal-next svg{margin-top:1px}.deal-bottom{display:flex;justify-content:space-between;font-size:var(--size-sm);color:var(--text-muted);margin-top:10px}.kanban-column>.button{margin-top:13px;background:transparent;border:0;box-shadow:none;color:var(--text-muted);font-weight:450;font-size:var(--size-sm);padding:7px;width:100%;justify-content:flex-start}.column-empty{display:flex;align-items:center;justify-content:center;min-height:130px;border:1px dashed var(--border-subtle);border-radius:var(--radius-md);font-size:var(--size-sm);color:var(--text-muted)}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:12px}.project-card{padding:22px;transition:box-shadow .18s,border-color .18s}.project-card:hover{border-color:var(--border-muted);box-shadow:var(--elevation-2)}.project-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.project-icon{display:grid;place-items:center;height:40px;width:40px;border-radius:var(--radius-md);background:var(--tone-tint, var(--status-neutral-tint));color:var(--tone-ink, var(--status-neutral-ink))}.project-card h2{font-size:var(--size-h5);font-weight:550}.project-company{font-size:var(--size-sm);color:var(--text-muted);margin-top:7px}.project-card p{font-size:var(--size-sm);color:var(--text-muted);line-height:1.85;margin:17px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:41px}.project-dates{display:flex;align-items:center;gap:8px;font-size:var(--size-sm);color:var(--text-muted);margin:25px 0 17px}.project-card footer{padding-top:17px;border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between}.project-card footer .owner{font-size:var(--size-sm)}.tabs{display:flex;border-bottom:1px solid var(--border-subtle);gap:25px;margin:25px 0;overflow-x:auto}.tabs button{display:flex;align-items:center;gap:7px;border:0;background:none;border-bottom:2px solid transparent;border-radius:0;padding:13px 0;font-size:var(--size-sm);color:var(--text-muted);white-space:nowrap}.tabs button.active{color:var(--text-heading);border-color:var(--border-strong);font-weight:550}.task-tabs{margin-top:0}.task-list-head{display:flex;justify-content:space-between;padding:12px 22px;color:var(--text-muted);background:var(--surface-raised);border-top:1px solid var(--border-subtle);font-size:var(--size-sm)}.activity-page{max-width:1000px}.activity-page .activity-list{padding:10px 25px 25px}.activity-page .activity-item{padding:21px 0}.activity-page .activity-meta,.activity-page .activity-title{font-size:var(--size-sm)}.activity-page .activity-copy>p{font-size:var(--size-sm)}.activity-page .activity-company{font-size:var(--size-sm)}.activity-page .activity-item:not(:last-child):after{top:54px;bottom:-16px}.empty{display:flex;align-items:center;text-align:center;flex-direction:column;padding:46px 24px;color:var(--text-muted)}.empty-icon{width:49px;height:49px;display:grid;place-items:center;background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-muted);margin-bottom:17px}.empty h3{font-size:var(--size-sm);font-weight:500;color:var(--text-muted)}.empty p{font-size:var(--size-sm);line-height:1.85;max-width:360px;margin:9px 0 15px}.back-link{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);font-size:var(--size-sm);margin-bottom:25px}.detail-heading{display:flex;align-items:center;gap:18px;margin-bottom:30px}.detail-heading>div{min-width:0}.detail-heading>.button,.detail-heading>.heading-actions{margin-left:auto}.detail-title-line{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.detail-title-line h1{font-size:var(--size-h3)}.detail-meta{display:flex;gap:18px;align-items:center;flex-wrap:wrap;color:var(--text-muted);font-size:var(--size-sm)}.detail-meta>span,.detail-meta>a{display:flex;align-items:center;gap:5px}.account-stats{display:flex;align-items:center;background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:22px 5px;margin-bottom:28px}.account-stats>div{padding:0 24px;border-right:1px solid var(--border-subtle);flex:1;min-width:0}.account-stats>div:last-child{border:0}.account-stats>div>span:first-child{display:block;color:var(--text-muted);font-size:var(--size-sm);margin-bottom:11px}.account-stats>div>strong{font-size:var(--size-h4);font-weight:500}.account-stats>div>.small-value{font-size:var(--size-sm)}.account-stats .owner{margin:0!important;font-size:var(--size-sm)!important}.detail-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);gap:22px}.detail-primary,.detail-aside{display:flex;flex-direction:column;gap:23px;min-width:0}.body-copy{font-size:var(--size-sm);line-height:1.9;color:var(--text-muted);white-space:pre-wrap}.context-panel{padding-bottom:23px}.context-panel>.body-copy{padding:0 23px}.context-panel>.text-link{margin:15px 23px 0}.related-record{display:flex;align-items:center;gap:12px;padding:17px 21px;border-top:1px solid var(--border-subtle)}.related-record>span:not(.avatar):not(.badge):not(.related-icon){flex:1;min-width:0}.related-record strong{font-size:var(--size-sm);font-weight:500;line-height:1.6}.related-record small{display:block;font-size:var(--size-sm);color:var(--text-muted);margin-top:4px;line-height:1.6}.related-record>svg:last-child{color:var(--text-muted)}.related-icon{height:32px;width:32px;display:grid;place-items:center;border-radius:var(--radius-sm);flex-shrink:0;background:var(--tone-tint, var(--status-neutral-tint));color:var(--tone-ink, var(--status-neutral-ink))}.panel-inner{padding:15px 21px 22px}.panel-inner>label{margin-bottom:18px}.panel-inner>p{margin-bottom:20px}.team-list{display:flex;flex-direction:column;gap:15px;padding:0 21px 20px}.team-picker{display:flex;align-items:center;gap:5px;padding:12px 21px;border-top:1px solid var(--border-subtle)}.team-picker select{width:100%;font-size:var(--size-sm);color:var(--text-muted)}.relationship-note{padding:25px;background:var(--surface-brand-subtle);border-radius:var(--radius-md);color:var(--text-muted);align-self:start}.relationship-note>svg{margin-bottom:15px;color:var(--text-muted)}.relationship-note h3{font-size:var(--size-sm);font-weight:550;color:var(--text-muted)}.relationship-note p{font-size:var(--size-sm);line-height:1.9;margin:11px 0}.subpage-actions{display:flex;justify-content:flex-end;margin:10px 0 17px}.hierarchy-link{margin:17px 23px 0;display:flex;gap:15px;align-items:center;padding-top:17px;border-top:1px solid var(--border-subtle)}.hierarchy-link>span{font-size:var(--size-sm);color:var(--text-muted)}.detail-record-icon{display:grid;place-items:center;flex-shrink:0;background:var(--surface-brand-subtle);color:var(--text-muted);height:63px;width:63px;border-radius:var(--radius-lg)}.next-step-card{display:flex;align-items:center;gap:15px;background:var(--surface-brand-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:23px;color:var(--text-muted)}.next-step-card h3{font-size:var(--size-sm);color:var(--text-heading);margin:6px 0}.next-step-card .eyebrow{font-size:var(--size-sm);margin:0}.next-step-card p{font-size:var(--size-sm);color:var(--text-muted);margin-top:8px}.next-step-card>.icon-button{margin-left:auto}.record-metadata{display:flex;flex-direction:column;gap:8px;font-size:var(--size-sm);color:var(--text-muted);padding:5px 20px}.contact-timeline{margin-top:23px}.panel-description{padding:0 21px 23px;font-size:var(--size-sm);line-height:1.85;color:var(--text-muted)}.key-values{display:flex;gap:35px;font-size:var(--size-sm);color:var(--text-muted)}.key-values strong{display:block;font-weight:450;color:var(--text-heading);margin-top:7px}label,.form-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;font-size:var(--size-sm);font-weight:600;color:var(--text-primary)}input:not([type=checkbox]),select,textarea{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-height:40px;padding:var(--space-2) var(--space-3);color:var(--text-primary);width:100%;font-size:var(--size-sm);font-weight:400}input:not([type=checkbox]):hover,select:hover,textarea:hover{border-color:var(--neutral-400)}input:not([type=checkbox]):focus,select:focus,textarea:focus{border-color:var(--border-strong)}input:disabled,select:disabled,textarea:disabled{background:var(--surface-muted);color:var(--action-disabled-text)}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--status-danger-solid)}input::placeholder,textarea::placeholder{color:var(--text-subtle);font-weight:400}textarea{resize:vertical;line-height:var(--lh-body)}select{padding-right:var(--space-6);width:auto}select[multiple]{min-height:96px}.field-help{font-size:var(--size-sm);font-weight:400;color:var(--text-muted)}.folio-select{position:relative;min-width:0;width:100%}.folio-select input[role=combobox]{padding-right:32px;text-overflow:ellipsis;cursor:pointer}.folio-select input:disabled{background:var(--surface-sunken);cursor:not-allowed}.select-chevron{position:absolute;right:11px;top:12px;pointer-events:none;color:var(--text-muted)}.select-popup{position:fixed;z-index:1000;overflow-y:auto;overscroll-behavior:contain;padding:5px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--elevation-3);color:var(--text-heading)}.select-option{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--size-sm)}.select-option.highlighted{background:var(--surface-brand-subtle)}.select-option[aria-selected=true]{color:var(--text-heading)}.select-option span{min-width:0}.select-option strong,.person-chip strong{display:block;font-weight:500}.select-option small,.person-chip small{display:block;color:var(--text-muted);font-size:var(--size-sm);line-height:1.6;overflow-wrap:anywhere}.select-empty{padding:15px 10px;font-size:var(--size-sm);color:var(--text-muted)}.selected-people{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.person-chip{display:flex;align-items:center;gap:6px;border:1px solid var(--border-subtle);padding:6px 8px;border-radius:var(--radius-md);background:var(--surface-sunken);max-width:100%}.person-chip>span{min-width:0}.person-chip .icon-button{flex-shrink:0}.participant-help{margin:0;color:var(--text-muted);font-size:var(--size-sm);line-height:1.65}.participant-settings{padding:12px;border-radius:var(--radius-md);background:var(--surface-sunken)}.participant-settings .checkbox-label{padding:0}.participant-settings p{margin-top:8px}.participant-warning{color:var(--status-attention-ink);background:var(--status-attention-tint);border-radius:var(--radius-sm);padding:9px;font-size:var(--size-sm);line-height:1.6}.toolbar-filters .folio-select{width:175px}.toolbar-filters .folio-select input{font-size:var(--size-sm);background:var(--surface-raised)}.team-picker .folio-select{flex:1}.inline-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.activity-copy .activity-attendees{font-size:var(--size-sm);color:var(--text-muted);overflow-wrap:anywhere}.activity-attendees>:not(:last-child):after{content:"; "}input[type=checkbox],input[type=radio]{accent-color:var(--action-primary);height:16px;width:16px;flex:none}.choice-group{display:grid;border:0;padding:0;margin:0}.choice-group legend{font-size:var(--size-sm);font-weight:600;padding:0}.checkbox-label.choice{align-items:flex-start}.checkbox-label.choice span{display:grid;gap:2px;font-weight:400}.checkbox-label.choice small{font-size:var(--size-sm);color:var(--text-muted)}.checkbox-label{flex-direction:row;align-items:center;padding:12px 0;gap:10px}.modal{padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:min(590px,calc(100vw - 30px));max-height:90vh;box-shadow:var(--elevation-4);color:var(--text-primary);background:var(--surface-raised)}.modal.wide{width:min(820px,calc(100vw - 30px))}.modal::backdrop{background:var(--surface-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-content{display:flex;flex-direction:column}.modal-content>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:24px 27px 22px;border-bottom:1px solid var(--border-subtle);background:var(--surface-raised)}.modal-content>header h2{font-size:var(--size-h4);font-weight:550}.modal-content>header .eyebrow{font-size:var(--size-sm);margin-bottom:8px}.form-body{padding:23px 27px;overflow-y:auto;max-height:calc(90vh - 167px)}.form-more{margin-top:var(--space-3)}.form-more summary{cursor:pointer;font-size:var(--size-sm);font-weight:600;color:var(--text-heading);padding:var(--space-2) 0}.form-more[open]>.form-grid{margin-top:var(--space-2)}.form-description{font-size:var(--size-sm);color:var(--text-muted);line-height:1.85;margin-bottom:24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}.form-grid>.full{grid-column:1/-1}.form-body>label{margin-bottom:18px}.form-body>h3{margin:24px 0 10px;font-size:var(--size-sm);color:var(--text-muted)}.modal form>footer,.modal-content>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:18px 27px;background:var(--surface-raised);border-top:1px solid var(--border-subtle);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.footer-hint{font-size:var(--size-sm);margin-right:auto;color:var(--text-muted)}.archive-action{margin-right:auto}.archive-confirm{margin-top:22px;background:var(--status-warning-tint);border:1px solid var(--status-warning-solid);padding:15px;border-radius:var(--radius-md)}.archive-confirm p{color:var(--status-warning-ink);font-size:var(--size-sm);margin-bottom:12px}.error-message{background:var(--status-danger-tint);border:1px solid var(--status-danger-solid);color:var(--status-danger-ink);padding:13px 15px;border-radius:var(--radius-md);margin:16px 0;font-size:var(--size-sm);line-height:1.6}.command-search{display:flex;align-items:center;gap:12px;padding:16px 27px;color:var(--text-muted);border-bottom:1px solid var(--border-subtle)}.command-search input{border:0;font-size:var(--size-sm);padding:8px 0;outline:0}.search-results{padding:22px 15px;max-height:50vh;overflow-y:auto}.search-results>.eyebrow{margin-left:12px;font-size:var(--size-sm)}.search-result{display:flex;align-items:center;gap:13px;width:100%;padding:13px 12px;border:0;background:transparent;border-radius:var(--radius-md);text-align:left;color:var(--text-muted)}.search-result:hover,.search-result:focus{background:var(--surface-sunken)}.search-result>span{flex:1}.search-result strong{font-size:var(--size-sm);display:block;font-weight:500;color:var(--text-heading)}.search-result small{display:block;font-size:var(--size-sm);color:var(--text-muted);margin-top:4px}.search-footer{display:flex;justify-content:space-between;padding:15px 26px;background:var(--surface-raised);font-size:var(--size-sm);color:var(--text-muted)}.search-footer kbd{background:var(--surface-brand-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:2px 4px;margin-right:4px}.toast{position:fixed;bottom:25px;left:calc(50% + 116px);transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:12px 15px 12px 18px;border:1px solid var(--border-subtle);background:var(--surface-raised);box-shadow:var(--elevation-3);border-radius:var(--radius-md);z-index:80;max-width:min(650px,90vw);font-size:var(--size-sm);color:var(--text-heading)}.toast-dot{height:6px;width:6px;background:var(--tone-solid, var(--status-success-solid));border-radius:var(--radius-full);flex-shrink:0}.toast .icon-button{margin-left:8px}.audit-row{display:flex;align-items:center;gap:13px;padding:15px 22px;border-top:1px solid var(--border-subtle);color:var(--text-muted)}.audit-row>span:nth-child(2){flex:1}.audit-row strong{font-size:var(--size-sm);font-weight:500;color:var(--text-muted)}.audit-row small{display:block;font-size:var(--size-sm);color:var(--text-muted);margin-top:5px}.audit-row>.muted{font-size:var(--size-sm)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px;background:var(--surface-brand-subtle);color:var(--text-on-subtle-muted)}.app-loading p{font-size:var(--size-sm)}.loading-logo{width:min(280px,70vw);height:auto}.login-page{min-height:100vh;background:var(--surface-brand-subtle);display:flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-5)}.login-panel{width:min(440px,100%);display:grid;gap:var(--space-5)}.login-logo{display:block;width:min(320px,85%);height:auto;margin:0 auto}.login-card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:35px;box-shadow:var(--elevation-4)}.login-card h1{font-size:var(--size-h4);font-weight:550}.login-card>p{font-size:var(--size-sm);color:var(--text-muted);margin:10px 0 26px}.login-card label{margin-bottom:18px}.login-card .button{width:100%;white-space:normal;margin-top:9px;min-height:41px}.login-card>small{display:block;text-align:center;font-size:var(--size-sm);color:var(--text-subtle);margin-top:23px}.demo-login{margin-top:15px!important}.google-login{display:grid;gap:20px}.google-login .button{width:100%;justify-content:center;white-space:normal}.access-management{display:grid;gap:16px}.access-management h3,.access-management p{margin:0}.access-actions{display:flex;gap:10px;flex-wrap:wrap}.access-confirm{background:var(--status-warning-tint);padding:20px;border-radius:var(--radius-lg);display:grid;gap:12px}@media(min-width:1550px){.main-content{padding:40px 45px 25px}.topbar{padding:0 45px}.metric-card{padding:22px}.metric-value{font-size:var(--size-h2)}.dashboard-table td,.task-row.compact{padding-top:19px;padding-bottom:19px}.section-head{padding-top:23px;padding-bottom:23px}.pipeline-summary{min-height:263px}.recent-panel .activity-item{padding-top:16px;padding-bottom:16px}}@media(max-width:1200px){.sidebar{width:210px;padding-left:14px;padding-right:14px}.main-shell{margin-left:210px}.main-content{padding:28px 25px 20px}.topbar{padding:0 25px}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:16px}.dashboard-table th,.dashboard-table td{padding-left:10px;padding-right:10px}.dashboard-table th:nth-child(4),.dashboard-table td:nth-child(4){display:none}.metric-grid{gap:12px}.metric-card{padding:14px}.metric-label,.metric-card p{font-size:var(--size-sm)}.metric-value{font-size:var(--size-h3)}.topbar-right{gap:12px}.detail-heading h1{font-size:var(--size-h4)}.detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:17px}.account-stats>div{padding:0 17px}.account-stats>div>strong{font-size:var(--size-h4)}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toast{left:calc(50% + 105px)}}@media(max-width:1000px){.sidebar{width:190px;padding-left:10px;padding-right:10px}.main-shell{margin-left:190px}.main-content{padding:25px 20px}.topbar{padding:0 20px}.topbar-date{display:none}.dashboard-grid{grid-template-columns:1fr 1fr}.account-panel{grid-column:1/-1;grid-row:1}.today-panel{grid-column:2;grid-row:2/4}.pipeline-summary{grid-column:1;grid-row:2}.recent-panel{grid-column:1;grid-row:3}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-banner>a{font-size:0;gap:0}.focus-banner>a svg{width:20px}.page-heading h1{font-size:var(--size-h3)}.page-heading{gap:15px}.page-heading p{font-size:var(--size-sm)}.heading-actions>.button{font-size:var(--size-sm);padding:8px 10px}.detail-grid{grid-template-columns:1fr}.detail-aside{display:grid;grid-template-columns:1fr 1fr;align-items:start}.detail-heading{flex-wrap:wrap}.detail-heading>.button{margin-left:0}.account-stats{flex-wrap:wrap;gap:20px}.account-stats>div{flex:1 0 25%}.list-toolbar{padding:14px}.table-search input{width:190px}.toolbar-filters{gap:7px}.toolbar-filters>.muted{display:none}.login-page{padding:var(--space-6)}.login-card{padding:28px}.toast{left:calc(50% + 95px)}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;width:var(--sidebar-width);padding:25px 17px 0;z-index:50}.sidebar.visible{transform:none}.sidebar-shade{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:var(--surface-overlay);z-index:40}.main-shell{margin-left:0}.mobile-menu{display:flex!important}.topbar{height:61px;padding:0 15px}.breadcrumbs{gap:9px}.breadcrumb-home{display:none}.topbar-right{gap:9px}.demo-indicator{font-size:var(--size-sm);padding:4px 6px}.topbar-divider{display:none}.main-content{padding:25px 18px}.page-heading{align-items:flex-start;margin-bottom:23px}.page-heading h1{font-size:var(--size-h3)}.page-heading .eyebrow{font-size:var(--size-sm)}.page-heading p{max-width:320px;line-height:1.7}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.heading-actions .button{font-size:var(--size-sm);padding:8px 9px;gap:5px}.heading-actions .button svg{width:14px}.focus-banner{padding:15px;gap:10px}.focus-banner strong{font-size:var(--size-sm)}.focus-banner p{font-size:var(--size-sm);line-height:1.7}.focus-icon{width:34px;height:34px;flex-shrink:0}.metric-card{padding:15px}.metric-label{font-size:var(--size-sm)}.metric-value{font-size:var(--size-h3)}.metric-card p{font-size:var(--size-sm)}.dashboard-grid{grid-template-columns:1fr}.account-panel,.today-panel,.pipeline-summary,.recent-panel{grid-column:auto;grid-row:auto}.dashboard-table th:nth-child(4),.dashboard-table td:nth-child(4){display:table-cell}.dashboard-table td{padding-top:15px;padding-bottom:15px}.table-scroll table{min-width:660px}.dashboard-table{min-width:510px!important}.today-panel .add-inline{margin-top:13px}.task-row.compact{padding:17px 21px}.task-row.compact .task-copy>.plain-button{font-size:var(--size-sm)}.task-row.compact .task-copy>div{font-size:var(--size-sm)}.stage-legend{padding-bottom:8px}.project-grid{grid-template-columns:1fr 1fr;gap:13px}.project-card{padding:18px}.project-card h2{font-size:var(--size-sm)}.project-card footer .owner>span:not(.avatar){display:none}.project-card p{font-size:var(--size-sm)}.pipeline-totals{flex-wrap:wrap}.pipeline-tip{width:100%;margin-left:0;margin-top:6px}.list-toolbar{gap:10px;flex-wrap:wrap}.table-search{flex:1}.table-search input{width:100%;min-width:145px}.toolbar-filters{flex-wrap:wrap}.toolbar-filters select{max-width:170px}.tabs{gap:23px}.detail-heading h1{font-size:var(--size-h4)}.detail-heading{gap:13px}.detail-title-line{gap:8px}.detail-meta{gap:10px}.detail-heading .avatar.xl{width:50px;height:50px;font-size:var(--size-h5)}.account-stats{gap:22px 0;padding:22px 0}.account-stats>div{flex:1 0 50%;border-right:0}.account-stats>div>strong{font-size:var(--size-h4)}.detail-aside{grid-template-columns:1fr}.detail-heading>.heading-actions{margin-left:0;width:100%;justify-content:flex-start}.task-row{padding:18px 15px;gap:10px}.task-date{font-size:var(--size-sm);min-width:65px}.task-date svg{display:none}.task-copy>.plain-button{font-size:var(--size-sm)}.toast{left:50%;width:max-content;font-size:var(--size-sm);bottom:18px}.login-page,.login-card{padding:var(--space-5)}.recent-panel .activity-title{font-size:var(--size-sm)}.recent-panel .activity-copy>p{display:block}.panel-bottom{flex-wrap:wrap;gap:9px}}@media(max-width:440px){.main-content{padding:24px 14px}.page-heading{flex-wrap:wrap;gap:15px}.page-heading .heading-actions{justify-content:flex-start}.metric-label{font-size:var(--size-sm)}.metric-icon{width:25px;height:25px}.metric-card{padding:13px}.metric-value{font-size:var(--size-h3)}.metric-card p{font-size:var(--size-sm)}.focus-banner p{max-width:220px}.project-grid{grid-template-columns:1fr}.project-card footer .owner>span:not(.avatar){display:inline}.form-grid{grid-template-columns:1fr}.form-grid>.full{grid-column:auto}.modal-content>header{padding:20px}.form-body{padding:20px}.modal form>footer,.modal-content>footer{padding:15px;gap:7px}.footer-hint,.detail-heading .detail-record-icon{display:none}.task-row>.priority-high{display:none}.stage-legend{gap:6px}.stage-legend>div>span{font-size:var(--size-sm)}.section-head{padding:18px}.panel-inner{padding:15px 18px}.modal-content>header h2{font-size:var(--size-h4)}.search-footer{font-size:var(--size-sm);padding:15px 20px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}.spin{animation-duration:2s}}
