@import "https://fonts.googleapis.com/css?family=Baloo&display=swap";
@import "https://fonts.googleapis.com/css2?family=Baloo+2:wght@400;500;600;700;800&family=Quicksand:wght@400;500;600;700&display=swap";
:root{--purple:#612e8f;--pink:#dd188a;--lilac:#d9c7e1;--blush:#fad9e8;--cream:#fff4e9;--peach:#fcd3c9;--paper:#fffdfc;--ink:#3b2350;--muted:#817087;--border:#e9daeb;--shadow:0 8px 30px #4a256512}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#fcf7fa;margin:0;font-family:Quicksand,sans-serif;font-size:14px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}h1,h2,h3,h4{margin:0;font-family:Baloo,"Baloo 2",sans-serif;font-weight:700;line-height:1.2}p{line-height:1.55}a{color:var(--purple)}input,textarea,select{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:13px;outline:0;width:100%;padding:12px 14px;transition:border .15s}input:focus,textarea:focus,select:focus{border-color:var(--purple);box-shadow:0 0 0 3px #612e8f13}textarea{resize:vertical}label{margin:10px 0 7px;font-size:12px;font-weight:700;display:block}small{font-size:11px}.muted{color:var(--muted)}.primary,.secondary,.danger{white-space:nowrap;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-weight:700;display:inline-flex}.primary{background:var(--pink);color:#fff}.primary:hover:not(:disabled){background:#b91676}.secondary{color:var(--purple);background:#f4edf8;border:1px solid #e7d6ef}.danger{color:#fff;background:#b52e55}.full{width:100%}.small{padding:8px 11px;font-size:12px}.icon-btn{color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.icon-btn:hover{background:#eee6f4}.lang-switch{background:#eee6f4;border-radius:20px;gap:0;padding:3px;display:flex}.lang-switch button{color:var(--purple);background:0 0;border:0;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:800}.lang-switch button.selected{background:var(--pink);color:#fff}.participant-header{justify-content:space-between;align-items:center;max-width:1320px;height:68px;margin:auto;padding:0 25px;display:flex}.brand-header{align-items:center;gap:9px;display:flex}.brand-logo{object-fit:contain}.brand-wordmark{letter-spacing:-.6px;color:var(--purple);font-family:Baloo,"Baloo 2";font-size:21px;font-weight:700}.brand-wordmark strong{color:var(--pink)}.brand-subline{color:var(--muted);margin-top:-3px;font-size:10px;display:block}.header-right{align-items:center;gap:9px;display:flex}.participant-app{background:radial-gradient(at 100% 0,#fce0ef80,#0000 43%),radial-gradient(at 0 100%,#e2d2f380,#0000 42%),#fffaf9;min-height:100vh}.entry-outer{justify-content:center;align-items:center;min-height:calc(100vh - 68px);padding:40px 15px 90px;display:flex}.entry-card{width:100%;max-width:410px;box-shadow:var(--shadow);text-align:center;background:#ffffffed;border:1px solid #f1dce9;border-radius:26px;padding:27px 28px 31px}.entry-card h1{color:var(--purple);margin:6px 0 4px;font-size:29px}.entry-card>p{color:var(--muted);margin:0 0 20px;font-size:13px}.entry-logo img{object-fit:contain;width:130px;height:130px}.entry-card form{text-align:left}.entry-card small{text-align:left;color:var(--muted);margin:5px 0 19px;display:block}.input-icon{position:relative}.input-icon svg{color:var(--muted);position:absolute;top:13px;left:13px}.input-icon input{padding-left:43px}.entry-icon{background:var(--blush);width:58px;height:58px;color:var(--purple);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.identity-choices{gap:11px;margin:23px 0;display:grid}.identity-card{border:1px solid var(--border);text-align:left;background:#fff;border-radius:17px;align-items:center;gap:13px;width:100%;padding:13px;display:flex}.identity-card.active{border:2px solid var(--purple);background:#f8f1fa}.identity-card>span:last-child{gap:3px;display:grid}.identity-card strong{color:var(--purple);font-size:13px}.identity-card small{color:var(--muted);margin:0;line-height:1.4}.round-icon{color:var(--purple);background:#f1e6f6;border-radius:11px;padding:10px}.nickname-preview{text-align:left;background:#f9f2f9;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:14px;display:flex}.nickname-preview small{width:100%;margin:0}.nickname-preview strong{flex:1}.form-field{text-align:left;margin-bottom:18px}.center-page{text-align:center;color:var(--muted);padding:100px 20px}.loading-spinner{border:4px solid var(--lilac);border-top-color:var(--pink);border-radius:50%;width:32px;height:32px;margin:0 auto 10px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.participant-layout{grid-template-columns:220px minmax(0,620px) 260px;align-items:start;gap:25px;max-width:1200px;margin:12px auto 0;padding:0 20px 110px;display:grid}.participant-side,.right-aside{position:sticky;top:20px}.side-tile{background:linear-gradient(140deg,#f4dfeb,#dfd1ed);border-radius:18px;padding:22px}.side-tile h3{color:var(--purple);font-size:24px}.side-tile p{color:#765a81;margin:5px 0 0;font-size:12px}.side-nav{gap:4px;padding:19px 8px;display:grid}.side-nav button{text-align:left;color:var(--ink);background:0 0;border:0;border-radius:10px;padding:10px 12px;font-weight:700}.side-nav button.active{color:var(--pink);background:#f6e3f0}.side-label{color:var(--muted);margin:14px 12px 3px;font-size:11px;font-weight:700}.side-muted{color:var(--muted);padding:0 20px;font-size:12px}.feed-column{min-height:70vh}.feed-head,.focus-stage{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:20px;margin-bottom:14px;padding:22px 23px}.feed-head h1{color:var(--purple);font-size:28px}.feed-head>p{color:var(--muted);margin:2px 0 18px;font-size:12px}.composer-trigger{width:100%;color:var(--muted);border:1px solid var(--border);text-align:left;background:#faf7fa;border-radius:15px;align-items:center;gap:12px;padding:11px 13px;display:flex}.composer-trigger span:nth-child(2){flex:1}.avatar{width:37px;height:37px;color:var(--purple);background:#e7d6f1;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.small-avatar{width:30px;height:30px;font-size:12px}.composer{padding-top:12px}.compose-row{justify-content:space-between;align-items:end;gap:11px;display:flex}.compose-row label{flex:1}.space-scroll{scrollbar-width:none;gap:7px;padding:0 0 14px;display:flex;overflow-x:auto}.space-scroll button{border:1px solid var(--border);white-space:nowrap;color:var(--muted);background:#fff;border-radius:30px;padding:8px 13px;font-size:11px;font-weight:700}.space-scroll button.active{background:var(--purple);color:#fff;border-color:var(--purple)}.section-bar{justify-content:space-between;align-items:center;padding:7px 3px 13px;font-size:12px;display:flex}.section-bar span{color:var(--muted)}.post-list{gap:11px;display:grid}.post-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:18px 19px;box-shadow:0 3px 15px #51226908}.post-author{align-items:center;gap:10px;display:flex}.author-meta{flex-direction:column;flex:1;gap:2px;display:flex}.author-meta strong{font-size:13px}.author-meta small{color:var(--muted)}.post-body{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:13px 0 15px;font-size:13px;line-height:1.65}.post-tools{border-top:1px solid #f3edf3;gap:20px;padding-top:11px;display:flex}.post-tools button{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;padding:4px;font-size:12px;font-weight:700;display:flex}.post-tools button.liked{color:var(--pink)}.quoted-question{border-left:3px solid var(--pink);background:#fbf0f8;border-radius:6px;margin-top:12px;padding:10px 12px;font-size:12px}.replies{border-top:1px solid #f3edf3;margin-top:11px;padding-top:11px}.reply{gap:9px;padding:8px 0;display:flex}.reply-content{flex:1;min-width:0}.reply-head{align-items:center;gap:8px;display:flex}.reply-head strong{font-size:11px}.reply-head small{color:var(--muted)}.reply-head button{color:var(--muted);background:0 0;border:0;margin-left:auto}.reply-content p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:12px}.reply-form{gap:7px;margin-top:10px;display:flex}.focus-stage{background:radial-gradient(circle at 100% 0,#f8d5e8 0%,#fff 48%);padding:26px 25px}.focus-topline{color:var(--purple);justify-content:space-between;align-items:center;margin-bottom:25px;font-size:11px;font-weight:700;display:flex}.live-pill{color:#b80e71;background:#fce3f1;border:1px solid #f6cbe2;border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.focus-stage h1{color:var(--purple);margin-bottom:22px;font-size:28px}.secure-note{color:var(--purple);background:#f7effa;border-radius:10px;align-items:center;gap:10px;margin-bottom:13px;padding:12px;font-size:12px;line-height:1.5;display:flex}.answer-area{background:#fff}.char-count{text-align:right;color:var(--muted);margin:5px 0 12px;font-size:11px}.answered-note{color:#2a7c4a;background:#edfaef;border-radius:10px;align-items:center;gap:10px;padding:13px;font-size:12px;display:flex}.empty-state{border:1px dashed var(--border);text-align:center;color:var(--muted);background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:7px;padding:43px 19px;display:flex}.empty-state p{margin:0;font-size:12px}.about-card{border:1px solid var(--border);background:#fff;border-radius:17px;margin-bottom:14px;padding:18px}.about-card strong{color:var(--purple);font-family:Baloo,"Baloo 2";font-size:18px}.about-card h3{font-size:16px}.about-card p{color:var(--muted);font-size:12px}.about-stats{align-items:center;gap:7px;font-size:12px;display:flex}.subtle-label{color:var(--pink);font-size:11px;font-weight:700}.mobile-nav{display:none}.modal-backdrop{z-index:50;background:#1a0724a0;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.modal{width:100%;max-width:430px;box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:22px}.modal h3{align-items:center;gap:8px;display:flex}.modal-actions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.toast-error{color:#fff;z-index:70;min-width:260px;max-width:90vw;box-shadow:var(--shadow);background:#7f1e3d;border-radius:12px;align-items:center;gap:11px;padding:13px 16px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast-error button,.admin-alert button,.admin-success button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:20px}.admin-shell{background:#faf8fc;min-height:100vh;display:flex}.admin-sidebar{border-right:1px solid var(--border);background:#fff;flex-direction:column;flex:none;width:242px;height:100vh;padding:22px 12px;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:9px;padding:0 7px 27px;display:flex}.admin-brand strong{color:var(--purple);font-family:Baloo,"Baloo 2";font-size:19px;line-height:1.05;display:block}.admin-brand small{color:var(--muted);letter-spacing:1.7px;font-size:9px;font-weight:800}.admin-sidebar nav{gap:3px;display:grid}.admin-sidebar nav button,.admin-side-bottom button,.admin-side-bottom a{text-align:left;color:#6a596e;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:12px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.admin-sidebar nav button.selected{color:var(--purple);background:#f7e5f2}.admin-sidebar nav button em{background:var(--pink);color:#fff;border-radius:20px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal}.admin-side-bottom{gap:7px;margin-top:auto;display:grid}.admin-content{flex:1;min-width:0}.admin-topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:69px;padding:0 28px;display:flex}.admin-event{flex-direction:column;gap:4px;display:flex}.admin-event strong{font-size:12px}.admin-event span{color:var(--muted);font-size:10px}.tiny-dot{background:#42a56c;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.admin-top-actions{align-items:center;gap:12px;display:flex}.admin-avatar{color:#fff;background:var(--purple);border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-weight:800;display:flex}.admin-body{max-width:1800px;margin:0 auto;padding:29px 27px}.admin-page-head{justify-content:space-between;margin-bottom:24px;display:flex}.eyebrow{letter-spacing:1px;color:var(--pink);font-size:10px;font-weight:800}.admin-page-head h1{color:var(--purple);margin:4px 0;font-size:27px}.admin-page-head p{color:var(--muted);margin:0;font-size:12px}.admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px;display:grid}.kpi{border:1px solid var(--border);background:#fff;border-radius:14px;align-items:center;gap:15px;padding:18px;display:flex}.kpi-icon{border-radius:13px;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.kpi-icon svg{width:22px;height:22px}.kpi-icon.mint{color:#298654;background:#dff4e6}.kpi-icon.peach{color:#c66b34;background:#fff0e3}.kpi-icon.purple{color:var(--purple);background:#eee0f8}.kpi-icon.pink{color:var(--pink);background:#fbe2ef}.kpi small{color:var(--muted);display:block}.kpi strong{font-family:Baloo,"Baloo 2";font-size:24px;display:block}.admin-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:17px;display:grid}.admin-panel{border:1px solid var(--border);background:#fff;border-radius:16px;min-width:0;padding:21px}.admin-panel h3{color:var(--purple);align-items:center;gap:6px;margin-bottom:15px;font-size:18px;display:flex}.admin-panel h2{margin:14px 0;font-size:23px}.admin-panel>p{color:var(--muted);font-size:13px}.admin-panel label{margin-top:15px}.admin-panel>button{margin-top:9px}.admin-post-row{border-bottom:1px solid #f1eaf1;align-items:flex-start;gap:9px;padding:12px 0;display:flex}.admin-post-row>div:nth-child(2){flex:1;min-width:0}.admin-post-row strong{font-size:11px}.admin-post-row p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:12px;line-height:1.5}.admin-post-row small{font-size:10px}.status-visible{color:#2d8853;font-size:10px}.status-hidden,.status-deleted{color:#b65669;font-size:10px}.admin-mini-stats{background:#faf1f7;border-radius:12px;gap:9px;margin-top:24px;padding:16px;font-size:12px;display:grid}.admin-list{max-height:70vh;overflow:auto}.moderation-buttons{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.moderation-buttons>button:not(.secondary){border:1px solid var(--border);color:var(--purple);background:#fff;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.question-history,.space-setting{border-bottom:1px solid #f1eaf1;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;font-size:12px;display:flex}.space-setting{justify-content:flex-start;gap:9px}.report-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.report-row p{margin:4px 0;font-size:13px}.report-row small{color:var(--muted)}.participant-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.participant-row>div:nth-child(2){flex:1}.participant-row strong{font-size:12px}.participant-row p{color:var(--muted);margin:3px 0;font-size:11px}.insight-prompt{background:#faf3fa;border-radius:14px;margin-top:22px;padding:19px}.insight-prompt p{font-size:12px}.admin-alert,.admin-success{border-radius:12px;align-items:center;gap:9px;margin-bottom:17px;padding:12px 15px;font-size:12px;display:flex}.admin-alert{color:#8d2447;background:#fde8ee}.admin-success{color:#24774a;background:#e8f8ed}.admin-login{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;display:flex}.admin-login h1{color:var(--purple)}.admin-login p{color:var(--muted)}.error-text{color:#ad174f!important}.present-mode{height:100vh;color:var(--purple);text-align:center;background:radial-gradient(circle at 90% 15%,#fcd3c9,#0000 30%),radial-gradient(circle at 5% 90%,#d9c7e1,#0000 35%),#fff4e9;flex-direction:column;align-items:center;padding:35px 55px;display:flex;overflow:hidden}.present-head{justify-content:space-between;align-items:center;width:100%;display:flex}.present-head div{text-align:left;flex-direction:column;display:flex}.present-head strong{font-family:Baloo,"Baloo 2";font-size:25px}.present-head span{font-size:13px}.present-head button{border:1px solid var(--border);background:#fff;border-radius:10px;padding:10px 16px}.present-live{background:var(--pink);color:#fff;border-radius:24px;margin:8vh 0 28px;padding:11px 22px;font-weight:800}.present-mode h1{max-width:1150px;font-size:clamp(36px,5vw,72px);line-height:1.13}.present-mode>p{font-size:24px}.present-stat{background:#ffffffab;border-radius:18px;margin-top:40px;padding:18px 25px;font-size:22px;font-weight:800}.present-footer{align-items:center;gap:10px;margin-top:auto;font-family:Baloo,"Baloo 2";font-size:18px;display:flex}@media (max-width:1150px){.participant-layout{grid-template-columns:175px minmax(0,640px);justify-content:center}.right-aside{display:none}.admin-sidebar{width:202px}.admin-grid{grid-template-columns:1fr 1fr}.admin-topbar{padding:0 17px}}@media (max-width:800px){.participant-layout{max-width:660px;margin-top:0;padding:0 12px 105px;display:block}.participant-side{display:none}.participant-header{height:62px;padding:0 13px}.brand-wordmark{font-size:18px}.mobile-nav{border-top:1px solid var(--border);z-index:20;height:68px;padding-bottom:env(safe-area-inset-bottom);background:#fff;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.mobile-nav button.active{color:var(--pink)}.feed-head,.focus-stage{padding:19px 17px}.focus-stage h1{font-size:25px}.post-card{padding:16px}.admin-sidebar{align-items:center;width:65px;padding:18px 7px}.admin-brand{padding:0 0 21px}.admin-brand div,.admin-sidebar nav button:not(.selected) span,.admin-side-bottom a,.admin-side-bottom button{font-size:0}.admin-sidebar nav button{justify-content:center;padding:11px;font-size:0;display:flex}.admin-sidebar nav button em{padding:2px 4px;font-size:9px}.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}.admin-body{padding:20px}.admin-top-actions .secondary{gap:0;padding:9px;font-size:0}.admin-top-actions .secondary svg{font-size:initial}}@media (max-width:500px){.entry-card{padding:22px}.entry-logo img{width:116px;height:116px}.entry-outer{padding-top:20px}.admin-body{padding:15px}.admin-topbar{padding:0 10px}.admin-event strong{font-size:10px}.admin-top-actions{gap:4px}.admin-kpis{gap:8px}.kpi{gap:8px;padding:11px}.kpi-icon{width:35px;height:35px}.kpi-icon svg{width:17px;height:17px}.kpi strong{font-size:20px}.report-row{flex-wrap:wrap}.moderation-buttons{width:100%}.post-card{border-radius:13px}.brand-subline{display:none}}.participant-layout.focus-active{grid-template-columns:minmax(0,840px);justify-content:center;margin-top:20px}.participant-layout.focus-active .participant-side,.participant-layout.focus-active .right-aside{display:none}.participant-layout.focus-active .focus-stage{padding:34px 38px}.participant-layout.focus-active .focus-stage h1{font-size:clamp(26px,3vw,39px)}@media (max-width:800px){.participant-layout.focus-active{margin-top:0;padding-bottom:50px}.participant-layout.focus-active .focus-stage{padding:25px 20px}.participant-layout.focus-active .focus-stage h1{font-size:27px}}.participant-layout.board-view{grid-template-columns:220px minmax(0,1fr);max-width:1320px}.participant-layout.board-view .right-aside{display:none}.space-tiles{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-top:14px;display:grid}.space-tile{border:1px solid var(--border);text-align:left;color:var(--ink);background:#faf7fa;border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px;padding:14px;display:flex;position:relative}.space-tile strong{color:var(--purple);font-family:Baloo,"Baloo 2";font-size:20px}.space-tile span{color:var(--muted);font-size:11px}.space-tile-main>svg{color:var(--pink);position:absolute;top:16px;right:12px}.board-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.board-head h1{color:var(--purple);font-size:26px}.board-head .subtle-label{display:block}.board-tabs{scrollbar-width:none;gap:7px;padding:0 0 10px;display:none;overflow-x:auto}.board-tabs button{border:1px solid var(--border);white-space:nowrap;color:var(--muted);background:#fff;border-radius:30px;align-items:center;gap:6px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.board-tabs button em{color:var(--purple);background:#f1e6f6;border-radius:20px;padding:1px 6px;font-size:10px;font-style:normal}.board-tabs button.active{background:var(--purple);color:#fff;border-color:var(--purple)}.board-tabs button.active em{color:#fff;background:#ffffff30}.board-cols{align-items:flex-start;gap:12px;padding-bottom:14px;display:flex;overflow-x:auto}.board-col{background:#f6eff8;border-radius:16px;flex:0 0 272px;min-width:0;padding:10px}.board-col-head{align-items:center;gap:8px;padding:2px 4px 9px;display:flex}.board-col-head strong{color:var(--purple);overflow-wrap:anywhere;flex:1;font-family:Baloo,"Baloo 2";font-size:16px}.board-col-head span{color:var(--muted);font-size:11px}.add-card-btn{color:var(--pink);background:#fff}.add-card-row{width:100%;color:var(--pink);background:#fff;border:1px dashed #d9b8d6;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin-bottom:9px;padding:10px;font-size:12px;font-weight:700;display:none}.kcard{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;margin-bottom:8px;padding:10px 12px}.kcard:hover{border-color:#cdb0dd}.kcard p{-webkit-line-clamp:3;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0 0 8px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.kcard-meta{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.kcard-author{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.kcard-meta button{color:inherit;background:0 0;border:0;align-items:center;gap:3px;padding:2px;font-weight:700;display:inline-flex}.kcard-meta button.liked{color:var(--pink)}.kcard-replies{align-items:center;gap:3px;font-weight:700;display:inline-flex}.board-empty{color:var(--muted);text-align:center;margin:0;padding:14px 6px;font-size:12px}.sheet-backdrop{z-index:50;background:#1a0724a0;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{width:100%;max-width:560px;max-height:88vh;padding:16px 18px calc(18px + env(safe-area-inset-bottom));box-shadow:var(--shadow);background:#fff;border-radius:20px 20px 0 0;overflow:auto}.sheet-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.sheet-head h3{flex:1;font-size:16px}.sheet-head .author-meta{flex:1}.sheet-replies{max-height:34vh;overflow:auto}.sheet-count{color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.sheet .reply-form{background:#fff;padding-top:8px;position:sticky;bottom:0}@media (min-width:801px){.sheet-backdrop{align-items:center;padding:18px}.sheet{border-radius:20px}.add-card-row{display:none!important}}@media (max-width:800px){.board-tabs{display:flex}.board-cols{display:block;overflow:visible}.board-col{background:0 0;padding:0;display:none}.board-col.on{display:block}.board-col-head{display:none}.add-card-row{display:flex}.board-head h1{font-size:23px}}.admin-space-chips{padding:0 0 14px}.board-admin .col-add{gap:8px;max-width:520px;margin-bottom:14px;display:flex}.admin-board{align-items:flex-start;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.admin-col{background:#f8f2fa;border-radius:14px;flex:0 0 285px;min-width:0;padding:10px}.admin-col-head{align-items:center;gap:6px;padding-bottom:2px;display:flex}.admin-col-head strong{color:var(--purple);overflow-wrap:anywhere;font-family:Baloo,"Baloo 2";font-size:15px}.admin-col-head>span{color:var(--muted);font-size:11px}.col-tools{gap:3px;margin-left:auto;display:flex}.col-tools button{border:1px solid var(--border);width:26px;height:26px;color:var(--purple);background:#fff;border-radius:7px;justify-content:center;align-items:center;display:flex}.small-note{margin:8px 2px;font-size:11px}.admin-card{border:1px solid var(--border);background:#fff;border-radius:10px;margin-top:8px;padding:9px 10px}.admin-card.status-card-hidden,.admin-card.status-card-deleted{opacity:.62}.admin-card-top{justify-content:space-between;align-items:center;font-size:11px;display:flex}.admin-card p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 8px;font-size:12px;line-height:1.45}.admin-card-tools{align-items:center;gap:6px;display:flex}.admin-card-tools select{border-radius:8px;flex:1;min-width:0;padding:6px 8px;font-size:11px}.admin-card-replies{margin-top:8px;font-size:11px}.admin-card-replies summary{cursor:pointer;color:var(--purple);font-weight:700}.admin-reply{border-top:1px solid #f1eaf1;justify-content:space-between;align-items:flex-start;gap:6px;padding:6px 0;display:flex}.admin-reply p{margin:2px 0}.archived-cols{margin-top:16px}.archived-cols h4{color:var(--purple);margin-bottom:4px;font-size:14px}.report-preview{color:var(--muted);margin:4px 0;font-size:12px;font-style:italic}.present-mode{text-align:left;align-items:stretch;padding:3vh 4vw 2.4vh}.present-main{flex:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:4vw;min-height:0;display:grid}.present-main.has-live{grid-template-columns:1.25fr .75fr}.present-question{flex-direction:column;align-items:flex-start;gap:2.2vh;min-width:0;display:flex}.present-mode .present-question h1{max-width:none;font-size:clamp(34px,5.4vw,88px);line-height:1.1}.present-main.has-live .present-question h1{font-size:clamp(28px,3.9vw,66px)}.present-mode .present-question>p{margin:0;font-size:clamp(20px,2.3vw,38px)}.present-mode .present-live{margin:0}.present-mode .present-stat{margin-top:1vh}.present-join{text-align:center;background:#fff;border-radius:28px;flex-direction:column;align-items:center;gap:1.1vh;min-width:0;padding:2.6vh 2vw;display:flex;box-shadow:0 14px 50px #4a256524}.present-qr{width:min(34vh,25vw)}.present-join.compact .present-qr{width:min(27vh,19vw)}.present-qr svg{display:block}.present-scan{color:var(--ink);margin:0;font-size:clamp(14px,1.5vw,25px)}.present-url{color:var(--pink);overflow-wrap:anywhere;font-family:Baloo,"Baloo 2",sans-serif;font-size:clamp(20px,2.5vw,44px);font-weight:700;line-height:1.15}.present-join.compact .present-url{font-size:clamp(16px,1.9vw,32px)}.present-code-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-top:.6vh;font-size:clamp(11px,1.2vw,20px);font-weight:800}.present-code{letter-spacing:.1em;color:var(--purple);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(38px,6vw,104px);font-weight:800;line-height:1}.present-join.compact .present-code{font-size:clamp(30px,4.2vw,72px)}.present-code-missing{color:#b52e55;max-width:26ch;font-size:clamp(14px,1.4vw,22px);font-weight:700}.present-warn{color:#b45a00;background:#fff3e0;border-radius:8px;padding:3px 8px;font-size:11px}.present-mode .present-footer{justify-content:center;margin-top:0}@media (max-width:900px){.present-mode{height:auto;min-height:100vh;padding:20px;overflow:auto}.present-main,.present-main.has-live{grid-template-columns:1fr;gap:24px;padding:16px 0}.present-qr,.present-join.compact .present-qr{width:min(60vw,300px)}.present-mode .present-question h1,.present-main.has-live .present-question h1{font-size:clamp(28px,8vw,48px)}.present-code,.present-join.compact .present-code{font-size:clamp(32px,11vw,64px)}}.workspace{color:#291543;background:#fbf8fd;min-height:100vh;padding-bottom:82px;font-size:14px}.workspace-header{background:#fff;border-bottom:1px solid #f0e3f1;justify-content:space-between;align-items:center;gap:16px;height:65px;padding:0 clamp(15px,3vw,36px);display:flex}.workspace-brand{color:#612e8f;white-space:nowrap;align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.workspace-brand b{color:#dd188a}.workspace-back{color:#70557e;align-items:center;gap:7px;font-size:12px;text-decoration:none;display:flex}.workspace-content{gap:15px;max-width:1120px;margin:0 auto;padding:25px clamp(14px,3vw,35px);display:grid}.workspace-heading h1{color:#612e8f;margin:0 0 4px;font-family:"Baloo 2",Baloo,sans-serif;font-size:clamp(24px,3vw,34px);line-height:1.2}.workspace-heading p{color:#755f82;margin:0;font-size:13px}.workspace-tabs{background:#f1e9f7;border-radius:14px;gap:6px;max-width:100%;padding:6px;display:flex;overflow-x:auto}.workspace-tabs button{color:#735982;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:1;min-width:max-content;padding:11px 13px;font-size:12px;font-weight:700}.workspace-tabs button.active{color:#7e2587;background:#fff;box-shadow:0 3px 12px #4d0e5810}.workspace-tabs.scrollable button{flex:none}.workspace-tabs.compact{width:max-content}.workspace-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-controls select,.workspace-panel-col input,.workspace-panel-col select,.workspace-panel-col textarea{color:#291543;font:inherit;background:#fff;border:1px solid #eaddec;border-radius:10px;outline-color:#a65db6;padding:11px}.workspace-controls select{min-width:150px}.workspace-panel-col{background:#fff;border:1px solid #eee1f0;border-radius:17px;gap:12px;min-width:0;padding:19px;display:grid;box-shadow:0 5px 24px #4a1f6610}.workspace-panel-col h3{color:#612e8f;margin:0}.workspace-panel-col label{color:#5d426c;gap:6px;font-size:12px;font-weight:700;display:grid}.workspace-panel-col label input,.workspace-panel-col label select,.workspace-panel-col label textarea{color:#291543;width:100%;font-weight:400}.workspace-panel-col button{width:fit-content}.workspace-panel{background:#faf6fd;border-radius:12px;flex-wrap:wrap;gap:10px;padding:10px;display:flex}.workspace-checkbox{flex-direction:row;align-items:center;display:flex!important}.workspace-checkbox input{width:auto!important}.workspace-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.workspace-list{gap:10px;display:grid}.workspace-event{background:#fff;border:1px solid #ede1f0;border-radius:15px;flex-wrap:wrap;align-items:flex-start;gap:14px;min-width:0;padding:16px;display:flex;box-shadow:0 4px 14px #5e2a7008}.workspace-event.is-live{background:#fff7fb;border-left:4px solid #dd188a}.workspace-time{color:#873ba2;align-items:center;gap:6px;min-width:130px;font-size:12px;font-weight:700;display:flex}.workspace-event-main{flex:1;min-width:0}.workspace-event-main h3{color:#361248;margin:0 0 6px;font-size:15px}.workspace-event-main p,.workspace-event>p{color:#685572;overflow-wrap:anywhere;margin:4px 0;font-size:12px;line-height:1.55}.workspace-event-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-status{color:#7c2d90;white-space:nowrap;background:#f0e5f9;border-radius:20px;padding:4px 8px;font-size:10px;font-weight:700}.workspace-status.tentative{color:#7d5b15;background:#fff0d4}.workspace-conflict{color:#98591d;background:#fff1d9;border-radius:7px;margin-top:9px;padding:9px;font-size:12px}.workspace-link{color:#942e9e;align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.workspace-warning,.workspace-notice{color:#913653;overflow-wrap:anywhere;background:#fff0f3;border:1px solid #f7ceda;border-radius:11px;padding:12px 14px;font-size:12px}.workspace-notice{color:#633d79;background:#f4eef9;border-color:#e9dcef}.workspace-panel{align-items:center}.workspace-panel>a{margin-left:auto}.workspace-empty{color:#735982;text-align:center;background:#fff;border:1px dashed #decce4;border-radius:12px;padding:25px}.workspace-monthbar{justify-content:center;align-items:center;gap:26px;display:flex}.workspace-monthbar h2{color:#562074;margin:0;font-family:"Baloo 2",Baloo,sans-serif;font-size:21px}.workspace-monthbar button{color:#7a428a;background:#fff;border:1px solid #edddf0;border-radius:10px;padding:7px 15px;font-size:19px}.workspace-calendar{background:#fff;border:1px solid #eee0ef;border-radius:15px;min-width:0;padding:12px}.workspace-weekdays,.workspace-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.workspace-weekdays span{text-align:center;color:#786482;padding:9px 0;font-size:11px;font-weight:700}.workspace-day{border-top:1px solid #f0e9f2;border-left:1px solid #f0e9f2;min-width:0;min-height:92px;padding:5px}.workspace-day b{color:#543168;margin-bottom:5px;font-size:11px;display:block}.day-event{color:#7c2a66;white-space:nowrap;text-overflow:ellipsis;background:#f8deec;border-radius:5px;margin:3px 0;padding:3px;font-size:10px;display:block;overflow:hidden}.workspace-subheading{color:#612e8f;margin:8px 0 0;font-size:15px}.workspace-nav{z-index:30;padding:10px max(8px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #eddfef;justify-content:center;gap:6px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 15px #43165510}.workspace-nav a{color:#6f5c7a;border-radius:9px;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.workspace-nav a:hover{color:#8e3387;background:#f8e9f4}@media (max-width:600px){.workspace-content{padding:18px 12px}.workspace-heading h1{font-size:24px}.workspace-day{min-height:54px;padding:3px}.workspace-day b{font-size:10px}.day-event{border-radius:10px;width:70%;height:5px;padding:0;font-size:0}.workspace-form-grid{grid-template-columns:1fr}.workspace-nav{justify-content:space-around;gap:0}.workspace-nav a{flex-direction:column;flex:1;gap:4px;min-width:0;padding:5px 1px;font-size:9px;display:flex}.workspace-event{padding:13px}.workspace-time{width:100%;min-width:auto}.workspace-controls select{flex:1}.workspace-panel-col{padding:14px}.participant-header{max-width:100vw}.participant-app{width:100%;max-width:100vw;overflow-x:clip}}.workspace-side-link{color:#763a87;background:#faf1fc;border-radius:9px;margin:3px 0;padding:9px 11px;font-size:12px;text-decoration:none;display:block}.mobile-nav a{color:var(--muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:700;text-decoration:none;display:flex}@media (max-width:800px){.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-sidebar .workspace-side-link{max-width:42px;padding:0;font-size:0;overflow:hidden}}.projector-access{background:#fff;border:1px solid #f2deed;border-radius:20px;justify-content:center;align-items:center;gap:22px;margin-top:24px;padding:18px 24px;display:flex}.projector-access>div:nth-child(2){text-align:left;gap:5px;display:grid}.projector-access strong{color:#612e8f;overflow-wrap:anywhere;font-size:clamp(18px,2vw,30px)}.projector-access span,.projector-access small{color:#775c82;font-size:14px}.present-mode .projector-access img{object-fit:contain}@media (max-width:900px){.present-mode{padding:18px}.present-mode h1{font-size:30px}.projector-access img{max-width:110px;max-height:110px}}.workspace-card-actions{color:#866994;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.workspace-card-actions button{color:#853281;background:#f8ecf7;border:0;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:700}.workspace-reply{background:#fbf6fd;border-radius:10px;margin-top:9px;padding:9px 12px}.workspace-reply strong{color:#542c6c;font-size:11px}.workspace-reply-form{gap:8px;margin-top:12px;display:flex}.workspace-reply-form input{border:1px solid #ecdef0;border-radius:10px;flex:1;min-width:0;padding:8px 10px}.workspace-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workspace-kpis>div{background:#fff;border:1px solid #eee1f0;border-radius:13px;gap:7px;min-width:0;padding:16px;display:grid}.workspace-kpis small{color:#6c547b;font-size:11px}.workspace-kpis strong{color:#762484;overflow-wrap:anywhere;font-size:clamp(16px,2vw,24px)}@media (max-width:750px){.workspace-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-row{background:#fcf7fd;border-bottom:1px solid #f0e8f2;border-radius:7px;padding:9px 10px;font-size:12px}.workspace-panel-col h4{color:#6f3183;margin:8px 0 0;font-size:13px}.workspace-decision{background:#faf3fc;border-radius:9px;padding:12px}.workspace-decision strong{color:#652b80}.workspace-decision p{color:#765a82;margin:6px 0 0;font-size:12px}@media (max-width:600px){html,body{max-width:100%;overflow-x:clip}.participant-layout,.participant-header,.participant-app,.feed-column{min-width:0;max-width:100vw}.entry-card,.post-card,.feed-head,.focus-stage{min-width:0;max-width:100%}.brand-wordmark{font-size:clamp(15px,5vw,21px)}input,textarea,select{min-width:0;font-size:16px}.workspace{max-width:100vw;overflow-x:clip}}.workspace-admin-links{background:#fdf5fc;border:1px solid #eaddec;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:9px;padding:8px 10px;display:flex}.workspace-admin-links a{color:var(--purple);background:#fff;border:1px solid #eddfef;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.workspace-upload-card{background:linear-gradient(100deg,#faf0fd,#fff7fb);border:1px solid #ead8ef;border-radius:17px;flex-wrap:wrap;align-items:center;gap:13px;min-width:0;padding:15px 18px;display:flex}.workspace-upload-icon{color:#722b8b;background:#efdef6;border-radius:13px;flex:none;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.workspace-upload-copy{flex:1;min-width:190px}.workspace-upload-copy h2{color:#612e8f;margin:0 0 3px;font-family:"Baloo 2",Baloo,sans-serif;font-size:17px}.workspace-upload-copy p{color:#6e5b79;margin:0;font-size:12px;line-height:1.5}.workspace-upload-action{background:var(--purple);color:#fff;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:10px 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.workspace-upload-action:hover,.workspace-upload-action:focus-visible{color:#fff;background:#4e2378}.workspace-upload-action:focus-visible{outline-offset:3px;outline:3px solid #d996f0}@media (max-width:600px){.workspace-upload-card{gap:10px;padding:14px}.workspace-upload-copy{flex-basis:calc(100% - 60px);min-width:0}.workspace-upload-action{white-space:normal;width:100%}}.board-present-btn{background:var(--purple);color:#fff;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #82469f;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-left:auto;padding:8px 13px;font-size:13px;font-weight:800;display:inline-flex}.board-present-btn:hover{color:#fff;background:#582b82}.board-present-btn:disabled{opacity:.55;cursor:not-allowed}.admin-board-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.admin-board-title p{margin:0}.board-presentation{z-index:500;color:#241636;text-align:left;isolation:isolate;background:#faf6fe;outline:none;flex-direction:column;width:100vw;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.board-presentation:fullscreen{background:#faf6fe;width:100%;height:100%}.bp-header{background:#fff;border-bottom:1px solid #eee1f4;flex:none;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:clamp(10px,1.8vh,18px) clamp(14px,3vw,54px);display:flex}.bp-brand{align-items:center;gap:12px;min-width:0;display:flex}.bp-brand-symbol{color:#fff;background:#65358c;border-radius:13px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:26px;font-weight:900;display:flex}.bp-brand>div{gap:2px;min-width:0;display:grid}.bp-brand strong{font-size:clamp(16px,1.5vw,23px);font-weight:900;line-height:1.1}.bp-brand>div>span{color:#816c90;overflow-wrap:anywhere;font-size:clamp(11px,.9vw,14px)}.bp-header-actions{align-items:center;gap:12px;display:flex}.bp-count{color:#685179;white-space:nowrap;font-size:14px;font-weight:800}.bp-header-actions button{color:#542774;cursor:pointer;background:#fff;border:1px solid #eee2f0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-size:14px;font-weight:800;display:inline-flex}.bp-header-actions .bp-close{color:#a62f57;background:#fff2f6;border-color:#f8d9e5}.bp-title-area{border-bottom:1px solid #f1e9f4;flex:none;gap:12px;padding:clamp(12px,2vh,24px) clamp(14px,3vw,54px) 10px;display:grid}.bp-title-area h1{color:#57297d;margin:0;font-family:"Baloo 2",Baloo,sans-serif;font-size:clamp(25px,3vw,49px);line-height:1.08}.bp-eyebrow{letter-spacing:.12em;color:#b04185;font-size:11px;font-weight:900}.bp-filters{scrollbar-width:thin;align-items:center;gap:9px;padding-bottom:6px;display:flex;overflow-x:auto}.bp-filters button{white-space:nowrap;color:#704a82;cursor:pointer;background:#fff;border:1px solid #e8dceb;border-radius:20px;align-items:center;gap:9px;padding:8px 13px;font-size:clamp(12px,1vw,16px);font-weight:800;display:flex}.bp-filters button span{background:#f2e8f6;border-radius:12px;padding:2px 7px;font-size:11px}.bp-filters button.selected{color:#fff;background:#67318b;border-color:#67318b}.bp-filters button.selected span{color:#67318b;background:#fff}.bp-content{overscroll-behavior:contain;flex:1;min-height:0;padding:clamp(16px,2.4vh,30px) clamp(14px,3vw,54px) 30px;overflow-y:auto}.bp-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));align-items:start;gap:clamp(14px,1.6vw,26px);max-width:2400px;margin:0 auto;display:grid}.bp-column{background:#f1eafa;border:1px solid #e9ddf0;border-radius:20px;flex-direction:column;gap:12px;min-width:0;padding:clamp(12px,1.5vw,24px);display:flex}.bp-column h2{color:#562878;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:clamp(20px,1.65vw,30px);display:flex}.bp-column h2 span{color:#633781;text-align:center;background:#e0d0ed;border-radius:100px;flex:none;min-width:28px;padding:3px 8px;font-size:14px}.bp-column-ideas{gap:13px;min-width:0;display:grid}.bp-idea{background:#fff;border:1px solid #e8ddeb;border-radius:16px;min-width:0;padding:clamp(14px,1.65vw,24px);box-shadow:0 4px 16px #3316460d}.bp-idea p{font-size:var(--idea-font-size,28px);letter-spacing:-.01em;overflow-wrap:anywhere;white-space:pre-wrap;color:#2b193b;margin:0;line-height:1.36}.bp-empty,.bp-column-empty{text-align:center;color:#8e789a;padding:35px 18px;font-size:clamp(16px,1.6vw,24px)}.bp-column-empty{font-size:18px}.bp-spotlight{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;max-width:1500px;min-height:100%;margin:auto;padding:24px;display:flex}.bp-spotlight-column{color:#64348a;background:#e9ddf4;border-radius:100px;padding:9px 22px;font-size:clamp(16px,1.6vw,27px);font-weight:800}.bp-spotlight p{font-size:var(--idea-font-size,40px);overflow-wrap:anywhere;white-space:pre-wrap;color:#2b193b;max-width:42ch;margin:0;font-weight:700;line-height:1.32}.bp-slide-count{color:#9475a1;font-size:17px;font-weight:800}.bp-toolbar{min-height:74px;padding:10px clamp(14px,3vw,54px) calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e6d8eb;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.bp-toolbar-group{align-items:center;gap:6px;min-width:0;display:flex}.bp-toolbar-group button{color:#643a81;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e9ddeb;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:14px;font-weight:800;display:inline-flex}.bp-toolbar-group button.selected{color:#fff;background:#69338d;border-color:#69338d}.bp-toolbar-group button:disabled{opacity:.35;cursor:not-allowed}.bp-font-title{color:#80688b;white-space:nowrap;margin-right:6px;font-size:13px;font-weight:700}.bp-font-controls output,.bp-page-num{text-align:center;color:#48255f;font-variant-numeric:tabular-nums;min-width:45px;font-size:15px;font-weight:800}.bp-page-num{min-width:55px}.bp-toolbar button:focus-visible,.bp-header button:focus-visible,.bp-filters button:focus-visible,.board-present-btn:focus-visible{outline-offset:3px;outline:3px solid #d996f0}@media (max-width:700px){.bp-header{padding:10px 12px}.bp-brand-symbol{border-radius:9px;width:33px;height:33px;font-size:20px}.bp-brand{gap:8px}.bp-brand>div>span{font-size:10px}.bp-count{display:none}.bp-header-actions{gap:4px}.bp-header-actions button{min-height:36px;padding:6px 8px}.bp-header-actions .bp-close span{display:none}.bp-title-area{padding:12px 14px 6px}.bp-content{padding:12px}.bp-grid{grid-template-columns:1fr}.bp-spotlight{padding:12px}.bp-toolbar{padding:8px 8px calc(8px + env(safe-area-inset-bottom));justify-content:center;gap:8px}.bp-toolbar-group button{min-height:36px;padding:5px 8px;font-size:12px}.bp-font-title{display:none}.bp-font-controls output{min-width:38px;font-size:12px}.board-present-btn{min-height:36px;margin-left:auto;padding:8px 10px;font-size:11px}.board-head h1{font-size:22px}}@media (prefers-reduced-motion:reduce){.board-presentation *{scroll-behavior:auto!important;transition:none!important}}.space-tile{gap:11px}.space-tile-main{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;flex-direction:column;gap:3px;width:100%;min-width:0;padding:0;display:flex}.space-tile-main strong{color:var(--purple);font-family:Baloo,"Baloo 2";font-size:20px}.space-tile-main span{color:var(--muted);font-size:11px}.space-tile-present{color:#633088;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5caee;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 8px;font-size:11px;font-weight:800;display:flex}.space-tile-present:focus-visible,.space-tile-main:focus-visible{outline-offset:3px;outline:3px solid #d996f0}
.eu-mobile-nav{display:none}.eu-side{gap:3px;padding:6px 0;display:grid}.eu-side-item{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}a.eu-side-item:hover,.eu-side-split:hover{background:#f6edf8}.eu-side-item.active{color:var(--pink);background:#f6e3f0}.eu-side-split{gap:0;padding:0;overflow:hidden}.eu-side-split>a{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.eu-side-toggle{color:inherit;background:0 0;border:0;border-radius:0;justify-content:center;align-self:stretch;align-items:center;width:38px;display:flex}.eu-side-toggle svg{transition:transform .15s}.eu-side-toggle svg.open{transform:rotate(180deg)}.eu-side-sub{border-left:2px solid var(--lilac);gap:2px;max-height:46vh;margin:2px 0 6px 21px;padding-left:10px;display:grid;overflow:auto}.eu-side-sub a{color:var(--muted);border-radius:9px;padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none;display:block}.eu-side-sub a:hover{color:var(--purple);background:#f6edf8}.eu-side-sub a.active{background:var(--purple);color:#fff}.eu-side-empty{color:var(--muted);padding:6px 8px;font-size:11px}.workspace-shell{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:0;max-width:1400px;margin:0 auto;display:grid}.workspace-side{padding:18px 0 18px clamp(12px,2vw,28px);position:sticky;top:16px}.workspace-shell .workspace-content{width:100%;min-width:0;max-width:1120px;margin:0}.workspace-nav,.mobile-nav{display:none!important}@media (max-width:800px){.workspace-shell{display:block}.workspace-side{display:none}.workspace{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.eu-mobile-nav{z-index:40;border-top:1px solid var(--border);padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #43165512}.eu-mobile-nav a{min-height:52px;color:var(--muted);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.eu-mobile-nav a.active{color:var(--pink);background:#fdf0f7}.participant-layout{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}}.participant-side .eu-side{padding-top:14px}.cal-wrap{gap:14px;display:grid}.cal-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cal-toolbar select{flex:1;min-width:150px;max-width:280px}.cal-seg{background:#eee6f4;border-radius:12px;padding:3px;display:inline-flex}.cal-seg button{color:var(--purple);background:0 0;border:0;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:700}.cal-seg button.on{background:var(--purple);color:#fff}.cal-monthbar{border:1px solid var(--border);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.cal-monthbar h2{color:var(--purple);text-align:center;flex:1;font-size:19px}.cal-monthbar button{border:1px solid var(--border);width:40px;height:40px;color:var(--purple);background:#faf7fa;border-radius:11px;font-size:20px}.cal-monthbar button:disabled{opacity:.35}.cal-grid{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden}.cal-weekdays,.cal-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-weekdays span{text-align:center;color:var(--muted);border-bottom:1px solid var(--border);background:#faf4fb;padding:9px 0;font-size:11px;font-weight:800}.cal-cell{text-align:left;min-width:0;min-height:88px;color:var(--ink);background:#fff;border:1px solid #f1e8f2;border-top:0;border-left:0;flex-direction:column;gap:3px;padding:5px;display:flex;position:relative}.cal-cell:nth-child(7n){border-right:0}.cal-cell.blank{cursor:default;background:#fcf9fd}.cal-cell .n{width:26px;height:26px;color:inherit;background:0 0;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:800;display:inline-flex}.cal-cell .chip-area{min-width:0}.cal-chip{cursor:pointer;width:100%;font-family:inherit}.cal-cell.today .n{border:2px solid var(--pink);color:var(--pink)}.cal-cell.sel{box-shadow:inset 0 0 0 2px var(--purple);background:#f6edf8}.cal-cell.sel .n{background:var(--purple);color:#fff;border-color:var(--purple)}.cal-chip{background:var(--cc,#efe2f4);color:#3b2350;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:2px 5px;font-size:10.5px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.cal-chip.cont{border-top-left-radius:0;border-bottom-left-radius:0}.cal-more{color:var(--muted);font-size:10px;font-weight:700}.cal-dots{flex-wrap:wrap;gap:3px;display:none}.cal-dot{background:var(--cc,var(--purple));border-radius:50%;width:6px;height:6px}.cal-list{gap:9px;display:grid}.cal-day-head{color:var(--purple);margin:6px 2px 0;font-family:Baloo,"Baloo 2",sans-serif;font-size:15px}.cal-card{border:1px solid var(--border);text-align:left;width:100%;color:var(--ink);background:#fff;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:11px 13px;display:grid}.cal-card:hover{border-color:var(--lilac);box-shadow:var(--shadow)}.cal-bar{background:var(--cc,var(--purple));border-radius:4px;align-self:stretch;width:5px}.cal-card h3{color:var(--ink);margin:0 0 3px;font-size:15px}.cal-meta{color:var(--muted);flex-wrap:wrap;gap:4px 10px;font-size:12px;display:flex}.cal-badge{color:var(--purple);background:#eee6f4;border-radius:20px;padding:2px 8px;font-size:10.5px;font-weight:800;display:inline-block}.cal-badge.tentative,.cal-badge.proposed{color:#8a5a00;background:#fff1d6}.cal-badge.approved{color:#1f6b3b;background:#e3f6e8}.cal-badge.cancelled{color:#a1213f;background:#fde3ea}.cal-badge.draft{color:#555;background:#ececec}.cal-empty{border:1px dashed var(--border);text-align:center;color:var(--muted);background:#fff;border-radius:16px;padding:28px 18px}.cal-gate{border:1px solid var(--border);text-align:center;background:#fff;border-radius:18px;justify-items:center;gap:10px;padding:22px;display:grid}.cal-sheet-backdrop{z-index:60;background:#1a07248c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.cal-sheet{width:100%;max-width:560px;max-height:86vh;padding:18px 18px calc(22px + env(safe-area-inset-bottom));background:#fff;border-radius:20px 20px 0 0;overflow:auto}.cal-sheet h2{color:var(--purple);margin-bottom:8px;font-size:20px}.cal-sheet dl{grid-template-columns:110px 1fr;gap:8px 12px;margin:12px 0;display:grid}.cal-sheet dt{color:var(--muted);font-size:12px;font-weight:700}.cal-sheet dd{overflow-wrap:anywhere;margin:0;font-size:13px}.cal-sheet-head{justify-content:space-between;align-items:start;gap:10px;display:flex}@media (min-width:801px){.cal-sheet-backdrop{align-items:center;padding:20px}.cal-sheet{border-radius:20px}}@media (max-width:800px){.cal-cell{align-items:center;min-height:52px;padding:4px 2px}.cal-cell .chip-area{display:none}.cal-dots{justify-content:center;max-width:40px;display:flex}.cal-chip,.cal-more{display:none}.cal-card{padding:10px 11px}.cal-sheet dl{grid-template-columns:90px 1fr}}@media (min-width:801px){.cal-cell{min-height:104px}}.cadm{gap:12px;display:grid}.cadm-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cadm-row>*{flex:none}.cadm-item{border:1px solid var(--border);background:#fff;border-radius:14px;gap:6px;padding:11px 13px;display:grid}.cadm-item.dim{opacity:.62}.cadm-flags{flex-wrap:wrap;gap:5px;display:flex}.flag{color:#8a5a00;background:#fff1d6;border-radius:20px;padding:2px 8px;font-size:10.5px;font-weight:800}.flag.bad{color:#a1213f;background:#fde3ea}.flag.ok{color:#1f6b3b;background:#e3f6e8}.cadm-table{border-collapse:collapse;width:100%;font-size:12px}.cadm-table th,.cadm-table td{text-align:left;vertical-align:top;border-bottom:1px solid #f1e8f2;padding:7px 6px}.cadm-scroll{border:1px solid var(--border);background:#fff;border-radius:12px;overflow-x:auto}.cadm textarea.mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.pm{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.pm-card{border:1px solid var(--border);background:#fff;border-radius:16px;padding:14px}.pm-list{gap:7px;max-height:60vh;display:grid;overflow:auto}.pm-pick{text-align:left;border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:12px;gap:2px;padding:9px 11px;display:grid}.pm-pick.on{border-color:var(--purple);background:#f8f1fa}.pm-pick small{color:var(--muted)}.pm-live{color:#b80e71;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.pm-screen{aspect-ratio:16/9;text-align:center;border:1px solid var(--border);border-radius:14px;justify-content:center;align-items:center;padding:4%;display:flex;overflow:hidden}.pm-screen.dark,.pv-dark{color:#fff;background:#14091f}.pm-screen.light,.pv-light{color:#2a1340;background:#fffdfc}.pm-screen p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:clamp(14px,2.2vw,26px);font-weight:700;line-height:1.3}.pm-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.pm-controls button{min-height:48px}.pm-slides{gap:8px;margin-top:10px;display:grid}.pm-slide{border:1px solid var(--border);background:#fff;border-radius:12px;gap:7px;padding:9px;display:grid}.pm-slide.on{border-color:var(--pink);box-shadow:0 0 0 2px #dd188a22}.pm-slide textarea{min-height:84px}.pm-slide-tools{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.pm-linkbox{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pm-linkbox input{flex:1;min-width:180px;font-size:12px}@media (max-width:900px){.pm{grid-template-columns:1fr}.pm-main{order:-1}.pm-list{max-height:30vh}}.pv{text-align:center;justify-content:center;align-items:center;padding:5vmin;font-family:Baloo,"Baloo 2",Quicksand,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.pv-slide{white-space:pre-wrap;overflow-wrap:anywhere;letter-spacing:-.2px;width:100%;max-width:92vw;font-weight:700;line-height:1.28}.pv-title{opacity:.55;font-size:clamp(12px,1.8vmin,22px);font-weight:600;position:absolute;top:3vmin;left:0;right:0}.pv-count{opacity:.45;font-size:clamp(11px,1.6vmin,18px);position:absolute;bottom:2.4vmin;right:3vmin}.pv-wait{opacity:.9;justify-items:center;gap:14px;display:grid}.pv-wait img{width:min(22vmin,160px);height:auto}.pv-conn{background:#fff2;border-radius:20px;padding:4px 10px;font-size:clamp(10px,1.5vmin,15px);position:absolute;top:2vmin;right:2.4vmin}.pv-light .pv-conn{background:#00000014}.pv-fs{color:inherit;opacity:0;background:#fff2;border:0;border-radius:20px;padding:6px 12px;font-size:12px;transition:opacity .2s;position:absolute;bottom:2.4vmin;left:3vmin}.pv:hover .pv-fs,.pv-fs:focus{opacity:.9}.pv-light .pv-fs{background:#00000014}@media (prefers-reduced-motion:reduce){.pv *{transition:none!important}}
.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tiny-dot{background:var(--pink);border-radius:50%;width:7px;height:7px;margin-left:4px;display:inline-block}.qt{border:1px solid var(--border);background:#fff;border-radius:18px;margin-bottom:12px;padding:14px 15px;box-shadow:0 3px 15px #51226908}.qt.qt-current{border-color:#e8bfd9}.qt-head h3{font-size:calc(17px*var(--fs,1));color:var(--purple);overflow-wrap:anywhere;margin:6px 0 4px;line-height:1.25}.qt-meta,.qt-sub-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:11px;display:flex}.qt-num{color:var(--pink);font-size:11px;font-weight:800}.qt-state{color:var(--purple);background:#eee6f4;border-radius:20px;padding:2px 8px;font-weight:700}.qt-state.open{color:#1f6b3b;background:#e3f6e8}.qt-state.closed{color:#666;background:#ececec}.qt-toggle{color:var(--purple);background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:4px 0;font-size:12px;font-weight:700;display:inline-flex}.qt-toggle svg,.qa-count svg{transition:transform .15s}.qt-toggle svg.open,.qa-count svg.open{transform:rotate(180deg)}.qt-actions{align-items:center;gap:8px;margin:10px 0 6px;display:flex}.qt-closed-note,.qt-empty{color:var(--muted);margin:0;font-size:12px}.qt-composer{gap:6px;margin:6px 0 8px;display:grid}.qt-composer textarea{font-size:calc(14px*var(--fs,1))}.qt-composer-row{justify-content:flex-end;align-items:center;gap:6px;display:flex}.qt-composer-row small{color:var(--muted);margin-right:auto}.qt-h{color:var(--muted);margin:12px 0 4px;font-family:Baloo,"Baloo 2",sans-serif;font-size:13px}.qt-list{gap:2px;display:grid}.qa{border-top:1px solid #f3edf3;padding:8px 0}.qa:first-child{border-top:0}.qa.mine .qa-row{background:#fbf3fa;border-radius:12px;padding:8px}.qa-row{gap:9px;display:flex}.qa-main{flex:1;min-width:0}.qa-head{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.qa-head strong{font-size:12.5px}.qa-head small{color:var(--muted)}.qa-you{background:var(--purple);color:#fff;border-radius:20px;padding:1px 7px;font-size:10px;font-weight:800}.qa-icon{color:var(--muted);background:0 0;border:0;margin-left:auto;padding:2px 4px}.qa-body{font-size:calc(13.5px*var(--fs,1));white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 4px;line-height:1.55}.qa-tools{flex-wrap:wrap;align-items:center;gap:2px 12px;display:flex}.qa-tools button{color:var(--muted);background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-size:12px;font-weight:700;display:inline-flex}.qa-tools button.liked{color:var(--pink)}.qa-count{margin-left:auto}.qa-edit{gap:6px;margin:4px 0;display:grid}.qa-replies{border-left:2px solid var(--lilac);gap:2px;margin:4px 0 2px 17px;padding-left:12px;display:grid}.qr{gap:8px;padding:5px 0;display:flex}.qr .qa-body{font-size:calc(13px*var(--fs,1))}.qr-to{color:var(--muted);font-size:12px}.qa-reply-form{margin-top:4px}.qa-replying{color:var(--muted);font-size:11px}.qa-reply-form .reply-form{margin-top:3px}.fs-bar{color:var(--muted);align-items:center;gap:6px;margin:0 0 10px;font-size:11px;display:flex}.fs-bar span{margin-right:auto}.fs-bar button{border:1px solid var(--border);min-width:34px;height:30px;color:var(--purple);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:1px;font-weight:800;display:inline-flex}.fs-bar output{text-align:center;min-width:42px;color:var(--ink);font-weight:800}.qpick{scrollbar-width:none;gap:6px;padding:2px 0 10px;display:flex;overflow-x:auto}.qpick button{border:1px solid var(--border);min-width:38px;height:36px;color:var(--muted);background:#fff;border-radius:12px;flex:none;font-weight:800;position:relative}.qpick button.on{background:var(--purple);color:#fff;border-color:var(--purple)}.qpick button.cur:not(.on){border-color:var(--pink);color:var(--pink)}.qpick-away{border:1px dashed var(--pink);color:#b80e71;text-align:left;background:#fff4fa;border-radius:12px;width:100%;margin:0 0 10px;padding:9px 12px;font-size:12px;font-weight:700;display:block}.focus-stage .qt{box-shadow:none;background:0 0;border:0;padding:0}.focus-stage .qt-head h3{font-size:calc(clamp(22px,3vw,34px)*var(--fs,1))}.qq{gap:10px;display:grid}.qq-progress{border:1px solid var(--border);background:#faf4fb;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.qq-progress strong{color:var(--purple);font-family:Baloo,"Baloo 2",sans-serif;font-size:17px}.qq-nav{gap:8px;margin-left:auto;display:flex}.qq-nav button{min-width:104px;min-height:44px}.qq-item{border:1px solid var(--border);background:#fff;border-radius:14px;gap:7px;padding:11px 12px;display:grid}.qq-item.cur{border-color:var(--pink);box-shadow:0 0 0 2px #dd188a22}.qq-item.over{outline:2px dashed var(--purple)}.qq-top{align-items:flex-start;gap:8px;display:flex}.qq-grip{cursor:grab;color:var(--muted);touch-action:none;-webkit-user-select:none;user-select:none;padding:2px}.qq-title{overflow-wrap:anywhere;flex:1;font-weight:700}.qq-badges{flex-wrap:wrap;gap:5px;display:flex}.qq-actions{flex-wrap:wrap;gap:6px;display:flex}.qq-actions button{min-height:36px}.qq-edit textarea{min-height:70px}@media (max-width:600px){.qq-nav{width:100%;margin-left:0}.qq-nav button{flex:1}}.tsz{border:1px solid var(--border);background:#fff;border-radius:14px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.tsz span{color:var(--muted);font-size:11px;font-weight:800}.tsz button{border:1px solid var(--border);min-width:40px;height:36px;color:var(--purple);background:#faf7fa;border-radius:10px;justify-content:center;align-items:center;gap:2px;font-weight:800;display:inline-flex}.tsz button:disabled{opacity:.4}.tsz output{text-align:center;min-width:48px;font-weight:800}.present-main.has-live .present-question h1{font-size:min(calc(clamp(28px,3.9vw,66px)*var(--qs,1)),15vh)}.present-mode .present-question h1{font-size:min(calc(clamp(34px,5.4vw,88px)*var(--qs,1)),17vh)}.present-question{max-height:78vh;overflow:hidden}@media (max-width:900px){.present-mode .present-question h1,.present-main.has-live .present-question h1{font-size:calc(clamp(28px,8vw,48px)*var(--qs,1))}.present-question{max-height:none;overflow:visible}}.present-progress{color:var(--muted);font-size:clamp(14px,1.6vw,26px);font-weight:700}.present-tsz{z-index:5;opacity:.25;transition:opacity .2s;position:fixed;bottom:14px;right:14px}.present-tsz:hover,.present-tsz:focus-within{opacity:1}.cal-legend{flex-wrap:wrap;gap:6px;display:flex}.cal-legend button{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.cal-legend button.on{border-color:var(--purple);background:#f4edf8}.cal-legend i{border-radius:50%;width:10px;height:10px;display:inline-block}.cal-chip{font-weight:700}.cal-cell.red .n{color:#dc2626}.cal-cell.sel .n{box-shadow:0 0 0 2px var(--purple);color:inherit;background:#fff;border-color:#0000}.cal-cell.sel.red .n{color:#dc2626}.cal-cell.today .n{border-color:var(--pink)}.cal-cell.cuti:after{content:"";background:#f59e0b;border-radius:3px;height:3px;position:absolute;bottom:3px;left:6px;right:6px}.cal-hol ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cal-hol li{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.cal-hol li b{min-width:46px}.cal-hol li span{flex:1;font-weight:700}.cal-hol li em{color:#dc2626;background:#fde8e8;border-radius:20px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800}.cal-hol li em.cuti_bersama{color:#b45309;background:#fef3c7}.cadm-swatch{vertical-align:-2px;border:1px solid #0002;border-radius:4px;width:14px;height:14px;display:inline-block}.board-tabs button{white-space:normal;text-align:left;overflow-wrap:anywhere;border-radius:16px;max-width:78vw}.board-col-head strong{overflow-wrap:anywhere;min-width:0}.admin-col-head{flex-wrap:wrap}.admin-col-head strong{white-space:pre-wrap;flex:100%;font-size:14px;line-height:1.4}.col-edit{flex:100%;gap:6px;display:grid}.col-edit textarea{width:100%;font-size:13px}.cal-cell.drop{box-shadow:inset 0 0 0 2px var(--purple);background:#f0e6fa}.cal-chip.dragging{opacity:.45}.cal-editmode{color:var(--purple);background:#f4edf8;border-radius:20px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.ics-list{gap:4px;max-height:42vh;margin:8px 0;padding:2px;display:grid;overflow:auto}.cal-toast{background:var(--purple);color:#fff;z-index:80;box-shadow:var(--shadow);border-radius:12px;padding:9px 16px;font-weight:700;position:fixed;bottom:90px;left:50%;transform:translate(-50%)}@media (max-width:800px){.cal-editmode{display:none}}.clk-overlay{pointer-events:none;flex-direction:column;gap:2px;font-family:Baloo,"Baloo 2",sans-serif;font-weight:700;line-height:1.05;display:flex}.clk-time{opacity:.8;font-variant-numeric:tabular-nums;font-size:clamp(14px,2.4vmin,30px)}.clk-count{font-variant-numeric:tabular-nums;font-size:clamp(22px,5.5vmin,72px)}.clk-count.low{color:#f59e0b}.clk-count.done{color:#ef4444;animation:1s steps(2,end) infinite clkblink}@keyframes clkblink{50%{opacity:.35}}.pv .clk-overlay{z-index:3;position:absolute;top:2.4vmin;left:3vmin}.clk-local{z-index:60;justify-items:start;gap:8px;display:grid;position:fixed;bottom:14px;left:14px}.clk-local .clk-overlay.local{color:var(--ink);border:1px solid var(--border);box-shadow:var(--shadow);background:#fffe;border-radius:14px;padding:8px 14px;position:fixed;top:14px;left:18px}.clk-toggle{border:1px solid var(--border);color:var(--purple);box-shadow:var(--shadow);opacity:.55;background:#fff;border-radius:20px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.clk-toggle:hover,.clk-toggle[aria-expanded=true]{opacity:1}.clk-panel{color:var(--ink);border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:16px;gap:8px;width:min(92vw,330px);padding:12px;display:grid}.clk-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.clk-row button{border:1px solid var(--border);color:var(--purple);background:#faf7fa;border-radius:10px;align-items:center;gap:4px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.clk-row button.primary{background:var(--pink);color:#fff;border-color:var(--pink)}.clk-row button.on{background:var(--purple);color:#fff;border-color:var(--purple)}.clk-row label{gap:2px;margin:0;font-size:11px;display:grid}.clk-row input{width:72px;padding:7px 8px}.clk-now,.clk-left{font-variant-numeric:tabular-nums;margin-right:auto;font-size:15px}.clk-left{color:var(--purple);font-size:20px}.board-presentation .clk-local{z-index:9999;bottom:84px}.present-mode .clk-local{bottom:70px}@media (max-width:700px){.board-presentation .clk-local{bottom:96px}}.cal-hist{border:1px solid var(--border);background:#faf7fa;border-radius:12px;margin:10px 0;padding:8px 10px}.cal-hist summary{cursor:pointer;color:var(--purple);font-size:13px;font-weight:700}.hist-list{gap:8px;max-height:46vh;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.hist-list li{border-bottom:1px solid #f1e8f2;padding-bottom:6px;font-size:13px}.hist-list li>div{flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}.hist-list small{color:var(--muted);margin-left:auto}.hist-list ul{color:var(--muted);margin:4px 0 0 14px;padding:0;font-size:12px;list-style:outside;display:block}.hist-list ul li{border:0;padding:0}.dates-ed{border:1px dashed var(--border);background:#fcf9fd;border-radius:12px;gap:6px;margin:6px 0 2px;padding:10px;display:grid}.dates-row{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.dates-row input[type=date]{flex:130px;min-width:0}.dates-repeat summary{cursor:pointer;color:var(--purple);font-size:12px;font-weight:700}.cal-also{color:var(--ink);background:#f6edf8;border-radius:10px;margin:6px 0 0;padding:8px 10px;font-size:12px}.ct{gap:8px;display:grid}.ct-bar,.ct-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ct-filters select{flex:1;min-width:130px;max-width:210px}.ct-hint{margin:0;font-size:12px}.ct-wrap{background:#fff;border:1px solid #e4dcee;border-radius:12px;max-height:70vh;overflow:auto}.ct-table{border-collapse:separate;border-spacing:0;width:100%;min-width:980px;font-size:13px}.ct-table th{z-index:1;text-align:left;background:#f4eefa;border-bottom:1px solid #e4dcee;padding:0;position:sticky;top:0}.ct-table th button{all:unset;cursor:pointer;color:var(--purple);box-sizing:border-box;width:100%;padding:8px 10px;font-size:12px;font-weight:700;display:block}.ct-table td{vertical-align:top;border-bottom:1px solid #eee7f4;border-right:1px solid #f1ecf7;min-width:96px;max-width:260px;padding:0}.ct-table td.t{min-width:200px}.ct-table td.miss{background:#fef9c3}.ct-table td.editing{outline:2px solid var(--purple);outline-offset:-2px;background:#fff}.ct-table tr.err td:first-child{box-shadow:inset 3px 0 #dc2626}.ct-table tr.sav{opacity:.8}.ct-cell{overflow-wrap:anywhere;white-space:pre-wrap;min-height:20px;padding:8px 10px;display:block}.ct-cell.edit{cursor:cell}.ct-cell:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.ct-table td input,.ct-table td select,.ct-table td textarea{box-sizing:border-box;width:100%;min-width:150px;font:inherit;background:0 0;border:0;border-radius:0;padding:8px 10px}.ct-note{min-width:150px;font-size:12px;padding:6px 8px!important}.ct-note .ok{color:#15803d;font-weight:700}.ct-note .bad{color:#dc2626}.ct-empty{text-align:center;color:#6b6478;padding:20px}.tag{color:var(--purple);background:#eee6f4;border-radius:999px;margin:0 4px 3px 0;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.tag.ok{color:#166534;background:#dcfce7}.tag.warn{color:#92400e;background:#fef3c7}.tag.bad{color:#991b1b;background:#fee2e2}.ct-modal{max-width:760px}.ct-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.ct-prev{border:1px solid #eee7f4;border-radius:10px;max-height:46vh;margin:0;padding:0;list-style:none;overflow:auto}.ct-prev>li{border-bottom:1px solid #eee7f4;padding:8px 10px}.ct-prev>li.periksa{background:#fef2f2}.ct-prev>li.duplikat{background:#fffbeb}.ct-diff{margin:4px 0 0 22px;padding:0;font-size:12px}.ct-diff del{color:#991b1b}.ct-diff ins{color:#166534;font-weight:700;text-decoration:none}@media (max-width:700px){.ct-filters select{min-width:46%;max-width:none}.ct-wrap{max-height:none}}
