/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.hidden{display:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f5f7fb;--muted:#9aa5b6;--line:#2d3441;--surface:#171b22;--canvas:#0e1117;--blue:#1768ef;--teal:#0f9c8a;--shadow:0 20px 55px #26355217}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#101728;--muted:#687389;--line:#e3e8f0;--surface:#fff;--canvas:#f5f7fb}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;margin:0}button{font:inherit}.app-shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffdb;flex-direction:column;height:100vh;padding:24px 18px 18px;display:flex;position:sticky;top:0}.brand-lockup{align-items:center;gap:11px;padding:0 8px 24px;display:flex}.brand-lockup img,.mobile-brand img{border-radius:11px}.brand-lockup strong,.mobile-brand strong{letter-spacing:-.04em;font-size:21px}.side-nav{gap:4px;display:grid}.side-link{width:100%;min-height:44px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;padding:0 12px;font-weight:620;display:flex}.side-link:hover{color:var(--ink);background:#f1f4f9}.side-link.active{color:#105bcf;background:#eaf1ff}.side-link:disabled{cursor:not-allowed;opacity:.58}.side-link:disabled:hover{color:var(--muted);background:0 0}.side-link b{background:var(--blue);color:#fff;border-radius:8px;place-items:center;min-width:24px;height:24px;font-size:12px;display:grid}.side-link i{background:#eef1f5;border-radius:6px;padding:4px 6px;font-size:10px;font-style:normal}.side-divider{background:var(--line);height:1px;margin:20px 8px}.side-label{color:#9aa2b2;letter-spacing:.09em;text-transform:uppercase;margin:0 12px 7px;font-size:10px;font-weight:800}.profile-card{border-top:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-top:auto;padding:12px 9px;display:grid}.profile-avatar,.mobile-profile{color:#fff;background:#132039;border-radius:11px;place-items:center;font-weight:750;display:grid}.profile-avatar{width:38px;height:38px;font-size:12px}.profile-card span strong,.profile-card span small{display:block}.profile-card span strong{font-size:13px}.profile-card span small{color:var(--muted);margin-top:2px;font-size:11px}.profile-card button{color:var(--muted);cursor:pointer;background:0 0;border:0}.workspace{min-width:0;min-height:100vh}.topbar{z-index:10;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f5f7fbdb;border-bottom:1px solid #e3e8f0e6;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 36px;display:flex;position:sticky;top:0}.mobile-brand,.mobile-profile{display:none}.event-switcher{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;padding:7px 8px;display:flex}.event-switcher:hover{background:#fff}.event-switcher span small,.event-switcher span strong{display:block}.event-switcher small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:750}.event-switcher strong{margin-top:2px;font-size:14px}.event-switcher>b{color:var(--muted)}.compose-button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:12px;height:42px;padding:0 16px;font-weight:680;box-shadow:0 8px 20px #11182726}.compose-button span{margin-right:6px}.content-wrap{width:min(1180px,100% - 72px);margin:0 auto;padding:54px 0 72px}.welcome-row{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.eyebrow{color:#7b8495;letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:790}.welcome-row h1{letter-spacing:-.055em;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.03}.welcome-row>div>p:not(.eyebrow){color:var(--muted);margin:12px 0 0;font-size:16px}.event-facts{color:var(--muted);flex-wrap:wrap;gap:7px 16px;margin-top:18px;font-size:12px;display:flex}.event-facts span{align-items:center;gap:8px;display:inline-flex}.event-facts span:not(:first-child):before{content:"·";color:#9da6b5}.working-context{background:var(--blue);border-radius:9px;align-items:center;gap:5px;display:inline-flex;margin:12px 0 0!important}@supports (color:color-mix(in lab, red, red)){.working-context{background:color-mix(in srgb, var(--blue), transparent 91%)}}.working-context{padding:7px 10px;color:var(--muted)!important;font-size:11px!important}.working-context strong{color:var(--ink)}.briefing-card{background:var(--surface);border:1px solid #dbe3ee;border-radius:22px;grid-template-columns:minmax(210px,.85fr) minmax(330px,1fr) auto;align-items:center;gap:26px;margin-bottom:12px;padding:21px 22px;display:grid;box-shadow:0 10px 35px #21314e0e}.briefing-card-intro{min-width:0}.briefing-card-intro h2{letter-spacing:-.04em;margin:0;font-size:24px}.preview-badge{color:#4f617a;letter-spacing:.08em;text-transform:uppercase;background:#edf2fa;border-radius:7px;align-items:center;min-height:20px;margin:0 0 7px;padding:0 7px;font-size:8px;font-weight:790;display:inline-flex}.briefing-card-intro .eyebrow{display:none}.briefing-card-facts{border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.briefing-card-facts>span{border-right:1px solid var(--line);min-width:0;padding:2px 16px;display:block}.briefing-card-facts b,.briefing-card-facts small{display:block}.briefing-card-facts b{letter-spacing:-.045em;font-size:24px;line-height:1}.briefing-card-facts b.briefing-red{color:#c64248}.briefing-card-facts b.briefing-yellow{color:#a27013}.briefing-card-facts small{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.35}.briefing-open-button{color:#fff;cursor:pointer;white-space:nowrap;background:#172238;border:0;border-radius:12px;justify-content:center;align-items:center;gap:14px;min-height:42px;padding:0 15px;font-size:11px;font-weight:720;display:inline-flex}.briefing-open-button span{font-size:16px}.broadcast-card{background:linear-gradient(110deg, #fff8e8, var(--surface) 74%);border:1px solid #e6ad3e;border-left-width:5px;border-radius:17px;grid-template-columns:44px 1fr auto;align-items:center;gap:15px;margin-bottom:38px;padding:17px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #9c6a0d1f}.broadcast-mark{color:#2f250d;background:#f3b73f;border-radius:13px;place-items:center;width:42px;height:42px;font-family:inherit;font-weight:850;display:grid;position:relative}.broadcast-mark:after{content:"";border:2px solid #e5a72f57;border-radius:17px;animation:1.9s ease-in-out infinite attention-ring;position:absolute;inset:-5px}.broadcast-card h2{letter-spacing:-.02em;margin:0 0 5px;font-size:18px}.broadcast-card>div>p:last-child{color:var(--muted);margin:0;font-size:12px}.broadcast-card button,.quiet-button{color:#fff7e7;cursor:pointer;background:#2c2413;border:1px solid #d79b29;border-radius:10px;min-height:38px;padding:0 14px;font-size:12px;font-weight:720}.broadcast-card{transition:opacity .2s,filter .2s,border-color .2s}.broadcast-card.seen{border-color:var(--line);background:var(--surface);box-shadow:none;opacity:.7;filter:saturate(.55);border-left-width:1px}.broadcast-card.seen .broadcast-mark{color:#28795f;background:#dceee8;width:36px;height:36px}.broadcast-card.seen .broadcast-mark:after{display:none}.broadcast-card.seen button{border-color:var(--line);color:var(--muted);background:0 0}.tiles-section+.broadcast-card{margin-top:18px;margin-bottom:0}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.section-heading h2{letter-spacing:-.035em;margin:0;font-size:25px}.section-count{color:var(--muted);font-size:12px;font-weight:650}.tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.team-tile{border:1px solid var(--line);background:var(--surface);min-height:156px;color:var(--ink);text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:1fr auto;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 1px #10172805}.team-tile:hover{box-shadow:var(--shadow);border-color:#ced6e4;transform:translateY(-2px)}.team-tile.mine{background:linear-gradient(145deg,#fff,#f4f8ff);border-color:#bcd1fb}.tile-accent{width:4px;position:absolute;inset:0 auto 0 0}.tile-copy{flex-direction:column;min-width:0;display:flex}.tile-topline{justify-content:space-between;align-items:center;gap:8px;margin-bottom:15px;display:flex}.tile-role{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:750}.mine-badge,.planned-badge{border-radius:7px;padding:4px 6px;font-size:9px;font-weight:780}.mine-badge{color:#105bcf;background:#e2edff}.planned-badge{color:#35715a;background:#edf5f1}.team-tile strong{letter-spacing:-.025em;font-size:19px}.people-line{align-items:center;gap:10px;min-width:0;margin-top:auto;display:flex}.people-line small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar-stack{display:flex}.avatar{border:2px solid var(--surface);color:#445067;background:#e9edf4;border-radius:50%;place-items:center;width:33px;height:33px;margin-left:-7px;font-size:9px;font-weight:800;display:grid;box-shadow:0 4px 10px #18253b1a}.avatar:first-child{margin-left:0}.tile-arrow{color:#9aa5b6;align-self:end;padding-left:6px;font-size:19px}.privacy-note{color:var(--muted);align-items:center;gap:12px;margin:24px 0 0;padding:16px 2px;display:flex}.privacy-icon{border:1px solid var(--line);width:32px;height:32px;color:var(--blue);background:#fff;border-radius:10px;place-items:center;display:grid}.privacy-note strong,.privacy-note small{display:block}.privacy-note strong{color:#3d485c;font-size:13px}.privacy-note small{margin-top:3px;font-size:12px}.bottom-nav{display:none}@media (width<=980px){.app-shell{grid-template-columns:220px 1fr}.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-wrap{width:min(100% - 44px,800px)}}@media (width>=721px) and (width<=1180px){.briefing-card{grid-template-columns:minmax(0,1fr) auto;gap:17px 22px}.briefing-card-facts{grid-column:1}.briefing-open-button{grid-area:1/2/span 2}}@media (width<=720px){body{background:#f8f9fc}.app-shell{display:block}.sidebar{display:none}.topbar{background:#f8f9fce6;height:65px;padding:0 16px}.mobile-brand{align-items:center;gap:9px;display:flex}.mobile-brand strong{font-size:18px}.mobile-profile{border:0;width:36px;height:36px;font-size:11px;display:grid}.event-switcher{border:1px solid var(--line);background:#ffffffeb;justify-content:space-between;height:53px;padding:0 14px;position:absolute;top:70px;left:12px;right:12px}.compose-button{display:none}.content-wrap{width:auto;padding:83px 14px 104px}.welcome-row{margin-bottom:17px;display:block}.welcome-row h1{font-size:31px}.welcome-row>div>p:not(.eyebrow){margin-top:8px;font-size:14px}.event-facts{gap:6px 11px;margin-top:13px;font-size:11px}.section-count{text-align:right;font-size:10px}.briefing-card{border-radius:19px;grid-template-columns:1fr;gap:17px;margin-bottom:10px;padding:17px}.briefing-card-intro{align-items:flex-start}.briefing-card-intro h2{font-size:22px}.briefing-card-facts{border:0;border-top:1px solid var(--line);padding-top:15px}.briefing-card-facts>span{padding:0 10px}.briefing-card-facts>span:first-child{padding-left:0}.briefing-card-facts>span:last-child{border-right:0;padding-right:0}.briefing-card-facts b{font-size:22px}.briefing-open-button{width:100%}.broadcast-card{border-radius:15px;grid-template-columns:38px 1fr;gap:8px 11px;margin:16px 0 28px;padding:13px}.broadcast-mark{border-radius:10px;width:34px;height:34px}.broadcast-card h2{font-size:15px}.broadcast-card>div>p:last-child{display:none}.broadcast-card button{color:#fff7e7;background:#2c2413;grid-column:2;justify-self:start;min-height:34px;padding:0 12px}.broadcast-card.seen button{min-height:30px}.section-heading h2{font-size:22px}.quiet-button{color:var(--blue);background:0 0;border:0;padding:0}.tile-grid{grid-template-columns:1fr;gap:9px}.team-tile{border-radius:16px;min-height:116px;padding:15px}.tile-topline{margin-bottom:9px}.team-tile strong{font-size:17px}.privacy-note{margin-top:13px;padding-bottom:2px}.bottom-nav{z-index:20;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);height:74px;padding-bottom:env(safe-area-inset-bottom);background:#fffffff0;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:#7c8799;cursor:pointer;background:0 0;border:0;place-content:center;gap:3px;display:grid}.bottom-nav button b{font-size:18px;line-height:1}.bottom-nav button span{font-size:10px;font-weight:720}.bottom-nav button.active{color:var(--blue)}.bottom-nav .send-action b{color:#fff;background:#111827;border-radius:10px;place-items:center;width:34px;height:28px;display:grid}.preview-login-options{grid-template-columns:1fr}}:root:not([data-theme=light]) body{background:var(--canvas)}:root:not([data-theme=light]) .sidebar,:root:not([data-theme=light]) .topbar,:root:not([data-theme=light]) .bottom-nav{background:#11151ce0}:root:not([data-theme=light]) .side-link:hover{background:#202631}:root:not([data-theme=light]) .side-link.active{color:#83b3ff;background:#162c50}:root:not([data-theme=light]) .event-switcher:hover,:root:not([data-theme=light]) .privacy-icon{background:#171b22}@media (width<=720px){:root:not([data-theme=light]) .event-switcher{background:#171b22f0}:root:not([data-theme=light]) .broadcast-card button{color:#251d0b;background:#fff3d6}}:root:not([data-theme=light]) .briefing-card{box-shadow:none;background:#171b22;border-color:#2a323f}:root:not([data-theme=light]) .preview-badge{color:#91b8ea;background:#1a2a40;border-color:#30415b}:root:not([data-theme=light]) .briefing-open-button{color:#111827;background:#eef2f8}:root:not([data-theme=light]) .broadcast-card{background:linear-gradient(110deg,#302817,#171b22 74%);border-color:#9a711f}:root:not([data-theme=light]) .broadcast-mark{color:#211a0a;background:#e5a72f}:root:not([data-theme=light]) .broadcast-card>div>p:last-child{color:#c0b28f}:root:not([data-theme=light]) .broadcast-card button{color:#251d0b;background:#fff3d6}:root:not([data-theme=light]) .quiet-button{background:#171b22}:root:not([data-theme=light]) .team-tile.mine{background:linear-gradient(145deg,#171b22,#15243b);border-color:#315888}:root:not([data-theme=light]) .avatar{color:#ced5df;background:#29313e;border-color:#171b22}:root:not([data-theme=light]) .mine-badge{color:#88b9ff;background:#18365e}:root:not([data-theme=light]) .planned-badge{color:#82c9ad;background:#17332b}:root:not([data-theme=light]) .privacy-note strong{color:#cfd6e2}.brand-lockup,.mobile-brand{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0}.narrow-wrap{max-width:980px}.compose-wrap,.thread-wrap{max-width:1100px}.view-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.view-heading h1,.compose-heading h1,.thread-heading h1,.tile-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(31px,4vw,46px);line-height:1.04}.view-heading p:last-child,.compose-heading p:last-child,.thread-heading p,.tile-hero p{color:var(--muted);margin:10px 0 0}.focus-tabs{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:4px;width:fit-content;margin-bottom:27px;padding:4px;display:flex}.focus-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:0 14px;font-size:12px;font-weight:700;display:flex}.focus-tabs button b{background:var(--canvas);min-width:21px;height:21px;color:var(--muted);border-radius:7px;place-items:center;font-size:10px;display:grid}.focus-tabs button.active{color:#105bcf;background:#eaf1ff}.focus-tabs button.active b{background:var(--blue);color:#fff}.open-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:34px;display:grid}.open-metrics>div{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:17px}.open-metrics b,.open-metrics span{display:block}.open-metrics b{letter-spacing:-.04em;font-size:26px}.open-metrics span{color:var(--muted);margin-top:3px;font-size:12px}.list-section{margin-top:28px}.list-label{color:#677287;text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;margin-bottom:9px;padding:0 3px;font-size:12px;font-weight:780;display:flex}.list-label b{color:#566176;background:#e8edf4;border-radius:8px;place-items:center;min-width:24px;height:24px;display:grid}.request-list{gap:9px;display:grid}.request-card{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:17px;padding:16px 135px 15px 17px;transition:all .18s;position:relative}.request-card:hover{box-shadow:var(--shadow);border-color:#cad4e4;transform:translateY(-1px)}.request-route{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.request-route b{color:var(--ink)}.request-route i{color:#a1aaba;font-style:normal}.request-card>strong{letter-spacing:-.02em;margin:10px 0 5px;font-size:17px;display:block}.request-card>small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.status-pill{border-radius:8px;padding:5px 8px;font-size:10px;font-weight:780;position:absolute;top:15px;right:15px}.status-pill.amber{color:#8b5d00;background:#fff3d9}.status-pill.blue{color:#145fcf;background:#e5efff}.status-pill.violet{color:#6647c8;background:#eee9ff}.request-footer{color:#8b94a4;justify-content:space-between;gap:20px;margin-top:12px;font-size:11px;display:flex}.back-button{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-bottom:22px;padding:0;font-weight:680}.tile-hero{--tile-color:var(--blue);border:1px solid var(--tile-color);grid-template-columns:72px 1fr auto;align-items:center;gap:19px;padding:25px;display:grid}@supports (color:color-mix(in lab, red, red)){.tile-hero{border:1px solid color-mix(in srgb, var(--tile-color), var(--line) 72%)}}.tile-hero{background:linear-gradient(145deg, var(--tile-color), var(--surface));border-radius:22px}@supports (color:color-mix(in lab, red, red)){.tile-hero{background:linear-gradient(145deg, color-mix(in srgb, var(--tile-color), white 94%), var(--surface))}}.tile-hero{margin-bottom:15px}.tile-symbol{color:#fff;background:var(--tile-color);width:72px;height:72px;box-shadow:0 12px 28px var(--tile-color);border-radius:20px;place-items:center;font-size:18px;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.tile-symbol{box-shadow:0 12px 28px color-mix(in srgb, var(--tile-color), transparent 72%)}}.tile-hero .large{align-self:start}.public-panel,.private-panel,.private-empty{border:1px solid var(--line);background:var(--surface);border-radius:20px;margin-top:12px;padding:22px}.public-panel{grid-template-columns:.85fr 1.15fr;gap:40px;display:grid}.public-panel h2,.private-panel h2,.private-empty h2,.compose-options h2,.thread-status h2{letter-spacing:-.03em;margin:0;font-size:21px}.public-panel p:last-child,.private-empty p,.compose-options>p,.thread-status>p{color:var(--muted);font-size:13px;line-height:1.5}.people-directory{gap:7px;display:grid}.person-row{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:55px;padding:8px 0;display:grid}.person-row:last-child{border-bottom:0}.large-avatar{width:38px;height:38px;margin:0}.person-row span strong,.person-row span small{display:block}.person-row span strong{font-size:13px}.person-row span small{color:var(--muted);margin-top:2px;font-size:11px}.person-row button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:680}.panel-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:15px;display:flex}.privacy-chip{color:#5a6476;white-space:nowrap;background:#edf1f7;border-radius:9px;align-items:center;min-height:29px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.private-empty{grid-template-columns:42px 1fr auto;align-items:center;gap:17px;display:grid}.private-empty>span{width:42px;height:42px;color:var(--blue);background:#edf3ff;border-radius:13px;place-items:center;font-size:20px;display:grid}.primary-button,.secondary-button{cursor:pointer;border-radius:12px;min-height:43px;padding:0 16px;font-weight:700}.primary-button{color:#fff;background:#111827;border:0}.secondary-button{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.compose-heading{margin-bottom:25px}.compose-layout{grid-template-columns:minmax(0,760px);align-items:start;gap:13px;display:grid}.compose-layout.with-details{grid-template-columns:1.35fr .65fr}.card-panel{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:21px}.audience-toggle{background:#edf0f5;border-radius:11px;gap:3px;width:fit-content;margin-bottom:19px;padding:3px;display:flex}.audience-toggle button{color:#6d7789;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:35px;padding:0 12px;font-size:12px;font-weight:690}.audience-toggle button.active{color:var(--ink);background:#fff;box-shadow:0 2px 7px #121c3014}.route-box{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-bottom:18px;display:grid}.route-tile,.route-select{border:1px solid var(--line);background:var(--canvas);border-radius:13px;flex-direction:column;justify-content:center;min-height:59px;padding:9px 11px;display:flex}.route-tile small,.route-select small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:780}.route-tile strong{margin-top:4px;font-size:13px}.route-tile.all{background:#edf8f5;border-color:#c7e8df}.route-select select{color:var(--ink);font:inherit;background:0 0;border:0;outline:none;margin-top:3px;font-weight:680}.route-arrow{color:#9aa4b5}.message-field>span,.select-field>span{color:#5e697c;margin-bottom:7px;font-size:11px;font-weight:760;display:block}.message-field textarea{resize:vertical;border:1px solid var(--line);background:var(--canvas);width:100%;min-height:190px;color:var(--ink);font:inherit;border-radius:14px;outline:none;padding:14px;font-size:16px;line-height:1.5}.message-field textarea:focus{border-color:#8ab4fb;box-shadow:0 0 0 3px #1768ef1a}.attachment-row{align-items:center;gap:7px;margin-top:10px;display:flex}.attachment-row button,.reply-box button:first-child{border:1px solid var(--line);background:var(--surface);color:#596477;cursor:pointer;border-radius:9px;min-height:34px;padding:0 10px;font-size:11px;font-weight:680}.attachment-row small{color:#99a1af;margin-left:auto;font-size:10px}.details-toggle{min-height:38px;color:var(--blue);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;margin-top:14px;padding:0;font-size:12px;font-weight:720}.details-toggle.active{color:var(--muted)}.compose-options>p{margin-bottom:18px}.select-field select{border:1px solid var(--line);background:var(--canvas);width:100%;height:44px;color:var(--ink);border-radius:12px;outline:none;padding:0 11px}.module-preview{gap:6px;margin-top:10px;display:grid}.module-preview button{border:1px solid var(--line);min-height:39px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;padding:0 10px;font-size:12px;display:flex}.module-preview button b{color:var(--blue)}.module-empty{background:var(--canvas);color:var(--muted);border-radius:11px;margin-top:10px;padding:13px;font-size:12px}.visibility-card{background:#f2f5fa;border-radius:13px;gap:10px;margin-top:17px;padding:13px;display:flex}.visibility-card>span{color:var(--blue)}.visibility-card p{margin:0}.visibility-card strong,.visibility-card small{display:block}.visibility-card strong{font-size:11px}.visibility-card small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}.compose-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.compose-actions .primary-button:disabled{cursor:not-allowed;opacity:.42}.mobile-send-label{display:none}.thread-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.thread-heading h1{margin-top:12px}.thread-layout{grid-template-columns:1.3fr .7fr;align-items:start;gap:13px;display:grid}.conversation{gap:10px;display:grid}.message-bubble{border:1px solid var(--line);background:var(--canvas);border-radius:15px 15px 15px 5px;width:min(85%,560px);padding:13px}.message-bubble.own{color:#fff;background:#14213a;border:0;border-radius:15px 15px 5px;justify-self:end}.message-bubble b{font-size:11px}.message-bubble p{margin:6px 0;font-size:14px;line-height:1.45}.message-bubble small{color:#8e99aa;font-size:9px}.message-bubble.own small{color:#aebbd1}.reply-box{border:1px solid var(--line);border-radius:14px;margin-top:14px;overflow:hidden}.reply-box textarea{resize:vertical;width:100%;min-height:88px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;padding:12px}.reply-box>div{border-top:1px solid var(--line);justify-content:space-between;padding:8px;display:flex}.reply-box .primary-button{min-height:34px;font-size:11px}.seen-list{gap:3px;margin-top:15px;display:grid}.seen-list>div{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:48px;display:grid}.seen-list .avatar{margin:0}.seen-list span strong,.seen-list span small{display:block}.seen-list span strong{font-size:12px}.seen-list span small{color:var(--muted);margin-top:2px;font-size:10px}.seen-list>div>b{color:#16966c}.seen-list>div>button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-weight:800}.module-facts{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.module-facts>div{justify-content:space-between;gap:10px;padding:7px 0;font-size:11px;display:flex}.module-facts>div span{color:var(--muted)}.module-facts .pending{color:#b87411}.complete-button{color:#147b59;cursor:pointer;background:#eaf8f2;border:1px solid #bce2d3;border-radius:11px;width:100%;min-height:42px;margin-top:17px;font-weight:720}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-card{border:1px solid var(--line);background:var(--surface);min-height:124px;color:var(--ink);text-align:left;cursor:pointer;border-radius:17px;padding:17px;position:relative}.settings-card span strong,.settings-card span small{display:block}.settings-card span strong{font-size:16px}.settings-card span small{max-width:85%;color:var(--muted);margin-top:6px;line-height:1.4}.settings-card>b{color:#647086;font-size:11px;position:absolute;bottom:16px;left:17px}.settings-card>i{color:#9aa4b5;font-style:normal;position:absolute;bottom:16px;right:17px}.toast{z-index:50;color:#fff;text-align:center;opacity:0;pointer-events:none;background:#111827;border-radius:13px;min-width:260px;padding:12px 16px;font-size:12px;font-weight:660;transition:all .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,18px);box-shadow:0 16px 44px #00000040}.toast.show{opacity:1;transform:translate(-50%)}@media (width<=800px){.compose-layout,.compose-layout.with-details,.thread-layout,.public-panel{grid-template-columns:1fr}.compose-options{order:-1}.private-empty{grid-template-columns:42px 1fr}.private-empty .primary-button{grid-column:1/-1}}@media (width<=720px){.narrow-wrap,.compose-wrap,.thread-wrap{padding-top:83px}.view-heading{margin-bottom:21px;display:block}.view-heading h1,.compose-heading h1,.thread-heading h1,.tile-hero h1{font-size:31px}.view-heading .quiet-button{margin-top:13px}.open-metrics{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:25px}.open-metrics>div{border-radius:13px;padding:12px 9px}.open-metrics b{font-size:22px}.open-metrics span{font-size:10px}.request-card{border-radius:15px;padding:14px}.status-pill{margin-top:8px;display:inline-flex;position:static}.request-card>strong{margin-top:11px;font-size:15px}.request-card>small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.tile-hero{border-radius:18px;grid-template-columns:56px 1fr;gap:13px;padding:17px}.tile-symbol{border-radius:16px;width:56px;height:56px}.tile-hero .large{grid-column:1/-1;width:fit-content}.public-panel,.private-panel,.private-empty,.card-panel{border-radius:17px;padding:16px}.public-panel{gap:18px}.panel-heading,.thread-heading{display:block}.panel-heading .privacy-chip,.thread-heading .privacy-chip{margin-top:10px}.compose-layout,.thread-layout{display:block}.focus-tabs{width:100%;margin-bottom:22px}.focus-tabs button{flex:1;justify-content:center;padding:0 8px}.compose-main,.conversation,.compose-options{margin-bottom:9px}.route-box{grid-template-columns:1fr;gap:7px}.route-arrow{justify-self:center;height:15px;transform:rotate(90deg)}.attachment-row{flex-wrap:wrap}.attachment-row small{width:100%;margin:3px 0 0}.compose-actions{background:linear-gradient(transparent, var(--canvas) 24%);padding:9px 0;position:sticky;bottom:78px}.compose-actions button{flex:1}.desktop-send-label{display:none}.mobile-send-label{display:inline}.thread-heading{margin-bottom:14px}.message-bubble{width:91%}.thread-status{margin-top:9px}.settings-grid{grid-template-columns:1fr}.toast{width:calc(100% - 28px);min-width:0;bottom:84px}}:root:not([data-theme=light]) .focus-tabs button.active{color:#8ab8ff;background:#162c50}:root:not([data-theme=light]) .audience-toggle,:root:not([data-theme=light]) .list-label b{background:#252c37}:root:not([data-theme=light]) .audience-toggle button.active{background:#394250}:root:not([data-theme=light]) .status-pill.amber{color:#f3c56e;background:#3c301b}:root:not([data-theme=light]) .status-pill.blue{color:#8abaff;background:#192f51}:root:not([data-theme=light]) .status-pill.violet{color:#bca9ff;background:#302750}:root:not([data-theme=light]) .tile-hero{background:linear-gradient(145deg, var(--tile-color), var(--surface))}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=light]) .tile-hero{background:linear-gradient(145deg, color-mix(in srgb, var(--tile-color), #171b22 82%), var(--surface))}}:root:not([data-theme=light]) .privacy-chip,:root:not([data-theme=light]) .visibility-card{background:#252c37}:root:not([data-theme=light]) .private-empty>span{background:#18365e}:root:not([data-theme=light]) .route-tile.all,:root:not([data-theme=light]) .complete-button{background:#17332b;border-color:#2b5b4b}:root:not([data-theme=light]) .complete-button{color:#83d1b3}.access-shell{background:radial-gradient(circle at 18% 10%, #1768ef1f, transparent 32%), radial-gradient(circle at 67% 90%, #0f9c8a14, transparent 28%), var(--canvas);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.15fr) minmax(390px,.72fr);gap:28px 72px;min-height:100vh;padding:28px clamp(28px,5vw,78px) 22px;display:grid;position:relative;overflow:hidden}.access-shell:before{content:"";pointer-events:none;border:1px solid #1768ef1f;border-radius:50%;width:510px;height:510px;position:absolute;bottom:-310px;left:-260px;box-shadow:0 0 0 80px #1768ef06,0 0 0 160px #1768ef05}.access-header{z-index:1;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex;position:relative}.access-brand,.events-brand{color:var(--ink);align-items:center;gap:11px;display:inline-flex}.access-brand img,.events-brand img{border-radius:12px}.access-brand strong,.events-brand strong{letter-spacing:-.04em;font-size:21px}.access-security{color:var(--muted);font-size:11px;font-weight:700}.access-security:before{content:"◎";color:var(--teal);margin-right:7px}.access-story{z-index:1;align-self:center;max-width:710px;padding:44px 0;position:relative}.access-story h1{letter-spacing:-.065em;max-width:690px;margin:0;font-size:clamp(48px,6vw,78px);line-height:.98}.access-story>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:24px 0 0;font-size:clamp(16px,1.55vw,20px);line-height:1.55}.access-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:42px;display:grid}.access-principles span{border:1px solid var(--line);min-height:132px;padding:17px}@supports (color:color-mix(in lab, red, red)){.access-principles span{border:1px solid color-mix(in srgb, var(--line), transparent 18%)}}.access-principles span{background:var(--surface);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.access-principles span{background:color-mix(in srgb, var(--surface), transparent 27%)}}.access-principles span{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.access-principles b,.access-principles small{display:block}.access-principles b{letter-spacing:-.01em;font-size:13px}.access-principles small{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.5}.login-panel{z-index:1;border:1px solid var(--line);background:var(--surface);border-radius:26px;place-self:center end;width:100%;max-width:470px;position:relative}@supports (color:color-mix(in lab, red, red)){.login-panel{background:color-mix(in srgb, var(--surface), transparent 3%)}}.login-panel{padding:clamp(25px,3.6vw,42px);box-shadow:0 32px 85px #1e2d4a24}.login-heading h2{letter-spacing:-.05em;margin:0;font-size:34px}.login-heading>p:last-child{color:var(--muted);margin:10px 0 27px;font-size:13px;line-height:1.5}.login-panel form{display:grid}.access-field{margin-bottom:15px;display:block}.access-field>span:first-child{color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:740;display:block}.access-field>input,.password-field{border:1px solid var(--line);background:var(--canvas);width:100%;height:50px;color:var(--ink);border-radius:13px;outline:none}.access-field>input{padding:0 13px}.password-field{grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.password-field input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:none;padding:0 13px}.password-field button{height:100%;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0 13px;font-size:10px;font-weight:730}.access-field>input:focus,.password-field:focus-within{border-color:#82adf8;box-shadow:0 0 0 3px #1768ef1a}.forgot-button{color:var(--blue);cursor:pointer;background:0 0;border:0;justify-self:end;margin:-2px 0 20px;padding:0;font-size:11px;font-weight:680}.login-button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:13px;justify-content:space-between;align-items:center;min-height:50px;padding:0 16px;font-weight:740;display:flex;box-shadow:0 12px 28px #1768ef3d}.login-button:hover,.new-event-button:hover{filter:brightness(1.05);transform:translateY(-1px)}.login-divider{color:#9ba4b4;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin:22px 0 13px;font-size:9px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--line);flex:1;height:1px}.preview-login-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.preview-login{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:62px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;align-content:center;gap:3px;padding:9px 12px;display:grid}.preview-login span,.preview-login small{display:block}.preview-login span{font-size:11px;font-weight:740}.preview-login small{color:var(--muted);font-size:8px;line-height:1.3}.preview-login.primary{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.preview-login.primary{border-color:color-mix(in srgb, var(--blue), var(--line) 44%)}}.preview-login.primary{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.preview-login.primary{background:color-mix(in srgb, var(--blue), transparent 91%)}}.invite-hint{color:var(--muted);text-align:center;margin:22px 0 0;font-size:11px}.invite-hint button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.prototype-note{border-top:1px solid var(--line);color:#98a1b0;text-align:center;margin:18px 0 0;padding-top:15px;font-size:9px;line-height:1.45}.access-footer{z-index:1;color:#929bab;grid-column:1/-1;font-size:10px;position:relative}.events-shell{background:var(--canvas);min-height:100vh}.events-topbar{z-index:10;border-bottom:1px solid var(--line);background:var(--canvas);justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,5vw,72px);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.events-topbar{background:color-mix(in srgb, var(--canvas), transparent 10%)}}.events-topbar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.events-brand{cursor:pointer;background:0 0;border:0}.events-account{align-items:center;gap:10px;display:flex}.events-profile-trigger{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:38px auto;align-items:center;gap:10px;padding:5px 8px 5px 5px;display:grid}.events-profile-trigger:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.events-profile-trigger:hover{background:color-mix(in srgb, var(--surface), transparent 18%)}}.events-profile-trigger>span:nth-child(2) strong,.events-profile-trigger>span:nth-child(2) small{display:block}.events-profile-trigger>span:nth-child(2) strong{font-size:12px}.events-profile-trigger>span:nth-child(2) small{color:var(--muted);margin-top:2px;font-size:10px}.events-logout{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:680}.events-content{width:min(1180px,100% - 64px);margin:0 auto;padding:58px 0 72px}.events-hero{justify-content:space-between;align-items:end;gap:30px;margin-bottom:54px;display:flex}.events-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(42px,5vw,64px);line-height:1}.events-hero>div>p:last-child{max-width:700px;color:var(--muted);margin:17px 0 0;font-size:15px;line-height:1.55}.new-event-button{color:#fff;cursor:pointer;white-space:nowrap;background:#111827;border:0;border-radius:13px;min-height:46px;padding:0 17px;font-weight:700;transition:all .18s;box-shadow:0 10px 25px #11182721}.events-section{margin-top:42px}.events-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.events-section-heading h2{letter-spacing:-.04em;margin:0;font-size:25px}.events-section-heading>span{color:var(--muted);font-size:11px;font-weight:680}.event-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.event-card{--event-color:var(--blue);border:1px solid var(--line);background:var(--surface);min-height:235px;color:var(--ink);text-align:left;cursor:pointer;border-radius:20px;grid-template-rows:1fr auto;grid-template-columns:68px 1fr;gap:15px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.event-card:before{content:"";background:var(--event-color);height:3px;position:absolute;inset:0 0 auto}.event-card:hover{border-color:var(--event-color);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.event-card:hover{border-color:color-mix(in srgb, var(--event-color), var(--line) 70%)}}.event-card:hover{box-shadow:var(--shadow)}.event-date{background:var(--event-color);border-radius:18px;width:68px;height:68px}@supports (color:color-mix(in lab, red, red)){.event-date{background:color-mix(in srgb, var(--event-color), transparent 88%)}}.event-date{color:var(--event-color);text-align:center;place-content:center;display:grid}.event-date b,.event-date small{display:block}.event-date b{letter-spacing:-.03em;font-size:16px}.event-date small{letter-spacing:.08em;margin-top:3px;font-size:9px;font-weight:800}.event-card-copy{flex-direction:column;min-width:0;display:flex}.event-card-topline{flex-wrap:wrap;align-items:center;gap:6px;margin:1px 0 15px;display:flex}.event-card-topline span,.event-card-topline b{border-radius:7px;padding:4px 6px;font-size:9px;font-weight:750}.event-card-topline span{color:#35715a;background:#edf5f1}.event-card-topline b{color:#526078;background:#edf2fb}.event-card-copy>strong{letter-spacing:-.025em;font-size:19px}.event-card-copy>small{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.45}.event-card-meta{color:var(--muted);flex-wrap:wrap;gap:7px 13px;margin-top:auto;padding-top:18px;font-size:10px;display:flex}.event-open-count{color:var(--blue);font-weight:760}.event-card-arrow{color:#9aa5b6;font-size:19px;position:absolute;bottom:15px;right:17px}.event-card.archived{opacity:.72;grid-template-columns:60px 1fr;min-height:150px}.event-card.archived .event-date{width:60px;height:60px}.archive-section .event-list{grid-template-columns:minmax(0,1fr)}.archive-section .event-card-copy>small{max-width:660px}.role-explainer{border:1px solid var(--line);background:var(--surface);border-radius:17px;align-items:center;gap:12px;margin-top:42px;padding:17px;display:flex}@supports (color:color-mix(in lab, red, red)){.role-explainer{background:color-mix(in srgb, var(--surface), transparent 30%)}}.role-explainer{color:var(--muted)}.role-explainer>span{width:34px;height:34px;color:var(--blue);background:#eaf1ff;border-radius:11px;flex:none;place-items:center;display:grid}.role-explainer strong,.role-explainer small{display:block}.role-explainer strong{color:var(--ink);font-size:12px}.role-explainer small{margin-top:4px;font-size:11px;line-height:1.45}@media (width<=1040px){.access-shell{gap:28px 38px}.access-principles{grid-template-columns:1fr;gap:8px}.access-principles span{min-height:0}.event-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.access-shell{flex-direction:column;gap:0;min-height:100vh;padding:16px 14px 24px;display:flex;overflow:visible}.access-header{order:0;padding:0 2px 22px}.access-security{display:none}.login-panel{border-radius:21px;order:1;align-self:stretch;max-width:none;padding:23px 18px}.login-heading h2{font-size:30px}.access-story{order:2;padding:56px 3px 30px}.access-story h1{font-size:42px}.access-story>p:not(.eyebrow){margin-top:18px;font-size:15px}.access-principles{margin-top:30px}.access-principles span{padding:15px}.access-footer{order:3;padding:8px 3px 0}.events-topbar{height:66px;padding:0 14px}.events-account{gap:0}.events-profile-trigger{padding:0;display:block}.events-profile-trigger>span:nth-child(2),.events-logout{display:none}.events-content{width:auto;padding:38px 14px 90px}.events-hero{margin-bottom:42px;display:block}.events-hero h1{font-size:39px}.events-hero>div>p:last-child{font-size:14px}.new-event-button{width:100%;margin-top:22px}.events-section{margin-top:34px}.events-section-heading h2{font-size:22px}.events-section-heading>span{text-align:right;font-size:9px}.event-list{grid-template-columns:1fr}.event-card{border-radius:18px;min-height:205px;padding:16px}.event-card.archived{min-height:170px}.role-explainer{align-items:start}}:root:not([data-theme=light]) .access-principles span,:root:not([data-theme=light]) .role-explainer{background:#171b22b8}:root:not([data-theme=light]) .login-panel{background:#171b22f5;box-shadow:0 32px 85px #00000047}:root:not([data-theme=light]) .preview-login{background:#202631}:root:not([data-theme=light]) .events-topbar{background:#0e1117e6}:root:not([data-theme=light]) .new-event-button{color:#111827;background:#f1f4f9}:root:not([data-theme=light]) .event-card-topline span{color:#82c9ad;background:#17332b}:root:not([data-theme=light]) .event-card-topline b{color:#b5bfd0;background:#252c37}:root:not([data-theme=light]) .role-explainer>span{background:#18365e}.person-avatar{color:#47536a;background:#e8edf4 no-repeat;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.person-avatar>span{font-size:9px;display:block}.person-avatar[class*=portrait-]{background-image:url(../confnet-profile-sprite.png);background-size:300% 200%}.person-avatar[class*=portrait-]>span{opacity:0}.person-avatar.portrait-1{background-position:0 0}.person-avatar.portrait-2{background-position:50% 0}.person-avatar.portrait-3{background-position:100% 0}.person-avatar.portrait-4{background-position:0 100%}.person-avatar.portrait-5{background-position:50% 100%}.person-avatar.portrait-6{background-position:100% 100%}.person-avatar.avatar{border-radius:50%}.mobile-profile.photo-button{background:0 0;padding:0;overflow:hidden}.mobile-profile.photo-button .person-avatar{border-radius:11px;width:100%;height:100%}.avatar-more{z-index:1;color:#526078;background:#e7ebf2;border-radius:50%;position:relative}.team-tile{min-height:194px}.people-line{margin-top:11px}.tile-state{border-top:1px solid var(--line);align-items:center;gap:7px;min-width:0;margin-top:auto;padding-top:13px;display:flex}.tile-state>i,.panel-traffic>i,.traffic-chip>i,.calm-symbol>i{background:var(--traffic-color);box-shadow:0 0 0 4px var(--traffic-color);border-radius:50%;display:block}@supports (color:color-mix(in lab, red, red)){.tile-state>i,.panel-traffic>i,.traffic-chip>i,.calm-symbol>i{box-shadow:0 0 0 4px color-mix(in srgb, var(--traffic-color), transparent 86%)}}.tile-state>i{width:8px;height:8px}.tile-state>b{color:var(--traffic-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;overflow:hidden}.tile-state.neutral>b{color:var(--muted);font-weight:690}.owner-avatar{border:2px solid var(--surface);border-radius:50%;width:23px;height:23px}.traffic-red{--traffic-color:#e54d52;--traffic-text:#b52f35}.traffic-yellow{--traffic-color:#e5a72f;--traffic-text:#9a6810}.traffic-green{--traffic-color:#31a879;--traffic-text:#207e5b}.status-pill{align-items:center;gap:6px;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.status-pill.red{color:#b73439;background:#ffeaeb}.status-pill.yellow{color:#94640d;background:#fff3d9}.status-pill.green{color:#217b5b;background:#e4f6ef}.team-panel-layer{z-index:100;position:fixed;inset:0}.team-panel-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#090f1b54;border:0;width:100%;height:100%;animation:.22s both panel-fade-in;position:absolute;inset:0}.team-panel{border:1px solid var(--line);background:var(--canvas);border-radius:26px;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,100vw - 48px);height:min(800px,100dvh - 48px);animation:.3s cubic-bezier(.22,.8,.24,1) both panel-slide-in;display:grid;position:absolute;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 32px 100px #131f343d}.team-panel-header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:13px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.team-panel-header{background:color-mix(in srgb, var(--surface), transparent 3%)}}.team-panel-identity{align-items:center;gap:11px;min-width:0;display:flex}.team-panel-identity>span:last-child small,.team-panel-identity>span:last-child strong{display:block}.team-panel-identity>span:last-child small{color:var(--muted);font-size:10px;font-weight:700}.team-panel-identity>span:last-child strong{letter-spacing:-.025em;margin-top:2px;font-size:17px}.panel-close{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:12px;flex:none;font-size:24px;line-height:1;transition:transform .18s,color .18s}.panel-close:hover{color:var(--ink);transform:rotate(5deg)}.team-panel-scroll{overscroll-behavior:contain;padding:18px 18px 30px;overflow:auto}.team-panel-overview{grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;margin-bottom:10px;padding:0 2px;display:grid}.panel-traffic{align-items:center;gap:10px;min-width:0;display:flex}.panel-traffic>i{width:11px;height:11px}.panel-traffic span small,.panel-traffic span strong{display:block}.panel-traffic span small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:760}.panel-traffic span strong{color:var(--traffic-text);margin-top:2px;font-size:13px}.panel-contact-card{border:1px solid var(--line);background:var(--surface);border-radius:19px;margin:0 0 14px;overflow:hidden;box-shadow:0 12px 30px #1f2e490f}.panel-contact-card>button{width:100%;min-height:104px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 15px;display:grid}.panel-contact-card>button>span:nth-child(2){min-width:0}.panel-contact-card>button small,.panel-contact-card>button strong,.panel-contact-card>button em,.contact-team-count{display:block}.panel-contact-card>button small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:760}.panel-contact-card>button strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:17px;overflow:hidden}.panel-contact-card>button em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-style:normal;overflow:hidden}.contact-team-count{color:var(--blue);margin-top:7px;font-size:9px;font-weight:700}.panel-contact-card>button>b{background:var(--canvas);color:var(--muted);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:9px 10px;font-size:9px;font-weight:720;display:inline-flex}.panel-contact-card>button>b i{font-size:11px;font-style:normal}.primary-contact-photo{border:3px solid var(--surface);border-radius:18px;width:58px;height:58px;box-shadow:0 8px 22px #1a263c29}.panel-contact-directory{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;animation:.22s both completed-open;display:grid}.panel-contact-directory article{background:var(--surface);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px 12px;display:grid}.panel-contact-directory article span{min-width:0}.panel-contact-directory article strong,.panel-contact-directory article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.panel-contact-directory article strong{font-size:10px}.panel-contact-directory article small{color:var(--muted);margin-top:3px;font-size:8px}.member-photo{border:2px solid var(--surface);border-radius:15px;width:45px;height:45px;margin:0 auto;box-shadow:0 5px 13px #1a263c1c}.panel-contact-directory .member-photo{border-radius:12px;width:38px;height:38px;margin:0}.shared-request-panel{border:1px solid var(--line);background:var(--surface);border-radius:22px;margin-top:12px;overflow:hidden;box-shadow:0 16px 38px #1f2e4912}.shared-request-heading{justify-content:space-between;align-items:center;gap:14px;padding:17px 19px 13px;display:flex}.shared-request-heading h2{letter-spacing:-.035em;margin:0;font-size:21px}.shared-request-panel+.workflow-card{margin-top:12px}.mine-request-action em.red{color:#b73439}.mine-request-action em.yellow{color:#94640d}.mine-request-action em.yellow i{background:#e5a72f;box-shadow:0 0 0 4px #e5a72f1f}.panel-calm-inline{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:11px;min-height:66px;margin-top:12px;padding:12px 14px;display:flex}.panel-calm-inline>span{color:#21835f;background:#e7f6f0;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.panel-calm-inline p{margin:0}.panel-calm-inline strong,.panel-calm-inline small{display:block}.panel-calm-inline strong{font-size:11px}.panel-calm-inline small{color:var(--muted);margin-top:3px;font-size:9px}.mine-request-panel{border:1px solid var(--line);background:var(--surface);border-radius:22px;overflow:hidden;box-shadow:0 16px 38px #1f2e4912}.mine-request-heading{justify-content:space-between;align-items:end;gap:14px;padding:18px 19px 14px;display:flex}.mine-request-heading h2{letter-spacing:-.04em;margin:0;font-size:23px}.mine-request-heading>span{color:#b73439;background:#ffeaeb;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:780}.mine-request-list{display:grid}.mine-request-list>button{border:0;border-top:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;gap:8px;padding:16px 19px;transition:background .18s;display:grid}.mine-request-list>button:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.mine-request-list>button:hover{background:color-mix(in srgb, var(--blue), transparent 95%)}}.mine-request-route{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.mine-request-route i{color:#a3acba;font-style:normal}.mine-request-list>button>strong{letter-spacing:-.015em;font-size:14px;line-height:1.3}.mine-request-list>button>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.5;overflow:hidden}.mine-request-action{justify-content:space-between;align-items:center;gap:14px;margin-top:2px;display:flex}.mine-request-action em{color:#b73439;align-items:center;gap:6px;font-size:9px;font-style:normal;font-weight:750;display:inline-flex}.mine-request-action em i{background:#e54d52;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e54d521c}.mine-request-action>b{color:var(--blue);font-size:10px}.workflow-card{border:1px solid var(--line);background:var(--surface);border-radius:22px;padding:19px;transition:border-color .24s,background .24s;position:relative;overflow:hidden;box-shadow:0 16px 38px #1f2e4912}.workflow-card:before{content:"";background:var(--traffic-color);height:3px;transition:background .24s;position:absolute;inset:0 0 auto}.workflow-card.stage-red{--traffic-color:#e54d52}.workflow-card.stage-yellow{--traffic-color:#e5a72f}.workflow-card.stage-green{--traffic-color:#31a879;border-color:#31a879}@supports (color:color-mix(in lab, red, red)){.workflow-card.stage-green{border-color:color-mix(in srgb, #31a879, var(--line) 62%)}}.workflow-card-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:21px;display:flex}.workflow-card-topline>small{color:var(--muted);font-size:9px}.traffic-chip{background:var(--traffic-color);border-radius:9px;align-items:center;gap:7px;min-height:27px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.traffic-chip{background:color-mix(in srgb, var(--traffic-color), transparent 88%)}}.traffic-chip{color:var(--traffic-text);padding:0 9px;font-size:10px;font-weight:780}.traffic-chip>i{width:7px;height:7px;box-shadow:none}.workflow-card h2{letter-spacing:-.04em;max-width:390px;margin:0;font-size:23px;line-height:1.14}.workflow-copy{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.55}.receipt-row,.completion-receipt{background:var(--canvas);border-radius:14px;align-items:center;gap:11px;margin-top:18px;padding:12px;display:flex}.receipt-row>span:last-child strong,.receipt-row>span:last-child small,.completion-receipt>span:last-child strong,.completion-receipt>span:last-child small{display:block}.receipt-row>span:last-child strong,.completion-receipt>span:last-child strong{font-size:11px}.receipt-row>span:last-child small,.completion-receipt>span:last-child small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.35}.completion-receipt{background:#31a8791a;animation:.36s cubic-bezier(.22,.8,.24,1) both complete-rise}.completion-check{color:#fff;background:#31a879;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:17px;animation:.42s cubic-bezier(.2,.9,.25,1.25) both check-pop;display:grid;box-shadow:0 8px 20px #31a87940}.workflow-actions{gap:8px;margin-top:12px;display:grid}.seen-action,.takeover-action,.finish-action{cursor:pointer;border-radius:13px;min-height:48px;font-weight:720;transition:transform .16s,box-shadow .16s,background .2s}.seen-action{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.seen-action>span{color:var(--blue);margin-right:6px}.seen-action.confirmed{color:#207b5b;background:#e8f7f1;border-color:#b8e0d1;animation:.3s both seen-confirm}.seen-action:disabled{cursor:default}.takeover-action{color:#fff;background:#172238;border:0;justify-content:center;align-items:center;gap:10px;padding:6px 14px;display:flex}.takeover-action>span:last-child{text-align:left}.takeover-action b,.takeover-action small{display:block}.takeover-action small{color:#aebbd1;margin-top:2px;font-size:9px;font-weight:570}.action-avatar{border:2px solid #ffffffb3;border-radius:50%;width:32px;height:32px}.seen-action:not(:disabled):hover,.takeover-action:hover,.finish-action:hover{transform:translateY(-1px);box-shadow:0 9px 22px #19263d21}.owner-confirmation{background:#e5a72f1f;border-radius:14px;align-items:center;gap:10px;padding:11px;animation:.32s cubic-bezier(.22,.8,.24,1) both owner-arrive;display:flex}.owner-photo{border-radius:50%;width:39px;height:39px;box-shadow:0 6px 14px #222c3e24}.owner-confirmation strong,.owner-confirmation small{display:block}.owner-confirmation strong{font-size:12px}.owner-confirmation small{color:var(--muted);margin-top:3px;font-size:9px}.finish-action{color:#fff;background:#21835f;border:0}.finish-action>span{background:#ffffff2e;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:7px;display:inline-grid}.reset-demo{color:var(--blue);cursor:pointer;background:0 0;border:0;justify-self:start;padding:5px 0;font-size:10px;font-weight:700}.completed-history{border:1px solid var(--line);background:var(--surface);border-radius:19px;margin-top:12px;overflow:hidden}.completed-history-header{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.completed-history-header h2{letter-spacing:-.035em;margin:0;font-size:18px}.completed-history-header h2 span{background:var(--canvas);min-width:23px;height:23px;color:var(--muted);vertical-align:2px;border-radius:8px;place-items:center;margin-left:5px;font-size:10px;display:inline-grid}.completed-history-header small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4;display:block}.history-check{color:#21835f;background:#e7f6f0;border-radius:11px;flex:none;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.completed-history-list{border-top:1px solid var(--line);display:grid}.completed-history-list article{border-bottom:1px solid var(--line);grid-template-columns:25px minmax(0,1fr);align-items:center;gap:10px;min-height:51px;padding:8px 16px;display:grid}.completed-history-list article:last-child{border-bottom:0}.completed-icon{color:#21835f;background:#e7f6f0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.completed-history-list article strong,.completed-history-list article small{display:block}.completed-history-list article strong{font-size:10px;line-height:1.35}.completed-history-list article small{color:var(--muted);margin-top:2px;font-size:8px}.panel-calm-state{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:22px;align-content:center;place-items:center;min-height:280px;padding:28px;display:grid}.calm-symbol{background:var(--traffic-color);border-radius:18px;place-items:center;width:52px;height:52px;display:grid}@supports (color:color-mix(in lab, red, red)){.calm-symbol{background:color-mix(in srgb, var(--traffic-color), transparent 88%)}}.calm-symbol>i{width:13px;height:13px}.panel-calm-state h2{letter-spacing:-.04em;margin:18px 0 0;font-size:24px}.panel-calm-state p{max-width:330px;color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.55}.panel-privacy{color:var(--muted);align-items:start;gap:10px;margin-top:12px;padding:13px;display:flex}.panel-privacy>span{color:var(--blue)}.panel-privacy p{margin:0}.panel-privacy strong,.panel-privacy small{display:block}.panel-privacy strong{color:var(--ink);font-size:10px}.panel-privacy small{margin-top:3px;font-size:9px;line-height:1.4}.team-panel-footer{padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.team-panel-footer{background:color-mix(in srgb, var(--surface), transparent 3%)}}.team-panel-footer button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:13px;width:100%;min-height:47px;font-weight:720}.briefing-dialog-layer{z-index:115;position:fixed;inset:0}.briefing-dialog-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#090f1b61;border:0;width:100%;height:100%;animation:.22s both panel-fade-in;position:absolute;inset:0}.briefing-dialog{border:1px solid var(--line);background:var(--canvas);border-radius:26px;width:min(760px,100vw - 48px);max-height:calc(100dvh - 48px);animation:.3s cubic-bezier(.22,.8,.24,1) both profile-dialog-in;position:absolute;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 32px 100px #131f3442}.briefing-dialog-header{z-index:2;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.briefing-dialog-header{background:color-mix(in srgb, var(--surface), transparent 3%)}}.briefing-dialog-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:20px 22px 18px}.briefing-dialog-header>div{min-width:0}.briefing-dialog-header .preview-badge{float:right;margin:0 0 0 14px}.briefing-dialog-header h2{letter-spacing:-.05em;margin:0;font-size:30px}.briefing-dialog-header>div>p:last-child{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.45}.briefing-dialog-body{gap:12px;padding:16px 18px 20px;display:grid}.briefing-section,.briefing-recent{border:1px solid var(--line);background:var(--surface);border-radius:18px;overflow:hidden}.briefing-section-heading{align-items:center;gap:12px;min-height:68px;padding:13px 15px;display:flex}.briefing-section-heading h3,.briefing-recent h3{letter-spacing:-.025em;margin:0;font-size:15px}.briefing-number,.briefing-symbol{color:#b93f45;background:#fff0f1;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:780;display:grid}.briefing-symbol{background:var(--canvas);color:#536176}.briefing-priority>button{border:0;border-top:1px solid var(--line);width:100%;min-height:70px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:12px 15px;display:grid}.briefing-priority>button:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.briefing-priority>button:hover{background:color-mix(in srgb, var(--blue), transparent 96%)}}.briefing-priority>button strong,.briefing-priority>button small{display:block}.briefing-priority>button strong{font-size:11px}.briefing-priority>button small{color:var(--muted);font-size:9px;line-height:1.45}.briefing-priority>button span{color:var(--blue);grid-area:1/2/span 2;align-self:center;font-size:9px;font-weight:720}.briefing-column-grid{grid-template-columns:1.12fr .88fr;gap:12px;display:grid}.briefing-section ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.briefing-section li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 15px;display:flex}.briefing-section li:last-child{border-bottom:0}.briefing-section li span{font-size:10px;line-height:1.35}.briefing-section li small{color:var(--muted);flex:none;font-size:8px}.briefing-check .briefing-symbol{color:#9c6d12;background:#fff5df}.briefing-check>p{border-top:1px solid var(--line);min-height:96px;margin:0;padding:15px}.briefing-check>p strong,.briefing-check>p small{display:block}.briefing-check>p strong{font-size:11px}.briefing-check>p small{color:var(--muted);margin-top:7px;font-size:9px;line-height:1.5}.briefing-recent{padding:15px}.briefing-recent>div:first-child{margin-bottom:11px}.briefing-recent>div:nth-child(2){grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.briefing-recent>div:nth-child(2)>span{border:1px solid var(--line);border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.briefing-recent i{color:#21835f;background:#e7f6f0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.briefing-recent b,.briefing-recent small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.briefing-recent b{font-size:9px}.briefing-recent small{color:var(--muted);grid-column:2;margin-top:-7px;font-size:8px}.briefing-recent>button{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-top:13px;padding:0;font-size:9px;font-weight:720}.briefing-privacy{color:var(--blue);align-items:flex-start;gap:10px;padding:8px 4px 0;display:flex}.briefing-privacy p{margin:0}.briefing-privacy strong,.briefing-privacy small{display:block}.briefing-privacy strong{color:var(--ink);font-size:10px}.briefing-privacy small{max-width:620px;color:var(--muted);margin-top:3px;font-size:9px;line-height:1.45}.profile-dialog-layer{z-index:120;position:fixed;inset:0}.profile-dialog-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#090f1b61;border:0;width:100%;height:100%;animation:.22s both panel-fade-in;position:absolute;inset:0}.profile-dialog{border:1px solid var(--line);background:var(--surface);border-radius:26px;width:min(640px,100vw - 48px);max-height:calc(100dvh - 48px);animation:.3s cubic-bezier(.22,.8,.24,1) both profile-dialog-in;position:absolute;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 32px 100px #131f3442}.profile-dialog-header{z-index:1;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.profile-dialog-header{background:color-mix(in srgb, var(--surface), transparent 3%)}}.profile-dialog-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:18px 20px}.profile-dialog-header h2{letter-spacing:-.04em;margin:0;font-size:22px}.profile-dialog-body{padding:20px}.profile-identity{align-items:center;gap:14px;margin-bottom:22px;display:flex}.profile-portrait{border:3px solid var(--surface);border-radius:20px;width:62px;height:62px;box-shadow:0 8px 24px #18253b29}.profile-identity strong,.profile-identity small{display:block}.profile-identity strong{font-size:18px}.profile-identity small{color:var(--muted);margin-top:4px;font-size:10px}.profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.profile-fields label>span{color:var(--muted);margin:0 0 6px;font-size:10px;font-weight:720;display:block}.profile-fields input{border:1px solid var(--line);background:var(--canvas);width:100%;height:46px;color:var(--ink);border-radius:12px;outline:none;padding:0 12px}.profile-fields input:focus{border-color:#82adf8;box-shadow:0 0 0 3px #1768ef1a}.profile-fields input:disabled{color:var(--muted);opacity:.72}.notification-settings{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.notification-settings h3{letter-spacing:-.03em;margin:0 0 12px;font-size:19px}.notification-settings>label{border-top:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:62px;display:flex}.notification-settings>label strong,.notification-settings>label small{display:block}.notification-settings>label strong{font-size:11px}.notification-settings>label small{max-width:430px;color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.notification-settings input{width:38px;height:21px;accent-color:var(--blue);flex:none}.appearance-settings{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.appearance-settings h3{letter-spacing:-.03em;margin:0 0 12px;font-size:19px}.theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.theme-options>button{border:1px solid var(--line);background:var(--canvas);min-width:0;min-height:76px;color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:36px 1fr 18px;align-items:center;gap:9px;padding:10px;display:grid}.theme-options>button:hover{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.theme-options>button:hover{border-color:color-mix(in srgb, var(--blue), var(--line) 45%)}}.theme-options>button.active{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue)}@supports (color:color-mix(in lab, red, red)){.theme-options>button.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--blue), transparent 82%)}}.theme-options strong,.theme-options small{display:block}.theme-options strong{font-size:11px}.theme-options small{color:var(--muted);margin-top:3px;font-size:8px}.theme-options b{color:var(--blue);text-align:center}.theme-preview{background:#11151c;border:1px solid #3a4351;border-radius:8px;grid-template-rows:10px 1fr;gap:4px;width:36px;height:42px;padding:5px;display:grid}.theme-preview i{background:#2b3442;border-radius:3px;display:block}.theme-preview.light{background:#fff;border-color:#d6dce6}.theme-preview.light i{background:#e7ebf1}.theme-preview.system{background:linear-gradient(90deg,#11151c 50%,#fff 50%)}.theme-preview.system i{background:linear-gradient(90deg,#2b3442 50%,#e7ebf1 50%)}.profile-dialog-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:17px;display:flex}.profile-dialog-actions>span{gap:8px;display:flex}.profile-dialog-actions button{cursor:pointer;border-radius:11px;min-height:42px;padding:0 14px;font-weight:700}.profile-logout{color:#c33f45;background:0 0;border:0}@keyframes panel-fade-in{0%{opacity:0}}@keyframes attention-ring{0%,to{opacity:.5;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes panel-slide-in{0%{opacity:.5;transform:translate(-50%,-47%)scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes profile-dialog-in{0%{opacity:.5;transform:translate(-50%,-47%)scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes owner-arrive{0%{opacity:0;transform:translateY(7px)scale(.98)}}@keyframes complete-rise{0%{opacity:0;transform:translateY(7px)}}@keyframes check-pop{0%{transform:scale(.7)}70%{transform:scale(1.08)}}@keyframes seen-confirm{50%{transform:scale(.985)}}@keyframes completed-open{0%{opacity:0;transform:translateY(-5px)}}@media (width<=720px){.team-tile{min-height:150px}.tile-state{margin-top:10px;padding-top:10px}.tile-state>b{font-size:10px}.team-panel{border:0;border-radius:0;width:100%;height:100dvh;animation-name:mobile-panel-in;inset:0;transform:none}.team-panel-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.team-panel-header{min-height:68px;padding:10px 14px}.panel-close{width:36px;height:36px}.team-panel-scroll{padding:14px 14px 24px}.team-panel-overview{grid-template-columns:1fr;gap:11px}.panel-contact-card>button{grid-template-columns:56px minmax(0,1fr) auto;gap:11px;min-height:98px;padding:11px}.primary-contact-photo{border-radius:16px;width:54px;height:54px}.panel-contact-card>button>b{justify-content:center;width:34px;height:34px;padding:0;font-size:0}.panel-contact-card>button>b i{font-size:12px}.panel-contact-directory{grid-template-columns:1fr}.workflow-card{border-radius:19px;padding:17px}.workflow-card h2{font-size:21px}.workflow-card-topline{margin-bottom:18px}.workflow-card-topline>small{font-size:8px}.team-panel-footer{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.mine-request-heading{padding:16px 16px 12px}.mine-request-heading h2{font-size:21px}.mine-request-list>button{padding:15px 16px}.mine-request-list>button>small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.completed-history-header{padding:15px 14px}.completed-history-list article{padding:9px 14px}.briefing-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:none;animation-name:mobile-panel-in;inset:0;transform:none}.briefing-dialog-header{padding:15px 14px}.briefing-dialog-header h2{font-size:27px}.briefing-dialog-header .preview-badge{float:none;margin:0 0 8px}.briefing-dialog-body{padding:13px 12px calc(28px + env(safe-area-inset-bottom))}.briefing-column-grid,.briefing-recent>div:nth-child(2){grid-template-columns:1fr}.briefing-recent>div:nth-child(2)>span{min-height:48px}.profile-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:none;animation-name:mobile-panel-in;inset:0;transform:none}.profile-dialog-header{padding:14px}.profile-dialog-body{padding:17px 14px calc(24px + env(safe-area-inset-bottom))}.profile-fields,.theme-options{grid-template-columns:1fr}.theme-options>button{min-height:64px}.profile-dialog-actions{flex-direction:column-reverse;align-items:stretch}.profile-dialog-actions>span{grid-template-columns:1fr 1.25fr;display:grid}.profile-logout{align-self:center}}@keyframes mobile-panel-in{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}:root:not([data-theme=light]) .avatar-more{color:#d2d9e4;border-color:var(--surface);background:#2a323f}:root:not([data-theme=light]) .status-pill.red{color:#ff9499;background:#3e2226}:root:not([data-theme=light]) .status-pill.yellow{color:#f2c56e;background:#3c301b}:root:not([data-theme=light]) .status-pill.green,:root:not([data-theme=light]) .seen-action.confirmed{color:#82cfb1;background:#17342b}:root:not([data-theme=light]) .traffic-red{--traffic-text:#ff9297}:root:not([data-theme=light]) .traffic-yellow{--traffic-text:#f2c56e}:root:not([data-theme=light]) .traffic-green{--traffic-text:#83d2b4}:root:not([data-theme=light]) .team-panel-backdrop{background:#0000007a}:root:not([data-theme=light]) .briefing-dialog-backdrop,:root:not([data-theme=light]) .profile-dialog-backdrop{background:#0000008a}:root:not([data-theme=light]) .briefing-number{color:#ff9499;background:#3e2226}:root:not([data-theme=light]) .briefing-check .briefing-symbol{color:#f2c56e;background:#3c301b}:root:not([data-theme=light]) .briefing-card-facts b.briefing-red{color:#ff9297}:root:not([data-theme=light]) .briefing-card-facts b.briefing-yellow{color:#f2c56e}:root:not([data-theme=light]) .takeover-action,:root:not([data-theme=light]) .team-panel-footer button{color:#111827;background:#eef2f8}:root:not([data-theme=light]) .takeover-action small{color:#667286}:root:not([data-theme=light]) .completion-receipt,:root:not([data-theme=light]) .completed-icon,:root:not([data-theme=light]) .history-check,:root:not([data-theme=light]) .briefing-recent i{background:#17342b}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
