:root{--page:#e9ebed;--panel:#f6f7f8;--inner:#fbfbfc;--inner-lift:#ffffff;--recessed:#eef0f1;--divider:#e4e6e8;--hairline:#dfe3e6;--dash:#d7dadd;--neutral:#c7ccd1;--text:#1c2126;--text-secondary:#5a636b;--text-muted:#8b949c;--accent:#e8512d;--accent-text:var(--accent);--accent-contrast:#ffffff;--accent-hi:color-mix(in srgb,var(--accent) 82%,black);--accent-soft:color-mix(in srgb,var(--accent) 12%,white);--series-2:#7ba7cf;--positive:#21a366;--chart-1:#e8512d;--chart-2:#3f4f9c;--chart-3:#1e7a4c;--chart-4:#7a4fb5;--chart-5:#9a6b1f;--chart-6:#2f7fb8;--warn-fill:#e39a2b;--warn-ink:#a35f00;--chart-track:#dfe3e6;--chart-track-line:#c7dcee;--chart-expected-line:color-mix(in srgb,var(--chart-1) 42%,var(--inner));--chart-review:#96143c;--edit-fill:#eaf2f9;--edit-line:#7ba7cf;--danger:#b3261e;--danger-text:#b3261e;--danger-line:color-mix(in srgb,var(--danger) 30%,var(--secondary-bg));--danger-hi:color-mix(in srgb,var(--danger) 82%,black);--danger-contrast:#ffffff;--floating-line:rgba(20,25,35,0.08);--scrim:rgba(20,25,35,0.5);--toast-bg:#1c2126;--toast-ink:#ffffff;--secondary-bg:#f6f7f8;--secondary-line:#e4e6e8;--ai-bg:#fdeee8;--ai-text:#e8512d;--row-wash-review:#fdf6f4;--shadow-panel:0 1px 2px rgba(20,25,35,0.05),0 4px 12px rgba(20,25,35,0.06);--lip:0 0 0 0 transparent;--shadow-float:0 1px 2px rgba(20,25,35,0.1),0 8px 24px rgba(20,25,35,0.14);--shadow-lift:0 8px 24px rgba(20,25,35,0.06),0 1px 2px rgba(20,25,35,0.07);--shadow-raised:0 1px 2px rgba(20,25,35,0.07);--blob-a:rgba(255,255,255,0.58);--blob-b:rgba(255,255,255,0.42);--radius-outer:24px;--radius-nested:16px;--radius-button:12px;--radius-button-sm:10px;--radius-input:8px;--radius-pill:8px;--pill-good-bg:#e3f5ec;--pill-good-text:#1e7a4c;--pill-review-bg:#fbe7e1;--pill-review-text:#c94a26;--pill-partial-bg:#faf1de;--pill-partial-text:#9a6b1f;--pill-pending-bg:#eef0f1;--pill-pending-text:#5a636b;--pill-active-bg:#e4edfa;--pill-active-text:#1f5fa8;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:var(--font-sans);--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--text-2xs:8px;--text-xs:9px;--text-sm:10px;--text-base:11px;--text-md:12px;--text-lg:14px;--text-xl:25px;--text-2xl:31px}.flynn-reading{--text-xs:11px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:19px;--text-xl:28px;font-size:var(--text-md);line-height:1.5}[data-theme=dark]{--page:#131619;--panel:#1e2328;--inner:#252b31;--inner-lift:#2d343b;--recessed:#1a1e22;--divider:#2b3238;--hairline:#2b3238;--dash:#3a4249;--neutral:#3a4249;--text:#e8ecef;--text-secondary:#a3adb5;--text-muted:#6f7a83;--accent-hi:color-mix(in srgb,var(--accent) 90%,white);--accent-soft:color-mix(in srgb,var(--accent) 22%,var(--page));--positive:#5ec489;--chart-1:#e46740;--chart-2:#7d8cd9;--chart-3:#41a970;--chart-4:#a37dd0;--chart-5:#bb881b;--chart-6:#2e9bde;--warn-fill:#e8a640;--warn-ink:#f0b452;--chart-track:#2b3238;--chart-track-line:#3a4249;--chart-review:#b23352;--edit-fill:#1c2b38;--edit-line:#7ba7cf;--secondary-bg:#22272c;--secondary-line:#2b3238;--floating-line:rgba(255,255,255,0.09);--scrim:rgba(0,0,0,0.6);--toast-bg:#0d0f11;--toast-ink:#ffffff;--danger:#c9382e;--danger-text:#f2786b;--danger-line:color-mix(in srgb,var(--danger) 30%,var(--secondary-bg));--danger-hi:color-mix(in srgb,var(--danger) 88%,black);--ai-bg:#3a2015;--ai-text:#f5a08a;--row-wash-review:#241713;--lip:inset 0 1px 0 rgba(255,255,255,0.05);--shadow-panel:0 1px 2px rgba(0,0,0,0.3),0 4px 12px rgba(0,0,0,0.36),var(--lip);--shadow-float:0 1px 2px rgba(0,0,0,0.5),0 8px 24px rgba(0,0,0,0.46);--shadow-lift:0 8px 24px rgba(0,0,0,0.42),0 1px 2px rgba(0,0,0,0.3);--shadow-raised:0 1px 2px rgba(0,0,0,0.3);--blob-a:rgba(61,74,99,0.3);--blob-b:rgba(44,52,64,0.3);--pill-good-bg:#16301f;--pill-good-text:#5ec489;--pill-review-bg:#3a1c14;--pill-review-text:#f0836a;--pill-partial-bg:#33270f;--pill-partial-text:#d9a441;--pill-pending-bg:#2b3238;--pill-pending-text:#a3adb5;--pill-active-bg:#16263a;--pill-active-text:#6fb0ea}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--page:#131619;--panel:#1e2328;--inner:#252b31;--inner-lift:#2d343b;--recessed:#1a1e22;--divider:#2b3238;--hairline:#2b3238;--dash:#3a4249;--neutral:#3a4249;--text:#e8ecef;--text-secondary:#a3adb5;--text-muted:#6f7a83;--accent-hi:color-mix(in srgb,var(--accent) 90%,white);--accent-soft:color-mix(in srgb,var(--accent) 22%,var(--page));--positive:#5ec489;--chart-1:#e46740;--chart-2:#7d8cd9;--chart-3:#41a970;--chart-4:#a37dd0;--chart-5:#bb881b;--chart-6:#2e9bde;--warn-fill:#e8a640;--warn-ink:#f0b452;--chart-track:#2b3238;--chart-track-line:#3a4249;--chart-review:#b23352;--edit-fill:#1c2b38;--edit-line:#7ba7cf;--secondary-bg:#22272c;--secondary-line:#2b3238;--floating-line:rgba(255,255,255,0.09);--scrim:rgba(0,0,0,0.6);--toast-bg:#0d0f11;--toast-ink:#ffffff;--danger:#c9382e;--danger-text:#f2786b;--danger-line:color-mix(in srgb,var(--danger) 30%,var(--secondary-bg));--danger-hi:color-mix(in srgb,var(--danger) 88%,black);--ai-bg:#3a2015;--ai-text:#f5a08a;--row-wash-review:#241713;--lip:inset 0 1px 0 rgba(255,255,255,0.05);--shadow-panel:0 1px 2px rgba(0,0,0,0.3),0 4px 12px rgba(0,0,0,0.36),var(--lip);--shadow-float:0 1px 2px rgba(0,0,0,0.5),0 8px 24px rgba(0,0,0,0.46);--shadow-lift:0 8px 24px rgba(0,0,0,0.42),0 1px 2px rgba(0,0,0,0.3);--shadow-raised:0 1px 2px rgba(0,0,0,0.3);--blob-a:rgba(61,74,99,0.3);--blob-b:rgba(44,52,64,0.3);--pill-good-bg:#16301f;--pill-good-text:#5ec489;--pill-review-bg:#3a1c14;--pill-review-text:#f0836a;--pill-partial-bg:#33270f;--pill-partial-text:#d9a441;--pill-pending-bg:#2b3238;--pill-pending-text:#a3adb5;--pill-active-bg:#16263a;--pill-active-text:#6fb0ea}}.flynn-tenant{height:100%;--accent:var(--tenant-accent,#e8512d);--accent-text:var(--accent);--accent-hi:color-mix(in srgb,var(--accent) 82%,black);--accent-soft:color-mix(in srgb,var(--accent) 12%,white)}[data-theme=dark] .flynn-tenant{--accent:var(--tenant-accent-dark-fill,var(--tenant-accent,#e8512d));--accent-text:var(--tenant-accent-dark-text,var(--accent));--accent-hi:color-mix(in srgb,var(--accent) 90%,white);--accent-soft:color-mix(in srgb,var(--accent) 22%,var(--page))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .flynn-tenant{--accent:var(--tenant-accent-dark-fill,var(--tenant-accent,#e8512d));--accent-text:var(--tenant-accent-dark-text,var(--accent));--accent-hi:color-mix(in srgb,var(--accent) 90%,white);--accent-soft:color-mix(in srgb,var(--accent) 22%,var(--page))}}*,:after,:before{box-sizing:border-box}::selection{background:var(--accent-soft)}body,html{height:100%}body{background:var(--page);color:var(--text);font-family:var(--font-sans);font-size:var(--text-md)}@keyframes flynn-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.flynn-enter{animation:flynn-enter .26s cubic-bezier(.4,0,.2,1) both}@keyframes flynn-fade{0%{opacity:0}to{opacity:1}}@keyframes flynn-rise{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}.flynn-scrim{animation:flynn-fade .16s ease both}.flynn-rise{animation:flynn-rise .24s cubic-bezier(.2,.7,.3,1) both}@keyframes flynn-ring-in{0%{opacity:0;transform:scale(1.28)}to{opacity:1;transform:none}}.flynn-ring{animation:flynn-ring-in .42s cubic-bezier(.2,.7,.3,1) both}@keyframes flynn-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.flynn-shimmer{background-image:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--text-muted) 14%,transparent) 50%,transparent 100%);background-size:200% 100%;animation:flynn-shimmer 1.6s linear infinite}.flynn-progress{position:absolute;top:0;left:0;height:2px;border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 55%,transparent);transition:width .22s cubic-bezier(.2,.7,.3,1),opacity .22s ease}.flynn-progress[data-closing=true]{opacity:0}@keyframes flynn-spin{to{transform:rotate(1turn)}}.flynn-nav-busy{position:relative;display:flex;align-items:center;justify-content:center}.flynn-nav-busy>:first-child{transition:opacity .12s ease}.flynn-nav-busy[data-pending=true]>:first-child{opacity:0}.flynn-nav-spinner{position:absolute;inset:0;margin:auto;width:14px;height:14px;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 20%,transparent);border-top-color:var(--accent);animation:flynn-spin .62s linear infinite}@keyframes flynn-pulse{0%,to{opacity:1}50%{opacity:.3}}.flynn-nav-dot{position:absolute;top:50%;right:9px;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--accent);animation:flynn-pulse .9s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.flynn-drawer-scrim[data-open=true],.flynn-drawer[data-open=true],.flynn-enter,.flynn-nav-dot,.flynn-rail-kids,.flynn-ring,.flynn-rise,.flynn-scrim,.flynn-shimmer{animation:none}.flynn-drawer-scrim[data-open=false],.flynn-drawer[data-open=false]{animation-duration:1ms}.flynn-progress,.flynn-rail-chev,.flynn-seg-thumb{transition:none}.flynn-nav-spinner{animation:none;width:7px;height:7px;border:none;background:var(--accent)}.flynn-brand,.flynn-rail{transition:none}.flynn-tile:focus-within,.flynn-tile:hover{transform:none}}.flynn-swatch{position:relative;display:block;align-self:stretch;flex:0 0 auto;min-height:34px;border-radius:var(--radius-input);box-shadow:var(--shadow-raised);cursor:pointer}.flynn-swatch>input[type=color]{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:none;padding:0;margin:0;cursor:inherit}.flynn-swatch:focus-within{box-shadow:var(--shadow-raised),0 0 0 2px var(--panel),0 0 0 4px var(--accent)}.flynn-swatch[data-disabled]{cursor:not-allowed;opacity:.55}.flynn-merge-tabs{border-radius:var(--radius-outer)}.flynn-tabstrip[data-first-active=true]~.flynn-merge-tabs{border-top-left-radius:0}:root{--measure-note:560px;--measure-form:720px;--measure-form-wide:820px;--measure-list:1600px;--measure-subject:980px;--measure-prose:44rem;--measure-rail:21rem}.flynn-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--radius-button);padding:9px 16px;font-family:var(--font-sans);font-size:var(--text-md);font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .18s ease,transform .15s ease}.flynn-btn[data-variant=primary]{background:var(--accent);color:var(--accent-contrast);box-shadow:var(--shadow-raised)}.flynn-btn[data-variant=primary]:hover:not(:disabled){background:var(--accent-hi)}.flynn-btn[data-variant=secondary]{background:var(--secondary-bg);color:var(--text);border:1px solid var(--secondary-line)}.flynn-btn[data-variant=secondary]:hover:not(:disabled){background:var(--recessed)}.flynn-btn[data-variant=quiet]{background:transparent;color:var(--text-secondary);font-weight:500}.flynn-btn[data-variant=quiet]:hover:not(:disabled){background:var(--accent-soft);color:var(--text)}.flynn-btn[data-variant=danger]{background:var(--secondary-bg);color:var(--danger-text);border:1px solid var(--danger-line)}.flynn-btn[data-variant=danger]:hover:not(:disabled),.flynn-btn[data-variant=danger][data-armed]{background:var(--danger);border-color:var(--danger);color:var(--danger-contrast)}.flynn-btn[data-variant=danger][data-armed]:hover:not(:disabled){background:var(--danger-hi);border-color:var(--danger-hi)}.flynn-btn[data-variant=danger]:focus-visible{outline-color:var(--danger)}.flynn-btn[data-size=sm]{padding:7px 12px;font-size:var(--text-base);border-radius:var(--radius-button-sm)}.flynn-btn:active:not(:disabled){transform:translateY(1px)}.flynn-btn:disabled{opacity:.45;cursor:default}.flynn-btn-spin{width:1em;height:1em;flex:0 0 auto;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 22%,transparent);border-top-color:currentcolor;animation:flynn-spin .62s linear infinite}@media (prefers-reduced-motion:reduce){.flynn-btn-spin{animation:none;border:none;background:currentColor;width:.5em;height:.5em}}.flynn-floating{background:var(--panel);border:1px solid var(--floating-line);border-radius:var(--radius-nested);box-shadow:var(--shadow-float)}.flynn-drawer{background:var(--panel);border-left:1px solid var(--floating-line);border-radius:var(--radius-outer) 0 0 var(--radius-outer);box-shadow:var(--shadow-panel)}.flynn-drawer[data-open=true]{animation:flynn-drawer-in .23s cubic-bezier(.32,.72,0,1)}.flynn-drawer[data-open=false]{animation:flynn-drawer-out .19s cubic-bezier(.4,0,1,1) forwards}@keyframes flynn-drawer-in{0%{transform:translateX(100%);opacity:.5}to{transform:translateX(0);opacity:1}}@keyframes flynn-drawer-out{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.flynn-drawer-scrim{background:var(--scrim)}.flynn-drawer-scrim[data-open=true]{animation:flynn-fade .16s ease both}.flynn-drawer-scrim[data-open=false]{animation:flynn-fade-out .19s ease forwards}@keyframes flynn-fade-out{0%{opacity:1}to{opacity:0}}.flynn-toasts{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:70;flex-direction:column;gap:8px;pointer-events:none}.flynn-toast,.flynn-toasts{display:flex;align-items:center}.flynn-toast{gap:10px;max-width:min(92vw,460px);padding:10px 16px;border-radius:var(--radius-button);border:1px solid rgba(255,255,255,.1);background:var(--toast-bg);color:var(--toast-ink);font-family:var(--font-sans);font-size:var(--text-base);font-weight:500;box-shadow:var(--shadow-float);pointer-events:auto;animation:flynn-toast-in .2s cubic-bezier(.2,.7,.3,1) both}@keyframes flynn-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.flynn-toast-close,.flynn-toast-undo{border:none;background:none;padding:0;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-base);color:var(--toast-ink);transition:opacity .15s ease}.flynn-toast-undo{flex-shrink:0;font-weight:600;text-decoration:underline;opacity:.7}.flynn-toast-undo:hover:not(:disabled){opacity:1}.flynn-toast-undo:disabled{opacity:.4;cursor:default}.flynn-toast-close{flex-shrink:0;display:flex;opacity:.55}.flynn-toast-close:hover{opacity:1}.flynn-toast-close:focus-visible,.flynn-toast-undo:focus-visible{outline:2px solid var(--toast-ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.flynn-toast{animation:none}}.flynn-icon-btn{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border:none;border-radius:11px;cursor:pointer;font-family:var(--font-sans);color:var(--text-secondary);transition:background-color .15s ease,color .15s ease,box-shadow .18s ease,transform .15s ease}.flynn-icon-btn:hover{transform:translateY(-1px);color:var(--text);box-shadow:var(--shadow-raised)}.flynn-icon-btn:active{transform:translateY(0)}.flynn-bell{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;padding:0;border:none;background:none;cursor:pointer;color:var(--accent-text);transition:transform .15s ease}.flynn-bell:hover{transform:translateY(-1px)}.flynn-bell:active{transform:translateY(0)}.flynn-bell-count{position:absolute;top:-3px;right:-4px;min-width:17px;height:17px;padding:0 4px;display:flex;align-items:center;justify-content:center;border-radius:999px;font-size:var(--text-xs);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--accent);color:var(--accent-contrast);box-shadow:0 0 0 2px var(--page)}.flynn-grid-sort{display:inline-flex;align-items:center;gap:4px;max-width:100%;border:none;background:none;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.flynn-grid-sort:hover{color:var(--text)}.flynn-grid-chev{display:grid;place-items:center;width:22px;height:22px;border:none;border-radius:6px;background:none;padding:0;color:var(--text-muted);cursor:pointer}.flynn-grid-chev:hover{color:var(--text);background:var(--recessed)}.flynn-grid-open{position:absolute;right:6px;top:50%;transform:translateY(-50%);visibility:hidden;border:none;border-radius:var(--radius-pill);padding:2px 9px;background:var(--panel);box-shadow:0 0 0 1px var(--hairline),var(--shadow-float);color:var(--text-secondary);font:inherit;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;cursor:pointer}.flynn-grid-row:hover .flynn-grid-open{visibility:visible}.flynn-grid-open:hover{color:var(--text)}.flynn-grid-chev[aria-expanded=true]{color:var(--accent-text);background:var(--accent-soft)}.flynn-grid-check{width:15px;height:15px;margin:0;accent-color:var(--accent);cursor:pointer}.flynn-grid-chev:focus-visible,.flynn-grid-sort:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.flynn-link-btn{border:none;background:none;padding:0;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;color:var(--text-secondary);transition:color .15s ease}.flynn-link-btn:hover{color:var(--text)}.flynn-link-btn[data-accent]{color:var(--accent-text)}.flynn-link-btn[data-accent]:hover{color:var(--accent-hi)}.flynn-menu-item,.flynn-rail-flyout-item,.flynn-select-item{align-items:center;gap:12px;padding:8px 10px;border:none;border-radius:var(--radius-input);cursor:pointer;outline:none;white-space:nowrap;font-size:var(--text-base);color:var(--text)}.flynn-menu-item,.flynn-notice-item,.flynn-rail-flyout-item,.flynn-select-item{display:flex;width:100%;background:transparent;text-align:left;text-decoration:none;font-family:var(--font-sans);transition:background-color .15s ease,color .15s ease}.flynn-notice-item{gap:10px;padding:12px;border:none;border-radius:var(--radius-nested);color:inherit}.flynn-notice-item[data-unread]{background:var(--inner)}.flynn-menu-item:focus-visible,.flynn-menu-item:hover,.flynn-menu-item[data-highlighted],.flynn-notice-item:not([data-inert]):focus-visible,.flynn-notice-item:not([data-inert]):hover,.flynn-rail-flyout-item:focus-visible,.flynn-rail-flyout-item:hover,.flynn-select-item[data-highlighted]{background:var(--recessed);color:var(--text)}.flynn-menu-item[data-danger]{color:var(--danger-text);background:color-mix(in srgb,var(--danger) 8%,var(--panel))}.flynn-menu-item[data-danger] :is(svg){color:inherit}.flynn-menu-item[data-danger]:focus-visible,.flynn-menu-item[data-danger]:hover{background:color-mix(in srgb,var(--danger) 22%,var(--panel));color:var(--danger-text)}.flynn-chip{border:none;cursor:pointer;border-radius:var(--radius-pill);padding:4px 12px;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:var(--recessed);color:var(--text-secondary);transition:background-color .15s ease,color .15s ease,box-shadow .18s ease}.flynn-chip:hover{color:var(--text);background:var(--accent-soft)}.flynn-chip[aria-pressed=true]{background:var(--inner);color:var(--text);box-shadow:var(--shadow-raised)}.flynn-chip[data-ghost]:not([aria-pressed=true]){background:transparent;color:var(--text-muted)}.flynn-chip[data-ghost]:hover:not([aria-pressed=true]){background:var(--accent-soft);color:var(--text)}.flynn-q-row{width:100%;border:none;background:transparent;text-align:left;cursor:pointer;font-family:var(--font-sans);border-radius:var(--radius-button);transition:background-color .15s ease,box-shadow .18s ease,transform .15s ease}.flynn-q-row[aria-current=page]{background:var(--inner);box-shadow:var(--shadow-raised)}.flynn-q-row:hover:not([aria-current=page]){background:color-mix(in srgb,var(--recessed) 45%,transparent)}.flynn-stat-tile{position:relative;transition:background .15s ease}.flynn-stat-tile:not([data-look=cards]):hover{background:var(--inner-lift)!important}.flynn-stat-tile:not([data-look=cards])[aria-pressed=true]{z-index:1;background:var(--inner-lift)!important;box-shadow:var(--shadow-lift)!important}.flynn-stat-tile[aria-pressed=true]>div:first-child{color:var(--accent-text)!important}.flynn-stat-tile:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.flynn-stat-tile[data-look=cards]{transition:background .15s ease,box-shadow .15s ease}.flynn-stat-tile[data-look=cards]:hover{box-shadow:var(--shadow-lift)!important}.flynn-stat-tile[data-look=cards][aria-pressed=true]{background:var(--accent-soft)!important;box-shadow:none!important}.flynn-big-action:active:not(:disabled){transform:scale(.99)}.flynn-tab{border:none;cursor:pointer;font-family:var(--font-sans);font-weight:500;white-space:nowrap;color:var(--text-secondary);background:transparent;border-radius:0;transition:background-color .15s ease,color .15s ease,box-shadow .18s ease}.flynn-tab[aria-selected=true]{font-weight:600;color:var(--text);background:var(--panel);border-radius:var(--radius-nested) var(--radius-nested) 0 0;box-shadow:0 -6px 16px rgba(20,25,35,.05)}.flynn-tab:hover:not([aria-selected=true]){color:var(--text)}.flynn-rail-group,.flynn-rail-link{color:var(--text-secondary);background:transparent;border:none;font-weight:500;transition:background-color .15s ease,color .15s ease,box-shadow .18s ease}.flynn-rail-group[data-current=true],.flynn-rail-link[aria-current=page]{color:var(--text);background:var(--inner);font-weight:600;box-shadow:var(--shadow-raised)}.flynn-rail-icon{color:var(--text-secondary);transition:color .15s ease}.flynn-rail-group[data-current=true] .flynn-rail-icon,.flynn-rail-link[aria-current=page] .flynn-rail-icon{color:var(--accent-text)}.flynn-rail-group:hover,.flynn-rail-link:hover{color:var(--text)}.flynn-rail-group:hover:not([data-current=true]),.flynn-rail-link:hover:not([aria-current=page]){background:color-mix(in srgb,var(--recessed) 70%,transparent)}.flynn-rail-group:hover .flynn-rail-icon,.flynn-rail-link:hover .flynn-rail-icon{color:var(--text)}.flynn-rail-toggle{display:flex;align-items:center;gap:10px;border:none;border-radius:var(--radius-button);background:var(--recessed);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-base);font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease}.flynn-rail-toggle:hover{color:var(--text);transform:translateY(-1px)}:root{--ring:2px;--ring-offset:2px;--ring-reach:4px}.flynn-bell:focus-visible,.flynn-btn:focus-visible,.flynn-chip:focus-visible,.flynn-icon-btn:focus-visible,.flynn-input:focus-visible,.flynn-link-btn:focus-visible,.flynn-menu-item:focus-visible,.flynn-notice-item:focus-visible,.flynn-q-row:focus-visible,.flynn-rail-chev:focus-visible,.flynn-rail-grouplink:focus-visible,.flynn-rail-link:focus-visible,.flynn-rail-toggle:focus-visible,.flynn-seg button:focus-visible,.flynn-tab:focus-visible{outline:var(--ring) solid var(--accent);outline-offset:var(--ring-offset)}.flynn-scroll{padding:var(--ring-reach);margin:calc(var(--ring-reach) * -1);scroll-padding:var(--ring-reach)}.flynn-seg{display:flex;align-items:center;gap:2px;flex:0 0 auto;padding:3px;border-radius:10px;background:var(--recessed);position:relative}.flynn-seg[data-fill]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;width:100%}.flynn-seg-thumb{position:absolute;top:3px;left:3px;bottom:3px;border-radius:var(--radius-input);background:var(--inner);box-shadow:var(--shadow-raised);transition:transform .26s cubic-bezier(.32,.72,0,1);pointer-events:none}.flynn-seg button{border:none;cursor:pointer;padding:6px 12px;border-radius:var(--radius-input);font-family:var(--font-sans);font-size:var(--text-md);font-weight:500;color:var(--text-secondary);background:transparent;white-space:nowrap;transition:background-color .15s ease,color .15s ease,box-shadow .18s ease}.flynn-seg button[data-icon]{padding:6px 9px;display:flex;align-items:center}.flynn-seg button{position:relative;z-index:1}.flynn-seg:not([data-fill]) button[aria-pressed=true]{background:var(--inner);border-radius:var(--radius-input);box-shadow:var(--shadow-raised)}.flynn-seg button[aria-pressed=true]{color:var(--text);font-weight:600}.flynn-seg[data-fill] button[data-icon]{justify-content:center}.flynn-tile{position:relative;background:var(--inner);border-radius:var(--radius-nested);box-shadow:var(--shadow-raised);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,opacity .15s ease}.flynn-tile:focus-within,.flynn-tile:hover{transform:translateY(-2px);background:var(--inner-lift);box-shadow:var(--shadow-lift)}.flynn-tile[data-open=true]{box-shadow:0 0 0 2px var(--accent)}.flynn-tile[data-open=true]:focus-within,.flynn-tile[data-open=true]:hover{box-shadow:0 0 0 2px var(--accent),var(--shadow-lift)}.flynn-photo-img{transition:transform .4s cubic-bezier(.2,0,.2,1)}.flynn-tile:focus-within .flynn-photo-img,.flynn-tile:hover .flynn-photo-img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.flynn-photo-img,.flynn-tile,.flynn-tile-scrim{transition:none}.flynn-tile:focus-within,.flynn-tile:focus-within .flynn-photo-img,.flynn-tile:hover,.flynn-tile:hover .flynn-photo-img{transform:none}}.flynn-tile-scrim{opacity:0;pointer-events:none;transition:opacity .15s ease}.flynn-tile:focus-within .flynn-tile-scrim,.flynn-tile:hover .flynn-tile-scrim{opacity:1;pointer-events:auto}@media (hover:none){.flynn-tile-scrim{display:none}}.flynn-select-trigger[data-state=open]{color:var(--text)}.flynn-select-trigger[data-trigger=heading]{background:transparent;font-size:var(--text-xl)}.flynn-select-trigger[data-trigger=heading]:focus-visible,.flynn-select-trigger[data-trigger=heading]:hover,.flynn-select-trigger[data-trigger=heading][data-state=open]{background:var(--recessed)}.flynn-hint{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;padding:0;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);cursor:pointer;vertical-align:-.3em;transition:background-color .12s ease,color .12s ease}.flynn-hint:hover,.flynn-hint[aria-expanded=true]{background:var(--recessed);color:var(--text-secondary)}.flynn-hint:focus-visible{outline:2px solid var(--tenant-accent);outline-offset:1px}.flynn-hint-panel{background:var(--panel);border:1px solid var(--floating-line);border-radius:var(--radius-nested);box-shadow:var(--shadow-float);z-index:60;padding:11px 14px;max-width:min(34rem,calc(100vw - 24px));font-size:var(--text-md);line-height:1.5;color:var(--text-secondary);display:grid;grid-gap:.5rem;gap:.5rem;text-transform:none;letter-spacing:normal;font-weight:400}.flynn-hint-panel p{margin:0}.flynn-hint-panel[data-state=closed]{display:none}.flynn-select-content{background:var(--panel);border:1px solid var(--floating-line);border-radius:var(--radius-nested);box-shadow:var(--shadow-float);overflow:hidden;z-index:60;max-height:min(var(--radix-select-content-available-height),460px)}.flynn-select-item{justify-content:space-between;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flynn-select-item[data-state=checked]{font-weight:600;color:var(--accent-text)}.flynn-select-item[data-disabled]{color:var(--text-muted);pointer-events:none}.flynn-rail-flyout{background:var(--panel);border:1px solid var(--floating-line);border-radius:var(--radius-nested);box-shadow:var(--shadow-float);padding:5px;min-width:168px;max-width:260px;z-index:60;display:flex;flex-direction:column;gap:1px}.flynn-rail-flyout-label{padding:7px 10px;font-size:var(--text-md);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flynn-rail-flyout-item{justify-content:space-between;color:var(--text-secondary)}.flynn-rail-flyout-item[aria-current=page]{color:var(--accent-text);font-weight:600}.flynn-rail{width:220px;align-items:stretch;transition:width .26s cubic-bezier(.4,0,.2,1)}[data-rail=collapsed] .flynn-rail{width:64px;align-items:center}[data-rail-over] .flynn-rail{position:absolute!important;top:0;bottom:0;left:0;background:var(--panel);box-shadow:var(--shadow-panel);border-radius:0 var(--radius-outer) var(--radius-outer) 0}.flynn-rail-items{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-height:0;padding:8px 12px 4px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--hairline) transparent}.flynn-rail-items>*{flex:none}[data-rail=collapsed] .flynn-rail-items{align-items:center}.flynn-rail-link,.flynn-rail-toggle{justify-content:flex-start;width:100%;padding:9px 12px}.flynn-rail-toggle{flex:none;width:calc(100% - 24px);margin:6px 12px 0}.flynn-rail-group{width:100%}.flynn-rail-grouplink{display:flex;flex:1 1;min-width:0;align-items:center;gap:10px;padding:9px 4px 9px 12px;border-radius:var(--radius-button);color:inherit;font-size:var(--text-md);text-decoration:none;white-space:nowrap}[data-rail=collapsed] .flynn-rail-group,[data-rail=collapsed] .flynn-rail-link,[data-rail=collapsed] .flynn-rail-toggle{justify-content:center;width:40px;height:40px;padding:0}[data-rail=collapsed] .flynn-rail-toggle{margin:6px 0 0}[data-rail=collapsed] .flynn-rail-grouplink{flex:none;justify-content:center;width:40px;height:40px;padding:0}.flynn-rail-label{flex:1 1;overflow:hidden}.flynn-rail-heading{padding:14px 12px 4px;font-size:var(--text-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;overflow:hidden}[data-rail=collapsed] .flynn-rail-heading{width:24px;height:1px;padding:0;margin:9px 0;background:var(--hairline)}[data-rail=collapsed] .flynn-rail-heading-label{display:none}.flynn-rail-chev{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;align-self:stretch;padding:0 10px 0 0;border:none;border-radius:var(--radius-button);background:transparent;color:inherit;cursor:pointer;transition:transform .18s ease}.flynn-rail-chev[aria-expanded=false]{transform:rotate(-90deg)}[data-rail=collapsed] .flynn-rail-chev{display:none}.flynn-rail-kids{display:grid;grid-template-rows:1fr;margin:1px 0 3px 20px;padding-left:12px;border-left:1px solid var(--hairline);animation:flynn-rail-kids-in .19s cubic-bezier(.4,0,.2,1)}.flynn-rail-kids-inner{display:flex;flex-direction:column;gap:1px;min-height:0;overflow:hidden}@keyframes flynn-rail-kids-in{0%{grid-template-rows:0fr;opacity:0}to{grid-template-rows:1fr;opacity:1}}[data-rail=collapsed] .flynn-brand-name,[data-rail=collapsed] .flynn-rail-kids,[data-rail=collapsed] .flynn-rail-label,[data-rail=collapsed] .flynn-rail-toggle-label{display:none}.flynn-tabbed:not([data-fill])>:last-child{min-height:0;overflow-y:auto}main>:has(>.flynn-tabbed){min-height:0}.flynn-wordmark{display:inline-flex;align-items:center;min-width:0}.flynn-wordmark img{display:block;height:22px;max-width:150px;object-fit:contain;object-position:left center}.flynn-wordmark-dark{display:none!important}.flynn-auth-masthead img{height:36px;max-width:240px}[data-theme=dark] .flynn-wordmark-light{display:none!important}[data-theme=dark] .flynn-wordmark-dark{display:block!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .flynn-wordmark-light{display:none!important}:root:not([data-theme=light]):not([data-theme=dark]) .flynn-wordmark-dark{display:block!important}}[data-rail=collapsed] .flynn-rail-chevron{transform:rotate(180deg)}.flynn-rail-badge{border-radius:6px;padding:1px 6px;font-size:var(--text-sm);font-weight:600;background:var(--recessed);color:var(--text-secondary)}.flynn-rail-badge[data-alert]{background:var(--pill-review-bg);color:var(--pill-review-text)}[data-rail=collapsed] .flynn-rail-badge,[data-rail=collapsed] .flynn-rail-badge[data-alert]{position:absolute;top:-5px;right:-7px;min-width:17px;height:17px;padding:0 4px;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:700;background:var(--accent);color:var(--accent-contrast)}.flynn-brand{justify-content:flex-start;padding-left:24px;width:232px;transition:width .26s cubic-bezier(.4,0,.2,1)}[data-rail=collapsed] .flynn-brand{justify-content:center;padding-left:0;width:64px}.flynn-audit-feed{display:flex;flex-direction:column}.flynn-audit-day{padding:12px 0 6px;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--divider)}.flynn-audit-day:first-child{padding-top:0}.flynn-audit-day{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--panel)}.flynn-audit-row{display:flex;gap:12px;align-items:flex-start;padding:11px 12px 11px 13px;border-bottom:1px solid var(--divider);border-radius:var(--radius-input);transition:background .12s ease}.flynn-audit-row:last-child{border-bottom:0}.flynn-audit-row:hover{background:var(--inner)}.flynn-audit-context{font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;color:var(--text-secondary);background:var(--recessed);border-radius:6px;padding:2px 7px;white-space:nowrap}.flynn-audit-row-opens{cursor:pointer}.flynn-audit-row[data-open]{background:var(--accent-soft)}.flynn-audit-open{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:-3px -4px -3px 2px;padding:0;border:0;border-radius:6px;background:none;color:var(--text-muted);cursor:pointer}.flynn-audit-open:hover{background:var(--recessed);color:var(--text)}.flynn-audit-open:focus-visible{outline:var(--ring) solid var(--accent);outline-offset:var(--ring-offset)}.flynn-audit-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.flynn-audit-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:var(--text-md)}.flynn-audit-who{font-weight:600;color:var(--text);text-decoration:none}a.flynn-audit-who:hover{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.flynn-audit-entity{font-family:var(--font-mono);font-weight:600;color:var(--text);overflow-wrap:anywhere}.flynn-audit-entity-none{font-family:var(--font-sans);font-weight:400;color:var(--text-secondary)}.flynn-audit-noun,.flynn-audit-when{font-size:var(--text-base);color:var(--text-muted)}.flynn-audit-when{margin-left:auto;padding-left:10px;white-space:nowrap}.flynn-audit-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:var(--text-base);color:var(--text-muted)}.flynn-audit-changes{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.flynn-audit-change{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;padding:4px 9px;border-radius:var(--radius-input);background:var(--recessed);font-size:var(--text-base);line-height:1.5}.flynn-audit-change-field{font-weight:600;color:var(--text-secondary)}.flynn-audit-change-was{color:var(--text-muted);max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flynn-audit-change-arrow{color:var(--text-muted)}.flynn-audit-change-now{color:var(--text);font-weight:500;max-width:26ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flynn-audit-compact .flynn-audit-row{gap:9px;padding:7px 10px 7px 11px}.flynn-audit-compact .flynn-audit-line{font-size:var(--text-base);gap:7px}.flynn-audit-compact .flynn-audit-body{gap:3px}@media (max-width:640px){.flynn-audit-row{padding:10px 8px 10px 11px;gap:10px}.flynn-audit-changes{flex-direction:column;align-items:stretch}.flynn-audit-change{justify-content:flex-start;flex-wrap:wrap}.flynn-audit-change-now,.flynn-audit-change-was{max-width:100%}.flynn-audit-when{margin-left:0;padding-left:0}}.flynn-date-field{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;padding:10px 14px;border:none;border-radius:var(--radius-input);background:var(--recessed);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);line-height:inherit;text-align:left;cursor:pointer}.flynn-date-field svg,.flynn-date-field[data-empty]{color:var(--text-muted)}.flynn-date-field svg{flex-shrink:0}.flynn-date-field:hover svg{color:var(--text)}.flynn-date-field:disabled{cursor:default;opacity:.55}.flynn-date-field[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger)}.flynn-date-panel{padding:10px}.flynn-date-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 2px 8px}.flynn-date-head strong{font-size:var(--text-md);font-weight:600}.flynn-date-day,.flynn-date-link,.flynn-date-nav{border:none;background:transparent;color:var(--text);font:inherit;cursor:pointer}.flynn-date-nav{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-input);color:var(--text-muted)}.flynn-date-nav:hover{background:var(--recessed);color:var(--text)}.flynn-date-grid{display:grid;grid-gap:2px;gap:2px}.flynn-date-title{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:none;border-radius:var(--radius-input);background:transparent;color:var(--text);font:inherit;font-size:var(--text-md);font-weight:600;cursor:pointer}.flynn-date-title svg{color:var(--text-muted)}.flynn-date-title:hover:not(:disabled){background:var(--recessed)}.flynn-date-title:disabled{cursor:default}.flynn-date-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px 0}.flynn-date-pick{height:52px;border:none;border-radius:var(--radius-input);background:transparent;color:var(--text);font:inherit;font-size:var(--text-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.flynn-date-pick:hover{background:var(--recessed)}.flynn-date-pick[aria-selected=true]{background:var(--accent);color:var(--accent-contrast);font-weight:600}.flynn-date-pick[aria-disabled=true]{color:var(--text-muted);opacity:.35;cursor:not-allowed;background:transparent}.flynn-date-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:2px;gap:2px}.flynn-date-weekday{padding:4px 0;text-align:center;font-size:var(--text-xs);font-weight:600;color:var(--text-muted)}.flynn-date-day{height:34px;border-radius:var(--radius-input);font-size:var(--text-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flynn-date-day:hover{background:var(--recessed)}.flynn-date-day[data-outside]{color:var(--text-muted);opacity:.6}.flynn-date-day[data-today]{box-shadow:inset 0 0 0 1px var(--text-muted)}.flynn-date-day[aria-selected=true]{background:var(--accent);color:var(--accent-contrast);font-weight:600;opacity:1}.flynn-date-day[aria-disabled=true]{color:var(--text-muted);opacity:.35;cursor:not-allowed;background:transparent}.flynn-date-foot{display:flex;justify-content:space-between;padding:8px 2px 0}.flynn-date-link{padding:4px 6px;border-radius:var(--radius-input);font-size:var(--text-md);font-weight:600;color:var(--accent-text)}.flynn-date-link:hover{background:var(--recessed)}.flynn-date-link:disabled{color:var(--text-muted);cursor:not-allowed;background:transparent}.flynn-date-day:focus-visible,.flynn-date-field:focus-visible,.flynn-date-link:focus-visible,.flynn-date-nav:focus-visible,.flynn-date-pick:focus-visible,.flynn-date-title:focus-visible{outline:var(--ring) solid var(--accent);outline-offset:var(--ring-offset)}.flynn-menu-search{display:flex;align-items:center;gap:7px;padding:9px 12px;border-bottom:1px solid var(--divider);color:var(--text-muted)}.flynn-menu-search input{background:none;border:0;outline:none;width:100%;min-width:0;font:inherit;font-size:var(--text-md);color:var(--text)}.flynn-menu-empty{padding:10px 12px;font-size:var(--text-base);color:var(--text-muted)}.flynn-choice-detail{flex-shrink:0}.flynn-choice-detail,.flynn-choice-note{font-size:var(--text-sm);color:var(--text-muted)}.flynn-choice-note{padding:8px 10px;white-space:normal}.flynn-photo-open{display:inline-flex;padding:0;border:0;background:none;cursor:zoom-in;overflow:visible;-webkit-tap-highlight-color:transparent;transition:filter .14s ease}.flynn-photo-open:hover{filter:brightness(1.06)}[data-theme=dark] .flynn-photo-open:hover{filter:brightness(.92)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .flynn-photo-open:hover{filter:brightness(.92)}}.flynn-photo-open:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (hover:none){.flynn-photo-open:hover{filter:none}}@media (prefers-reduced-motion:reduce){.flynn-photo-open{transition:none}}.flynn-tablewrap{container:flynntable/inline-size}.flynn-table{width:100%;border-collapse:separate;border-spacing:0}.flynn-table thead th{text-align:left;font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:0 14px 7px;white-space:nowrap}.flynn-table tbody td{padding:12px 14px;vertical-align:middle;font-size:var(--text-base);background:var(--inner);transition:background-color .12s ease}.flynn-table tbody tr+tr td{border-top:1px solid var(--hairline)}.flynn-table tbody tr:first-child td:first-child{border-top-left-radius:var(--radius-nested)}.flynn-table tbody tr:first-child td:last-child{border-top-right-radius:var(--radius-nested)}.flynn-table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--radius-nested)}.flynn-table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--radius-nested)}.flynn-table td:first-child,.flynn-table th:first-child{width:100%;white-space:normal}.flynn-table td:not(:first-child),.flynn-table th:not(:first-child){white-space:nowrap}.flynn-table tbody tr:hover td{background:color-mix(in srgb,var(--text) 4%,var(--inner))}.flynn-table tbody tr[data-open] td{background:color-mix(in srgb,var(--accent) 7%,var(--inner))}.flynn-table tbody tr[data-archived] td{color:var(--text-muted)}.flynn-table-actions{display:flex;gap:6px;justify-content:flex-end;align-items:center;white-space:nowrap}.flynn-table-sub{display:block;margin-top:2px;font-size:var(--text-sm);color:var(--text-muted)}.flynn-table-folded{display:none}@container flynntable (max-width: 44rem){.flynn-col-fold{display:none}.flynn-table-folded{display:block;margin-top:3px;font-size:var(--text-sm);color:var(--text-muted)}}@container flynntable (max-width: 30rem){.flynn-table,.flynn-table tbody,.flynn-table td,.flynn-table th,.flynn-table thead,.flynn-table tr{display:block;width:auto}.flynn-table .flynn-col-fold,.flynn-table thead th:not(:first-child){display:none}.flynn-table tbody{background:var(--inner);border-radius:var(--radius-nested);overflow:hidden}.flynn-table tbody td{background:transparent;border-radius:0}.flynn-table tbody td:last-child{padding-top:0}.flynn-table-actions{justify-content:flex-start;flex-wrap:wrap}.flynn-table tbody tr+tr td{border-top:0}.flynn-table tbody tr+tr{border-top:1px solid var(--hairline)}.flynn-table tbody tr:hover td,.flynn-table tbody tr[data-open] td{background:transparent}.flynn-table tbody tr:hover{background:color-mix(in srgb,var(--text) 4%,var(--inner))}}.flynn-table-empty{padding:22px 14px;border-radius:var(--radius-nested);background:var(--inner);color:var(--text-muted);font-size:var(--text-base)}.flynn-table-empty b{display:block;margin-bottom:3px;color:var(--text)}.flynn-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.flynn-table tbody td{transition:none}}.flynn-tip{animation:flynn-tip-in .12s ease-out}.flynn-tip:after{content:"";position:absolute;left:var(--tip-arrow,50%);width:8px;height:8px;margin-left:-4px;background:var(--panel);border:1px solid var(--floating-line);transform:rotate(45deg)}.flynn-tip[data-side=top]:after{bottom:-5px;border-top:0;border-left:0}.flynn-tip[data-side=bottom]:after{top:-5px;border-bottom:0;border-right:0}@keyframes flynn-tip-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.flynn-tip[data-side=bottom]{animation-name:flynn-tip-in-below}@keyframes flynn-tip-in-below{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.flynn-tip,.flynn-tip[data-side=bottom]{animation:none}}.flynn-profile-hero{background:var(--panel);border-radius:var(--radius-outer);box-shadow:var(--shadow-panel);overflow:hidden}.flynn-profile-head{display:flex;align-items:flex-start;gap:18px;padding:0 24px 18px;margin-top:-48px}.flynn-profile-face{flex:none}.flynn-profile-who{flex:1 1;min-width:0;padding-top:56px;display:grid;grid-gap:4px;gap:4px}.flynn-profile-edit{flex:none;padding-top:58px}.flynn-profile-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:var(--text-base);color:var(--text-secondary)}.flynn-profile-email{color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px}.flynn-profile-tiles{display:grid;grid-template-columns:repeat(var(--tiles,4),minmax(0,1fr));border-top:1px solid var(--hairline)}.flynn-profile-tile{display:grid;align-content:start;grid-gap:4px;gap:4px;padding:12px 24px 14px;border-left:1px solid var(--hairline)}.flynn-profile-tile:first-child{border-left:0}.flynn-profile-tile-label{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.flynn-profile-tile-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:var(--text-base);color:var(--text-secondary)}.flynn-profile-tile-value b{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--text)}.flynn-profile-tile[data-tone=warn] .flynn-profile-tile-label,.flynn-profile-tile[data-tone=warn] .flynn-profile-tile-value,.flynn-profile-tile[data-tone=warn] .flynn-profile-tile-value b{color:var(--warn-ink)}.flynn-profile-tile[data-tone=muted] .flynn-profile-tile-value b{color:var(--text-muted);font-weight:500}.flynn-profile-body{display:grid;grid-gap:18px;gap:18px;align-items:start}.flynn-profile-body[data-aside]{grid-template-columns:minmax(0,1fr) 320px}.flynn-profile-side{display:grid;grid-gap:14px;gap:14px;align-content:start;margin-top:46px}.flynn-profile-aside{display:grid;grid-gap:12px;gap:12px;padding:18px 20px;border-radius:var(--radius-outer);background:var(--panel);box-shadow:var(--shadow-panel)}.flynn-profile-aside-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:var(--text-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.flynn-profile-aside-note{margin:0;font-size:var(--text-base);line-height:1.5;color:var(--text-muted)}@media (max-width:980px){.flynn-profile-body[data-aside]{grid-template-columns:minmax(0,1fr)}.flynn-profile-side{margin-top:0}}@media (max-width:640px){.flynn-profile-head{flex-wrap:wrap;padding:0 18px 18px}.flynn-profile-who{flex-basis:100%;padding-top:0}.flynn-profile-edit{padding-top:0}.flynn-profile-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.flynn-profile-tile:nth-child(odd){border-left:0}.flynn-profile-tile{padding:14px 18px}}.flynn-audit-sum{display:grid;grid-gap:18px;gap:18px}.flynn-audit-sum-day{display:grid;grid-gap:8px;gap:8px}.flynn-audit-sum-day>.flynn-audit-day{border-bottom:0;padding-bottom:0}.flynn-audit-sum-card{border-radius:var(--radius-nested);background:var(--inner);box-shadow:var(--shadow-raised);overflow:hidden}.flynn-audit-sum-row{padding:12px 16px;border-top:1px solid var(--divider)}.flynn-audit-sum-row:first-child{border-top:0}.flynn-audit-sum-line{display:flex;align-items:center;gap:12px}.flynn-audit-sum-mark{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-button-sm);background:var(--recessed);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-md);font-weight:700}.flynn-audit-sum-mark[data-action=accept],.flynn-audit-sum-mark[data-action=create]{background:var(--pill-good-bg);color:var(--pill-good-text)}.flynn-audit-sum-mark[data-action=invite],.flynn-audit-sum-mark[data-action=update]{background:var(--pill-active-bg);color:var(--pill-active-text)}.flynn-audit-sum-mark[data-action=delete],.flynn-audit-sum-mark[data-action=denied],.flynn-audit-sum-mark[data-action=revoke]{background:var(--pill-review-bg);color:var(--pill-review-text)}.flynn-audit-sum-text{flex:1 1;min-width:0;font-size:var(--text-md);color:var(--text-secondary)}.flynn-audit-sum-text b{font-weight:600;color:var(--text)}.flynn-audit-sum-when{flex:none;font-size:var(--text-base);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flynn-audit-sum-toggle{flex:none;padding:3px 10px;border:1px solid var(--hairline);border-radius:var(--radius-button-sm);background:var(--panel);color:var(--text);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.flynn-audit-sum-toggle:hover{background:var(--recessed)}.flynn-audit-sum-toggle:focus-visible{outline:var(--ring) solid var(--accent);outline-offset:var(--ring-offset)}.flynn-audit-sum-more{display:grid;grid-gap:8px;gap:8px;margin:10px 0 0 38px}.flynn-audit-sum-each{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;font-size:var(--text-base);color:var(--text-secondary)}.flynn-presence-line{display:flex;flex-wrap:wrap;gap:4px 18px}.flynn-presence{display:inline-flex;align-items:center;gap:7px;color:var(--text)}.flynn-presence:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--positive)}.flynn-presence[data-off]{color:var(--text-muted)}.flynn-presence[data-off]:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--text-muted)}.flynn-you{display:inline-flex;align-items:center;padding:1px 7px;border-radius:var(--radius-button-sm);background:var(--recessed);color:var(--text-secondary);font-size:var(--text-xs);font-weight:600}.flynn-panel-row{display:flex;align-items:stretch;gap:12px;width:100%;padding:9px 8px 9px 0;border:0;border-radius:var(--radius-nested);background:none;font:inherit;text-align:left;color:inherit}.flynn-panel-row[data-pressable]{cursor:pointer}.flynn-panel-row[data-pressable]:focus-visible,.flynn-panel-row[data-pressable]:hover{background:var(--recessed)}.flynn-panel-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:0;border-radius:var(--radius-pill);background:var(--recessed);color:var(--text-secondary);font:inherit;font-size:var(--text-base);cursor:pointer}.flynn-panel-chip:hover{color:var(--text)}.flynn-panel-chip[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent-text);font-weight:600}.flynn-panel-more{margin-top:6px;padding:4px 0;border:0;background:none;font:inherit;font-size:var(--text-base);color:var(--accent-text);cursor:pointer}:root{--file-sheet:#1e7145;--file-doc:#2b579a;--file-slides:#d35230;--file-pdf:#c9211e;--file-form:#673ab7;--file-image:#00897b;--file-video:#c2185b;--file-audio:#3949ab;--file-archive:#6d5a4b;--file-text:#5f6b7a}.flynn-file-icon{flex:none}.flynn-file-icon[data-kind=sheet]{color:var(--file-sheet)}.flynn-file-icon[data-kind=doc]{color:var(--file-doc)}.flynn-file-icon[data-kind=slides]{color:var(--file-slides)}.flynn-file-icon[data-kind=pdf]{color:var(--file-pdf)}.flynn-file-icon[data-kind=form]{color:var(--file-form)}.flynn-file-icon[data-kind=image]{color:var(--file-image)}.flynn-file-icon[data-kind=video]{color:var(--file-video)}.flynn-file-icon[data-kind=audio]{color:var(--file-audio)}.flynn-file-icon[data-kind=archive]{color:var(--file-archive)}.flynn-file-icon[data-kind=text]{color:var(--file-text)}.flynn-file-picker{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px}.flynn-file-picker-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.flynn-chosen-files{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4px;gap:4px}.flynn-chosen-files li{display:flex;align-items:center;gap:8px;min-height:36px;padding:4px 4px 4px 10px;border-radius:var(--radius-input);background:var(--recessed);font-size:var(--text-base)}.flynn-chosen-files li[data-state=sending]{opacity:.7}.flynn-chosen-text{flex:1 1 auto;min-width:0;display:grid;line-height:1.3}.flynn-chosen-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flynn-chosen-meta{color:var(--text-muted);font-size:var(--text-sm)}.flynn-chosen-failed,.flynn-file-problems{color:var(--danger-text)}.flynn-file-problems{margin:0;font-size:var(--text-sm)}.flynn-file-drop{position:relative}.flynn-file-drop[data-dragging]{outline:2px dashed color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:4px;border-radius:var(--radius-input)}.flynn-file-drop[data-over]{outline-color:var(--accent);background:var(--accent-soft)}.flynn-file-drop-label{position:absolute;inset:0;display:grid;place-content:center;grid-auto-flow:column;align-items:center;grid-gap:8px;gap:8px;pointer-events:none;font-weight:600;font-size:var(--text-md);color:var(--accent-text);background:color-mix(in srgb,var(--panel) 72%,transparent);border-radius:var(--radius-input)}.flynn-file-drop[data-over] .flynn-file-drop-label{background:color-mix(in srgb,var(--accent-soft) 85%,transparent)}@media (hover:none),(pointer:coarse){.flynn-drop-words{display:none}}.flynn-file-zone{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:18px 16px;border:1.5px dashed color-mix(in srgb,var(--text-muted) 55%,transparent);border-radius:var(--radius-input);background:var(--inner);color:var(--text-secondary);text-align:center;cursor:pointer;transition:border-color .12s ease,background .12s ease}.flynn-file-zone:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.flynn-file-zone[data-dragging]{border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.flynn-file-zone[data-over]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.flynn-file-zone[data-disabled]{cursor:default;opacity:.6}.flynn-file-zone-words{display:inline-flex;align-items:center;gap:2px;flex-wrap:wrap;justify-content:center;font-size:var(--text-base)}@media (prefers-reduced-motion:reduce){.flynn-file-zone{transition:none}}.flynn-previews{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.flynn-thumbs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));grid-gap:10px;gap:10px}.flynn-thumbs li{display:grid;grid-gap:4px;gap:4px;min-width:0;font-size:var(--text-sm)}.flynn-thumb{display:block;width:100%;aspect-ratio:1;padding:0;border:none;border-radius:var(--radius-input);overflow:hidden;background:var(--recessed);cursor:zoom-in}.flynn-thumb img{display:block;width:100%;height:100%;object-fit:cover}.flynn-thumb:hover img{opacity:.9}.flynn-thumb:focus-visible{outline:var(--ring) solid var(--accent);outline-offset:var(--ring-offset)}.flynn-thumb-small{flex:none;width:28px;height:28px;border-radius:6px}.flynn-preview-rows{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.flynn-preview-rows li{display:flex;align-items:center;gap:8px;min-height:32px;font-size:var(--text-base)}.flynn-viewer-head{display:flex;align-items:center;gap:10px;min-width:0}.flynn-viewer-head .flynn-chosen-name{flex:1 1 auto;font-weight:600}.flynn-viewer-stage{display:grid;place-items:center;min-height:200px;border-radius:var(--radius-input);background:var(--recessed)}.flynn-viewer-stage img{display:block;max-width:100%;max-height:70vh;object-fit:contain}.flynn-viewer-foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.flynn-viewer-foot a.flynn-btn{text-decoration:none}.flynn-chosen-files a.flynn-chosen-name,.flynn-previews a.flynn-chosen-name{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}