:root{--void:#09090a;--black:#101012;--ink:#f5f1eb;--muted:#aaa8a3;--faint:#706f6c;--glass:rgba(31,31,33,.66);--glass-strong:rgba(25,25,27,.86);--glass-light:rgba(255,255,255,.06);--hairline:rgba(255,255,255,.115);--orange:#f47720;--orange-hot:#ff8d38;--orange-soft:rgba(244,119,32,.18);--radius:17px;--ease:cubic-bezier(.2,.8,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;margin:0;background:var(--void);color:var(--ink);font-family:Manrope,system-ui,sans-serif;font-size:14px;line-height:1.45;color-scheme:dark}button,input{font:inherit}button{cursor:pointer}::selection{background:var(--orange);color:#180b03}*{scrollbar-width:thin;scrollbar-color:#555 #111}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:#0c0c0d}::-webkit-scrollbar-thumb{border:2px solid #0c0c0d;border-radius:10px;background:#515154}.app-shell{display:grid;grid-template-columns:238px minmax(540px,1fr) 365px;min-height:100vh;max-width:1680px;margin:auto;background:linear-gradient(112deg,#09090a 0%,#131315 70%,#0a0a0b 100%)}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:30px 17px 22px;border-right:1px solid var(--hairline);background:rgba(16,16,18,.66);backdrop-filter:blur(28px) saturate(120%);-webkit-backdrop-filter:blur(28px) saturate(120%)}.brand{display:flex;align-items:center;gap:10px;padding:0 11px;color:#fff;text-decoration:none;font-size:18px;font-weight:800;letter-spacing:-.08em;line-height:.83}.brand-mark{width:27px;height:27px;border:1px solid rgba(255,255,255,.22);border-radius:9px 9px 9px 2px;background:var(--orange);box-shadow:0 8px 22px rgba(244,119,32,.26)}.workspace-label{margin:52px 10px 10px;color:#7d7c79;font-size:10px;font-weight:800;letter-spacing:.09em}.workspace-switcher{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.045);font-size:12px;font-weight:700}.workspace-dot{width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 3px rgba(244,119,32,.15)}.chevron{width:7px;height:7px;margin-left:auto;border-right:1.5px solid #d4d0cb;border-bottom:1.5px solid #d4d0cb;transform:rotate(45deg) translateY(-2px)}.side-nav{display:grid;gap:4px;margin-top:27px}a.nav-item{text-decoration:none}a.nav-item:visited{color:inherit}.nav-item,.saved-link{display:flex;align-items:center;gap:10px;width:100%;border:1px solid transparent;border-radius:10px;padding:10px 11px;background:transparent;color:#989794;font-size:13px;font-weight:700;text-align:left;transition:background .2s var(--ease),color .2s var(--ease),border .2s var(--ease),transform .2s var(--ease)}.nav-item:hover{background:rgba(255,255,255,.055);color:#fff}.nav-item.active{border-color:rgba(244,119,32,.34);background:var(--orange-soft);color:#fff}.nav-icon,.button-icon,.field-icon,.quick-icon{display:inline-flex;flex:0 0 auto;width:18px;height:18px}.nav-icon svg,.button-icon svg,.field-icon svg,.quick-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.sidebar-bottom{margin-top:auto}.saved-link{color:#d5d2ce}.saved-link:hover{border-color:var(--hairline);background:var(--glass-light)}.saved-link b{display:grid;place-items:center;min-width:19px;height:19px;margin-left:auto;border-radius:50%;background:var(--orange-soft);color:var(--orange-hot);font-size:10px}.sidebar-bottom p{margin:22px 10px 0;color:#6c6b68;font-size:11px;line-height:1.55}.main-content{min-width:0;padding:39px clamp(28px,4vw,64px) 75px}.topbar{display:flex;align-items:start;justify-content:space-between;gap:24px;margin-bottom:35px}.date-line,.section-kicker{margin:0 0 8px;color:#989590;font-size:10px;font-weight:800;letter-spacing:.095em}.topbar h1,.section-head h2,.meeting-copy h2,.detail-title{margin:0;letter-spacing:-.045em;line-height:1.08}.topbar h1{font-size:32px}.focus-button,.primary-button,.quiet-button,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;font-size:12px;font-weight:800;transition:transform .18s var(--ease),background .18s var(--ease),border .18s var(--ease),box-shadow .18s var(--ease)}.focus-button{min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.15);border-radius:11px;background:var(--glass);color:#fff;backdrop-filter:blur(18px)}.focus-button:hover{transform:translateY(-2px);border-color:rgba(244,119,32,.6);background:var(--orange-soft)}.focus-button:active,.primary-button:active,.quick-action:active{transform:scale(.975)}.meeting-board{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(280px,.87fr);min-height:337px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius);background:rgba(26,26,28,.78);box-shadow:0 22px 52px rgba(0,0,0,.24);isolation:isolate}.meeting-board::before{position:absolute;z-index:-1;content:"";width:180px;height:180px;right:33%;top:-90px;border-radius:50%;background:rgba(244,119,32,.13);filter:blur(45px)}.meeting-copy{display:flex;flex-direction:column;align-items:flex-start;padding:42px 43px}.meeting-copy .section-kicker{color:#f8a86c}.meeting-copy h2{max-width:540px;font-size:clamp(29px,3.2vw,46px)}.meeting-description{max-width:440px;margin:18px 0 27px;color:#c9c6c1;font-size:14px}.meeting-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.primary-button{min-height:42px;padding:0 15px;border:1px solid rgba(255,184,124,.38);border-radius:10px;background:var(--orange);color:#1a0b02;box-shadow:0 9px 25px rgba(244,119,32,.22)}.primary-button:hover{transform:translateY(-2px);background:var(--orange-hot);box-shadow:0 12px 28px rgba(244,119,32,.32)}.text-button{padding:0 3px;background:transparent;color:#fff}.text-button:hover{color:var(--orange-hot)}.run-of-show{padding:33px 29px;border-left:1px solid rgba(255,255,255,.1);background:rgba(9,9,10,.28);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.run-heading{display:flex;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.13);color:#f1a06b;font-size:10px;font-weight:800;letter-spacing:.09em}.run-of-show ol{margin:3px 0 0;padding:0;list-style:none}.run-of-show li{display:grid;grid-template-columns:46px 1fr auto;gap:8px;align-items:center;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.08)}.run-time,.run-length{color:#918f8c;font-size:11px}.run-name{font-size:12px;font-weight:700}.quick-row{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:14px 0 64px}.quick-action{display:flex;align-items:center;gap:12px;border:1px solid var(--hairline);border-radius:14px;padding:15px 16px;background:var(--glass);color:var(--ink);text-align:left;backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%);transition:border .18s var(--ease),transform .18s var(--ease),background .18s var(--ease),box-shadow .18s var(--ease)}a.quick-action{text-decoration:none;color:inherit}a.quick-action:visited{color:inherit}.quick-action:hover{transform:translateY(-2px);border-color:rgba(244,119,32,.45);background:rgba(39,38,39,.78);box-shadow:0 14px 30px rgba(0,0,0,.2)}.quick-icon{display:grid;place-items:center;width:35px;height:35px;padding:8px;border:1px solid rgba(244,119,32,.25);border-radius:10px;background:var(--orange-soft);color:var(--orange-hot)}.quick-action span:nth-child(2){display:grid;gap:1px}.quick-action b{font-size:12px}.quick-action small{color:#8c8985;font-size:10px}.action-arrow{margin-left:auto;color:var(--orange-hot);font-size:19px}.disabled-action{opacity:.57}.disabled-action:hover{transform:none;border-color:var(--hairline);background:var(--glass);box-shadow:none;cursor:not-allowed}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.section-head h2{max-width:570px;font-size:clamp(26px,3vw,37px)}.quiet-button{padding:8px 0;background:transparent;color:#f7ad75;white-space:nowrap}.quiet-button:hover{transform:translateX(2px);color:var(--orange-hot)}.library-tools{display:flex;align-items:center;gap:16px;margin-top:29px}.search-field{display:flex;align-items:center;gap:10px;min-width:205px;max-width:250px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.34);color:#f4a86e}.field-icon{width:16px;height:16px}.search-field input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:12px}.search-field input::placeholder{color:#85827e}.filter-scroll{display:flex;gap:7px;overflow:auto;scrollbar-width:none}.filter-scroll::-webkit-scrollbar{display:none}.filter{flex:0 0 auto;border:1px solid var(--hairline);border-radius:9px;padding:8px 10px;background:rgba(255,255,255,.025);color:#aaa7a2;font-size:11px;font-weight:700;transition:.18s}.filter:hover,.filter.active{border-color:rgba(244,119,32,.52);background:var(--orange);color:#210e04}.result-count{margin:23px 0 11px;color:#7e7b77;font-size:11px}.activity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.activity-card{position:relative;display:flex;flex-direction:column;min-height:214px;padding:20px;border:1px solid var(--hairline);border-radius:15px;background:rgba(28,28,30,.65);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .2s var(--ease),box-shadow .2s var(--ease),border .2s var(--ease),background .2s var(--ease)}.activity-card:hover{transform:translateY(-3px);border-color:rgba(244,119,32,.46);background:rgba(37,36,38,.78);box-shadow:0 16px 32px rgba(0,0,0,.2)}.activity-card.selected{border-color:rgba(244,119,32,.86);box-shadow:0 0 0 1px rgba(244,119,32,.35),0 16px 32px rgba(0,0,0,.2)}.activity-card:nth-child(3n){background:rgba(41,35,30,.56)}.card-top{display:flex;align-items:center;justify-content:space-between}.tag{color:#f3a06b;font-size:9px;font-weight:800;letter-spacing:.1em}.tag.biblica{color:#a9c4df}.tag.divertida{color:#ffad7b}.tag.conexao{color:#bbd7a2}.favorite{display:grid;place-items:center;width:28px;height:28px;border:1px solid transparent;border-radius:50%;background:transparent;color:#999792}.favorite:hover{border-color:var(--hairline);background:rgba(255,255,255,.05)}.favorite.selected{color:var(--orange-hot)}.favorite svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.favorite.selected svg{fill:currentColor}.activity-card h3{max-width:250px;margin:29px 0 8px;letter-spacing:-.035em;font-size:21px;line-height:1.12}.activity-card p{margin:0;color:#aaa7a2;font-size:12px;line-height:1.55}.card-bottom{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:17px}.meta{display:flex;gap:8px;color:#a29f9a;font-size:10px}.meta span{display:flex;align-items:center;gap:4px}.meta svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.9}.open-card{display:inline-flex;align-items:center;gap:4px;margin-left:auto;border:0;padding:5px 0;background:transparent;color:#f5a36d;font-size:10px;font-weight:800}.open-card svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2}.open-card:hover{color:var(--orange-hot)}.empty{grid-column:1/-1;padding:36px 0;color:var(--muted);text-align:center}.detail-panel{position:sticky;top:0;height:100vh;padding:30px 24px;border-left:1px solid var(--hairline);background:rgba(21,21,23,.68);backdrop-filter:blur(30px) saturate(125%);-webkit-backdrop-filter:blur(30px) saturate(125%);overflow:auto}.detail-empty{display:grid;place-items:center;height:100%;color:#96938f;font-size:12px;text-align:center}.detail-empty .detail-placeholder{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 14px;border:1px solid rgba(244,119,32,.22);border-radius:17px;background:var(--orange-soft);color:var(--orange-hot)}.detail-empty svg{width:25px;height:25px;stroke:currentColor;fill:none;stroke-width:1.7}.detail-top{display:flex;align-items:center;justify-content:space-between}.detail-type{color:#f5a36d;font-size:10px;font-weight:800;letter-spacing:.1em}.close-detail{display:grid;place-items:center;width:30px;height:30px;border:1px solid transparent;border-radius:50%;background:transparent;color:#a09d99}.close-detail:hover{border-color:var(--hairline);background:rgba(255,255,255,.05)}.close-detail svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2}.detail-title{margin:29px 0 10px;font-size:30px}.detail-description{margin:0;color:#aaa7a2;font-size:12px;line-height:1.6}.detail-meta{display:flex;gap:16px;margin:21px 0 26px;padding:12px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);color:#d6d2cd;font-size:11px;font-weight:700}.detail-meta span{display:flex;align-items:center;gap:5px}.detail-meta svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.9}.steps-title{margin:0 0 15px;color:#cbc8c3;font-size:11px;font-weight:800;letter-spacing:.08em}.steps{display:grid;gap:13px;margin:0;padding:0;list-style:none}.step{display:grid;grid-template-columns:23px 1fr;gap:9px;color:#c0bdb8;font-size:12px;line-height:1.55}.step-number{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(244,119,32,.26);border-radius:50%;background:var(--orange-soft);color:var(--orange-hot);font-size:10px;font-weight:800}.timer{margin-top:29px;padding:17px;border:1px solid rgba(244,119,32,.33);border-radius:14px;background:rgba(244,119,32,.12);backdrop-filter:blur(18px);color:white}.timer small{display:block;color:#f2b184;font-size:9px;font-weight:800;letter-spacing:.09em}.timer-main{display:flex;align-items:end;justify-content:space-between;margin-top:4px}.timer-value{font-size:31px;font-weight:800;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.timer-controls{display:flex;gap:7px}.timer-controls button{border:1px solid rgba(255,184,124,.45);border-radius:8px;padding:8px 9px;background:var(--orange);color:#260f03;font-size:10px;font-weight:800}.timer-controls button:last-child{border-color:var(--hairline);background:rgba(0,0,0,.22);color:white}.leader-note{margin:21px 0 0;padding:0;color:#aaa7a2;font-size:11px;line-height:1.6}.leader-note strong{color:#fff}.mobile-detail-backdrop{display:none}.focus-mode .sidebar{transform:translateX(-100%)}.focus-mode .app-shell{grid-template-columns:minmax(0,1fr) 365px}.focus-mode .main-content{padding-left:clamp(28px,7vw,110px)}.focus-mode .focus-button{border-color:rgba(244,119,32,.7);background:var(--orange);color:#230d02}
@media(max-width:1180px){.app-shell{grid-template-columns:205px minmax(480px,1fr) 315px}.main-content{padding-left:30px;padding-right:30px}.meeting-copy{padding:35px 30px}.detail-panel{padding:27px 19px}.quick-row{grid-template-columns:1fr;margin-bottom:48px}}
@media(max-width:900px){.app-shell{display:block;background:#0b0b0c}.sidebar{position:relative;z-index:1;display:flex;height:auto;min-height:70px;flex-direction:row;align-items:center;padding:13px 18px;border-right:0;border-bottom:1px solid var(--hairline)}.brand{padding:0}.workspace-label,.workspace-switcher,.sidebar-bottom{display:none}.side-nav{display:flex;gap:3px;margin:0 0 0 auto}.nav-item{width:auto;padding:8px}.nav-item .nav-icon{display:none}.nav-item:not(.active){color:#aaa7a2}.nav-item.active{border-color:rgba(244,119,32,.28);background:var(--orange-soft);color:#fff}.main-content{padding:32px 22px 60px}.detail-panel{position:fixed;z-index:4;top:auto;right:0;bottom:0;left:0;height:auto;max-height:78vh;transform:translateY(105%);padding:25px clamp(22px,7vw,70px);border:1px solid rgba(255,255,255,.15);border-bottom:0;border-radius:22px 22px 0 0;background:rgba(23,23,25,.82);box-shadow:0 -18px 50px rgba(0,0,0,.45);backdrop-filter:blur(34px) saturate(130%);transition:transform .26s var(--ease)}.detail-panel.open{transform:translateY(0)}.mobile-detail-backdrop.show{position:fixed;z-index:3;inset:0;display:block;background:rgba(0,0,0,.58);backdrop-filter:blur(2px)}.detail-empty{display:none}.focus-mode .sidebar{transform:none}.focus-mode .app-shell{display:block}.focus-mode .main-content{padding-left:22px}}
@media(max-width:630px){body{font-size:13px}.sidebar{padding:13px 15px;background:rgba(14,14,16,.82)}.side-nav{gap:0}.nav-item{padding:8px 7px;font-size:11px}.nav-item:nth-child(3),.nav-item:nth-child(4){display:none}.topbar{margin-bottom:26px}.topbar h1{font-size:27px}.focus-button{width:40px;padding:0}.focus-button span:last-child{display:none}.meeting-board{grid-template-columns:1fr;border-radius:16px}.meeting-copy{min-height:303px;padding:30px 24px}.meeting-copy h2{font-size:31px}.run-of-show{display:none}.quick-row{margin:12px 0 42px}.quick-action{padding:13px}.section-head{align-items:start}.section-head h2{font-size:28px}.quiet-button{padding-top:23px}.library-tools{display:grid;gap:15px;margin-top:22px}.search-field{max-width:none}.activity-list{grid-template-columns:1fr}.activity-card{min-height:195px}.activity-card:nth-child(3n){background:rgba(28,28,30,.65)}.activity-card:nth-child(even){background:rgba(41,35,30,.56)}.detail-title{font-size:27px}.focus-mode .topbar{display:none}.focus-mode .meeting-board{margin-top:4px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
@media(prefers-reduced-transparency:reduce){.sidebar,.detail-panel,.quick-action,.activity-card,.focus-button{background:#1b1b1d;backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(prefers-contrast:more){.sidebar,.detail-panel,.quick-action,.activity-card{border-color:rgba(255,255,255,.48)}.activity-card p,.detail-description,.leader-note{color:#e2ded8}}

.pagination{display:flex;align-items:center;justify-content:center;gap:6px;margin:18px 0 0;flex-wrap:wrap}.page-btn{min-width:36px;height:36px;padding:0 10px;border:1px solid var(--hairline);border-radius:999px;background:var(--glass);color:var(--ink);font-size:12px;font-weight:700;cursor:pointer;transition:.15s}.page-btn:hover:not(:disabled){border-color:var(--orange-line);background:rgba(255,255,255,.06)}.page-btn.active{background:var(--orange);border-color:var(--orange);color:#1a0b02}.page-btn:disabled{opacity:.38;cursor:not-allowed}
