:root,[data-theme=light]{color-scheme:light;--background:#eef3ff;--background-2:#dde8ff;--surface:hsla(0,0%,100%,.92);--surface-strong:#fff;--surface-soft:rgba(245,248,255,.96);--text-primary:#0b1537;--text-secondary:#546186;--border:rgba(147,165,205,.35);--accent:#246bff;--accent-2:#7a35ff;--success:#1fa96f;--warning:#f59e0b;--danger:#ef4444;--overlay:rgba(10,16,38,.34);--shadow:0 18px 40px rgba(46,66,114,.1);--shadow-soft:0 8px 24px rgba(46,66,114,.08);--glow:0 0 0 1px rgba(36,107,255,.14),0 18px 40px rgba(36,107,255,.08);--page-bg:radial-gradient(1100px 700px at 18% 12%,rgba(116,158,255,.18),transparent 58%),radial-gradient(950px 650px at 78% 0%,rgba(122,53,255,.1),transparent 52%),linear-gradient(180deg,var(--background),var(--background-2))}[data-theme=dark]{color-scheme:dark;--background:#071024;--background-2:#0b1633;--surface:rgba(13,21,49,.92);--surface-strong:#0e1737;--surface-soft:rgba(18,28,62,.92);--text-primary:#ebefff;--text-secondary:#95a1ca;--border:rgba(114,135,191,.25);--accent:#57d7ff;--accent-2:#8a66ff;--success:#49d39b;--warning:#fbbf24;--danger:#f87171;--overlay:rgba(2,6,23,.68);--shadow:0 22px 50px rgba(0,0,0,.35);--shadow-soft:0 10px 24px rgba(0,0,0,.22);--glow:0 0 0 1px rgba(87,215,255,.1),0 18px 50px rgba(87,215,255,.08);--page-bg:radial-gradient(1100px 700px at 18% 12%,rgba(87,215,255,.12),transparent 58%),radial-gradient(950px 650px at 78% 0%,rgba(138,102,255,.14),transparent 52%),linear-gradient(180deg,var(--background),var(--background-2))}.events-workspace{max-width:1440px;padding:0 34px 80px}.events-nav{gap:8px;margin-bottom:28px}.events-nav a,.events-nav button,.events-primary,.events-secondary,.version-row button{border:1px solid var(--border);border-radius:10px;padding:9px 14px;background:var(--surface);color:var(--text-primary)}.events-nav .active{color:var(--accent);border-color:var(--accent);background:var(--surface-soft)}.events-heading{align-items:end;margin-bottom:24px}.events-heading h1{margin:5px 0 6px;font-size:clamp(2rem,4vw,3.5rem)}.events-heading p{color:var(--text-secondary)}.eyebrow{font-size:.75rem;letter-spacing:.14em}.events-actions{gap:10px}.events-primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;border:0;font-weight:700}.events-grid{grid-gap:18px;gap:18px;margin-bottom:18px}.events-card{padding:22px}.events-card h2{font-size:1.08rem}.metric{font-size:2.2rem}.events-card p{color:var(--text-secondary)}.events-list{grid-gap:8px;gap:8px}.events-listitem{padding:13px}.events-listitem small,.events-listitem span{display:block}.events-listitem em,.events-listitem small{color:var(--text-secondary);font-size:.78rem;font-style:normal}.mini-calendar{grid-gap:8px;gap:8px}.mini-calendar button{grid-template-columns:34px 1fr auto;grid-gap:10px;gap:10px}.mini-calendar b{color:var(--accent)}.calendar-grid{grid-gap:6px;gap:6px;margin-top:18px}.calendar-grid button{min-height:42px}.calendar-grid button.has-event{color:var(--accent)}.event-header{gap:20px;align-items:start}.event-header select,.events-card select,.inline-form input{display:block;margin-top:7px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-strong);color:var(--text-primary)}.status-pill{font-size:.78rem}.event-tabs{gap:4px;overflow:auto;border-bottom:1px solid var(--border)}.event-tabs button{white-space:nowrap;border:0;border-bottom:2px solid transparent;padding:12px 14px;background:transparent;color:var(--text-secondary)}.event-tabs button.active{border-color:var(--accent);color:var(--accent)}.run-row,.version-row{gap:14px;padding:14px 0}.schedule-steps div{grid-gap:8px;gap:8px}.schedule-steps b{border:1px solid;border-radius:50%;width:28px;height:28px;display:grid;place-items:center}.events-notice,.events-warning{margin:16px 0;padding:13px 15px;background:rgba(245,158,11,.12);color:var(--warning)}.coverage-grid div{display:grid;grid-gap:6px;gap:6px;background:var(--surface-soft);border-radius:10px;padding:14px}.coverage-grid small,.coverage-grid span{color:var(--text-secondary)}.inline-form{align-items:end}.inline-form button{padding:10px}@media (max-width:720px){.events-workspace{padding:20px 15px 80px}.event-header,.events-heading{display:block}.events-actions{margin-top:16px}.events-grid.three,.events-grid.two{grid-template-columns:1fr}.schedule-steps{grid-template-columns:repeat(2,1fr)}.inline-form{flex-wrap:wrap}}*{box-sizing:border-box}body,html{margin:0;min-height:100%;overflow-x:hidden;background:var(--page-bg);color:var(--text-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell-root{min-height:100vh}.shell-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:grid;grid-template-columns:auto auto minmax(320px,1fr) auto;align-items:center;grid-gap:14px;gap:14px;min-height:76px;padding:0 24px;background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35)}[data-theme=dark] .shell-topbar{background:rgba(9,15,35,.72)}.shell-actions,.shell-brandwrap,.shell-orgform{display:flex;align-items:center}.shell-brand{align-items:center;gap:10px;border:0;background:transparent;font-weight:800;letter-spacing:.02em;padding:10px 4px}.shell-brand,.shell-brandmark{display:inline-flex;color:var(--text-primary)}.shell-brandmark{width:22px;height:22px}.card-icon svg,.launcher-icon svg,.launcher-searchicon svg,.shell-bottomnavitem svg,.shell-brandmark svg,.shell-notifications svg,.shell-searchicon svg{width:100%;height:100%}.shell-brandtext{font-size:18px}.shell-caret{font-size:11px;opacity:.75}.shell-brandwrap{position:relative}.shell-switcher{top:calc(100% + 10px)}.shell-orgbutton{position:relative;display:inline-flex;align-items:center;gap:10px;min-width:220px;max-width:260px;padding:10px 14px;border-radius:16px;border:1px solid transparent;background:hsla(0,0%,100%,.4);color:var(--text-primary);box-shadow:inset 0 0 0 1px rgba(147,165,205,.14)}.shell-orgbutton:focus-within{box-shadow:inset 0 0 0 1px rgba(147,165,205,.14),var(--glow)}.shell-orgbutton>*{position:relative;z-index:1}[data-theme=dark] .shell-orgbutton{background:rgba(15,24,52,.74)}.shell-orgicon{width:18px;display:inline-flex;justify-content:center;color:var(--accent);opacity:.9}.shell-orgselect{position:absolute;inset:0;width:100%;height:100%;opacity:.001;cursor:pointer;z-index:2}.shell-orgselect::-ms-expand{display:none}.shell-orgname{flex:1 1;min-width:0;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-search{display:flex;align-items:center;gap:12px;min-width:0;height:48px;padding:0 16px;border-radius:16px;border:1px solid rgba(147,165,205,.38);background:hsla(0,0%,100%,.78);color:var(--text-secondary);box-shadow:var(--shadow-soft)}[data-theme=dark] .shell-search{background:rgba(11,18,42,.8)}.shell-searchicon{width:18px;height:18px;color:var(--text-secondary);display:inline-flex;flex:0 0 auto}.shell-searchtext{flex:1 1;text-align:left;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell-search kbd{padding:4px 7px;border-radius:8px;border:1px solid rgba(147,165,205,.4);background:hsla(0,0%,100%,.3);color:var(--text-secondary);font-size:11px}.shell-actions{gap:10px;justify-content:flex-end}.shell-profilewrap,.shell-quickwrap{position:relative}.shell-notifications,.shell-quick{width:44px;height:44px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.72);box-shadow:var(--shadow-soft);color:var(--text-primary);position:relative}[data-theme=dark] .shell-notifications,[data-theme=dark] .shell-quick{background:rgba(13,21,49,.84)}.shell-notifications svg,.shell-quick svg{width:22px;height:22px}.shell-notifications{color:var(--text-primary)}.shell-badge{position:absolute;top:2px;right:1px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ff5a5f;color:#fff;font-size:10px;font-weight:700;justify-content:center;border:2px solid hsla(0,0%,100%,.95)}.shell-badge,.shell-profile{display:inline-flex;align-items:center}.shell-profile{gap:12px;height:48px;padding:5px 12px 5px 5px;border-radius:999px;border:1px solid rgba(147,165,205,.3);background:hsla(0,0%,100%,.72);box-shadow:var(--shadow-soft);color:var(--text-primary)}[data-theme=dark] .shell-profile{background:rgba(13,21,49,.84)}.shell-avatar{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--accent),var(--accent-2));color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em}.shell-profiletext{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05;gap:2px}.shell-profiletext strong{font-size:14px}.shell-profiletext span{font-size:12px;color:var(--text-secondary)}.shell-popover{position:absolute;top:calc(100% + 12px);right:0;width:260px;padding:12px;border-radius:18px;border:1px solid var(--border);background:var(--surface-strong);box-shadow:var(--shadow);z-index:60;max-height:calc(100dvh - 104px);overflow:auto;overscroll-behavior:contain}.shell-switcher{right:auto;left:0;width:280px;padding:14px}.shell-switcherhead{display:flex;flex-direction:column;gap:4px;padding:2px 4px 10px}.shell-switcherhead strong{font-size:14px}.shell-switcherhead span{font-size:12px;color:var(--text-secondary);line-height:1.35}.shell-switcherlist{display:grid;grid-gap:4px;gap:4px}.shell-switcheritem,.shell-switcherlaunch{width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--text-primary);padding:11px 12px;border-radius:12px;text-align:left}.shell-switcheritem:hover,.shell-switcherlaunch:hover{background:rgba(36,107,255,.08)}.shell-switchericon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-size:12px}.shell-switchericon-launcher{background:color-mix(in srgb,var(--accent-2) 14%,transparent);color:var(--accent-2)}.shell-switcherlabel{font-weight:600}.shell-switcherbadge{margin-left:auto;padding:4px 8px;border-radius:999px;background:rgba(36,107,255,.08);color:var(--text-secondary);font-size:10px;font-weight:700}.shell-switcheritem:disabled,.shell-switcheritem:disabled:hover{opacity:.55;background:transparent;cursor:default}.shell-switcherlaunch{margin-top:6px;color:var(--accent-2);font-weight:700}.shell-switcherdivider{margin:10px 0 6px}.shell-profilehead{display:flex;flex-direction:column;gap:4px;padding:2px 4px 10px}.shell-profilehead strong{font-size:14px}.shell-profilehead span{color:var(--text-secondary);font-size:12px;overflow:hidden;text-overflow:ellipsis}.shell-menuitem{width:100%;display:flex;justify-content:flex-start;align-items:center;gap:10px;border:0;background:transparent;color:var(--text-primary);padding:11px 12px;border-radius:12px;text-align:left}.shell-menuitem:hover{background:rgba(36,107,255,.08)}.shell-logout{color:var(--danger)}.shell-divider{height:1px;background:var(--border);margin:8px 0}.shell-themegrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:2px 0 8px}.shell-themetile{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 8px;border-radius:14px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text-primary)}.shell-themetile span{font-size:16px}.shell-themetile small{font-size:10px;letter-spacing:.04em}.shell-themetile.is-active{outline:2px solid rgba(36,107,255,.35)}.shell-main{width:100%;max-width:1400px;margin:0 auto;padding:28px 24px 36px}.home-shell{display:flex;flex-direction:column;gap:22px}.home-hero{justify-content:space-between}.home-hero,.home-herointro{display:flex;align-items:center;gap:18px}.home-heroicon{width:60px;height:60px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;color:#f59e0b;background:linear-gradient(180deg,rgba(245,158,11,.16),rgba(245,158,11,.08));border:1px solid rgba(245,158,11,.16);box-shadow:var(--shadow-soft)}.home-heroicon svg{width:30px;height:30px}.home-hero h1{margin:0;font-size:clamp(28px,2.6vw,34px);line-height:1.05;letter-spacing:-.03em}.home-hero p{margin:8px 0 0;color:var(--text-secondary);font-size:15px}.home-primaryaction{border:0;height:40px;padding:0 18px;border-radius:14px;color:#fff;font-weight:700;background:linear-gradient(180deg,#2d74ff,#1a5ef3);box-shadow:0 12px 24px rgba(45,116,255,.25)}.dashboard-prototype{display:flex;flex-direction:column;gap:18px}.dashboard-hero{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));background:radial-gradient(circle at top left,rgba(36,107,255,.16),transparent 48%),linear-gradient(135deg,rgba(11,19,39,.96),rgba(19,30,60,.86));box-shadow:0 24px 70px rgba(10,16,36,.18)}.dashboard-herointro{display:flex;align-items:flex-start;gap:16px;min-width:0}.dashboard-emblem{width:42px;height:42px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(36,107,255,.2),rgba(122,53,255,.24));color:#dce7ff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08),0 12px 30px rgba(36,107,255,.18);font-size:18px;flex:0 0 auto}.dashboard-eyebrow{display:inline-block;margin-bottom:3px;font-size:10px;letter-spacing:.12em;font-weight:800;color:rgba(244,247,255,.72)}.dashboard-hero h1{margin:0;color:#f6f9ff;font-size:clamp(23px,2.5vw,30px);line-height:1.08;letter-spacing:-.03em}.dashboard-hero p{margin:4px 0 0;color:rgba(244,247,255,.76);max-width:58ch;font-size:12px;line-height:1.35}.dashboard-heroactions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.dashboard-modebutton,.dashboard-secondarybutton{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:11px;height:36px;padding:0 12px;font-size:12px;font-weight:700}.dashboard-modebutton.is-active{background:rgba(36,107,255,.12);border-color:rgba(36,107,255,.24);color:var(--accent)}.dashboard-primarybutton{border:0;height:36px;padding:0 12px;border-radius:11px;color:#fff;font-size:12px;font-weight:800;background:linear-gradient(180deg,#2d74ff,#7a35ff);box-shadow:0 14px 28px rgba(45,116,255,.24)}.dashboard-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.dashboard-contextswitcher{display:inline-flex;gap:8px;padding:4px;border-radius:16px;border:1px solid var(--border);background:var(--surface-soft)}.dashboard-contexttab{border:0;background:transparent;color:var(--text-secondary);padding:10px 14px;border-radius:12px;font-weight:700}.dashboard-contexttab.is-active{color:var(--text-primary);background:var(--surface);box-shadow:var(--shadow-soft)}.dashboard-stats{display:flex;gap:8px;flex-wrap:wrap}.dashboard-stat{padding:9px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:12px;white-space:nowrap}.dashboard-widgetgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px;align-items:start}.dashboard-addcard,.dashboard-insightcard,.dashboard-modal,.settings-grid>*,.settings-hero,.widget-card{border-radius:24px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft)}.widget-card{position:relative;display:flex;flex-direction:column;gap:16px;padding:18px;min-width:0;container-type:inline-size;overflow:clip}.widget-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--widget-accent) 90%,#fff),color-mix(in srgb,var(--widget-accent) 45%,transparent))}.widget-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.widget-brand{display:flex;gap:12px;min-width:0}.widget-icon{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:color-mix(in srgb,var(--widget-accent) 14%,transparent);color:var(--widget-accent)}.widget-icon svg{width:22px;height:22px}.widget-brandcopy{min-width:0}.widget-productlabel{display:inline-block;font-size:11px;letter-spacing:.12em;font-weight:800;text-transform:uppercase;color:var(--text-secondary)}.widget-brandcopy h3{margin:2px 0 0;font-size:18px;line-height:1.1;letter-spacing:-.03em}.widget-brandcopy p{margin:6px 0 0;color:var(--text-secondary);font-size:13px}.widget-metadata{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.widget-configpill,.widget-density,.widget-scope{padding:6px 10px;border-radius:999px;background:var(--surface-soft);color:var(--text-secondary);font-size:11px;white-space:nowrap}.widget-density{background:color-mix(in srgb,var(--widget-accent) 10%,var(--surface-soft));color:var(--text-primary)}.widget-body{min-height:0}.widget-stack{display:grid;grid-gap:10px;gap:10px}.widget-line{display:flex;align-items:center;gap:10px;min-width:0}.widget-eventline{align-items:start}.widget-date{width:54px;min-width:54px;display:flex;flex-direction:column;align-items:center;gap:2px;border-radius:16px;padding:8px 4px;background:color-mix(in srgb,var(--widget-accent) 10%,transparent);color:var(--widget-accent);line-height:1}.widget-date strong{font-size:12px}.widget-date span{font-size:14px;font-weight:800}.schedule-main,.settings-list div,.song-main,.task-main,.widget-linecopy,.widget-track{min-width:0;display:flex;flex-direction:column}.schedule-main strong,.song-main strong,.widget-linecopy strong,.widget-track strong{font-size:14px;line-height:1.2}.schedule-main span,.song-main span,.widget-linecopy span,.widget-track span{color:var(--text-secondary);font-size:12px;line-height:1.25}.widget-avatar{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--widget-accent) 16%,transparent);color:var(--widget-accent);font-size:12px;font-weight:800;flex:0 0 auto}.widget-pill{margin-left:auto;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:700;background:var(--surface-soft)}.widget-pill-neutral{color:var(--text-secondary)}.widget-pill-blue{color:var(--blue)}.widget-pill-confirmado{color:var(--success)}.widget-pill-pendente{color:var(--warning)}.widget-pill-substituto{color:var(--accent-2)}.widget-bullets{gap:8px}.dashboard-empty,.dashboard-previewnote,.dashboard-previewscope,.widget-bullet,.widget-summary{color:var(--text-secondary);line-height:1.5}.widget-bullet{padding:10px 12px;border-radius:16px;background:var(--surface-soft)}.widget-footnote{font-size:12px;color:var(--text-secondary)}.widget-footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.widget-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.widget-action{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-primary);border-radius:12px;height:34px;padding:0 12px;font-weight:700}.widget-action:disabled{opacity:.45}.widget-action-danger{color:var(--danger)}.dashboard-addcard{min-height:240px;padding:20px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;justify-content:center;background:radial-gradient(circle at top right,rgba(122,53,255,.12),transparent 44%),var(--surface);color:var(--text-primary)}.dashboard-addcard span{width:46px;height:46px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:rgba(36,107,255,.12);color:var(--accent);font-size:24px;font-weight:700}.dashboard-addcard strong{font-size:18px}.dashboard-addcard small{color:var(--text-secondary)}.dashboard-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.dashboard-insightcard{padding:20px;display:flex;flex-direction:column;gap:16px}.dashboard-insightcard-muted{background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(247,250,255,.92))}[data-theme=dark] .dashboard-insightcard-muted{background:linear-gradient(180deg,rgba(15,22,46,.98),rgba(10,16,34,.96))}.dashboard-insightlabel{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800;color:var(--text-secondary)}.dashboard-insightcard h2,.dashboard-modal h3,.settings-hero h1{margin:0;letter-spacing:-.03em}.dashboard-insightgrid,.settings-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.dashboard-insightgrid div,.settings-list div{padding:14px;border-radius:18px;background:var(--surface-soft);gap:4px}.dashboard-insightgrid strong,.settings-list strong{font-size:14px}.dashboard-insightgrid span,.settings-list span{color:var(--text-secondary);font-size:12px;line-height:1.4}.dashboard-inlinechips,.settings-badges{display:flex;flex-wrap:wrap;gap:8px}.dashboard-inlinechips span,.settings-badges span{padding:8px 10px;border-radius:999px;background:var(--surface-soft);color:var(--text-secondary);font-size:12px;font-weight:700}.dashboard-modalbackdrop{position:fixed;inset:0;z-index:80;background:rgba(5,10,24,.64);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;place-items:center;padding:20px}.dashboard-modal{width:min(1180px,100%);max-height:min(94dvh,980px);overflow:auto;padding:20px;background:linear-gradient(180deg,rgba(14,22,44,.98),rgba(9,15,32,.98));color:#f5f8ff}.dashboard-modalhead{display:flex;justify-content:space-between;gap:12px;margin-bottom:18px}.dashboard-modalhead p{margin:8px 0 0;color:rgba(244,247,255,.76)}.dashboard-stepper{display:inline-flex;padding:6px 10px;border-radius:999px;background:hsla(0,0%,100%,.08);color:rgba(244,247,255,.84);font-size:11px;font-weight:800;letter-spacing:.08em}.dashboard-close{width:42px;height:42px;border:0;border-radius:14px;background:hsla(0,0%,100%,.08);color:#fff}.dashboard-modalgrid{display:grid;grid-template-columns:1.1fr 1fr 1fr;grid-gap:14px;gap:14px}.dashboard-modalcolumn{display:flex;flex-direction:column;gap:12px;min-width:0}.dashboard-step{gap:10px;color:rgba(244,247,255,.6);font-size:12px;font-weight:700}.dashboard-step,.dashboard-step span{display:inline-flex;align-items:center}.dashboard-step span{width:26px;height:26px;border-radius:999px;justify-content:center;background:hsla(0,0%,100%,.08)}.dashboard-step.is-active{color:#fff}.dashboard-step.is-active span{background:linear-gradient(180deg,#2d74ff,#7a35ff)}.dashboard-cataloggrid,.dashboard-widgetlist{display:grid;grid-gap:10px;gap:10px}.dashboard-catalogcard,.dashboard-widgetchoice{display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);color:#f5f8ff;text-align:left}.dashboard-catalogcard.is-selected,.dashboard-widgetchoice.is-selected{background:rgba(36,107,255,.12);border-color:rgba(36,107,255,.28)}.dashboard-catalogicon,.dashboard-previewicon,.dashboard-widgetchoiceicon,.launcher-iconbox{display:inline-flex;align-items:center;justify-content:center}.dashboard-catalogicon,.dashboard-previewicon,.dashboard-widgetchoiceicon{width:44px;height:44px;border-radius:16px;background:hsla(0,0%,100%,.06);color:#dce7ff;flex:0 0 auto}.dashboard-catalogcopy,.dashboard-widgetcopy{display:flex;flex-direction:column;gap:4px;min-width:0}.dashboard-catalogcopy small,.dashboard-widgetcopy small{color:rgba(244,247,255,.68);font-size:12px;line-height:1.35}.dashboard-previewcard{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:20px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04)}.dashboard-previewhead{display:flex;gap:12px;align-items:flex-start}.dashboard-previewhead h4{margin:4px 0 0;font-size:18px}.dashboard-previewhead p{margin:4px 0 0;color:rgba(244,247,255,.68);font-size:12px}.dashboard-previewbody{display:grid;grid-gap:12px;gap:12px}.dashboard-field{display:grid;grid-gap:8px;gap:8px}.dashboard-field span{color:rgba(244,247,255,.74);font-size:12px;font-weight:700}.dashboard-field input,.dashboard-field select{height:44px;border-radius:14px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);color:#fff;padding:0 14px}.dashboard-previewnote,.dashboard-previewscope{font-size:13px}.dashboard-previewactions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.dashboard-secondarybutton{background:hsla(0,0%,100%,.06);color:#fff}.dashboard-empty{padding:16px;border-radius:16px;background:hsla(0,0%,100%,.04)}.settings-page{display:flex;flex-direction:column;gap:16px}.settings-hero{padding:22px 24px;background:radial-gradient(circle at top left,rgba(36,107,255,.1),transparent 45%),var(--surface)}.settings-hero p{margin:10px 0 0;color:var(--text-secondary)}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.dashboard-widgetgrid .dashboard-addcard,.dashboard-widgetgrid .widget-card{min-height:100%}.dashboard-widgetgrid .widget-card{transition:transform .15s ease,box-shadow .15s ease}.dashboard-widgetgrid .widget-card:hover{transform:translateY(-1px)}.dashboard-column{display:flex;flex-direction:column;gap:18px}.dashboard-card{border-radius:22px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);padding:18px 18px 16px}.card-head{justify-content:space-between;margin-bottom:14px}.card-head,.card-titlewrap{display:flex;align-items:center;gap:12px}.card-titlewrap h2{margin:0;font-size:16px;letter-spacing:-.02em}.card-meta{color:var(--text-secondary);font-size:13px}.card-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.card-icon svg{width:20px;height:20px}.card-icon-blue{color:#246bff}.card-icon-violet{color:#7a35ff}.card-icon-green{color:#1fa96f}.card-icon-purple{color:#b163ff}.card-list{display:flex;flex-direction:column}.card-row{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:12px;gap:12px;padding:10px 0}.event-row{align-items:start}.date-pill{width:56px;flex:0 0 auto;border-radius:14px;background:linear-gradient(180deg,rgba(36,107,255,.14),rgba(122,53,255,.1));border:1px solid rgba(147,165,205,.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35);padding:7px 0 6px;text-align:center;display:flex;flex-direction:column;gap:1px}[data-theme=dark] .date-pill{background:linear-gradient(180deg,rgba(87,215,255,.12),rgba(138,102,255,.1));border-color:rgba(114,135,191,.24)}.date-pill strong{font-size:10px;letter-spacing:.12em}.date-pill span{font-size:18px;line-height:1;font-weight:800;letter-spacing:-.04em}.date-pill small{display:block;font-size:10px;font-weight:700;color:#6f7ea8;text-transform:uppercase;letter-spacing:.08em}[data-theme=dark] .date-pill small{color:#9db0e4}.event-main{min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:1px}.event-title{display:block;font-size:14px;line-height:1.18;font-weight:700;letter-spacing:-.02em}.event-location,.event-time,.schedule-main span,.song-main span{display:block;font-size:12px;color:var(--text-secondary)}.event-time{font-weight:600;color:var(--text-primary)}.event-location{line-height:1.35}.row-sep{position:absolute;left:68px;right:0;bottom:0;height:1px;background:rgba(147,165,205,.18)}.card-list .card-row:last-child .row-sep,.compact-list .task-row:last-child .row-sep{display:none}.task-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:10px 0}.task-row strong{font-size:14px}.task-dot{width:9px;height:9px;margin-top:5px;border-radius:999px}.task-high{background:var(--danger)}.task-medium{background:#8b5cf6}.task-low{background:var(--success)}.card-link{display:inline-flex;margin-top:8px;color:#2d74ff;font-size:13px;font-weight:600}.schedule-list,.song-list{display:flex;flex-direction:column;gap:10px}.schedule-row,.song-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 0}.member-avatar{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(36,107,255,.22),rgba(122,53,255,.22));border:1px solid rgba(147,165,205,.3);color:var(--text-primary);font-size:11px;font-weight:700}.schedule-main strong,.song-main strong{display:block;font-size:14px}.schedule-status{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary)}.schedule-status small{font-size:12px}.status-dot{width:7px;height:7px;border-radius:999px;display:inline-block}.status-confirmado{background:var(--success)}.status-pendente{background:var(--warning)}.status-substituto{background:var(--accent-2)}.home-footer{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:4px 2px 0;font-size:12px}.footer-muted,.footer-pill{color:var(--text-secondary)}.footer-online{color:var(--success);font-weight:600}.footer-center{text-align:center}.footer-help{justify-self:end}.launcher-backdrop{position:fixed;inset:76px 0 0 0;z-index:50;background:var(--overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:flex-start;padding:clamp(12px,1.4vh,18px) clamp(16px,1.6vw,24px) clamp(14px,2.2vh,28px)}.launcher-panel{width:min(1120px,100%);margin-top:8px;border-radius:22px;border:1px solid rgba(125,146,194,.18);background:linear-gradient(180deg,rgba(12,19,40,.98),rgba(8,14,31,.98));box-shadow:0 40px 90px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.02);color:#f4f7ff;padding:18px;display:flex;flex-direction:column;gap:14px;max-height:calc(100dvh - 160px);overflow:hidden}.launcher-scroll{flex:1 1 auto}.launcher-head{display:flex;flex-direction:column;gap:12px;flex:0 0 auto}.launcher-mobilebar{display:none;align-items:center;justify-content:space-between;gap:12px}.launcher-mobilebarcopy{display:flex;flex-direction:column;gap:4px}.launcher-mobilebarcopy strong{font-size:18px;letter-spacing:-.02em}.launcher-mobilebarcopy span{color:rgba(244,247,255,.68);font-size:12px;line-height:1.35}.launcher-searchrow{margin-bottom:0}.launcher-searchbox,.launcher-searchrow{display:flex;gap:10px;align-items:center}.launcher-searchbox{flex:1 1;height:48px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.04);padding:0 12px}.launcher-searchicon{width:18px;height:18px;color:rgba(244,247,255,.82)}.launcher-searchinput{flex:1 1;border:0;outline:none;background:transparent;color:#f4f7ff;font-size:15px}.launcher-searchinput::placeholder{color:rgba(244,247,255,.55)}.launcher-shortcut{color:rgba(244,247,255,.72);font-size:12px;border-radius:10px;padding:5px 8px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.03)}.launcher-close{width:42px;height:42px;border:0;border-radius:14px;background:hsla(0,0%,100%,.06);color:rgba(244,247,255,.88)}.launcher-close-mobile{display:none;width:auto;padding:0 14px;gap:8px}.launcher-close-mobile span{font-weight:700;font-size:13px}.launcher-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:16px;padding-right:2px}.launcher-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));grid-gap:14px 12px;gap:14px 12px}.launcher-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px 10px;border:0;border-radius:18px;background:hsla(0,0%,100%,.02);color:#f4f7ff;text-align:center;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.launcher-card:hover{transform:translateY(-1px);background:hsla(0,0%,100%,.04)}.launcher-card.is-disabled{opacity:.52;cursor:default}.launcher-iconbox{width:clamp(52px,5vw,72px);height:clamp(52px,5vw,72px);border-radius:20px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--tone-color) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone-color) 34%,transparent)}.launcher-icon{width:30px;height:30px;color:var(--tone-color)}.launcher-title{font-size:13px;font-weight:700}.launcher-desc{min-height:18px;font-size:11px;color:rgba(244,247,255,.72)}.launcher-badge{position:absolute;top:10px;right:10px;padding:4px 7px;border-radius:999px;background:hsla(0,0%,100%,.08);color:rgba(244,247,255,.75);font-size:10px}.launcher-recentwrap{margin-top:0;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.08)}.launcher-sectionlabel{margin-bottom:10px;font-size:13px;color:rgba(244,247,255,.82)}.launcher-recents{display:flex;gap:10px;flex-wrap:wrap}.launcher-recentchip{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);color:#f4f7ff}.launcher-recenticon{width:22px;height:22px;color:rgba(244,247,255,.9)}.launcher-recenttext{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.launcher-recenttext span{font-size:13px}.launcher-recenttext small{color:rgba(244,247,255,.62);font-size:11px}.launcher-footer{margin-top:0;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.08);display:flex;gap:14px;justify-content:space-between}.launcher-footeritem{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:rgba(244,247,255,.84);font-size:13px}.launcher-footeritem span:first-child{font-size:14px}.launcher-footeritem-settings{margin-left:auto}.tone-blue{--tone-color:#68a7ff}.tone-green{--tone-color:#44d48b}.tone-purple{--tone-color:#ae7bff}.tone-orange{--tone-color:#ffb257}.tone-pink{--tone-color:#ff77c8}.tone-cyan{--tone-color:#43d7ee}.tone-red{--tone-color:#ff7a8f}.tone-amber{--tone-color:#ffce4d}.tone-teal{--tone-color:#39d3be}.tone-violet{--tone-color:#9a7bff}.tone-slate{--tone-color:#9fb1c8}.tone-indigo{--tone-color:#77a0ff}@media (max-width:1180px){.shell-topbar{grid-template-columns:auto auto 1fr auto;gap:12px;padding-inline:16px}.shell-orgbutton{min-width:170px}.shell-profiletext strong,.shell-searchtext{font-size:13px}}@media (max-width:920px){.shell-topbar{grid-template-columns:auto auto 1fr auto}.home-footer,.home-hero{display:grid}.dashboard-grid,.home-footer,.home-hero{grid-template-columns:1fr}.launcher-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-hero,.dashboard-modalgrid,.dashboard-split,.settings-grid{grid-template-columns:1fr}.dashboard-hero{flex-direction:row;align-items:center}.dashboard-heroactions{width:auto;flex:0 0 auto;justify-content:flex-end}.dashboard-widgetgrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:720px){.shell-topbar{grid-template-columns:auto 1fr auto;padding-inline:12px;gap:10px}.shell-orgform,.shell-profiletext,.shell-search{display:none}.shell-profile{padding-right:7px}.shell-main{padding:18px 12px 96px}.home-hero{align-items:flex-start}.home-hero h1{font-size:28px}.home-hero p{font-size:14px}.dashboard-widgetgrid{grid-template-columns:1fr}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px 14px;border-radius:16px}.dashboard-herointro{align-items:center;gap:10px}.dashboard-emblem{width:34px;height:34px;border-radius:10px;font-size:13px}.dashboard-eyebrow{margin-bottom:2px;font-size:9px}.dashboard-hero h1{font-size:22px}.dashboard-hero p{margin-top:3px;font-size:11px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dashboard-heroactions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.dashboard-modebutton,.dashboard-primarybutton{min-width:0;width:100%;height:34px;padding-inline:8px;font-size:11px;white-space:normal;line-height:1.1}.dashboard-modalbackdrop{padding:10px}.dashboard-modal{max-height:calc(100dvh - 20px);padding:14px}.dashboard-modalhead,.dashboard-previewactions{flex-direction:column;align-items:flex-start}.dashboard-previewactions .dashboard-primarybutton,.dashboard-previewactions .dashboard-secondarybutton{width:100%}.launcher-backdrop{inset:64px 0 0 0;padding:12px}.launcher-panel{width:100%;margin-top:10px;padding:14px;border-radius:18px}.launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launcher-footer{flex-direction:column;align-items:flex-start;gap:10px}.home-footer{gap:8px;text-align:left}.footer-center,.footer-help{justify-self:start;text-align:left}.shell-bottomnav{position:fixed;left:12px;right:12px;bottom:12px;z-index:45;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;padding:10px;border-radius:20px;border:1px solid var(--border);background:hsla(0,0%,100%,.84);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow)}[data-theme=dark] .shell-bottomnav{background:rgba(9,15,35,.84)}.shell-bottomnavitem{border:0;background:transparent;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10px;padding:4px 0}.shell-bottomnavitem svg{width:20px;height:20px}.shell-bottomnavitem-launcher{color:var(--text-primary)}.shell-switcher{position:fixed;inset:64px 12px auto 12px;width:auto;max-height:calc(100dvh - 84px);border-radius:20px}.shell-switcheritem{padding-inline:10px}}@media (max-width:520px){.dashboard-card{padding:16px;border-radius:18px}.card-row,.schedule-row,.song-row{grid-template-columns:1fr}.event-row{grid-template-columns:52px minmax(0,1fr)}.schedule-status,.song-row small{justify-self:start;text-align:left}.event-location,.event-time{line-height:1.3}.row-sep{left:0}.launcher-grid{gap:10px}.launcher-card{padding-inline:4px}.launcher-iconbox{width:64px;height:64px}.home-primaryaction{width:100%}}@media (max-height:820px) and (min-width:921px){.launcher-panel{max-height:calc(100dvh - 160px);margin-top:8px;padding:14px;gap:12px}.launcher-head{gap:10px}.launcher-searchbox{height:44px}.launcher-grid{gap:8px}.launcher-card{min-height:112px;padding:10px 8px 6px;gap:6px}.launcher-iconbox{width:60px;height:60px;border-radius:18px}.launcher-icon{width:24px;height:24px}.launcher-title{font-size:12px}.launcher-desc{font-size:10px;line-height:1.2;min-height:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.launcher-footer,.launcher-recentwrap{padding-top:8px}.launcher-sectionlabel{margin-bottom:6px}.launcher-footeritem{font-size:12px}}@media (max-width:920px){.launcher-panel{width:min(900px,100%);max-height:calc(100dvh - 24px);padding:16px}.launcher-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.launcher-iconbox{width:68px;height:68px}.launcher-searchbox{height:46px}.shell-switcher{width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 92px)}}@media (min-width:921px) and (max-width:1120px){.launcher-panel{width:min(980px,100%);max-height:calc(100dvh - 24px);padding:16px}.launcher-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.launcher-iconbox{width:68px;height:68px}.launcher-searchbox{height:46px}}@media (max-width:1600px) and (max-height:860px){.launcher-backdrop{padding:12px 18px}.launcher-panel{max-height:calc(100dvh - 160px);padding:14px;gap:12px;margin-top:8px}.launcher-head{gap:10px}.launcher-searchbox{height:44px}.launcher-grid{gap:10px 10px}.launcher-card{min-height:126px;padding:12px 8px 8px}.launcher-iconbox{width:64px;height:64px}.launcher-icon{width:26px;height:26px}.launcher-recentwrap{padding-top:12px}}@media (max-width:720px){.shell-switcher{position:fixed;top:calc(env(safe-area-inset-top) + 8px);right:8px;left:8px;bottom:calc(env(safe-area-inset-bottom) + 8px);width:auto;max-height:none;height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px);display:flex;flex-direction:column;border-radius:24px;padding:16px;box-shadow:0 22px 48px rgba(0,0,0,.24)}.shell-switcheritem,.shell-switcherlaunch{padding:12px 10px}.launcher-backdrop{inset:0;padding:0}.launcher-panel{width:100%;height:100dvh;max-height:none;margin-top:0;border-radius:0;padding:calc(env(safe-area-inset-top) + 12px) 12px calc(env(safe-area-inset-bottom) + 14px);gap:12px}.launcher-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding-bottom:2px;background:linear-gradient(180deg,rgba(12,19,40,.98),rgba(12,19,40,.92))}.launcher-mobilebar{display:flex}.launcher-searchrow{align-items:stretch}.launcher-close-desktop{display:none}.launcher-close-mobile{display:inline-flex;align-self:stretch;align-items:center}.launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.launcher-card{padding:12px 10px 10px;align-items:flex-start;text-align:left;min-height:146px}.launcher-iconbox{width:56px;height:56px;border-radius:16px}.launcher-icon{width:24px;height:24px}.launcher-desc{min-height:auto;line-height:1.35}.launcher-recents{display:grid;grid-template-columns:1fr}.launcher-recentchip{width:100%;justify-content:flex-start}.launcher-footer{flex-direction:column;align-items:flex-start;gap:10px}.launcher-footeritem-settings{margin-left:0}}.people-prototype{--people-ink:var(--text-primary);--people-muted:var(--text-secondary);--people-line:var(--border);--people-paper:var(--surface-strong);--people-wash:var(--surface-soft);--people-blue:var(--accent);--people-violet:var(--accent-2);--people-shadow:var(--shadow);color:var(--people-ink);font-size:14px}.people-prototype *{box-sizing:border-box}.people-breadcrumb{font-size:12px;color:var(--people-muted);margin-bottom:15px}.people-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:25px}.people-eyebrow{text-transform:uppercase;color:color-mix(in srgb,var(--people-blue) 72%,var(--people-ink));font-size:11px;letter-spacing:.13em}.people-heading h1{font-size:34px;letter-spacing:-.04em;margin:7px 0 8px}.people-heading p{color:var(--people-muted);margin:0;max-width:650px;line-height:1.5}.people-actions{gap:10px}.people-button{border:1px solid var(--people-line);background:var(--people-paper);color:var(--people-ink);border-radius:10px;padding:11px 15px;cursor:pointer;font:inherit}.people-button.is-primary{border:0;background:linear-gradient(110deg,var(--people-blue),var(--people-violet));box-shadow:0 8px 18px color-mix(in srgb,var(--people-blue) 20%,transparent)}.people-back:focus-visible,.people-button:focus-visible,.people-link:focus-visible{outline:3px solid #89ddeb;outline-offset:2px}.people-canvas{margin-top:30px;background:var(--people-paper);border:1px solid var(--people-line);border-radius:18px;box-shadow:var(--people-shadow);padding:24px}.people-findbar{display:flex;gap:12px;align-items:center;border:1px solid color-mix(in srgb,var(--people-blue) 25%,var(--people-line));border-radius:12px;padding:9px 12px;background:var(--people-wash)}.people-findbar input{border:0;outline:0;flex:1 1;min-width:0;font:inherit;color:var(--people-ink);font-size:15px;background:transparent}.people-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:28px 0 15px}.people-section-head h2{font-size:18px;margin:0;letter-spacing:-.02em}.people-section-head span{color:var(--people-muted);font-size:12px}.people-home-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-gap:16px;gap:16px}.people-card{background:var(--people-paper);border:1px solid var(--people-line);border-radius:14px;padding:19px;color:var(--people-ink)}.people-card h2,.people-card h3{margin:0 0 8px}.people-card h3{font-size:15px}.people-card p{color:var(--people-muted);line-height:1.55;margin:6px 0}.people-meaning{background:linear-gradient(135deg,color-mix(in srgb,var(--people-blue) 9%,var(--people-paper)),color-mix(in srgb,var(--people-violet) 6%,var(--people-paper)));border-color:color-mix(in srgb,var(--people-blue) 24%,var(--people-line))}.people-meaning h2{font-size:24px;margin:8px 0}.people-link{display:flex;width:100%;justify-content:space-between;align-items:center;border:0;background:transparent;color:var(--people-ink);padding:13px 0;border-bottom:1px solid color-mix(in srgb,var(--people-line) 65%,transparent);cursor:pointer;text-align:left;font:inherit;font-weight:700}.people-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.people-person-row{display:flex;align-items:center;gap:12px;width:100%;border:1px solid var(--people-line);background:var(--people-paper);color:var(--people-ink);border-radius:12px;padding:13px;cursor:pointer;text-align:left;font:inherit}.people-person-row:hover{border-color:color-mix(in srgb,var(--people-blue) 55%,var(--people-line));box-shadow:0 8px 22px color-mix(in srgb,var(--people-blue) 12%,transparent)}.people-person-row small{display:block;color:var(--people-muted);margin-top:3px}.people-initial,.people-profile-avatar{width:42px;height:42px;background:color-mix(in srgb,var(--people-blue) 12%,var(--people-paper));color:var(--people-blue);font-weight:850}.people-row-arrow{color:var(--people-blue)}.people-toast{right:34px;top:95px;background:color-mix(in srgb,var(--success) 10%,var(--people-paper));border:1px solid color-mix(in srgb,var(--success) 45%,var(--people-line));color:var(--success);border-radius:12px;padding:14px 17px;box-shadow:var(--people-shadow)}.people-toast span,.people-toast strong{display:block}.people-toast span{font-size:12px}.people-profile-head{display:flex;gap:18px;align-items:flex-start;border-bottom:1px solid var(--people-line);padding-bottom:22px}.people-profile-avatar{width:70px;height:70px;font-size:22px}.people-profile-head h1{margin:3px 0 5px;font-size:30px}.people-profile-head p{color:var(--people-muted);margin:0}.people-profile-head .people-actions{margin-left:auto}.people-landmarks{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:22px 0}.people-landmarks span{border:1px solid var(--people-line);padding:15px;border-radius:12px;background:var(--people-wash)}.people-landmarks small,.people-landmarks strong{display:block}.people-landmarks strong{font-size:13px;margin-bottom:5px}.people-landmarks small{font-size:11px;color:var(--people-muted)}.people-profile-grid{display:grid;grid-template-columns:1.15fr 1fr .9fr;grid-gap:16px;gap:16px}.people-tags span{display:inline-flex;align-items:center;background:color-mix(in srgb,var(--people-blue) 12%,var(--people-paper));color:var(--people-blue);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750;margin:4px 4px 0 0}.people-note{border-radius:12px;padding:13px 15px;background:color-mix(in srgb,var(--warning) 12%,var(--people-paper));border:1px solid color-mix(in srgb,var(--warning) 45%,var(--people-line));color:color-mix(in srgb,var(--warning) 55%,var(--people-ink));margin-top:14px;font-size:12px;line-height:1.45}.people-restricted{border-radius:12px;padding:13px 15px;background:color-mix(in srgb,var(--danger) 10%,var(--people-paper));border:1px solid color-mix(in srgb,var(--danger) 40%,var(--people-line));color:var(--danger)}.people-context-note,.people-empty{color:var(--people-muted);line-height:1.5}.people-empty{padding:30px;text-align:center;border:1px dashed var(--people-line);border-radius:12px}.people-role-switch{display:flex;gap:8px;margin:16px 0}.people-role-switch .people-button{flex:1 1}.people-back{margin-bottom:18px;color:var(--people-blue);cursor:pointer;background:none;font:inherit}.people-form-section{border:1px solid var(--people-line);border-radius:14px;padding:18px;margin-bottom:15px}.people-form-section h2{font-size:15px;margin:0 0 16px}.people-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.people-fields label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:750;color:var(--people-muted)}.people-fields .people-field-wide{grid-column:1/-1}.people-fields input,.people-fields select{height:40px;border:1px solid color-mix(in srgb,var(--people-blue) 18%,var(--people-line));border-radius:9px;padding:0 11px;font:inherit;color:var(--people-ink);background:var(--people-paper)}.people-fields input:focus,.people-fields select:focus{outline:2px solid #8bdce9;border-color:#45bcd4}.people-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.people-capability-grid label{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--people-line);border-radius:10px;color:var(--people-ink);font-size:13px}.people-capability-grid input{accent-color:var(--people-blue)}.people-context-card{display:flex;flex-direction:column;gap:6px;cursor:pointer;text-align:left;font:inherit}.people-context-card span{color:var(--people-muted);font-size:12px}@media (max-width:1000px){.people-home-grid,.people-profile-grid{grid-template-columns:1fr 1fr}.people-list{grid-template-columns:repeat(2,minmax(0,1fr))}.people-profile-grid>:last-child{grid-column:1/-1}}@media (max-width:720px){.people-heading,.people-profile-head{flex-direction:column}.people-heading h1{font-size:30px}.people-actions,.people-profile-head .people-actions{width:100%;margin-left:0}.people-actions .people-button{flex:1 1}.people-canvas{padding:16px;margin-top:20px}.people-fields,.people-home-grid,.people-list,.people-profile-grid{grid-template-columns:1fr}.people-landmarks{grid-template-columns:repeat(2,1fr)}.people-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-role-switch{flex-direction:column}.people-toast{right:12px;left:12px;top:76px}}@media (max-width:420px){.people-capability-grid{grid-template-columns:1fr}.people-section-head{align-items:flex-start;flex-direction:column;gap:4px}}@media (max-width:520px){.launcher-panel{padding-inline:10px}.launcher-mobilebarcopy strong{font-size:17px}.launcher-searchbox{height:44px}.launcher-grid{gap:8px}.launcher-card{min-height:138px;padding:10px 8px 8px}.launcher-title{font-size:12px}.launcher-desc,.launcher-footeritem,.launcher-recenttext small{font-size:11px}}.people-prototype{max-width:1400px;margin:0 auto}.people-avatar-photo{object-fit:cover;border:0}.people-prototype .people-avatar-photo{background:var(--surface-soft)}[data-theme=dark] .people-prototype .people-avatar-photo{filter:saturate(.9) brightness(.9)}.people-pagebar{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px}.people-pagebar h1{margin:6px 0;font-size:30px;letter-spacing:-.04em}.people-pagebar p{margin:0;color:var(--text-secondary);font-size:14px}.people-eyebrow{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.12em}.people-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.people-button{height:38px;padding:0 14px;border:1px solid #dfe4ec;border-radius:8px;background:var(--surface-strong);color:var(--text-primary);font-size:13px;font-weight:700}.people-button.is-primary{border-color:#2563eb;color:#fff;background:#2563eb;box-shadow:0 5px 12px rgba(37,99,235,.18)}.people-back{margin-bottom:14px;padding:0;border:0;background:transparent;color:#2563eb;font-size:13px;font-weight:700}.people-workspace{overflow:hidden;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(17,24,39,.05)}.people-searchbar{display:flex;gap:10px;align-items:center;height:52px;padding:0 14px;border-bottom:1px solid #e5e7eb;background:#fafbfc}.people-searchbar span{color:#64748b;font-size:21px}.people-searchbar input{flex:1 1;border:0;outline:0;background:transparent;color:#111827;font-size:14px}.people-searchbar button{border:1px solid #dfe4ec;border-radius:7px;background:#fff;padding:7px 12px;color:#475569;font-size:12px;font-weight:700}.people-split{display:grid;grid-template-columns:300px 1fr;min-height:610px}.people-master{border-right:1px solid #e5e7eb;background:#fbfcfe}.people-section-title{display:flex;justify-content:space-between;padding:19px 18px 12px}.people-section-title h2{margin:0;font-size:14px}.people-section-title span{color:#94a3b8;font-size:12px}.people-master-list{padding:0 10px 16px}.people-master-row{display:flex;width:100%;align-items:center;gap:10px;padding:12px 9px;border:0;border-radius:7px;background:transparent;text-align:left;color:var(--text-primary)}.people-master-row.is-selected{background:color-mix(in srgb,var(--accent) 12%,var(--surface-strong))}.people-master-row:hover{background:color-mix(in srgb,var(--accent) 7%,var(--surface-strong))}.people-initial,.people-profile-avatar{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:#dbeafe;color:#2563eb;font-size:12px;font-weight:800}.people-master-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.people-master-copy strong{font-size:13px}.people-master-copy small{overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.people-row-arrow{margin-left:auto;color:#94a3b8;font-size:20px}.people-detail{padding:24px 26px 22px}.people-detail-head,.people-person-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.people-profile-line{display:flex;gap:14px;align-items:center}.people-profile-line .people-profile-avatar{width:58px;height:58px;font-size:18px}.people-detail h2{margin:4px 0;font-size:23px;letter-spacing:-.03em}.people-detail p{margin:0;color:#64748b;font-size:13px}.people-contact-strip{display:flex;gap:22px;margin:22px 0;padding:12px 0;border-top:1px solid #eef0f3;border-bottom:1px solid #eef0f3;color:#526173;font-size:12px}.people-important{padding:18px;border:1px solid #e4e9f1;border-radius:9px;background:#f8fbff}.people-important-title{display:flex;gap:10px;align-items:flex-start}.people-important-title>span{color:#f59e0b;font-size:22px}.people-important h2{margin:0 0 3px;font-size:16px}.people-important p{font-size:12px}.people-important-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:16px}.people-important-grid article{min-height:112px;padding:14px;border:1px solid #e1e7ef;border-radius:8px;background:#fff}.people-important-grid small{display:block;margin-bottom:9px;color:#64748b;font-size:11px}.people-important-grid strong{display:block;font-size:14px}.people-important-grid p{margin-top:7px;font-size:11px;line-height:1.4}.people-context-nav{display:grid;grid-template-columns:repeat(5,1fr);margin-top:22px;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.people-context-nav button{min-height:72px;padding:12px;border:0;border-right:1px solid #e5e7eb;background:#fff;text-align:left}.people-context-nav button:last-child{border-right:0}.people-context-nav small,.people-context-nav strong{display:block}.people-context-nav strong{font-size:12px}.people-context-nav small{margin-top:5px;color:#64748b;font-size:10px}.people-rich-form{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px;align-items:start}.people-form-main,.people-form-side{display:grid;grid-gap:16px;gap:16px}.people-form-card,.people-profile-card{padding:20px;border:1px solid #e5e7eb;border-radius:9px;background:#fff;box-shadow:0 5px 16px rgba(17,24,39,.035)}.people-form-card h2,.people-profile-card h2{margin:0 0 16px;font-size:15px}.people-basic-grid{display:grid;grid-template-columns:150px 1fr;grid-gap:20px;gap:20px}.people-photo{display:flex;flex-direction:column;align-items:center;gap:6px;color:#475569;text-align:center;font-size:12px}.people-photo-circle{display:grid;place-items:center;width:104px;height:104px;border:1px dashed #aebbd0;border-radius:50%;color:#2563eb;font-size:25px}.people-photo small{color:#94a3b8;font-size:10px}.people-form-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.people-form-field{display:flex;flex-direction:column;gap:6px;color:#475569;font-size:11px;font-weight:700}.people-form-card textarea,.people-form-field input,.people-form-field select,.people-full-select,.people-skill-search{width:100%;min-height:38px;padding:0 10px;border:1px solid #dbe2eb;border-radius:6px;background:#fff;color:#1f2937;font-size:13px}.people-form-card textarea{min-height:74px;padding-top:10px;resize:vertical}.people-address-grid .people-form-field:first-child{grid-column:1/-1}.people-check{display:flex;gap:8px;margin-top:15px;color:#64748b;font-size:11px}.people-check input{accent-color:#2563eb}.people-outline-action{min-height:38px;border:1px dashed #c8d1df;border-radius:6px;background:#fff;color:#2563eb;font-size:12px;font-weight:700}.people-muted{color:#64748b;font-size:12px;line-height:1.45}.people-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.people-tags button,.people-tags span{padding:6px 9px;border:0;border-radius:999px;background:#e8f1ff;color:#2563eb;font-size:11px;font-weight:700}.people-tags button{cursor:pointer}.people-skill-list{display:grid;grid-gap:4px;gap:4px;max-height:240px;overflow:auto;margin-top:12px}.people-skill-list label{padding:7px 5px;color:#334155;font-size:12px}.people-skill-list input{accent-color:#2563eb}.people-create-skill{margin-top:10px;border:0;background:transparent;color:#2563eb;font-size:12px;font-weight:700}.people-person-header{padding:20px 0 22px;border-bottom:1px solid #e5e7eb}.people-person-header .people-profile-avatar{width:72px;height:72px;font-size:22px}.people-person-title{flex:1 1}.people-person-title h1{margin:4px 0 6px;font-size:27px;letter-spacing:-.04em}.people-person-title p{margin:0 0 10px;color:#64748b;font-size:13px}.people-badge{vertical-align:middle;padding:4px 8px;border-radius:999px;background:#eef2f7;color:#64748b;font-size:10px;font-weight:700;letter-spacing:0}.people-meta{display:flex;gap:15px;color:#64748b;font-size:11px}.people-tabs{display:flex;gap:22px;overflow:auto;border-bottom:1px solid #e5e7eb}.people-tabs button{padding:14px 2px 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:#64748b;font-size:12px;white-space:nowrap}.people-tabs button.is-active{border-bottom-color:#2563eb;color:#2563eb;font-weight:800}.people-person-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;grid-gap:18px;gap:18px;padding-top:20px}.people-info-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;align-content:start}.people-info-grid .people-profile-card:nth-child(4){grid-column:span 2}.people-profile-card dl{display:grid;grid-gap:12px;gap:12px;margin:0}.people-profile-card dl div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #f0f2f5;padding-bottom:8px}.people-profile-card dt{color:#64748b;font-size:11px}.people-profile-card dd{margin:0;color:#1f2937;font-size:12px;font-weight:700;text-align:right}.people-profile-card em{margin-left:4px;color:#16a34a;font-size:9px;font-style:normal}.people-files-card{grid-column:span 1}.people-dropzone{padding:24px 10px;border:1px dashed #cbd5e1;border-radius:7px;color:#64748b;font-size:11px;text-align:center}.people-dropzone button,.people-side-link{border:0;background:transparent;color:#2563eb;font-weight:700}.people-person-side{display:grid;grid-gap:16px;gap:16px;align-content:start}.people-side-link{display:block;width:100%;padding:7px 0;text-align:left;font-size:12px}.people-toast{position:fixed;top:88px;right:30px;z-index:70;display:flex;align-items:center;gap:10px;min-width:300px;padding:12px 14px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;color:#166534;box-shadow:0 10px 25px rgba(22,101,52,.14)}.people-toast-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#22c55e;color:#fff;font-weight:800}.people-toast span:nth-child(2){display:flex;flex-direction:column;gap:2px}.people-toast small{color:#4d7c5c;font-size:11px}.people-toast button{margin-left:auto;border:0;background:transparent;color:#166534;font-size:20px}.shell-language{padding:4px 0}.shell-language>span{display:block;margin-bottom:7px;color:var(--text-secondary);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.shell-language-options{display:flex;gap:5px}.shell-language-option{border:1px solid var(--border);border-radius:7px;padding:6px 8px;background:var(--surface-soft);color:var(--text-secondary);font-size:11px;font-weight:700}.shell-language-option.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface-soft));color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}@media (max-width:1000px){.people-person-layout,.people-rich-form,.people-split{grid-template-columns:1fr}.people-master{border-right:0;border-bottom:1px solid #e5e7eb}.people-master-list{display:grid;grid-template-columns:repeat(2,1fr)}.people-form-side{grid-template-columns:1fr 1fr}.people-info-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.people-detail-head,.people-pagebar,.people-person-header{flex-direction:column}.people-detail-head .people-actions,.people-pagebar .people-actions,.people-person-header .people-actions{width:100%}.people-detail-head .people-button,.people-pagebar .people-button,.people-person-header .people-button{flex:1 1}.people-basic-grid,.people-context-nav,.people-form-fields,.people-form-side,.people-important-grid,.people-info-grid,.people-master-list,.people-split{grid-template-columns:1fr}.people-context-nav button{border-right:0;border-bottom:1px solid #e5e7eb}.people-contact-strip,.people-meta{flex-direction:column;gap:7px}.people-person-layout{padding-top:14px}.people-prototype{padding-bottom:24px}.people-toast{left:12px;right:12px;top:74px;min-width:0}}.people-prototype{color:var(--text-primary)}.people-prototype .people-button,.people-prototype .people-context-nav button,.people-prototype .people-form-card,.people-prototype .people-important-grid article,.people-prototype .people-profile-card,.people-prototype .people-workspace{background:var(--surface-strong);color:var(--text-primary);border-color:var(--border)}.people-prototype .people-master,.people-prototype .people-searchbar{background:var(--surface-soft);border-color:var(--border)}.people-prototype .people-form-card textarea,.people-prototype .people-form-field input,.people-prototype .people-form-field select,.people-prototype .people-searchbar input,.people-prototype .people-skill-search{background:var(--surface-strong);color:var(--text-primary);border-color:var(--border)}.people-prototype .people-outline-action,.people-prototype .people-searchbar button{background:var(--surface-strong);color:var(--accent);border-color:var(--border)}.people-prototype .people-contact-strip,.people-prototype .people-context-nav small,.people-prototype .people-detail p,.people-prototype .people-master-copy small,.people-prototype .people-meta,.people-prototype .people-pagebar p,.people-prototype .people-profile-card dd,.people-prototype .people-profile-card dt{color:var(--text-secondary)}.people-prototype .people-important,.people-prototype .people-important-grid article{background:color-mix(in srgb,var(--accent) 7%,var(--surface-strong));border-color:var(--border)}.people-prototype .people-initial,.people-prototype .people-profile-avatar{background:color-mix(in srgb,var(--accent) 14%,var(--surface-strong));color:var(--accent)}.people-prototype .people-badge{background:color-mix(in srgb,var(--accent) 12%,var(--surface-strong));color:var(--text-secondary)}.people-prototype .people-button.is-primary{background:linear-gradient(110deg,var(--accent),var(--accent-2));color:#fff;border-color:transparent}.shell-bottomnav{position:fixed;left:24px;right:24px;bottom:16px;z-index:45;display:none;grid-template-columns:repeat(5,1fr);gap:8px;height:64px;max-width:720px;margin:0 auto;padding:8px 12px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface-strong) 92%,transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.shell-bottomnavitem{min-height:0;border:0;background:transparent;color:var(--text-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:2px 0;font-size:10px}.shell-bottomnavitem svg{width:20px!important;height:20px!important;flex:0 0 20px}.shell-bottomnavitem:focus-visible,.shell-bottomnavitem:hover{color:var(--accent)}@media (max-width:720px){.shell-bottomnav{left:12px;right:12px;bottom:12px;display:grid}.people-prototype{padding-bottom:112px}}.people-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.people-section-heading>.people-form-field{min-width:210px}.people-photo-circle{overflow:hidden;cursor:pointer;background:var(--surface-soft)}.people-photo-circle img{width:100%;height:100%;object-fit:cover}.people-lookup{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.people-lookup small{color:var(--text-secondary)}.people-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.people-choice-grid button{min-height:36px;padding:8px 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft);color:var(--text-primary);text-align:left;font-size:12px}.people-choice-grid button.is-chosen{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface-strong));color:var(--accent)}.people-tag{cursor:pointer}.people-access-row{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);font-size:12px}.people-access-row strong{color:var(--accent)}.people-membership{display:flex;flex-direction:column;gap:4px;padding:11px 0;border-bottom:1px solid var(--border);font-size:12px}.people-granular span,.people-membership span{color:var(--text-secondary)}.people-member-stack{display:flex;align-items:center;padding:7px 0}.people-member-stack .people-initial{margin-right:-8px;border:2px solid var(--surface-strong)}.people-member-stack>span{display:inline-flex}.people-activity{max-width:900px;margin-top:18px}.people-activity article{display:grid;grid-template-columns:150px 1fr;grid-gap:18px;gap:18px;padding:18px 0;border-bottom:1px solid var(--border)}.people-activity article:last-child{border-bottom:0}.people-activity article strong{color:var(--accent);font-size:12px}.people-activity article p{margin:5px 0 0;color:var(--text-secondary);font-size:12px}.people-household-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.people-household-card{min-height:170px;padding:18px;border:1px solid var(--border);border-radius:9px;background:var(--surface-strong);color:var(--text-primary);text-align:left;box-shadow:var(--shadow-soft)}.people-household-card h2{margin:15px 0 5px;font-size:16px}.people-household-card p,.people-household-card small{color:var(--text-secondary)}.people-household-detail{display:grid;grid-template-columns:180px 1fr;grid-gap:28px;gap:28px}.people-household-photo{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;font-size:11px;color:var(--text-secondary)}.people-household-member{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.people-household-member>span{display:flex;flex:1 1;flex-direction:column;gap:3px}.people-household-member small{color:var(--text-secondary)}.people-household-member select{min-height:34px;border:1px solid var(--border);border-radius:6px;background:var(--surface-strong);color:var(--text-primary)}.people-household-member button{border:0;background:transparent;color:var(--danger);font-size:11px}.people-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:var(--overlay)}.people-modal{width:min(760px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:22px;border:1px solid var(--border);border-radius:14px;background:var(--surface-strong);color:var(--text-primary);box-shadow:var(--shadow)}.people-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.people-modal-head h2{margin:5px 0 0}.people-modal-head button{border:0;background:transparent;color:var(--text-secondary);font-size:22px}.people-permission-layout{display:grid;grid-template-columns:230px 1fr;grid-gap:18px;gap:18px;margin-bottom:18px}.people-product-list{display:grid;align-content:start;grid-gap:5px;gap:5px}.people-product-list button{display:flex;justify-content:space-between;gap:8px;padding:11px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft);color:var(--text-primary);text-align:left;font-size:12px}.people-product-list button.is-selected{border-color:var(--accent);color:var(--accent)}.people-product-list strong{font-size:11px}.people-permission-config{padding:16px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.people-permission-config h3{margin:0 0 7px}.people-permission-config p{color:var(--text-secondary);font-size:12px;line-height:1.45}.people-granular{display:grid;grid-gap:8px;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border);font-size:12px}@media (max-width:720px){.people-pagebar{gap:16px}.people-choice-grid,.people-household-grid{grid-template-columns:1fr 1fr}.people-activity article,.people-household-detail,.people-permission-layout{grid-template-columns:1fr}.people-activity article{gap:7px}.people-lookup{align-items:flex-start;flex-direction:column}}@media (max-width:420px){.people-choice-grid{grid-template-columns:1fr}.people-household-member{align-items:flex-start;flex-wrap:wrap}.people-household-member select{width:100%}}.people-prototype .people-avatar-photo{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover}.people-prototype .people-initial,.people-prototype .people-profile-avatar{overflow:hidden;min-width:0}.people-prototype .people-form-main,.people-prototype .people-form-side,.people-prototype .people-info-grid,.people-prototype .people-person-layout,.people-prototype .people-person-side,.people-prototype .people-profile-card,.people-prototype .people-rich-form,.people-prototype .people-split{min-width:0}.people-prototype .people-split{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.people-prototype .people-person-layout{grid-template-columns:minmax(0,1fr) minmax(240px,285px)}.people-prototype .people-info-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.people-prototype .people-info-grid .people-profile-card:nth-child(4){grid-column:span 1}.people-prototype .people-important-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.people-prototype .people-context-nav{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}@media (max-width:1000px){.people-prototype .people-person-layout,.people-prototype .people-rich-form,.people-prototype .people-split{grid-template-columns:minmax(0,1fr)}.people-prototype .people-master{border-right:0;border-bottom:1px solid var(--border)}.people-prototype .people-master-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.people-prototype .people-form-side{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width:720px){.people-prototype .people-basic-grid,.people-prototype .people-context-nav,.people-prototype .people-form-fields,.people-prototype .people-important-grid,.people-prototype .people-info-grid,.people-prototype .people-master-list{grid-template-columns:minmax(0,1fr)}}.events-workspace{max-width:1280px;margin:0 auto;padding:0 0 80px}.events-nav{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:24px;border-bottom:1px solid var(--border);padding-bottom:12px}.event-tabs button,.events-nav a,.events-nav button,.events-primary,.events-secondary,.version-row button{border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-primary);padding:9px 13px;font-weight:650}.event-tabs .active,.events-nav .active,.events-primary{background:var(--accent);color:#fff;border-color:transparent}.events-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.events-heading h1{font-size:32px;margin:3px 0 6px}.eyebrow{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.12em;margin:0}.events-card p,.events-heading p{color:var(--text-secondary)}.events-actions{display:flex;gap:8px}.events-grid{display:grid;grid-gap:16px;gap:16px;margin-bottom:16px}.events-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.events-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.events-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:20px;box-shadow:var(--shadow-soft)}.events-card h2{font-size:17px;margin:0 0 14px}.metric{font-size:34px;font-weight:800;color:var(--accent)}.events-list{display:grid;grid-gap:6px;gap:6px}.events-listitem{display:flex;justify-content:space-between;text-align:left;gap:12px;border:1px solid transparent;border-radius:12px;padding:12px;background:var(--surface-soft);color:var(--text-primary)}.events-listitem.is-selected{border-color:var(--accent)}.events-listitem span{display:grid;grid-gap:4px;gap:4px}.coverage-grid small,.coverage-grid span,.events-listitem em,.events-listitem small{color:var(--text-secondary);font-size:12px;font-style:normal}.mini-calendar{display:grid;grid-gap:7px;gap:7px}.mini-calendar button{display:grid;grid-template-columns:32px 1fr auto;grid-gap:8px;gap:8px;align-items:center;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text-primary);padding:8px;text-align:left}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between}.calendar-toolbar button{border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text-primary);padding:6px 12px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:5px;gap:5px;margin-top:16px}.calendar-grid button{aspect-ratio:1;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text-primary)}.calendar-grid button.has-event{background:color-mix(in srgb,var(--accent) 20%,var(--surface));border-color:var(--accent);font-weight:800}.event-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.event-header label select,.event-header select,.events-card select,.inline-form input{display:block;margin-top:7px;border:1px solid var(--border);border-radius:8px;padding:9px;background:var(--surface-strong);color:var(--text-primary)}.status-pill{font-size:11px;color:var(--success);font-weight:800}.event-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0}.run-row,.version-row{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--border)}.coverage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.coverage-grid>div{display:grid;grid-gap:5px;gap:5px;padding:13px;border:1px solid var(--border);border-radius:12px}.schedule-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.schedule-steps div{display:grid;grid-gap:5px;gap:5px;padding:12px;border-radius:10px;background:var(--surface-soft);color:var(--text-secondary)}.schedule-steps .active{color:var(--accent);outline:1px solid var(--accent)}.schedule-steps b{font-size:12px}.events-notice,.events-warning{padding:12px;border-radius:10px;background:color-mix(in srgb,var(--warning) 14%,var(--surface));color:var(--text-primary);margin:12px 0}.inline-form{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.inline-form input{margin:0}.inline-form button{border:0;border-radius:9px;background:var(--accent);color:#fff;padding:9px 13px;font-weight:700}@media(max-width:760px){.events-workspace{padding:20px 14px 90px}.event-header,.events-heading{display:grid}.events-grid.three,.events-grid.two{grid-template-columns:1fr}.events-nav{overflow:auto;flex-wrap:nowrap}.events-nav>*{white-space:nowrap}.event-tabs{overflow:auto;flex-wrap:nowrap}.event-tabs button{white-space:nowrap}.schedule-steps{grid-template-columns:repeat(2,1fr)}}.ev-modulebar{min-height:30px}.ev-heading{margin:12px 0 10px}.ev-heading h1{font-size:28px;letter-spacing:-.035em}.ev-heading p{margin:0;font-size:14px}.ev-tabs{margin-bottom:14px}.ev-tabs button{padding:9px 13px;font-size:13px}.ev-card{padding:15px;border-radius:12px}.ev-card h2,.ev-cardtitle h2{font-size:14px;margin-bottom:10px}.ev-overview-grid{grid-template-columns:minmax(270px,.84fr) minmax(560px,1.75fr) minmax(250px,.78fr);gap:12px}.ev-upcoming{min-height:510px}.ev-eventrow{padding:10px 2px;grid-template-columns:44px minmax(0,1fr) auto 12px;gap:8px}.ev-datebox{padding:5px}.ev-datebox b{font-size:17px}.ev-eventmain{gap:3px}.ev-eventmain strong{font-size:12px}.ev-eventmain small{font-size:10px}.ev-people{font-size:9px}.ev-calendar{min-width:0}.ev-calendar-head{gap:8px;margin-bottom:8px}.ev-calendar-head>strong{font-size:13px}.ev-cal-actions button,.ev-calendar-head button{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-primary);border-radius:7px;padding:5px 8px;font-size:10px}.ev-cal-actions{display:flex;gap:4px;margin-left:auto}.ev-cal-actions .active,.ev-schedule-controls .active{background:var(--accent);color:#fff}.ev-daygrid,.ev-weeklabels{grid-template-columns:repeat(7,minmax(0,1fr))}.ev-weeklabels{border-bottom:1px solid var(--border)}.ev-weeklabels small{padding:6px 3px;font-size:9px}.ev-daygrid{border-left:1px solid var(--border);border-top:1px solid var(--border)}.ev-day{min-height:310px;padding:7px 5px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:hsla(0,0%,100%,.22)}.ev-day>b{font-size:11px}.ev-block{margin-top:28px;padding:7px 6px;border-left:3px solid}.ev-block small{display:block;margin-top:4px;font-size:9px}.ev-block+.ev-block{margin-top:5px}.ev-block.purple{background:#eee9ff;color:#6347cf}.ev-block.blue{background:#e6f0ff;color:#2b68c6}.ev-block.orange{background:#fff0d9;color:#bd6e00}.ev-block.green{background:#dff7ea;color:#168455}.ev-legend{gap:12px;padding-top:9px}.ev-legend span:first-child{color:#6347cf}.ev-legend span:nth-child(2){color:#bd6e00}.ev-legend span:nth-child(3){color:#2b68c6}.ev-legend span:nth-child(4){color:#168455}.ev-personalize{margin-top:12px;padding:14px}.ev-widgeticon{font-size:26px}.ev-selector-wrap{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px 0;border-block:1px solid var(--border)}.ev-selector-label{font-size:11px;font-weight:800;color:var(--text-secondary);white-space:nowrap}.ev-selector{overflow:hidden;flex:1 1}.ev-selector>button{position:relative;min-width:180px;padding:9px;border-radius:9px;grid-gap:3px;gap:3px}.ev-selector>button.selected{padding:8px}.ev-selector b{font-size:11px;color:var(--accent)}.ev-selector span{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev-selector small{font-size:9px}.ev-selector em{position:absolute;top:5px;right:5px;color:var(--accent);font-size:8px;font-style:normal;font-weight:800}.ev-chevron{border:0;background:transparent;color:var(--accent);font-size:22px}.ev-plan-grid{grid-template-columns:minmax(300px,1.05fr) minmax(380px,1.25fr) minmax(235px,.75fr);grid-gap:12px;gap:12px;align-items:start}.ev-plan-main,.ev-rail,.ev-teamplan{display:grid;grid-gap:12px;gap:12px;align-content:start}.ev-eventcontext{gap:10px}.ev-eventcontext h2{margin:5px 0 3px}.ev-eventcontext p{font-size:10px;margin:0}.ev-runrow{grid-template-columns:42px 1fr auto;grid-gap:8px;gap:8px;align-items:start;padding:10px 0}.ev-runrow:last-child{border-bottom:0}.ev-runrow>b{font-size:11px;color:var(--accent)}.ev-runrow strong{display:block;font-size:11px}.ev-runrow small{display:block;margin-top:4px;font-size:9px}.ev-runrow em{font-size:9px;color:var(--text-secondary);font-style:normal}.ev-table{font-size:10px}.ev-table td,.ev-table th{padding:8px 5px;vertical-align:middle}.ev-table th{font-size:9px}.ev-table td small{display:block;color:var(--text-secondary);font-size:8px;margin-top:2px}.ev-avatarline,.ev-rotation{display:flex;align-items:center;gap:5px}.ev-avatarline i,.ev-miniavatar,.ev-rotation i{display:inline-grid;place-items:center;border-radius:50%;font-style:normal;font-weight:800;color:#fff;background:#7861db;width:25px;height:25px;font-size:9px}.ev-avatarline span{font-size:10px;color:var(--text-secondary)}.ev-teamplan .ev-table{margin-top:4px}.ev-subtabs{align-items:center;gap:12px;padding-bottom:8px;font-size:10px;color:var(--text-secondary)}.ev-subtabs button{margin-left:auto;padding:5px 8px;font-size:9px}.ev-roleicon{color:var(--accent);margin-right:5px}.ev-miniavatar{width:20px;height:20px;margin-right:5px;font-size:8px}.ev-addposition{width:100%;padding:8px;border:1px dashed var(--accent);background:transparent;color:var(--accent);border-radius:7px;font-size:10px;font-weight:700}.ev-team-grid{grid-template-columns:minmax(190px,.7fr) minmax(490px,1.8fr) minmax(240px,.8fr);grid-gap:12px;gap:12px;align-items:start}.ev-groupnav{display:grid;grid-gap:7px;gap:7px}.ev-search{width:100%;border:1px solid var(--border);background:var(--surface-soft);border-radius:7px;padding:7px;font-size:10px}.ev-groupitem{grid-gap:3px;gap:3px;border-radius:8px;background:transparent;padding:9px}.ev-groupitem.selected{background:#eee9ff;border-color:#cfc1ff}.ev-groupitem b{font-size:12px}.ev-groupitem small,.ev-groupitem span{font-size:9px}.ev-groupdot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#8064e6;margin-right:5px}.ev-groupdot.b{background:#39ae78}.ev-groupdot.c{background:#5aa6e8}.ev-groupdot.d{background:#ec9b40}.ev-groupdot.e{background:#dc6fae}.ev-teamhead{align-items:flex-start}.ev-teamicon{float:left;margin-right:8px;width:32px;height:32px;border-radius:9px;background:#eee9ff;display:grid;place-items:center}.ev-teamhead h2{padding-top:4px}.ev-teamhead p{font-size:10px;margin:3px 0 0}.ev-metrics{grid-template-columns:repeat(4,1fr);grid-gap:5px;gap:5px}.ev-metrics b{font-size:18px;text-align:center}.ev-metrics small{font-size:8px}.ev-rail p{font-size:10px;line-height:1.4}.ev-schedule-head{display:flex;justify-content:space-between;align-items:end;margin:4px 0 12px}.ev-schedule-head h2{margin:0;font-size:20px}.ev-schedule-head p{margin:3px 0 0;font-size:11px}.ev-schedule-controls{display:flex;align-items:center;gap:6px;margin-bottom:12px;padding:9px 10px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.ev-schedule-controls button{border:1px solid var(--border);background:var(--surface-soft);border-radius:7px;color:var(--text-primary);padding:6px 9px;font-size:10px}.ev-schedule-controls strong{font-size:11px}.ev-schedule-controls span{flex:1 1}.ev-schedule-grid{display:grid;grid-template-columns:minmax(600px,1fr) 270px;grid-gap:12px;gap:12px}.ev-schedule-calendar{padding:12px}.ev-month-calendar .ev-day{min-height:105px}.ev-month-calendar .ev-block{margin-top:15px;font-size:8px;padding:5px}.ev-month-calendar .ev-block small{font-size:7px}.ev-month-calendar .ev-day.muted{background:rgba(0,0,0,.025);color:var(--text-secondary)}.ev-guidance{padding:10px 12px;border-radius:9px;background:#e5f1ff;color:#3b5f85;font-size:10px}.ev-published{grid-gap:4px;gap:4px}.ev-published b{font-size:21px;color:var(--success)}.ev-published small,.ev-published span{font-size:10px;color:var(--text-secondary)}.ev-history{font-size:10px;line-height:2.2}.ev-history button{border:1px solid var(--border);background:var(--surface-soft);border-radius:5px;padding:2px 6px;font-size:9px}.ev-notice{padding:8px;background:#e7f5ed;border:1px solid #b8e1c9;border-radius:8px;font-size:11px}.ev-notice button{float:right;border:0;background:transparent}.ev-workspace{max-width:1500px}.ev-cardtitle,.ev-modulebar,.ev-schedule-toolbar,.ev-teamhead{display:flex;align-items:center;justify-content:space-between;gap:16px}.ev-heading{display:block}.ev-modulemark{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#eee9ff;color:#6847d9;margin-right:10px}.ev-link,.ev-outline{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:9px;padding:8px 12px;font-weight:700}.ev-link{border:0;color:var(--accent);padding:4px}.ev-kicker,.ev-muted{font-size:11px;letter-spacing:.1em;font-weight:800;color:var(--text-secondary)}.ev-heading{margin:0 0 14px}.ev-heading h1{font-size:30px;margin:6px 0}.ev-overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(390px,1fr) 280px;grid-gap:16px;gap:16px;align-items:start}.ev-card{border-radius:14px;padding:18px}.ev-upcoming{min-height:530px}.ev-card h2,.ev-cardtitle h2{font-size:16px;margin:0 0 12px}.ev-eventrows{display:grid;grid-gap:2px;gap:2px}.ev-eventrow{display:grid;grid-template-columns:52px 1fr auto 16px;align-items:center;grid-gap:10px;gap:10px;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--border);color:var(--text-primary);padding:14px 3px;width:100%}.ev-datebox{display:grid;place-items:center;background:#f1edff;border-radius:9px;padding:6px;color:var(--accent)}.ev-datebox b{font-size:19px}.ev-datebox small{font-size:10px;font-weight:800}.ev-eventmain{display:grid;grid-gap:4px;gap:4px}.ev-eventmain strong{font-size:14px}.ev-eventmain small{font-size:12px;color:var(--text-secondary)}.ev-people{font-size:10px;color:#8469e7}.ev-people i{font-style:normal;color:var(--text-secondary);font-size:11px}.ev-status{display:inline-flex;white-space:nowrap;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800;background:#eee9ff;color:#6847d9}.ev-status.ok{background:#e2f6ed;color:#168154}.ev-status.pending{background:#fff1dc;color:#b26a00}.ev-status.draft{background:#eeeef2;color:#686875}.ev-calendarcard{min-height:530px}.ev-calendar-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.ev-calendar-head button{border:0;background:transparent;font-size:22px;color:var(--text-secondary)}.ev-daygrid,.ev-weeklabels{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:5px;gap:5px}.ev-weeklabels{margin-bottom:5px}.ev-weeklabels small{text-align:center;color:var(--text-secondary);font-size:10px;font-weight:800}.ev-day{min-height:116px;border:1px solid var(--border);border-radius:7px;padding:6px;display:grid;align-content:start;grid-gap:5px;gap:5px}.ev-day>b{font-size:12px}.ev-block{display:block;padding:5px;border-radius:5px;font-size:10px;font-weight:750;line-height:1.2}.ev-block small{font-weight:500}.ev-block.purple,.ev-legend i.purple{background:#e8e0ff;color:#6040c7}.ev-block.blue,.ev-legend i.blue{background:#e0efff;color:#2872b8}.ev-block.orange,.ev-legend i.orange{background:#fff0da;color:#a86900}.ev-block.green,.ev-legend i.green{background:#e1f5eb;color:#278355}.ev-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:13px;font-size:10px;color:var(--text-secondary)}.ev-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.ev-stat{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);font-size:12px}.ev-stat b{font-size:22px;color:var(--accent)}.ev-stat.warn b{color:#be7600}.ev-callout{background:#eef3ff;border-radius:9px;padding:10px;margin:14px 0;font-size:11px;color:#1e3a8a}.ev-callout strong{display:block;margin-top:4px;color:#1e40af}.ev-summary h3{font-size:12px;margin:19px 0 8px}.ev-published{display:grid;grid-gap:3px;gap:3px}.ev-published b{font-size:24px;color:var(--accent)}.ev-history,.ev-published span,.ev-version{font-size:11px;color:var(--text-secondary)}.ev-history,.ev-version{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px;align-items:center;margin:8px 0}.ev-history button,.ev-version button{font-size:10px;border:0;background:transparent;color:var(--accent);font-weight:700}.ev-personalize{gap:14px;margin-top:16px;padding:18px 22px;border:1px dashed var(--border)}.ev-personalize>div{flex:1 1}.ev-personalize p{font-size:12px;margin:0}.ev-widgeticon{font-size:28px}.ev-selector{display:flex;gap:8px;overflow:auto;margin-bottom:16px}.ev-selector>button{min-width:160px;text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:11px;color:var(--text-primary);display:grid;grid-gap:4px;gap:4px}.ev-selector>button.selected{border:2px solid var(--accent);background:#f7f4ff}.ev-selector span{font-weight:750;font-size:12px}.ev-selector small{color:var(--text-secondary)}.ev-plan-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:16px;gap:16px}.ev-plan-grid>div>.ev-card{margin-bottom:16px}.ev-eventcontext{display:flex;justify-content:space-between;align-items:center}.ev-eventcontext h2{font-size:22px;margin:7px 0}.ev-context-actions{display:flex;gap:8px}.ev-runrow{display:grid;grid-template-columns:60px 1fr auto;grid-gap:12px;gap:12px;padding:13px 0;border-bottom:1px solid var(--border);font-size:13px}.ev-runrow span{display:grid;grid-gap:5px;gap:5px}.ev-runrow small{font-size:11px;color:var(--text-secondary)}.ev-table{width:100%;border-collapse:collapse;font-size:12px}.ev-table td,.ev-table th{padding:10px 7px;border-bottom:1px solid var(--border);text-align:left}.ev-table th{font-size:10px;text-transform:uppercase;color:var(--text-secondary)}.ev-table .ev-status{float:right}.ev-rail{display:grid;grid-gap:16px;gap:16px}.ev-rail dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;font-size:12px}.ev-rail dt{color:var(--text-secondary)}.ev-rail dd{margin:0;font-weight:700}.ev-note,.ev-timeline{font-size:12px;line-height:2;color:var(--text-secondary)}.ev-team-grid{display:grid;grid-template-columns:220px minmax(0,1fr) 280px;grid-gap:16px;gap:16px}.ev-groupitem{display:grid;grid-gap:4px;gap:4px;width:100%;text-align:left;border:1px solid transparent;background:var(--surface-soft);border-radius:9px;padding:12px;margin:4px 0;color:var(--text-primary)}.ev-groupitem.selected{border-color:var(--accent);background:#f7f4ff}.ev-groupitem small,.ev-groupitem span{font-size:11px;color:var(--text-secondary)}.ev-seq{margin-top:14px}.ev-teamicon{font-size:30px;color:var(--accent)}.ev-subtabs{display:flex;gap:15px;border-bottom:1px solid var(--border);padding:12px 0;margin-bottom:6px;font-size:12px}.ev-subtabs b{color:var(--accent)}.ev-metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:14px 0}.ev-metrics b{font-size:25px;color:var(--accent)}.ev-metrics small{display:block;font-size:10px;color:var(--text-secondary);font-weight:500}.ev-minievent{display:grid;grid-template-columns:38px 1fr auto;grid-gap:7px;gap:7px;align-items:start;padding:9px 0;border-bottom:1px solid var(--border);font-size:11px}.ev-minievent span{display:grid;grid-gap:4px;gap:4px}.ev-minievent small{color:var(--text-secondary)}.ev-rotation{justify-content:space-between;margin:20px 0}.ev-rotation i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eee9ff;color:var(--accent);font-style:normal;font-weight:800}.ev-schedule-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:16px;gap:16px}.ev-schedule-toolbar{margin-bottom:14px}.ev-schedule-toolbar>div:last-child{display:flex;gap:7px;align-items:center}.ev-viewbuttons{display:flex;gap:5px;margin-bottom:10px}.ev-viewbuttons button{border:1px solid var(--border);background:var(--surface);padding:8px 14px;border-radius:8px}.ev-viewbuttons .active{background:var(--accent);color:#fff}.ev-largecalendar{min-height:570px}.ev-largecalendar .ev-day{min-height:130px}.ev-guidance{padding:13px;background:#f0edff;color:#6040c7;border-radius:10px;margin-top:12px;font-size:12px}@media(max-width:1000px){.ev-overview-grid,.ev-team-grid{grid-template-columns:1fr 1fr}.ev-summary,.ev-team-grid>.ev-rail{grid-column:1/-1}.ev-plan-grid,.ev-schedule-layout{grid-template-columns:1fr}.ev-rail{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.ev-workspace{padding:18px 14px 70px}.ev-tabs{overflow:auto}.ev-tabs button{white-space:nowrap;padding:10px}.ev-overview-grid,.ev-team-grid{grid-template-columns:1fr}.ev-summary,.ev-team-grid>.ev-rail{grid-column:auto}.ev-eventcontext,.ev-heading,.ev-modulebar,.ev-personalize,.ev-schedule-toolbar{display:block}.ev-personalize button,.ev-schedule-toolbar>div:last-child{margin-top:12px;display:flex;flex-wrap:wrap}.ev-eventrow{grid-template-columns:45px 1fr auto}.ev-arrow{display:none}.ev-rail{grid-template-columns:1fr}.ev-largecalendar .ev-day{min-height:85px}.ev-largecalendar .ev-block{font-size:8px}.ev-selector{padding-bottom:3px}}@media(min-width:1001px){.ev-overview-grid{grid-template-columns:minmax(290px,1fr) minmax(620px,2.15fr) minmax(290px,1fr);gap:18px}.ev-calendarcard,.ev-upcoming{min-height:600px}.ev-eventrow{grid-template-columns:58px minmax(0,1fr) auto 16px;padding:12px 4px;gap:11px}.ev-eventmain strong{font-size:13px}.ev-eventmain small{font-size:11px}.ev-calendarcard{padding:20px}.ev-day{min-height:142px;padding:8px}.ev-block{font-size:10px;padding:6px}.ev-personalize{min-height:92px;margin-top:18px;padding:18px 22px}.ev-plan-grid{grid-template-columns:minmax(300px,1.05fr) minmax(420px,1.35fr) minmax(285px,.9fr);gap:18px;align-items:start}.ev-plan-main{display:contents}.ev-plan-main>.ev-eventcontext{grid-column:1/-1}.ev-plan-main>.events-card:not(.ev-eventcontext){grid-column:1}.ev-teamplan{grid-column:2;grid-row:2}.ev-plan-grid>.ev-rail{grid-column:3;grid-row:2}.ev-eventcontext{min-height:112px;padding:20px}.ev-runrow{padding:11px 0;min-height:48px}.ev-teamplan{min-height:520px}.ev-teamplan .ev-table td,.ev-teamplan .ev-table th{padding:9px 7px}.ev-schedule-grid{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.ev-schedule-calendar{padding:20px}.ev-month-calendar .ev-day{min-height:0;aspect-ratio:1/1;padding:4px;gap:2px}.ev-month-calendar .ev-block{margin-top:4px;font-size:7px;padding:3px 4px;line-height:1.15}.ev-month-calendar .ev-block small{font-size:6px;margin-top:2px}}@media(max-width:1000px){.ev-plan-main{display:grid}.ev-plan-main>.ev-eventcontext{grid-column:auto}.ev-plan-grid>.ev-rail,.ev-teamplan{grid-column:auto;grid-row:auto}}.ev-modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:20px;background:var(--overlay)}.ev-modal{width:min(520px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:22px;border:1px solid var(--border);border-radius:14px;background:var(--surface-strong);box-shadow:var(--shadow)}.ev-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.ev-modal-head h2{margin:4px 0 0;font-size:18px}.ev-modal-head button{border:0;background:transparent;color:var(--text-secondary);font-size:22px;line-height:1;cursor:pointer;padding:0}.ev-modal-subtitle{color:var(--text-secondary);font-size:12px;margin:4px 0 0}.ev-form{display:grid;grid-gap:14px;gap:14px}.ev-form-field{display:grid;grid-gap:6px;gap:6px}.ev-form-field span{font-size:11px;font-weight:800;color:var(--text-secondary);letter-spacing:.06em}.ev-form-field input,.ev-form-field select{border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-primary);font-size:14px}.ev-form-field input:focus,.ev-form-field select:focus{outline:none;box-shadow:0 0 0 3px rgba(36,107,255,.12)}.ev-form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:6px}.ev-widget-grid{display:grid;grid-gap:10px;gap:10px}.ev-widget-card{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--text-primary);transition:all .15s}.ev-widget-card:hover{border-color:var(--accent);background:var(--surface-strong)}.ev-widget-card strong{font-size:13px}.ev-widget-card small{font-size:11px;color:var(--text-secondary)}.ev-overview-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.ev-edit-toggle{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:8px;padding:8px 14px;font-weight:700;font-size:12px;cursor:pointer;flex-shrink:0;white-space:nowrap}.ev-edit-toggle.active{background:var(--accent);color:#fff;border-color:transparent}.ev-dash-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.8fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.ev-dash-column{display:grid;grid-gap:12px;gap:12px;align-content:start}.ev-dash-grid.normally-empty-collapse:has(.ev-col1:empty) .ev-col1{display:none}.ev-dash-grid.normally-empty-collapse:has(.ev-col2:empty) .ev-col2{display:none}.ev-dash-grid.normally-empty-collapse:has(.ev-col3:empty) .ev-col3{display:none}.ev-dash-grid.normally-empty-collapse.cols-1-occupied{grid-template-columns:1fr!important}.ev-dash-grid.normally-empty-collapse.cols-2-occupied{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)!important}.ev-dash-widget{border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-soft);overflow:hidden}.ev-dash-widget.editing{outline:2px dashed var(--accent);outline-offset:2px}.ev-widget-controls{display:flex;gap:4px;padding:8px;background:var(--surface-soft);border-bottom:1px solid var(--border)}.ev-widget-controls button{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;cursor:pointer;line-height:1}.ev-widget-controls button:disabled{opacity:.35;cursor:not-allowed}.ev-widget-remove{color:var(--danger);border-color:var(--danger);background:transparent}.ev-widget-content{padding:14px}.ev-widget-content .ev-calendar{min-width:0;border:0;padding:0}.ev-widget-content .ev-overview-schedule{grid-template-columns:40px minmax(0,1fr)}.ev-widget-content .ev-overview-timecol{font-size:8px}.ev-widget-content .ev-overview-gridbody{min-height:200px}.ev-widget-content .ev-overview-gridbody .ev-block{font-size:9px;padding:5px}.ev-widget-content .ev-overview-gridbody .ev-block strong{font-size:9px}.ev-widget-content .ev-overview-gridbody .ev-block small{font-size:7px}.ev-widget-upcoming .ev-eventrows{gap:0}.ev-widget-upcoming .ev-eventrow{grid-template-columns:56px minmax(0,1fr) auto auto 16px;padding:14px 2px;gap:12px}.ev-widget-upcoming .ev-eventrow .ev-datebox{display:grid;place-items:center;background:#fff;border:1px solid var(--border);border-radius:10px;min-height:58px;padding:6px 4px;color:var(--text-primary)}.ev-widget-upcoming .ev-eventrow .ev-datebox b{font-size:9px;font-weight:800;letter-spacing:.05em;line-height:1}.ev-widget-upcoming .ev-eventrow .ev-datebox strong{font-size:21px;line-height:1;font-weight:750;color:var(--text-primary)}.ev-widget-upcoming .ev-eventrow .ev-datebox small{font-size:9px;font-weight:800;letter-spacing:.05em;line-height:1;color:var(--text-secondary)}.ev-datebox-red b{color:#f80000}.ev-datebox-orange b{color:#fa6200}.ev-datebox-green b{color:#247a3c}.ev-datebox-default b{color:var(--text-secondary)}.ev-widget-upcoming .ev-eventrow .ev-eventmain{display:grid;grid-gap:5px;gap:5px;min-width:0}.ev-widget-upcoming .ev-eventrow .ev-eventmain strong{font-size:14px;line-height:1.25;font-weight:700}.ev-widget-upcoming .ev-eventrow .ev-eventmeta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px}.ev-widget-upcoming .ev-eventrow .ev-eventmeta small{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-secondary)}.ev-widget-upcoming .ev-eventrow .ev-eventmeta small i{font-style:normal;color:var(--text-secondary);opacity:.75}.ev-widget-upcoming .ev-eventrow .ev-chevron{font-size:16px;color:var(--text-secondary);font-weight:400;justify-self:end;line-height:1}.ev-widget-upcoming .ev-link{display:block;margin-top:10px;text-align:left;background:transparent;border:0;color:var(--accent);font-weight:700;font-size:11px;cursor:pointer;padding:0}.ev-upcoming-head{display:flex;align-items:center;gap:8px;padding:0 2px 10px;border-bottom:1px solid var(--border)}.ev-upcoming-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#f1edff;color:#6847d9;font-size:14px;flex:none}.ev-upcoming-title{font-size:14px;font-weight:700;color:var(--text-primary);flex:1 1;min-width:0}.ev-upcoming-ver-todos{border:1px solid var(--border);background:var(--surface-soft);color:var(--accent);font-size:11px;font-weight:700;cursor:pointer;padding:5px 10px;border-radius:7px;white-space:nowrap}.ev-upcoming-ver-todos:hover{background:var(--surface-strong)}.ev-upcoming-menu{position:relative;flex:none}.ev-upcoming-menu-btn{border:0;background:transparent;color:var(--text-secondary);font-size:18px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:6px}.ev-upcoming-menu-btn:hover{background:var(--surface-soft)}.ev-upcoming-menu-pop{position:absolute;top:calc(100% + 4px);right:0;z-index:10;min-width:160px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong);box-shadow:var(--shadow)}.ev-upcoming-menu-pop button{display:block;width:100%;text-align:left;border:0;background:transparent;color:var(--text-primary);font-size:11px;font-weight:600;padding:7px 8px;border-radius:6px;cursor:pointer}.ev-upcoming-menu-pop button:hover{background:var(--surface-soft)}.ev-avatars{display:inline-flex;align-items:center;flex:none}.ev-avatars i{display:inline-block;width:22px;height:22px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--border)}.ev-avatars i+i{margin-left:-8px}.ev-avatars em{font-style:normal;margin-left:6px;font-size:10px;color:var(--text-secondary);font-weight:700}.ev-widget-mini-cal{padding:8px 0}.ev-widget-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:3px;gap:3px;text-align:center}.ev-widget-calday{font-size:9px;font-weight:800;color:var(--text-secondary);padding:2px 0}.ev-widget-caldate{font-size:10px;padding:3px 0;border-radius:4px}.ev-widget-caldate.active{background:var(--accent);color:#fff}.ev-widget-rail{display:grid;grid-gap:8px;gap:8px}.ev-widget-stats{display:flex;gap:16px}.ev-widget-stats b{font-size:20px;color:var(--accent);text-align:center}.ev-widget-stats small{display:block;font-size:10px;color:var(--text-secondary)}.ev-add-widget-btn{width:100%;padding:10px;border:1px dashed var(--border);background:transparent;color:var(--text-secondary);border-radius:8px;font-size:11px;font-weight:700;cursor:pointer;text-align:center}.ev-add-widget-btn:hover{border-color:var(--accent);color:var(--accent)}.ev-widget-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px}@media(max-width:1000px){.ev-dash-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.ev-col3{grid-column:1/-1}.ev-widget-controls .ev-widget-arrow-h{display:none}}@media(max-width:700px){.ev-workspace{padding:16px 12px 60px}.ev-dash-grid{grid-template-columns:1fr}.ev-col3{grid-column:auto}.ev-widget-content .ev-overview-timecol,.ev-widget-controls .ev-widget-arrow-h{display:none}.ev-widget-content .ev-overview-schedule{grid-template-columns:1fr}.ev-widget-content .ev-overview-gridbody .ev-block{margin-top:0;padding:4px;font-size:8px}.ev-widget-content .ev-overview-gridbody .ev-block strong{font-size:8px}.ev-widget-content .ev-overview-gridbody .ev-block small{display:none}.ev-widget-upcoming .ev-eventrow{grid-template-columns:36px minmax(0,1fr) auto 8px;padding:6px 1px;gap:4px}.ev-widget-upcoming .ev-eventrow .ev-datebox{min-height:40px;padding:3px}.ev-widget-upcoming .ev-eventrow .ev-datebox strong{font-size:12px}.ev-widget-upcoming .ev-eventrow .ev-eventmain strong{font-size:10px}.ev-widget-upcoming .ev-eventrow .ev-eventmain small{font-size:8px}.ev-tabs{overflow:auto;flex-wrap:nowrap}.ev-tabs button{white-space:nowrap;padding:10px 12px;font-size:12px}}.ev-agenda-calendar .ev-agenda-list{display:grid;grid-gap:4px;gap:4px;margin-top:10px}.ev-agenda-item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 3px;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--border);color:var(--text-primary);border-radius:8px}.ev-agenda-item:hover{background:var(--surface-soft)}.ev-agenda-date{display:grid;place-items:center;min-height:50px;background:#f1edff;border-radius:9px;padding:6px;color:var(--accent);line-height:1;text-align:center}.ev-agenda-date b{font-size:9px;letter-spacing:.12em;font-weight:800}.ev-agenda-date strong{font-size:17px;line-height:1;margin:2px 0}.ev-agenda-date small{font-size:8px;font-weight:800;letter-spacing:.08em}.ev-agenda-main{display:grid;grid-gap:2px;gap:2px}.ev-agenda-main strong{font-size:13px}.ev-agenda-main small{font-size:11px;color:var(--text-secondary)}.ev-eventdetail{display:grid;grid-gap:8px;gap:8px}.ev-eventdetail p{font-size:13px;color:var(--text-secondary);margin:0}.ev-day{cursor:pointer}.ev-day:hover{background:rgba(36,107,255,.04)}.ev-day .ev-block{cursor:pointer}.ev-day .ev-block:hover{opacity:.85}.ev-teamevents{display:grid;grid-gap:6px;gap:6px;font-size:12px}.ev-teamevents div{display:grid;grid-gap:2px;gap:2px;padding:8px 0;border-bottom:1px solid var(--border)}.ev-teamevents b{color:var(--accent)}.ev-teamevents small{color:var(--text-secondary);font-size:10px}.ev-rotation{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.ev-rotation-dot{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--surface-soft);border:1px solid var(--border);font-weight:800;font-size:12px;color:var(--text-secondary)}.ev-rotation-dot.active{background:var(--accent);color:#fff;border-color:transparent}i{font-size:10px}.ev-status{font-size:9px;padding:4px 7px}.ev-overview-calendar{display:grid;grid-gap:12px;gap:12px}.ev-overview-weeklabels{border-bottom:0;margin-bottom:-2px}.ev-overview-weeklabels small{font-size:10px;font-weight:800}.ev-overview-schedule{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.ev-overview-timecol{display:grid;grid-template-rows:repeat(8,minmax(0,1fr));grid-gap:0;gap:0;padding-top:24px}.ev-overview-timecol small{display:flex;justify-content:flex-end;align-items:flex-start;padding-top:2px;font-size:10px;font-weight:700;color:var(--text-secondary)}.ev-overview-gridbody{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(7,minmax(0,1fr));min-height:270px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:hsla(0,0%,100%,.25)}.ev-overview-slot{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.ev-overview-slot:nth-child(7n){border-right:0}.ev-overview-gridbody .ev-block{margin:0;z-index:2;align-self:start;justify-self:stretch;border-radius:10px;padding:8px;font-size:10px;line-height:1.15;box-shadow:0 8px 16px rgba(34,52,96,.08)}.ev-overview-gridbody .ev-block strong{display:block;font-size:11px;margin-bottom:3px}.ev-overview-gridbody .ev-block small{display:block;margin-top:2px;font-size:9px}.ev-personalize{display:flex;align-items:center;gap:12px;margin-top:10px;padding:16px 18px;min-height:92px}.ev-personalize h2{margin:0}.ev-personalize p{margin:3px 0;font-size:11px}.ev-widgeticon{font-size:24px;color:var(--accent)}.ev-personalize .events-primary{margin-left:auto}.ev-teams-navhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ev-teams-navhead h2{margin:0;font-size:16px}.ev-addteam{border:1px solid var(--accent);background:transparent;color:var(--accent);border-radius:8px;padding:6px 10px;font-size:11px;font-weight:700;cursor:pointer}.ev-addteam:hover{background:#f7f4ff}.ev-teamarchived{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:999px;background:#eeeef2;color:#686875;font-size:9px;font-weight:700;font-style:normal}.ev-subtabs .ev-subtab{margin-left:0;border:0;background:transparent;color:var(--text-secondary);padding:0;font-weight:650;cursor:pointer;font-size:inherit}.ev-subtabs .ev-subtab.active{color:var(--accent);font-weight:800}.ev-actions{margin-left:auto;position:relative}.ev-actions-backdrop{position:fixed;inset:0;z-index:40;background:transparent;border:0;cursor:default;padding:0}.ev-actions-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:41;min-width:170px;display:grid;background:var(--surface-strong);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow);padding:6px}.ev-actions-menu button{text-align:left;border:0;background:transparent;color:var(--text-primary);padding:8px 10px;border-radius:7px;font-size:12px;cursor:pointer}.ev-actions-menu button:hover,.ev-assign{background:var(--surface-soft)}.ev-assign{border:1px solid var(--border);color:var(--text-primary);border-radius:7px;padding:4px 6px;font-size:10px;max-width:180px}.ev-rowaction{border:0;background:transparent;color:var(--text-secondary);font-size:16px;line-height:1;cursor:pointer;padding:2px 6px}.ev-rowaction:hover{color:var(--danger)}.ev-rowaction:disabled{opacity:.35;cursor:not-allowed}.ev-members{display:grid;grid-gap:2px;gap:2px}.ev-memberrow{display:flex;align-items:center;gap:10px;padding:9px 4px;border-bottom:1px solid var(--border)}.ev-membername{flex:1 1;display:grid}.ev-membername strong{font-size:12px}.ev-membername small{font-size:10px;color:var(--text-secondary)}.ev-status-btn{border:0;cursor:pointer;font:inherit}.ev-status-btn:disabled{opacity:.5;cursor:not-allowed}.ev-team-info dl{display:grid;grid-template-columns:120px 1fr;grid-gap:8px 12px;gap:8px 12px;font-size:12px}.ev-team-info dt{color:var(--text-secondary)}.ev-team-info dd{margin:0;font-weight:700}.ev-team-history{display:grid;grid-gap:2px;gap:2px;font-size:12px}.ev-team-history div{display:flex;justify-content:space-between;gap:12px;padding:9px 4px;border-bottom:1px solid var(--border)}.ev-team-history b{font-weight:700}.ev-team-history span{color:var(--text-secondary)}.ev-archived-banner{margin:6px 0 0;padding:8px 10px;border-radius:8px;background:#fff4e5;color:#b26a00;font-size:11px;font-weight:700}.ev-person-badge{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--text-primary);font-size:12px;font-weight:600;cursor:pointer;padding:3px 6px;border-radius:6px;transition:background .12s}.ev-person-badge:hover{background:var(--surface-soft)}.ev-skill-tag{display:inline-block;padding:2px 7px;border-radius:999px;background:#eee9ff;color:#6847d9;font-size:9px;font-weight:700;white-space:nowrap}.ev-manage-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;margin-bottom:12px;border-radius:9px;background:#f7f4ff;border:1px solid #cfc1ff}.ev-manage-title{font-size:12px;font-weight:700;color:#6847d9}.ev-manage-actions{display:flex;gap:8px;margin-top:12px}.ev-manage-actions .ev-addposition{flex:1 1}.ev-compose-table td{vertical-align:middle}.ev-template-picker{display:grid;grid-gap:10px;gap:10px}.ev-template-card{display:flex;flex-direction:column;gap:6px;text-align:left;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--text-primary);cursor:pointer;transition:all .15s}.ev-template-card:hover{border-color:var(--accent);background:var(--surface-strong)}.ev-template-card strong{font-size:14px}.ev-template-card small{font-size:11px;color:var(--text-secondary)}.ev-template-positions{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.ev-template-pos{padding:2px 6px;border-radius:4px;background:#eee9ff;color:#6847d9;font-size:9px;font-weight:700}.ev-radio-group{display:grid;grid-gap:8px;gap:8px;margin-top:4px}.ev-radio{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer}.ev-radio input{accent-color:var(--accent)}.ev-checklist{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.ev-check{display:flex;align-items:center;gap:8px;font-size:12px;padding:4px 0}.ev-check input{accent-color:var(--accent)}.ev-check.ev-suggested{background:rgba(36,107,255,.06);margin:0 -6px;padding:4px 6px;border-radius:5px}.ev-check.ev-occupied{opacity:.5}.ev-suggested-label{margin-left:auto;padding:1px 5px;border-radius:3px;background:#e0efff;color:#2b68c6;font-size:8px;font-weight:700}.ev-occupied-label{margin-left:auto;font-size:9px;color:var(--text-secondary);font-style:italic}.ev-form-hint{font-size:11px;color:var(--text-secondary);margin:4px 0}.ev-form-template-section{margin-top:8px;padding-top:14px;border-top:1px solid var(--border)}.ev-form-template-label{font-size:11px;font-weight:700;color:var(--text-secondary);margin-bottom:8px}.ev-form-template-btn{width:100%;text-align:center}.ev-position-manage{display:grid;grid-gap:14px;gap:14px}.ev-position-list{display:grid;grid-gap:4px;gap:4px;max-height:240px;overflow:auto}.ev-position-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft)}.ev-position-title{flex:1 1;font-size:12px;font-weight:600}.ev-position-add{margin-top:4px}.ev-position-add-row{display:flex;gap:8px;align-items:center}.ev-position-add-row input{flex:1 1}.ev-position-add-row input,.ev-position-add-row select{border:1px solid var(--border);border-radius:7px;padding:8px 10px;background:var(--surface);color:var(--text-primary);font-size:12px}.ev-add-person-select{display:grid;grid-gap:10px;gap:10px}.ev-person-list{display:grid;grid-gap:4px;gap:4px;max-height:280px;overflow:auto}.ev-person-option{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);cursor:pointer;text-align:left;color:var(--text-primary);transition:all .12s}.ev-person-option:hover{border-color:var(--accent);background:var(--surface-strong)}.ev-person-option-info{display:grid;grid-gap:2px;gap:2px}.ev-person-option-info strong{font-size:12px}.ev-person-option-info small{font-size:10px;color:var(--text-secondary)}.ev-add-person-positions{display:grid;grid-gap:12px;gap:12px}.ev-person-context{display:grid;grid-gap:16px;gap:16px}.ev-person-header{display:flex;align-items:center;gap:12px}.ev-person-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;font-size:14px;font-weight:800;color:#fff}.ev-person-header h3{margin:0;font-size:16px}.ev-person-team{font-size:11px;color:var(--text-secondary);margin:2px 0 0}.ev-person-section{display:grid;grid-gap:6px;gap:6px}.ev-person-section h4{margin:0;font-size:11px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.ev-skill-list{display:flex;flex-wrap:wrap;gap:5px}.ev-person-positions{display:grid;grid-gap:3px;gap:3px}.ev-person-position-row{padding:7px 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft);font-size:12px}.ev-person-position-row,.ev-teamhead-actions{display:flex;align-items:center;gap:8px}.ev-groupnav,.ev-people,.ev-rail .ev-card{background:#fff}.ev-compose-table th{background:#fafafa}.ev-picker{display:grid;grid-gap:14px;gap:14px}.ev-picker-header{display:grid;grid-gap:10px;gap:10px}.ev-picker-position{display:flex;align-items:center;gap:8px;font-size:13px}.ev-picker-search{width:100%;border:1px solid var(--border);background:var(--surface-soft);border-radius:7px;padding:8px 10px;font-size:12px}.ev-picker-list{display:grid;grid-gap:2px;gap:2px;max-height:300px;overflow:auto}.ev-picker-option{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid transparent;border-radius:7px;background:transparent;cursor:pointer;text-align:left;color:var(--text-primary);transition:all .12s}.ev-picker-option:hover{background:var(--surface-soft);border-color:var(--border)}.ev-picker-option.compatible{background:rgba(36,107,255,.04)}.ev-picker-option.compatible:hover{background:rgba(36,107,255,.08)}.ev-picker-option-info{display:grid;grid-gap:2px;gap:2px;flex:1 1}.ev-picker-option-info strong{font-size:12px}.ev-picker-option-info small{font-size:10px;color:var(--text-secondary)}.ev-compatible-tag{padding:2px 6px;border-radius:999px;background:#e0efff;color:#2b68c6;font-size:9px;font-weight:700}.ev-picker-clear{color:var(--text-secondary)}.ev-picker-clear-icon{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#eeeef2;font-size:12px}.ev-picker-arrow{margin-left:auto;color:var(--text-secondary);font-size:10px}.ev-remove-confirm{display:grid;grid-gap:16px;gap:16px}.ev-remove-warning{display:grid;grid-gap:8px;gap:8px}.ev-remove-warning p{margin:0}.ev-remove-detail{font-size:12px;color:var(--text-secondary)}.ev-remove-challenge{padding:14px;border-radius:9px;background:#fff4e5;border:1px solid #ffd8a8;text-align:center}.ev-remove-challenge p{margin:0 0 10px;font-size:12px;font-weight:700;color:#b26a00}.ev-arithmetic{display:flex;align-items:center;justify-content:center;gap:10px}.ev-arithmetic-expression{font-size:22px;font-weight:800;color:#b26a00}.ev-arithmetic-input{width:60px;text-align:center;border:1px solid var(--border);border-radius:7px;padding:8px;font-size:16px;font-weight:700}.ev-arithmetic-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(36,107,255,.12)}.ev-danger{color:var(--danger);border-color:var(--danger)}.ev-danger:hover{background:rgba(239,68,68,.08)}.ev-danger:disabled{opacity:.4;cursor:not-allowed}.ev-position-manage .ev-form-actions{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.ev-template-admin{display:grid;grid-gap:14px;gap:14px}.ev-template-admin-header{display:flex;justify-content:flex-end}.ev-template-admin-list{display:grid;grid-gap:6px;gap:6px;max-height:360px;overflow:auto}.ev-template-admin-item{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.ev-template-admin-item.archived{opacity:.6;background:#f8f8f8}.ev-template-admin-info{flex:1 1;display:grid;grid-gap:2px;gap:2px}.ev-template-admin-info strong{font-size:12px}.ev-template-admin-info small{font-size:10px;color:var(--text-secondary)}.ev-template-admin-actions{display:flex;gap:6px}.ev-outline-sm{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:6px;padding:5px 10px;font-size:10px;font-weight:700;cursor:pointer;transition:all .12s}.ev-outline-sm:hover{border-color:var(--accent);color:var(--accent)}.ev-template-positions-edit{display:grid;grid-gap:4px;gap:4px;margin-bottom:10px}.ev-template-position-row{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft)}.ev-template-position-title{flex:1 1;font-size:12px;font-weight:600}.ev-form-manage-templates{margin-top:8px;font-size:11px}.ev-template-selected{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft)}.ev-template-selected strong{font-size:13px}.ev-template-selected small{font-size:11px;color:var(--text-secondary)}.ev-tabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--border);margin-bottom:18px}.ev-tabs button{border:0;background:transparent;color:var(--text-secondary);padding:11px 14px;font-weight:750;border-bottom:2px solid transparent}.ev-tabs button.active{color:var(--accent);border-color:var(--accent)}.ev-tabs .ev-outline{margin-left:auto;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:9px;padding:8px 12px;font-weight:750;white-space:nowrap}.ev-posicon{display:inline-grid;place-items:center;width:16px;height:16px;margin-right:6px;color:var(--accent);vertical-align:middle}.ev-pos-name{font-weight:700;color:var(--text-primary)}.ev-compose-table td:first-child,.ev-compose-table th:first-child{min-width:140px}.ev-wiz-wizard{display:flex;flex-direction:column;max-height:80vh}.ev-wiz-header{padding:18px 24px;border-bottom:1px solid var(--border)}.ev-wiz-steps{display:flex;gap:8px;overflow-x:auto}.ev-wiz-step{gap:6px;flex-shrink:0}.ev-wiz-dot-num,.ev-wiz-step{display:flex;align-items:center}.ev-wiz-dot-num{width:24px;height:24px;border-radius:50%;justify-content:center;font-size:11px;font-weight:700;background:var(--surface-soft);color:var(--text-secondary);border:1px solid var(--border)}.ev-wiz-step-dot.active .ev-wiz-dot-num{background:var(--accent);color:#fff;border-color:transparent}.ev-wiz-step-dot.done .ev-wiz-dot-num{background:var(--success);color:#fff;border-color:transparent}.ev-wiz-step-label{font-size:11px;color:var(--text-secondary);font-weight:500}.ev-wiz-step.active .ev-wiz-step-label{color:var(--text-primary);font-weight:600}.ev-wiz-body{padding:24px}.ev-wiz-content h4{color:var(--text-secondary)}.ev-wiz-footer{padding:16px 24px;border-top:1px solid var(--border)}.ev-wiz-radio{border:1px solid var(--border)}.ev-wiz-radio.selected{background:rgba(36,107,255,.04)}.ev-wiz-conflict strong{color:#92400e}.ev-wiz-conflict-policy{color:var(--text-secondary)}.ev-wiz-template-card{border:1px solid var(--border);background:var(--surface)}.ev-wiz-template-card.selected{background:rgba(36,107,255,.04)}.ev-wiz-template-card small,.ev-wiz-template-items{color:var(--text-secondary)}.ev-wiz-prep-item{background:var(--surface-soft)}.ev-wiz-prep-remove{color:var(--text-secondary)}.ev-wiz-prep-add input{border:1px solid var(--border)}.ev-wiz-hint{color:var(--text-secondary)}.ev-wiz-review{display:flex;flex-direction:column;gap:14px}.ev-wiz-review-section{padding:12px;background:var(--surface-soft);border-radius:8px}.ev-wiz-review-section p{margin:4px 0;font-size:12px}.ev-wiz-review-conflict{color:#92400e;font-weight:500}.ev-wiz-cancel{background:transparent;border:0;color:var(--text-secondary);font-size:13px;cursor:pointer;padding:8px 12px}.ev-wiz-cancel:hover{color:var(--text-primary)}.ev-wiz-nav{padding:14px 24px;border-bottom:1px solid var(--border)}.ev-wiz-progress{gap:6px}.ev-wiz-progress-bar{background:var(--border)}.ev-wiz-step-dot{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-secondary)}.ev-wiz-step-num{color:var(--text-primary)}.ev-wiz-step-of{color:var(--text-secondary)}.ev-wiz-overlay{background:rgba(0,0,0,.4)}.ev-wiz-modal{background:var(--surface);border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.18)}.ev-wiz-modal-head{border-bottom:1px solid var(--border)}.ev-wiz-modal-close{color:var(--text-secondary)}.ev-wiz-list-item{background:var(--surface-soft)}.ev-wiz-list-item small{color:var(--text-secondary)}.ev-wiz-add-row input,.ev-wiz-add-row select{border:1px solid var(--border)}.ev-wiz-divider{background:var(--border)}.ev-wiz-special-preview{background:rgba(36,107,255,.04);border:1px solid var(--border)}.ev-wiz-special-preview span{color:var(--text-secondary)}.ev-wiz-review-card{background:var(--surface-soft);border:1px solid var(--border)}.ev-wiz-review-card h4{color:var(--text-primary)}@media(max-width:768px){.ev-wiz-review{grid-template-columns:1fr}.ev-wiz-template-grid{grid-template-columns:repeat(2,1fr)}.ev-wiz-prep-add{grid-template-columns:1fr 1fr}}@media(max-width:480px){.ev-wiz-form-row,.ev-wiz-template-grid{grid-template-columns:1fr}}@media(max-width:768px){.ev-wiz-step-dot{width:24px;height:24px;font-size:10px}.ev-wiz-current-step{font-size:12px}}@media(max-width:480px){.ev-wiz-step-dot{width:22px;height:22px;font-size:9px}.ev-wiz-nav{padding:10px 16px}.ev-wiz-step-name{display:none}}.ev-modal-backdrop{z-index:100}.ev-wiz-modal-shell{width:min(640px,100%);max-height:calc(100dvh - 40px);overflow:hidden;display:flex;flex-direction:column;padding:0;border:1px solid rgba(125,146,194,.18);border-radius:22px;background:linear-gradient(180deg,rgba(12,19,40,.98),rgba(8,14,31,.98));box-shadow:0 40px 90px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.02);color:#f4f7ff}.ev-wiz-header{display:flex;justify-content:space-between;align-items:center;padding:14px 22px;border-bottom:1px solid hsla(0,0%,100%,.08)}.ev-wiz-header h2{margin:0;font-size:18px;color:#f4f7ff}.ev-wiz-header button{border:0;background:transparent;color:rgba(244,247,255,.7);font-size:22px;cursor:pointer}.ev-wiz-nav{padding:14px 22px;border-bottom:1px solid hsla(0,0%,100%,.08)}.ev-wiz-nav,.ev-wiz-progress{display:flex;flex-direction:column;gap:8px}.ev-wiz-progress{overflow:hidden}.ev-wiz-progress-bar{height:4px;background:hsla(0,0%,100%,.08);border-radius:2px;overflow:hidden}.ev-wiz-progress-fill{height:100%;background:var(--accent);border-radius:2px;transition:width .3s ease}.ev-wiz-step-dots{display:flex;justify-content:space-between;align-items:center}.ev-wiz-step-dot{width:28px;height:28px;border-radius:50%;border:1px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.04);color:rgba(244,247,255,.6);font-size:11px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.ev-wiz-step-dot:hover{border-color:var(--accent);background:hsla(0,0%,100%,.08)}.ev-wiz-step-dot.active{background:var(--accent);color:#fff;border-color:var(--accent)}.ev-wiz-step-dot.done{background:var(--success);color:#fff;border-color:var(--success)}.ev-wiz-current-step{display:flex;align-items:center;gap:6px;font-size:13px}.ev-wiz-step-num{font-weight:700;color:#f4f7ff}.ev-wiz-step-of{color:rgba(244,247,255,.5)}.ev-wiz-step-name{font-weight:600;color:var(--accent)}.ev-wiz-body{flex:1 1;overflow-y:auto;padding:22px;color:#f4f7ff}.ev-wiz-content h3{margin:0 0 16px;font-size:16px;color:#f4f7ff}.ev-wiz-content h4{margin:0 0 8px;font-size:13px;color:rgba(244,247,255,.6)}.ev-wiz-footer{display:flex;gap:10px;padding:14px 22px;border-top:1px solid hsla(0,0%,100%,.08);justify-content:flex-end}.ev-wiz-footer .events-primary{background:var(--accent);color:#fff;border:0;padding:10px 18px;border-radius:8px;font-weight:600;cursor:pointer}.ev-wiz-footer .events-primary:disabled{opacity:.4;cursor:not-allowed}.ev-wiz-footer .ev-outline{background:transparent;border:1px solid hsla(0,0%,100%,.2);color:#f4f7ff;padding:10px 18px;border-radius:8px;font-weight:500;cursor:pointer}.ev-wiz-footer .ev-wiz-cancel{background:transparent;border:0;color:rgba(244,247,255,.6);font-size:13px;cursor:pointer;padding:8px 12px}.ev-wiz-footer .ev-wiz-cancel:hover{color:#f4f7ff}.ev-form-field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.ev-form-field span{font-size:12px;font-weight:600;color:rgba(244,247,255,.7);text-transform:uppercase;letter-spacing:.5px}.ev-form-field input,.ev-form-field select{padding:10px 12px;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;background:hsla(0,0%,100%,.04);color:#f4f7ff;font-size:13px;outline:none}.ev-form-field input::placeholder{color:rgba(244,247,255,.35)}.ev-form-field input:focus,.ev-form-field select:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(36,107,255,.15)}.ev-form-field select option{background:#0c1328;color:#f4f7ff}.ev-wiz-radio-group{display:flex;gap:12px;margin-top:6px}.ev-wiz-radio{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;cursor:pointer;flex:1 1;background:hsla(0,0%,100%,.03);color:#f4f7ff}.ev-wiz-radio.selected{border-color:var(--accent);background:rgba(36,107,255,.08)}.ev-wiz-radio input{display:none}.ev-wiz-radio span{font-size:13px;font-weight:500}.ev-wiz-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ev-wiz-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.ev-wiz-template-card{padding:14px;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;background:hsla(0,0%,100%,.03);cursor:pointer;text-align:left;transition:all .15s;color:#f4f7ff}.ev-wiz-template-card:hover{border-color:var(--accent)}.ev-wiz-template-card.selected{border-color:var(--accent);background:rgba(36,107,255,.08)}.ev-wiz-template-card strong{display:block;font-size:14px;margin-bottom:4px;color:#f4f7ff}.ev-wiz-template-card small{display:block;font-size:11px;color:rgba(244,247,255,.5);margin-bottom:8px}.ev-wiz-template-items{font-size:10px;color:rgba(244,247,255,.4)}.ev-wiz-prep-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.ev-wiz-prep-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;color:#f4f7ff;font-size:12px}.ev-wiz-prep-remove{background:transparent;border:0;color:rgba(244,247,255,.5);font-size:16px;cursor:pointer}.ev-wiz-prep-remove:hover{color:#f4f7ff}.ev-wiz-prep-add{display:grid;grid-template-columns:2fr 1fr 1fr auto;grid-gap:8px;gap:8px;align-items:end}.ev-wiz-prep-add input{padding:8px;border:1px solid hsla(0,0%,100%,.12);border-radius:6px;font-size:12px;background:hsla(0,0%,100%,.04);color:#f4f7ff}.ev-wiz-prep-add input::placeholder{color:rgba(244,247,255,.35)}.ev-wiz-prep-add button{background:var(--accent);color:#fff;border:0;border-radius:6px;padding:8px 12px;cursor:pointer;font-size:12px}.ev-wiz-hint{font-size:11px;color:rgba(244,247,255,.5);margin:8px 0 0;font-style:italic}.ev-wiz-link-btn{background:none;border:0;color:var(--accent);font-size:12px;cursor:pointer;padding:6px 0;text-decoration:underline;font-weight:500}.ev-wiz-link-btn:hover{opacity:.8}.ev-wiz-divider{height:1px;background:hsla(0,0%,100%,.1);margin:14px 0}.ev-wiz-special-preview{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:rgba(36,107,255,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;margin-top:10px;font-size:12px;color:#f4f7ff}.ev-wiz-special-preview span{color:rgba(244,247,255,.5)}.ev-wiz-review{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.ev-wiz-review-card{padding:12px;background:hsla(0,0%,100%,.03);border-radius:8px;border:1px solid hsla(0,0%,100%,.08)}.ev-wiz-review-card h4{margin:0 0 8px;font-size:13px;color:rgba(244,247,255,.7)}.ev-wiz-review-card p{margin:4px 0;font-size:12px;color:#f4f7ff}.ev-wiz-review-card p b{color:rgba(244,247,255,.6)}.ev-wiz-overlay{position:absolute;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:inherit}.ev-wiz-modal{background:linear-gradient(180deg,rgba(12,19,40,.98),rgba(8,14,31,.98));border:1px solid hsla(0,0%,100%,.1);border-radius:14px;width:90%;max-width:420px;max-height:70vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 50px rgba(0,0,0,.5)}.ev-wiz-modal-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid hsla(0,0%,100%,.08)}.ev-wiz-modal-head h3{margin:0;font-size:14px;color:#f4f7ff}.ev-wiz-modal-close{background:none;border:0;font-size:18px;cursor:pointer;color:rgba(244,247,255,.6)}.ev-wiz-modal-close:hover{color:#f4f7ff}.ev-wiz-modal-body{padding:14px 18px;overflow-y:auto;color:#f4f7ff}.ev-wiz-list{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.ev-wiz-list-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;font-size:12px;color:#f4f7ff}.ev-wiz-list-item small{color:rgba(244,247,255,.5);font-size:10px}.ev-wiz-add-row{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;margin-bottom:10px}.ev-wiz-add-row input,.ev-wiz-add-row select{padding:8px;border:1px solid hsla(0,0%,100%,.12);border-radius:6px;font-size:12px;background:hsla(0,0%,100%,.04);color:#f4f7ff}.ev-wiz-add-row button{background:var(--accent);color:#fff;border:0;border-radius:6px;padding:8px 12px;cursor:pointer;font-size:12px}.ev-wiz-conflict{display:flex;gap:12px;padding:14px;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.3);border-radius:10px;margin-top:12px}.ev-wiz-conflict-icon{font-size:20px;flex-shrink:0}.ev-wiz-conflict strong{display:block;font-size:13px;margin-bottom:4px;color:#fbbf24}.ev-wiz-conflict p{margin:0;font-size:12px;color:rgba(244,247,255,.7)}.ev-wiz-conflict-policy{margin-top:6px;font-style:italic;color:rgba(244,247,255,.5)}@media(max-width:768px){.ev-wiz-step-dot{width:24px;height:24px;font-size:10px}.ev-wiz-current-step{font-size:12px}.ev-wiz-review{grid-template-columns:1fr}.ev-wiz-template-grid{grid-template-columns:repeat(2,1fr)}.ev-wiz-prep-add{grid-template-columns:1fr 1fr}}@media(max-width:480px){.ev-wiz-step-dot{width:22px;height:22px;font-size:9px}.ev-wiz-nav{padding:10px 16px}.ev-wiz-step-name{display:none}.ev-wiz-form-row,.ev-wiz-template-grid{grid-template-columns:1fr}}.ev-modal-backdrop-dark{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ev-form-field input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.ev-form-field input[type=date]{color-scheme:dark}