.admin-search-module__-R1JPW__root{border:2px solid var(--color-folder-search-border);background:0 0;border-radius:6px;align-items:center;gap:12px;width:250px;min-width:0;height:44px;padding:0 18px;display:flex;overflow:hidden}.admin-search-module__-R1JPW__root:focus-within{border-color:var(--color-brand);box-shadow:var(--focus)}.admin-search-module__-R1JPW__root>img{flex:none;width:17px;height:17px}.admin-search-module__-R1JPW__root input{color:#a4a4a4;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:16px;font-weight:500;line-height:normal}.admin-search-module__-R1JPW__root input::placeholder{color:#a4a4a4;opacity:1}.admin-search-module__-R1JPW__root input:focus-visible{box-shadow:none}
.loading-screen-module__Z8RLMa__root{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.loading-screen-module__Z8RLMa__root .login-error{color:var(--color-error);margin:0 0 16px;font-size:13px}
.pin-logo-module__Mx788a__root{align-items:center;text-decoration:none;display:flex}.pin-logo-module__Mx788a__root:focus-visible{box-shadow:var(--focus);border-radius:10px;outline:0}.pin-logo-module__Mx788a__image{width:52px;height:auto;display:block}
.language-switcher-module__uNPAva__switcher{border:1px solid var(--color-border);background:var(--pin-neutral-100);border-radius:9px;align-items:center;gap:2px;height:32px;padding:3px;display:inline-flex}.language-switcher-module__uNPAva__switcher button{width:34px;height:24px;color:var(--color-text-tertiary);letter-spacing:.02em;background:0 0;border:0;border-radius:6px;padding:0;font-size:10px;font-weight:700}.language-switcher-module__uNPAva__switcher button:hover{color:var(--color-text-primary)}.language-switcher-module__uNPAva__switcher button.active{background:var(--color-bg-surface);color:var(--pin-blue-700);box-shadow:var(--shadow-xs)}.presentation-top-actions .language-switcher-module__uNPAva__switcher{background:#171d26b8;border-color:#ffffff29;width:auto;height:42px;padding:4px}.presentation-top-actions .language-switcher-module__uNPAva__switcher button{width:32px;height:32px;color:var(--pin-neutral-400);background:0 0;border:0;border-radius:7px;padding:0}.presentation-top-actions .language-switcher-module__uNPAva__switcher button.active{color:var(--pin-neutral-100);box-shadow:none;background:#ffffff24}@media (max-width:600px){.student-header .language-switcher-module__uNPAva__switcher{height:30px}.student-header .language-switcher-module__uNPAva__switcher button{width:29px;height:22px}}
.slide-canvas-module__xNrQ8G__root{aspect-ratio:16/9;background:var(--color-bg-surface);border-radius:4px;width:100%;position:relative;overflow:hidden;box-shadow:0 14px 40px #0000004d}.slide-canvas-module__xNrQ8G__root[role=button]{cursor:crosshair}.slide-canvas-module__xNrQ8G__root>img{object-fit:contain;width:100%;height:100%;display:block}.slide-canvas-module__xNrQ8G__pdfPage{z-index:1;object-fit:contain;background:var(--color-bg-surface);opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.slide-canvas-module__xNrQ8G__pdfPage[data-ready=true]{opacity:1}.slide-canvas-module__xNrQ8G__root.compact{box-shadow:none;border-radius:0}.slide-canvas-module__xNrQ8G__root.compact .slide-placeholder{font-size:12px}.slide-canvas-module__xNrQ8G__root .slide-placeholder{background:var(--pin-neutral-100);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;place-items:center;font-size:clamp(14px,3vw,32px);font-weight:600;display:grid;position:absolute;inset:0}:is(.slide-canvas-module__xNrQ8G__root .question-pin,.slide-canvas-module__xNrQ8G__root .draft-pin){z-index:5;width:44px;height:49px;color:var(--color-bg-surface);background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-84%)}.class-presentation-canvas .slide-canvas-module__xNrQ8G__root .question-pin{width:54px;height:59px}.slide-canvas-module__xNrQ8G__root .question-pin.selected{z-index:8}.slide-canvas-module__xNrQ8G__root .question-pin-icon{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.slide-canvas-module__xNrQ8G__root .question-pin-marker{pointer-events:none;font-size:12px;font-weight:700;line-height:1;position:absolute;top:43.5%;left:50%;transform:translate(-50%,-50%)}.slide-canvas-module__xNrQ8G__root .question-pin-marker.emoji{font-size:15px}.slide-canvas-module__xNrQ8G__root .question-region{z-index:5;border:2px solid var(--color-brand);background:#3478f61f;border-radius:8px;padding:0;position:absolute;box-shadow:inset 0 0 0 1px #ffffff8c}.slide-canvas-module__xNrQ8G__root .question-region:hover{background:#3478f62e}.slide-canvas-module__xNrQ8G__root .question-region.selected{z-index:8;border-color:var(--pin-blue-700);box-shadow:0 0 0 3px #3478f633,inset 0 0 0 1px #ffffffb3}.slide-canvas-module__xNrQ8G__root .question-region>span{border:2px solid var(--color-bg-surface);background:var(--color-brand);width:26px;height:26px;color:var(--color-bg-surface);box-shadow:var(--shadow-sm);border-radius:50% 50% 50% 4px;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:-14px;left:-12px}.slide-canvas-module__xNrQ8G__root .question-path-marker.emoji-pin{box-shadow:none;background:0 0;border:0;font-size:24px;line-height:1}.slide-canvas-module__xNrQ8G__root .question-region>span.emoji-pin{box-shadow:none;background:0 0;border:0;font-size:24px;line-height:1}.slide-canvas-module__xNrQ8G__root .question-path{z-index:5;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.slide-canvas-module__xNrQ8G__root .question-path polyline{fill:none;stroke:var(--color-brand);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;pointer-events:stroke;cursor:pointer;filter:drop-shadow(0 1px 2px #ffffffe6)drop-shadow(0 2px 4px #10182740)}.slide-canvas-module__xNrQ8G__root .question-path.selected polyline{stroke:var(--pin-blue-700);stroke-width:7px}.slide-canvas-module__xNrQ8G__root .question-path-marker{z-index:7;border:2px solid var(--color-bg-surface);background:var(--color-brand);width:28px;height:28px;color:var(--color-bg-surface);box-shadow:var(--shadow-sm);border-radius:50% 50% 50% 4px;padding:0;font-size:11px;font-weight:700;position:absolute;transform:translate(-50%,-50%)}.slide-canvas-module__xNrQ8G__root .question-path-marker.selected{background:var(--pin-blue-700);box-shadow:0 0 0 3px #3478f63d,var(--shadow-sm)}.slide-canvas-module__xNrQ8G__root .question-tag{z-index:6;white-space:nowrap;box-shadow:var(--shadow-sm);border:0;position:absolute;transform:translate(36px,calc(-50% - 17px))}.slide-canvas-module__xNrQ8G__root .question-pin.selected+.question-tag:not(.answered):not(.question-bubble){transform:translate(30px,calc(-50% - 17px))}.slide-canvas-module__xNrQ8G__root .question-tag:hover{filter:brightness(.97);box-shadow:var(--shadow-md)}.slide-canvas-module__xNrQ8G__root .question-displacement-lines{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.slide-canvas-module__xNrQ8G__root .question-displacement-lines line{stroke:#ffffffb8;stroke-width:1.5px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.class-presentation-canvas .slide-canvas-module__xNrQ8G__root .question-pin.live{z-index:9;transform-origin:50% 84%;animation:1s cubic-bezier(.2,.8,.2,1) slide-canvas-module__xNrQ8G__live-pin-pop}.class-presentation-canvas .slide-canvas-module__xNrQ8G__root .question-region.live{z-index:9;border-color:var(--color-error);background:var(--color-error-bg);box-shadow:0 0 0 5px var(--color-error);animation:1s cubic-bezier(.2,.8,.2,1) slide-canvas-module__xNrQ8G__live-region-pop}.class-presentation-canvas .slide-canvas-module__xNrQ8G__root .question-region.live>span{z-index:9;background:var(--color-error);box-shadow:0 0 0 2px var(--color-bg-surface),0 0 0 5px var(--color-error);animation:1s cubic-bezier(.2,.8,.2,1) slide-canvas-module__xNrQ8G__live-marker-pop}.class-presentation-canvas .slide-canvas-module__xNrQ8G__root .question-path-marker.live{z-index:9;background:var(--color-error);box-shadow:0 0 0 2px var(--color-bg-surface),0 0 0 5px var(--color-error);animation:1s cubic-bezier(.2,.8,.2,1) slide-canvas-module__xNrQ8G__live-marker-pop}.class-presentation-canvas .slide-canvas-module__xNrQ8G__root .question-path.live polyline{stroke:var(--color-error);filter:drop-shadow(0 0 5px var(--color-error));animation:1s cubic-bezier(.2,.8,.2,1) slide-canvas-module__xNrQ8G__live-region-pop}.class-presentation-canvas .slide-canvas-module__xNrQ8G__root .question-bubble{--pin-bubble-offset:32px;width:max-content;max-width:clamp(132px,24vw,360px);height:auto;min-height:30px;transform:translate(var(--pin-bubble-offset),calc(-50% - 17px));white-space:pre-wrap;text-align:left;overflow-wrap:anywhere;border:1px solid;border-radius:10px;padding:7px 11px;font-size:clamp(15px,1.05vw + 10px,20px);line-height:1.35;display:block;box-shadow:0 8px 24px #00000052}.class-presentation-canvas .slide-canvas-module__xNrQ8G__root .question-bubble[hidden]{display:none}.class-presentation-canvas .slide-canvas-module__xNrQ8G__root .question-bubble-body{z-index:2;position:relative}.class-presentation-canvas .slide-canvas-module__xNrQ8G__root .question-bubble.empathy-fire{isolation:isolate;animation:.9s ease-in-out infinite alternate slide-canvas-module__xNrQ8G__empathy-fire-glow;box-shadow:0 0 24px #f97316b8,0 8px 24px #00000052}.class-presentation-canvas .slide-canvas-module__xNrQ8G__root .question-bubble.live{background:var(--color-error);color:var(--color-bg-surface)}.class-presentation-canvas .slide-canvas-module__xNrQ8G__root .question-bubble:before{content:"";background:inherit;border-bottom:1px solid;border-left:1px solid;width:9px;height:9px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}.class-presentation-canvas .slide-canvas-module__xNrQ8G__root .question-bubble.to-left{transform:translate(calc(-100% - var(--pin-bubble-offset)),calc(-50% - 17px))}.class-presentation-canvas .slide-canvas-module__xNrQ8G__root .question-bubble.to-left:before{left:auto;right:-5px;transform:translateY(-50%)rotate(225deg)}.class-presentation-canvas .slide-canvas-module__xNrQ8G__root .question-bubble.below{transform:translate(var(--pin-bubble-offset),8px)}.class-presentation-canvas .slide-canvas-module__xNrQ8G__root .question-bubble.below:before{top:0}.class-presentation-canvas .slide-canvas-module__xNrQ8G__root .question-bubble.to-left.below{transform:translate(calc(-100% - var(--pin-bubble-offset)),8px)}.class-presentation-canvas .slide-canvas-module__xNrQ8G__root .question-bubble.above{transform:translate(var(--pin-bubble-offset),calc(-100% + 8px))}.class-presentation-canvas .slide-canvas-module__xNrQ8G__root .question-bubble.above:before{top:auto;bottom:0}.class-presentation-canvas .slide-canvas-module__xNrQ8G__root .question-bubble.to-left.above{transform:translate(calc(-100% - var(--pin-bubble-offset)),calc(-100% + 8px))}.class-presentation-canvas .slide-canvas-module__xNrQ8G__root .question-fire-effect{z-index:1;pointer-events:none;letter-spacing:.15em;filter:drop-shadow(0 0 8px #fb923ceb);width:max-content;font-size:clamp(19px,2vw,30px);line-height:1;animation:.85s ease-in-out infinite alternate slide-canvas-module__xNrQ8G__empathy-flame;position:absolute;top:-23px;left:50%;transform:translate(-50%)}.class-presentation-canvas .slide-canvas-module__xNrQ8G__root .question-empathy-count{z-index:2;white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:2px;margin-left:8px;font-size:calc(.72em + 3px);font-weight:800;display:inline-flex;position:relative}@keyframes slide-canvas-module__xNrQ8G__live-pin-pop{0%,to{transform:translate(-50%,-84%)scale(1)}55%{transform:translate(-50%,-84%)scale(1.7)}}@keyframes slide-canvas-module__xNrQ8G__live-region-pop{0%,to{opacity:1}55%{opacity:.45}}@keyframes slide-canvas-module__xNrQ8G__live-marker-pop{0%,to{transform:translate(-50%,-50%)scale(1)}55%{transform:translate(-50%,-50%)scale(1.7)}}@keyframes slide-canvas-module__xNrQ8G__empathy-fire-glow{to{box-shadow:0 0 34px #f97316f5,0 8px 24px #00000052}}@keyframes slide-canvas-module__xNrQ8G__empathy-flame{0%{transform:translate(-50%,3px)scale(.9)rotate(-2deg)}to{transform:translate(-50%,-3px)scale(1.06)rotate(2deg)}}
.folder-material-card-module__X_a-Pa__root{border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-primary);text-align:left;border-radius:16px;padding:0;display:block;position:relative;overflow:visible}.folder-material-card-module__X_a-Pa__root:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-xs)}.folder-material-card-module__X_a-Pa__selected,.folder-material-card-module__X_a-Pa__selected:hover{border-color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand)}.folder-material-card-module__X_a-Pa__link{border-radius:inherit;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:block;overflow:hidden}.folder-material-card-module__X_a-Pa__link:focus-visible{box-shadow:var(--focus);outline:0}.folder-material-card-module__X_a-Pa__thumb{border-bottom:1px solid var(--color-border);background:var(--pin-neutral-100);display:block;position:relative}.folder-material-card-module__X_a-Pa__body{padding:16px 20px 20px;display:block}.folder-material-card-module__X_a-Pa__body b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:24px;display:block;overflow:hidden}.folder-material-card-module__X_a-Pa__body>small{color:var(--color-text-tertiary);align-items:center;gap:5px;margin-top:5px;font-size:12px;display:flex}.folder-material-card-module__X_a-Pa__stats{border-top:1px solid var(--color-border);gap:20px;margin-top:16px;padding-top:14px;display:flex}.folder-material-card-module__X_a-Pa__stats span{color:var(--color-text-tertiary);font-size:11px}.folder-material-card-module__X_a-Pa__stats b{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:16px;display:block}.folder-material-card-module__X_a-Pa__menu{z-index:4;position:absolute;top:12px;right:12px}.folder-material-card-module__X_a-Pa__menuTrigger{width:40px;height:40px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;list-style:none}.folder-material-card-module__X_a-Pa__menuTrigger::-webkit-details-marker{display:none}.folder-material-card-module__X_a-Pa__menuTrigger>svg{transform:rotate(90deg)}.folder-material-card-module__X_a-Pa__menuTrigger:focus-visible{box-shadow:var(--focus);outline:0}.folder-material-card-module__X_a-Pa__menuTrigger[aria-disabled=true]{cursor:not-allowed;opacity:.48}.folder-material-card-module__X_a-Pa__menuTrigger:hover,.folder-material-card-module__X_a-Pa__menu[open]>.folder-material-card-module__X_a-Pa__menuTrigger{background:color-mix(in srgb, var(--color-bg-surface) 72%, transparent)}.folder-material-card-module__X_a-Pa__popover{border:1px solid var(--color-border);background:var(--color-bg-surface);width:220px;box-shadow:var(--shadow-md);border-radius:12px;gap:6px;padding:8px;display:grid;position:absolute;top:46px;right:0}.folder-material-card-module__X_a-Pa__popover label{gap:6px;display:grid}.folder-material-card-module__X_a-Pa__popover label>span{color:var(--color-text-secondary);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.folder-material-card-module__X_a-Pa__popover svg{width:15px}.folder-material-card-module__X_a-Pa__popover select{border:1px solid var(--color-border-strong);background:var(--color-bg-surface);width:100%;height:36px;color:var(--color-text-primary);border-radius:8px;padding:0 30px 0 10px;font-size:12px}.folder-material-card-module__X_a-Pa__popover button{height:36px;color:var(--color-error);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.folder-material-card-module__X_a-Pa__popover button:hover{background:var(--color-error-bg)}.folder-material-card-module__X_a-Pa__grid{min-width:0}.folder-material-card-module__X_a-Pa__grid .folder-material-card-module__X_a-Pa__link{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.folder-material-card-module__X_a-Pa__grid .folder-material-card-module__X_a-Pa__thumb{background:0 0;border-bottom:0;padding:5px;overflow:visible}.folder-material-card-module__X_a-Pa__grid .folder-material-card-module__X_a-Pa__thumb .slide-canvas{background:0 0;overflow:visible}.folder-material-card-module__X_a-Pa__grid .folder-material-card-module__X_a-Pa__thumb .slide-canvas>img{box-sizing:border-box;border:1.664px solid var(--color-bg-surface);background:var(--pin-neutral-300);object-fit:cover;border-radius:30.314px;box-shadow:0 0 3.979px #0003}.folder-material-card-module__X_a-Pa__grid .folder-material-card-module__X_a-Pa__body{grid-template-rows:auto auto minmax(0,1fr);min-width:0;display:grid}.folder-material-card-module__X_a-Pa__grid .folder-material-card-module__X_a-Pa__body>b{color:var(--color-text-secondary);font-weight:600}.folder-material-card-module__X_a-Pa__grid .folder-material-card-module__X_a-Pa__body>small{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-weight:600;line-height:18px;display:block;overflow:hidden}.folder-material-card-module__X_a-Pa__grid .folder-material-card-module__X_a-Pa__stats{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:4px;display:grid}.folder-material-card-module__X_a-Pa__grid .folder-material-card-module__X_a-Pa__stats span{font-size:12px;font-weight:500;line-height:18px}.folder-material-card-module__X_a-Pa__grid .folder-material-card-module__X_a-Pa__stats b{color:var(--color-brand);margin-bottom:2px;font-size:16px;font-weight:700;line-height:20px}.folder-material-card-module__X_a-Pa__list{min-height:150px}.folder-material-card-module__X_a-Pa__list .folder-material-card-module__X_a-Pa__link{grid-template-columns:210px minmax(0,1fr);min-height:150px;padding-right:60px;display:grid}.folder-material-card-module__X_a-Pa__list .folder-material-card-module__X_a-Pa__thumb{border-right:1px solid var(--color-border);border-bottom:0}.folder-material-card-module__X_a-Pa__list .folder-material-card-module__X_a-Pa__body{align-self:center}.folder-material-card-module__X_a-Pa__list .folder-material-card-module__X_a-Pa__stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:900px){.folder-material-card-module__X_a-Pa__list .folder-material-card-module__X_a-Pa__link{grid-template-columns:minmax(0,1fr)}.folder-material-card-module__X_a-Pa__list .folder-material-card-module__X_a-Pa__thumb{border-right:0}}
.slide-preview-module__cULm3W__root{text-align:left;width:100%;max-width:460px;margin:18px auto 0}.slide-preview-module__cULm3W__root .slide-preview-head{color:var(--color-text-tertiary);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.slide-preview-module__cULm3W__root .slide-preview-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.slide-preview-module__cULm3W__root .slide-preview-grid .slide-canvas{aspect-ratio:16/9;border:1px solid var(--color-border);background:var(--pin-neutral-100);border-radius:6px;width:100%}.slide-preview-module__cULm3W__root .slide-preview-ph{aspect-ratio:16/9;border:1px solid var(--color-border);background:var(--pin-neutral-100);border-radius:6px;width:100%}.slide-preview-module__cULm3W__root .slide-preview-grid .slide-canvas{box-shadow:var(--shadow-xs);animation:.25s slide-preview-module__cULm3W__slide-pop}.slide-preview-module__cULm3W__root .slide-preview-ph{animation:1.3s ease-in-out infinite slide-preview-module__cULm3W__slide-shimmer}@keyframes slide-preview-module__cULm3W__slide-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes slide-preview-module__cULm3W__slide-shimmer{0%,to{opacity:.45}50%{opacity:.8}}
.status-badge-module__hJBQ0q__root{border-radius:999px;align-items:center;gap:4px;height:23px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.status-badge-module__hJBQ0q__root svg{width:12px}.status-badge-module__hJBQ0q__root.unanswered{background:var(--color-warning-bg);color:var(--color-warning)}.status-badge-module__hJBQ0q__root.answered{background:var(--color-brand-subtle);color:var(--pin-blue-700)}.status-badge-module__hJBQ0q__root.resolved{background:var(--color-success-bg);color:var(--color-success)}
.upload-progress-module__uvMQ3G__root{text-align:left;width:100%;max-width:380px;margin:6px auto 0}.upload-progress-module__uvMQ3G__root .upload-progress-head{color:var(--color-text-secondary);justify-content:space-between;align-items:center;margin-bottom:9px;font-size:13px;font-weight:600;display:flex}.upload-progress-module__uvMQ3G__root .upload-progress-track{background:var(--pin-neutral-100);border-radius:999px;height:8px;position:relative;overflow:hidden}.upload-progress-module__uvMQ3G__root .upload-progress-bar{background:var(--color-brand);border-radius:999px;height:100%;transition:width .2s}.upload-progress-module__uvMQ3G__root .upload-progress-track.indeterminate .upload-progress-bar{width:40%;animation:1.15s ease-in-out infinite upload-progress-module__uvMQ3G__upload-flow;position:absolute;left:-40%}@keyframes upload-progress-module__uvMQ3G__upload-flow{0%{left:-40%}to{left:100%}}
.folder-card-module__KYDUkq__root{--folder-accent:var(--viz-cat-facility);background:var(--folder-accent);min-width:0;color:var(--color-text-primary);border-radius:26px;transition:box-shadow .14s,transform .14s;display:block;position:relative;overflow:hidden}.folder-card-module__KYDUkq__accent0{--folder-accent:var(--viz-cat-safety)}.folder-card-module__KYDUkq__accent1{--folder-accent:var(--viz-cat-mobility)}.folder-card-module__KYDUkq__accent2{--folder-accent:var(--viz-cat-facility)}.folder-card-module__KYDUkq__accent3{--folder-accent:var(--viz-cat-convenience)}.folder-card-module__KYDUkq__accent4{--folder-accent:var(--viz-cat-idea)}.folder-card-module__KYDUkq__accent5{--folder-accent:var(--viz-cat-clean)}.folder-card-module__KYDUkq__root:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.folder-card-module__KYDUkq__link{aspect-ratio:1.22;border-radius:inherit;color:inherit;grid-template-rows:132fr 128fr;grid-template-columns:minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}.folder-card-module__KYDUkq__link:focus-visible{outline:3px solid var(--pin-blue-500);outline-offset:-3px}.folder-card-module__KYDUkq__visual{padding:28px 26px 0;display:block;position:relative}.folder-card-module__KYDUkq__paper,.folder-card-module__KYDUkq__cover{background:var(--pin-neutral-200);transform-origin:bottom;border-radius:10px;display:block;position:absolute;inset:28px 26px -18px;overflow:hidden}.folder-card-module__KYDUkq__paper{transform:rotate(4deg)}.folder-card-module__KYDUkq__cover{background:var(--pin-neutral-50);transform:rotate(-2.5deg)}.folder-card-module__KYDUkq__cover .slide-canvas{aspect-ratio:auto;height:100%}.folder-card-module__KYDUkq__cover img{color:#0000;font-size:0}.folder-card-module__KYDUkq__cover.folder-card-module__KYDUkq__empty{color:var(--pin-neutral-400);place-items:center;display:grid}.folder-card-module__KYDUkq__cover.folder-card-module__KYDUkq__empty>svg{stroke-width:1.5px;width:44px;height:44px}.folder-card-module__KYDUkq__body{z-index:2;background:linear-gradient(140deg, color-mix(in srgb, var(--folder-accent) 20%, var(--color-bg-surface)), color-mix(in srgb, var(--folder-accent) 34%, var(--color-bg-surface)));clip-path:polygon(0 0,55% 0,64% 14%,100% 14%,100% 100%,0 100%);flex-direction:column;margin-top:-18px;padding:42px 16px 16px;display:flex;position:relative}.folder-card-module__KYDUkq__title{align-items:center;display:flex}.folder-card-module__KYDUkq__title b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-secondary);font-size:22px;font-weight:600;line-height:normal;overflow:hidden}.folder-card-module__KYDUkq__stats{margin-top:auto;display:block}.folder-card-module__KYDUkq__stats span{color:var(--color-text-tertiary);font-size:18px;font-weight:500;line-height:normal}.folder-card-module__KYDUkq__stats b{font-weight:inherit;font-variant-numeric:tabular-nums;margin-right:4px}.folder-card-module__KYDUkq__menu{z-index:3;position:absolute;top:10px;right:10px}.folder-card-module__KYDUkq__menuTrigger{width:34px;height:34px;color:var(--pin-neutral-700);box-shadow:none;background:0 0;border-color:#0000;list-style:none}.folder-card-module__KYDUkq__menuTrigger::-webkit-details-marker{display:none}.folder-card-module__KYDUkq__menuTrigger>svg{transform:rotate(90deg)}.folder-card-module__KYDUkq__menuTrigger:hover,.folder-card-module__KYDUkq__menu[open]>.folder-card-module__KYDUkq__menuTrigger{background:color-mix(in srgb, var(--color-bg-surface) 72%, transparent)}.folder-card-module__KYDUkq__menuTrigger:focus-visible{box-shadow:var(--focus);outline:0}.folder-card-module__KYDUkq__menuTrigger[aria-disabled=true]{cursor:not-allowed;opacity:.48}.folder-card-module__KYDUkq__menuTrigger .spinner{width:17px;height:17px}.folder-card-module__KYDUkq__popover{border:1px solid var(--color-border);background:var(--color-bg-surface);width:144px;box-shadow:var(--shadow-md);border-radius:10px;gap:2px;padding:6px;display:grid;position:absolute;top:40px;right:0}.folder-card-module__KYDUkq__popover button{height:36px;color:var(--color-text-primary);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.folder-card-module__KYDUkq__popover button:hover{background:var(--pin-neutral-100)}.folder-card-module__KYDUkq__popover button.folder-card-module__KYDUkq__destructive{color:var(--color-error)}.folder-card-module__KYDUkq__popover svg{width:15px;height:15px}
.page-module__tubcRG__root.folder-dashboard-shell{background:var(--color-folder-workspace-bg);grid-template-columns:248px minmax(0,1fr);padding-bottom:0;transition:grid-template-columns .16s cubic-bezier(.2,0,0,1);display:grid}.page-module__tubcRG__root.folder-dashboard-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.page-module__tubcRG__root .folder-dashboard-content{min-width:0}.page-module__tubcRG__root .admin-page.folder-dashboard{background:var(--color-bg-surface);border-radius:44px;gap:48px;width:100%;max-width:none;min-height:100dvh;margin:0;padding:48px}.page-module__tubcRG__root .folder-dashboard .page-head{align-items:center}.page-module__tubcRG__root .folder-dashboard .page-head h1{font-size:32px;line-height:42px}.page-module__tubcRG__root .folder-dashboard .page-head p{color:var(--color-text-tertiary);margin-top:6px}.page-module__tubcRG__root .folder-dashboard-actions{flex:1 0 auto;justify-content:flex-end;align-items:center;gap:12px;display:flex}.page-module__tubcRG__root .folder-dashboard-actions .btn{border-radius:8px;height:44px}.page-module__tubcRG__root .folder-upload-button{background:var(--pin-neutral-400);color:var(--color-bg-surface);border:0}.page-module__tubcRG__root .folder-upload-button:hover{background:var(--pin-neutral-500)}.page-module__tubcRG__root .folder-upload-button>img{flex:none;width:clamp(22px,2.315vw,33.333px);height:clamp(15.4px,1.621vw,23.333px)}.page-module__tubcRG__root .folder-dashboard-actions>.btn.primary>img{flex:none;width:clamp(19px,2.014vw,29px);height:clamp(15.58px,1.652vw,23.78px)}.page-module__tubcRG__root .folder-section{min-width:0}.page-module__tubcRG__root .folder-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:36px 24px;display:grid}.page-module__tubcRG__root .folder-modal{text-align:left}.page-module__tubcRG__root .folder-modal>.modal-icon{text-align:center;margin-left:auto;margin-right:auto}.page-module__tubcRG__root .folder-modal>h2{text-align:center;margin-left:auto;margin-right:auto}.page-module__tubcRG__root .folder-modal>p{text-align:center;margin-left:auto;margin-right:auto}.page-module__tubcRG__root .folder-form{gap:14px;margin-top:20px;display:grid}.page-module__tubcRG__root .folder-field{gap:7px;display:grid}.page-module__tubcRG__root .folder-field span{font-size:12px;font-weight:700}.page-module__tubcRG__root .folder-field input{border:1px solid var(--color-border-strong);height:44px;color:var(--color-text-primary);border-radius:10px;padding:0 12px}.page-module__tubcRG__root .folder-field input:focus{border-color:var(--color-brand);box-shadow:var(--focus);outline:0}.page-module__tubcRG__root .page-module__tubcRG__createModal{border:1px solid var(--color-border);width:520px;padding:28px 30px}.page-module__tubcRG__root .page-module__tubcRG__createModalHeader{gap:5px;display:grid}.page-module__tubcRG__root .page-module__tubcRG__createModalHeader h2{margin:0;font-size:24px;line-height:34px}.page-module__tubcRG__root .page-module__tubcRG__createModalHeader p{color:var(--color-text-tertiary);margin:0;font-size:13px;line-height:20px}.page-module__tubcRG__root .page-module__tubcRG__createForm{gap:16px;margin-top:16px}.page-module__tubcRG__root .page-module__tubcRG__createForm .folder-field{gap:8px}.page-module__tubcRG__root .page-module__tubcRG__optionGroup legend{color:var(--pin-neutral-700);font-size:13px;font-weight:700;line-height:18px}.page-module__tubcRG__root .page-module__tubcRG__createForm .folder-field span{color:var(--pin-neutral-700);font-size:13px;font-weight:700;line-height:18px}.page-module__tubcRG__root .page-module__tubcRG__createForm .folder-field input{height:46px;padding:0 14px}.page-module__tubcRG__root .page-module__tubcRG__optionGroup{border:0;min-width:0;margin:0;padding:0}.page-module__tubcRG__root .page-module__tubcRG__optionGroup legend{margin-bottom:9px}.page-module__tubcRG__root .page-module__tubcRG__colorOptions{align-items:center;gap:12px;display:flex}.page-module__tubcRG__root .page-module__tubcRG__colorOption,.page-module__tubcRG__root .page-module__tubcRG__colorSwatch{border-radius:50%;width:34px;height:34px}.page-module__tubcRG__root .page-module__tubcRG__colorOption{cursor:pointer;display:block;position:relative}.page-module__tubcRG__root .page-module__tubcRG__colorSwatch{--folder-color:var(--color-folder-action);background:var(--folder-color);display:block}.page-module__tubcRG__root .page-module__tubcRG__colorBlue{--folder-color:var(--color-folder-action)}.page-module__tubcRG__root .page-module__tubcRG__colorPurple{--folder-color:var(--color-pending)}.page-module__tubcRG__root .page-module__tubcRG__colorOrange{--folder-color:var(--viz-cat-mobility)}.page-module__tubcRG__root .page-module__tubcRG__colorGreen{--folder-color:var(--viz-cat-clean)}.page-module__tubcRG__root .page-module__tubcRG__colorRed{--folder-color:var(--color-error)}.page-module__tubcRG__root .page-module__tubcRG__colorOption input:checked+.page-module__tubcRG__colorSwatch{border:4px solid var(--color-bg-surface);box-shadow:0 0 0 2px color-mix(in srgb, var(--folder-color) 30%, transparent)}.page-module__tubcRG__root .page-module__tubcRG__colorOption input:focus-visible+.page-module__tubcRG__colorSwatch,.page-module__tubcRG__root .page-module__tubcRG__purposeOption input:focus-visible+span{outline:3px solid var(--pin-blue-300);outline-offset:2px}:is(.page-module__tubcRG__root .page-module__tubcRG__colorOption:has(input:disabled),.page-module__tubcRG__root .page-module__tubcRG__purposeOption:has(input:disabled)){cursor:not-allowed;opacity:.48}.page-module__tubcRG__root .page-module__tubcRG__purposeOptions{flex-wrap:wrap;gap:8px;display:flex}.page-module__tubcRG__root .page-module__tubcRG__purposeOption{cursor:pointer;display:block;position:relative}.page-module__tubcRG__root .page-module__tubcRG__purposeOption span{border:1px solid var(--color-border-strong);background:var(--color-bg-surface);min-height:34px;color:var(--color-text-secondary);border-radius:999px;align-items:center;padding:7px 13px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.page-module__tubcRG__root .page-module__tubcRG__purposeOption input:checked+span{border-color:var(--color-folder-action);background:var(--color-brand-subtle);color:var(--color-folder-action);font-weight:700}.page-module__tubcRG__root .page-module__tubcRG__purposeDescription{background:var(--pin-neutral-50);min-height:42px;color:var(--color-text-secondary);border-radius:9px;margin:-1px 0 0;padding:10px 12px;font-size:12px;line-height:22px}.page-module__tubcRG__root .page-module__tubcRG__purposeLabelInput{border:1px solid var(--color-border-strong);background:var(--color-bg-surface);height:42px;color:var(--color-text-primary);border-radius:9px;margin:-1px 0 0;padding:0 12px;font-size:12px}.page-module__tubcRG__root .page-module__tubcRG__purposeLabelInput::placeholder{color:var(--color-text-tertiary)}.page-module__tubcRG__root .page-module__tubcRG__purposeLabelInput:focus{border-color:var(--color-brand);box-shadow:var(--focus);outline:0}.page-module__tubcRG__root .page-module__tubcRG__purposeLabelInput:disabled{cursor:not-allowed;opacity:.48}.page-module__tubcRG__root .page-module__tubcRG__createModal .folder-modal-actions{gap:10px;margin-top:0}.page-module__tubcRG__root .page-module__tubcRG__createModal .folder-modal-actions .btn{min-width:70px;height:42px;padding:0 22px}.page-module__tubcRG__root .page-module__tubcRG__createModal .folder-modal-actions .btn.primary{background:var(--color-folder-action)}.page-module__tubcRG__root .page-module__tubcRG__createModal .folder-modal-actions .btn.primary:hover{background:var(--pin-blue-800)}.page-module__tubcRG__root .folder-modal-actions{justify-content:flex-end;gap:9px;display:flex}.page-module__tubcRG__root .folder-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.page-module__tubcRG__root .folder-empty>svg{width:34px;color:var(--color-text-tertiary);margin-bottom:10px}.page-module__tubcRG__root .folder-empty b{margin:0;font-size:18px}.page-module__tubcRG__root .folder-empty span{color:var(--color-text-tertiary);margin:6px 0 18px;font-size:13px}@media (max-width:1400px){.page-module__tubcRG__root.folder-dashboard-shell .folder-dashboard{padding:40px}.page-module__tubcRG__root.folder-dashboard-shell .folder-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}}@media (max-width:1180px){.page-module__tubcRG__root.folder-dashboard-shell .folder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.page-module__tubcRG__root.folder-dashboard-shell{grid-template-columns:72px minmax(0,1fr)}.page-module__tubcRG__root .folder-dashboard-content{grid-column:2}.page-module__tubcRG__root.folder-dashboard-shell .folder-dashboard{padding:28px 24px}.page-module__tubcRG__root .folder-dashboard .page-head{flex-direction:column;align-items:flex-start}.page-module__tubcRG__root .folder-dashboard-actions{justify-content:flex-start;width:100%}.page-module__tubcRG__root .folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:600px){.page-module__tubcRG__root .folder-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.page-module__tubcRG__root .folder-dashboard-search{grid-column:1/-1;width:100%}.page-module__tubcRG__root .folder-dashboard-actions .btn{width:100%;padding:0 10px}.page-module__tubcRG__root .folder-grid{grid-template-columns:minmax(0,1fr)}.page-module__tubcRG__root .page-module__tubcRG__purposeOptions{gap:7px}}.page-module__tubcRG__root .modal-backdrop{z-index:100;background:#1018278c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.page-module__tubcRG__root .share-modal{background:var(--color-bg-surface);width:440px;max-width:100%;box-shadow:var(--shadow-lg);text-align:center;border-radius:20px;padding:32px;position:relative}.page-module__tubcRG__root .modal-close{width:36px;height:36px;color:var(--color-text-secondary);background:0 0;border:0;border-radius:9px;position:absolute;top:16px;right:16px}.page-module__tubcRG__root .modal-close:hover{background:var(--pin-neutral-100)}.page-module__tubcRG__root .modal-close svg{width:19px}.page-module__tubcRG__root .share-modal h2{margin:16px 0 6px;font-size:22px}.page-module__tubcRG__root .share-modal>p{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:20px}.page-module__tubcRG__root .upload-error{border:1px solid var(--color-error);background:var(--color-error-bg);max-width:460px;color:var(--color-error);border-radius:10px;margin:-8px auto 18px;padding:10px 12px;font-size:13px;line-height:20px}.page-module__tubcRG__root .admin-page{grid-template-columns:minmax(0,1fr);align-content:start;gap:32px;max-width:1440px;margin:auto;padding:32px 40px;display:grid}.page-module__tubcRG__root .panel{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:16px;padding:24px}@media (max-width:1100px){.page-module__tubcRG__root .admin-page{gap:24px;padding:28px 24px}}@media (max-width:820px),(max-width:1100px) and (max-height:560px) and (orientation:landscape){.page-module__tubcRG__root .admin-page{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.page-module__tubcRG__root .modal-close{width:40px;height:40px}}@media (max-width:600px){.page-module__tubcRG__root .admin-page{padding:20px max(14px,env(safe-area-inset-left)) 32px max(14px,env(safe-area-inset-right));gap:22px}.page-module__tubcRG__root .panel{padding:18px 16px}.page-module__tubcRG__root .modal-backdrop{align-items:end;padding:0}.page-module__tubcRG__root .share-modal{width:100%;max-height:calc(100dvh - 24px);padding:26px 20px max(24px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0;overflow-y:auto}.page-module__tubcRG__root .page-module__tubcRG__createModal{width:100%}}.page-module__tubcRG__root .session-folder-error{border:1px solid var(--color-error);background:var(--color-error-bg);color:var(--color-error);border-radius:10px;padding:10px 12px;font-size:12px}
.page-module__hfpDGq__root.folder-dashboard-shell{background:var(--color-folder-workspace-bg);grid-template-columns:248px minmax(0,1fr);padding-bottom:0;transition:grid-template-columns .16s cubic-bezier(.2,0,0,1);display:grid}.page-module__hfpDGq__root.folder-dashboard-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.page-module__hfpDGq__root.folder-detail-shell{grid-template-columns:clamp(190px,18vw,248px) minmax(0,1fr)}.page-module__hfpDGq__root .folder-dashboard-content{min-width:0;padding-bottom:24px}.page-module__hfpDGq__root.folder-detail-shell .folder-dashboard-content{background:var(--color-bg-surface);border-radius:44px;min-height:calc(100dvh - 8px)}.page-module__hfpDGq__root.folder-detail-shell .folder-page{padding-left:24px;padding-right:24px}.page-module__hfpDGq__root .folder-page{gap:24px}.page-module__hfpDGq__root .folder-page-head{gap:18px;display:grid}.page-module__hfpDGq__root .folder-page-head .page-head{align-items:center}.page-module__hfpDGq__root .folder-breadcrumb{width:max-content;color:var(--color-text-secondary);align-items:center;gap:7px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.page-module__hfpDGq__root .folder-breadcrumb:hover{color:var(--color-text-primary)}.page-module__hfpDGq__root .folder-breadcrumb svg{width:16px}.page-module__hfpDGq__root .folder-detail-actions{--folder-detail-upload-width:128px;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.page-module__hfpDGq__root .folder-detail-actions .folder-detail-upload-button{width:var(--folder-detail-upload-width);flex:0 0 var(--folder-detail-upload-width)}.page-module__hfpDGq__root .btn.folder-detail-upload-button{background:var(--color-folder-action);border-radius:8px}.page-module__hfpDGq__root .page-tabs{border-bottom:1px solid var(--color-border);gap:24px;height:48px;display:flex}.page-module__hfpDGq__root .page-tabs button{color:var(--color-text-secondary);background:0 0;border:0;align-items:center;gap:8px;padding:0 2px;font-size:14px;display:flex;position:relative}.page-module__hfpDGq__root .page-tabs button svg{width:17px}.page-module__hfpDGq__root .page-tabs button.active{color:var(--pin-blue-700);font-weight:700}.page-module__hfpDGq__root .page-tabs button.active:after{content:"";background:var(--color-brand);border-radius:2px;height:2px;position:absolute;inset:auto 0 -1px}.page-module__hfpDGq__root .folder-toolbar{justify-content:flex-end;align-items:center;gap:14px;margin-bottom:18px;display:flex}.page-module__hfpDGq__root .view-toggle{background:var(--pin-neutral-100);border-radius:10px;height:40px;padding:3px;display:flex}.page-module__hfpDGq__root .view-toggle button{min-width:38px;color:var(--color-text-secondary);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:flex}.page-module__hfpDGq__root .view-toggle button svg{width:16px}.page-module__hfpDGq__root .view-toggle button.active{background:var(--color-bg-surface);color:var(--pin-blue-700);box-shadow:var(--shadow-xs)}.page-module__hfpDGq__root .folder-materials.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.page-module__hfpDGq__root .folder-materials.list{gap:10px;display:grid}.page-module__hfpDGq__root .folder-material-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:16px;display:grid}.page-module__hfpDGq__root .folder-material-detail{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:16px;gap:18px;min-width:0;padding:20px;display:grid;position:sticky;top:24px}.page-module__hfpDGq__root .folder-material-detail.empty{min-height:320px;color:var(--color-text-tertiary);text-align:center;place-content:center;justify-items:center}.page-module__hfpDGq__root .folder-material-detail.empty>svg{width:32px;margin-bottom:-4px}.page-module__hfpDGq__root .folder-material-detail.empty h2{color:var(--color-text-primary);margin:0;font-size:17px}.page-module__hfpDGq__root .folder-material-detail.empty p{max-width:250px;margin:-10px 0 0;font-size:13px;line-height:20px}.page-module__hfpDGq__root .material-detail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-module__hfpDGq__root .material-detail-head h2{margin:0;font-size:15px}.page-module__hfpDGq__root .material-detail-status{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.page-module__hfpDGq__root .material-detail-status i{background:var(--pin-neutral-400);border-radius:50%;width:7px;height:7px}.page-module__hfpDGq__root .material-detail-status.live{color:var(--color-error)}.page-module__hfpDGq__root .material-detail-status.live i{background:var(--color-error)}.page-module__hfpDGq__root .material-detail-thumb{border:1px solid var(--color-border);background:var(--pin-neutral-100);border-radius:12px;place-items:center;min-height:150px;display:grid;overflow:hidden}.page-module__hfpDGq__root .material-detail-thumb>svg{width:32px;color:var(--color-text-tertiary)}.page-module__hfpDGq__root .material-detail-copy{min-width:0}.page-module__hfpDGq__root .material-detail-copy h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;line-height:26px;overflow:hidden}.page-module__hfpDGq__root .material-detail-copy p{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:12px;line-height:18px;overflow:hidden}.page-module__hfpDGq__root .material-detail-copy p span{color:var(--color-text-tertiary);margin-right:6px}.page-module__hfpDGq__root .material-detail-stats{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:14px 0;display:grid}.page-module__hfpDGq__root .material-detail-stats div{text-align:center;min-width:0}.page-module__hfpDGq__root .material-detail-stats div+div{border-left:1px solid var(--color-border)}.page-module__hfpDGq__root .material-detail-stats dt{color:var(--color-text-tertiary);font-size:11px}.page-module__hfpDGq__root .material-detail-stats dd{color:var(--color-brand);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:18px;font-weight:700}.page-module__hfpDGq__root .material-detail-actions{gap:10px;display:grid}.page-module__hfpDGq__root .material-detail-actions .btn{gap:8px;width:100%}.page-module__hfpDGq__root .material-detail-actions .btn svg{width:16px}.page-module__hfpDGq__root .material-detail-error{color:var(--color-error);margin:-6px 0 0;font-size:12px;line-height:18px}.page-module__hfpDGq__root .folder-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.page-module__hfpDGq__root .folder-empty>svg{width:34px;color:var(--color-text-tertiary);margin-bottom:10px}:is(.page-module__hfpDGq__root .folder-empty h1,.page-module__hfpDGq__root .folder-empty b){margin:0;font-size:18px}:is(.page-module__hfpDGq__root .folder-empty p,.page-module__hfpDGq__root .folder-empty span){color:var(--color-text-tertiary);margin:6px 0 18px;font-size:13px}.page-module__hfpDGq__root .folder-insights{gap:24px;display:grid}.page-module__hfpDGq__root .folder-insight-scope{width:min(360px,100%);position:relative}.page-module__hfpDGq__root .folder-insight-scope:after{content:"";border-right:2px solid var(--color-text-secondary);border-bottom:2px solid var(--color-text-secondary);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:16px;transform:translateY(-70%)rotate(45deg)}.page-module__hfpDGq__root .folder-insight-scope select{appearance:none;border:1px solid var(--color-border-strong);background:var(--color-bg-surface);width:100%;height:44px;color:var(--color-text-primary);box-shadow:var(--shadow-xs);text-overflow:ellipsis;white-space:nowrap;font:inherit;cursor:pointer;border-radius:10px;padding:0 42px 0 14px;font-size:14px;font-weight:600}.page-module__hfpDGq__root .folder-insight-scope select:hover{border-color:var(--color-brand)}.page-module__hfpDGq__root .folder-insight-scope select:focus-visible{border-color:var(--color-brand);box-shadow:var(--focus);outline:0}@media (max-width:900px){.page-module__hfpDGq__root.folder-dashboard-shell{grid-template-columns:72px minmax(0,1fr)}.page-module__hfpDGq__root .folder-dashboard-content{grid-column:2}.page-module__hfpDGq__root .folder-page-head .page-head{flex-direction:column;align-items:stretch}.page-module__hfpDGq__root .folder-detail-actions{width:100%}.page-module__hfpDGq__root .folder-material-workspace{grid-template-columns:minmax(0,1fr)}.page-module__hfpDGq__root .folder-material-detail{position:static}.page-module__hfpDGq__root .folder-materials.grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.page-module__hfpDGq__root .view-toggle{align-self:flex-end}.page-module__hfpDGq__root .view-toggle span{display:none}}.page-module__hfpDGq__root .login-error{color:var(--color-error);margin-top:14px;font-size:13px}.page-module__hfpDGq__root .question-table{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:16px;overflow:hidden}:is(.page-module__hfpDGq__root .table-head,.page-module__hfpDGq__root .table-row){grid-template-columns:90px minmax(280px,1.6fr) 120px 120px 100px 30px;align-items:center;gap:16px;display:grid}.page-module__hfpDGq__root .table-head{background:var(--pin-neutral-50);height:44px;color:var(--color-text-secondary);padding:0 20px;font-size:13px;font-weight:600}.page-module__hfpDGq__root .table-row{background:var(--color-bg-surface);border:0;border-top:1px solid var(--color-border);text-align:left;width:100%;min-height:64px;color:var(--color-text-primary);padding:8px 20px}.page-module__hfpDGq__root .table-row:hover{background:var(--pin-neutral-50)}:is(.page-module__hfpDGq__root .slide-cell b,.page-module__hfpDGq__root .slide-cell small){display:block}.page-module__hfpDGq__root .slide-cell b{font-size:14px}.page-module__hfpDGq__root .slide-cell small{color:var(--color-text-tertiary);font-size:11px}.page-module__hfpDGq__root .question-text{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.page-module__hfpDGq__root .muted{color:var(--color-text-tertiary);font-size:12px}.page-module__hfpDGq__root .table-row>span:last-child svg{width:17px;color:var(--color-text-tertiary)}.page-module__hfpDGq__root .modal-backdrop{z-index:100;background:#1018278c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.page-module__hfpDGq__root .modal-close{width:36px;height:36px;color:var(--color-text-secondary);background:0 0;border:0;border-radius:9px;position:absolute;top:16px;right:16px}.page-module__hfpDGq__root .modal-close:hover{background:var(--pin-neutral-100)}.page-module__hfpDGq__root .modal-close svg{width:19px}.page-module__hfpDGq__root .delete-slide-modal{background:var(--color-bg-surface);width:min(460px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-lg);text-align:center;border-radius:22px;padding:30px;position:relative;overflow-y:auto}.page-module__hfpDGq__root .delete-slide-icon{background:var(--color-error-bg);width:48px;height:48px;color:var(--color-error);border-radius:14px;place-items:center;margin:0 auto;display:grid}.page-module__hfpDGq__root .delete-slide-icon svg{width:22px}.page-module__hfpDGq__root .delete-slide-modal h2{margin:15px 0 5px;font-size:21px}.page-module__hfpDGq__root .delete-slide-modal>p{color:var(--color-text-secondary);margin:0;font-size:13px}.page-module__hfpDGq__root .delete-slide-preview{border:1px solid var(--color-border);width:min(300px,100%);box-shadow:var(--shadow-sm);border-radius:9px;margin:20px auto 14px;position:relative;overflow:hidden}.page-module__hfpDGq__root .delete-slide-preview>span{color:#fff;background:#101827b8;border-radius:5px;padding:2px 6px;font-size:10px;position:absolute;bottom:6px;left:7px}.page-module__hfpDGq__root .delete-slide-warning{background:var(--color-error-bg);color:var(--color-error);text-align:left;border:1px solid #fecdd3;border-radius:11px;gap:4px;padding:12px 14px;font-size:11px;line-height:17px;display:grid}.page-module__hfpDGq__root .delete-slide-warning b{font-size:12px}.page-module__hfpDGq__root .delete-slide-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.page-module__hfpDGq__root .delete-slide-actions .btn{padding:0 10px}.page-module__hfpDGq__root .upload-error{border:1px solid var(--color-error);background:var(--color-error-bg);max-width:460px;color:var(--color-error);border-radius:10px;margin:-8px auto 18px;padding:10px 12px;font-size:13px;line-height:20px}.page-module__hfpDGq__root .admin-page{grid-template-columns:minmax(0,1fr);align-content:start;gap:32px;max-width:1440px;margin:auto;padding:32px 40px;display:grid}.page-module__hfpDGq__root .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.page-module__hfpDGq__root .kpi-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:16px;padding:20px 24px}.page-module__hfpDGq__root .kpi-label{color:var(--color-text-secondary);font-size:13px;font-weight:600;display:block}.page-module__hfpDGq__root .kpi-card small{color:var(--color-text-tertiary);font-size:12px}.page-module__hfpDGq__root .section-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.page-module__hfpDGq__root .panel{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:16px;padding:24px}.page-module__hfpDGq__root .panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.page-module__hfpDGq__root .panel-head h2{margin:0;font-size:18px;line-height:28px}.page-module__hfpDGq__root .panel-head p{color:var(--color-text-tertiary);margin:3px 0 0;font-size:13px}.page-module__hfpDGq__root .panel-empty{text-align:center;color:var(--color-text-tertiary);flex-direction:column;align-items:center;padding:44px 0;display:flex}.page-module__hfpDGq__root .panel-empty svg{width:28px;margin-bottom:12px}.page-module__hfpDGq__root .panel-empty b{color:var(--color-text-secondary);font-size:14px}.page-module__hfpDGq__root .panel-empty span{margin-top:5px;font-size:12px;line-height:18px}.page-module__hfpDGq__root .panel-empty .btn{margin-top:18px}:is(.page-module__hfpDGq__root .heat-list,.page-module__hfpDGq__root .cat-list){grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.page-module__hfpDGq__root .heat-list>li{min-width:0}.page-module__hfpDGq__root .heat-row{color:var(--color-text-primary);border-radius:12px;grid-template-columns:44px minmax(0,1.1fr) minmax(120px,1fr) 96px;align-items:center;gap:16px;padding:12px 16px;text-decoration:none;display:grid}.page-module__hfpDGq__root .heat-row:hover{background:var(--pin-neutral-50)}.page-module__hfpDGq__root .heat-slide{background:var(--pin-neutral-100);height:26px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;font-size:12px;font-weight:600;display:grid}.page-module__hfpDGq__root .heat-title{min-width:0}.page-module__hfpDGq__root .heat-title b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.page-module__hfpDGq__root .heat-title small{color:var(--color-text-tertiary);margin-top:2px;font-size:11px;display:block}.page-module__hfpDGq__root .heat-track{background:var(--pin-neutral-100);border-radius:999px;height:10px;overflow:hidden}.page-module__hfpDGq__root .heat-count{text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.page-module__hfpDGq__root .heat-count em{color:var(--color-warning);margin-top:2px;font-size:11px;font-style:normal;font-weight:500;display:block}.page-module__hfpDGq__root .cat-list{gap:14px}.page-module__hfpDGq__root .cat-head{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.page-module__hfpDGq__root .cat-head b{font-variant-numeric:tabular-nums;font-size:14px}.page-module__hfpDGq__root .cat-track{background:var(--pin-neutral-100);border-radius:999px;height:10px;display:block;overflow:hidden}.page-module__hfpDGq__root .question-table.flat{border-radius:12px}.page-module__hfpDGq__root .question-table.flat .table-row{text-decoration:none}.page-module__hfpDGq__root .admin-page .question-table{margin-top:0}@media (max-width:1100px){.page-module__hfpDGq__root .admin-page{gap:24px;padding:28px 24px}.page-module__hfpDGq__root .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__hfpDGq__root .section-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px),(max-width:1100px) and (max-height:560px) and (orientation:landscape){.page-module__hfpDGq__root .admin-page{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.page-module__hfpDGq__root .table-head{display:none}.page-module__hfpDGq__root .table-row{flex-wrap:wrap;align-items:center;gap:8px;min-height:0;padding:14px 16px;display:flex}.page-module__hfpDGq__root .table-row>span:last-child{display:none}.page-module__hfpDGq__root .table-row .slide-cell{order:1;align-items:center;gap:6px;font-size:0;display:flex}.page-module__hfpDGq__root .table-row .slide-cell b{background:var(--pin-neutral-100);height:22px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.page-module__hfpDGq__root .table-row .slide-cell b:after{content:"p"}.page-module__hfpDGq__root .table-row .slide-cell small{font-size:11px}.page-module__hfpDGq__root .table-row>span:nth-child(3){order:2}.page-module__hfpDGq__root .table-row>span:nth-child(4){order:3}.page-module__hfpDGq__root .table-row>span:nth-child(5){order:4;margin-left:auto}.page-module__hfpDGq__root .table-row .question-text{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1 0 100%;order:5;line-height:21px;display:-webkit-box}.page-module__hfpDGq__root .modal-close{width:40px;height:40px}}@media (max-width:600px){.page-module__hfpDGq__root .admin-page{padding:20px max(14px,env(safe-area-inset-left)) 32px max(14px,env(safe-area-inset-right));gap:22px}.page-module__hfpDGq__root .panel{padding:18px 16px}.page-module__hfpDGq__root .panel-head{gap:10px}.page-module__hfpDGq__root .panel-head>div{min-width:0}.page-module__hfpDGq__root .kpi-grid{grid-template-columns:repeat(2,1fr);gap:10px}.page-module__hfpDGq__root .kpi-card{padding:14px 16px}.page-module__hfpDGq__root .kpi-label{font-size:12px}.page-module__hfpDGq__root .kpi-card small{font-size:11px}.page-module__hfpDGq__root .heat-row{grid-template-columns:38px minmax(0,1fr) 68px;gap:10px;padding:10px 8px}.page-module__hfpDGq__root .heat-track{display:none}.page-module__hfpDGq__root .heat-title b{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.page-module__hfpDGq__root .heat-list li+li{border-top:1px solid var(--color-border);padding-top:8px}.page-module__hfpDGq__root .modal-backdrop{align-items:end;padding:0}.page-module__hfpDGq__root .delete-slide-modal{width:100%;max-height:calc(100dvh - 24px);padding:26px 20px max(24px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0;overflow-y:auto}}.page-module__hfpDGq__root .session-folder-error{border:1px solid var(--color-error);background:var(--color-error-bg);color:var(--color-error);border-radius:10px;padding:10px 12px;font-size:12px}.page-module__hfpDGq__root .category{background:var(--color-brand-subtle);height:23px;color:var(--pin-blue-700);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.page-module__hfpDGq__root .category.example{background:var(--color-success-bg);color:var(--color-success)}.page-module__hfpDGq__root .category.why{background:var(--color-pending-bg);color:var(--color-pending)}.page-module__hfpDGq__root .category.error{background:var(--color-error-bg);color:var(--color-error)}.page-module__hfpDGq__root .category.important{background:var(--color-warning-bg);color:var(--color-warning)}.page-module__hfpDGq__root .category>i{margin-right:4px;font-style:normal}.page-module__hfpDGq__root .kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:10px 0 4px;font-size:32px;line-height:42px;display:block}.page-module__hfpDGq__root .kpi-value.warning{color:var(--color-warning)}.page-module__hfpDGq__root .kpi-value.success{color:var(--color-success)}.page-module__hfpDGq__root .heat-fill{background:var(--viz-heat-low);border-radius:999px;height:100%;display:block}.page-module__hfpDGq__root .heat-fill.mid{background:var(--viz-heat-mid)}.page-module__hfpDGq__root .heat-fill.high{background:var(--viz-heat-high)}.page-module__hfpDGq__root .heat-fill.critical{background:var(--viz-heat-critical)}.page-module__hfpDGq__root .cat-fill{background:var(--viz-cat-facility);border-radius:999px;height:100%;display:block}.page-module__hfpDGq__root .cat-fill.why{background:var(--viz-cat-convenience)}.page-module__hfpDGq__root .cat-fill.example{background:var(--viz-cat-clean)}.page-module__hfpDGq__root .cat-fill.error{background:var(--viz-cat-safety)}.page-module__hfpDGq__root .cat-fill.important{background:var(--viz-cat-mobility)}@media (max-width:600px){.page-module__hfpDGq__root .kpi-value{margin:6px 0 3px;font-size:26px;line-height:34px}}.page-module__hfpDGq__root .category.praise{background:var(--color-success-bg);color:var(--color-success)}.page-module__hfpDGq__root .category.improve{background:var(--color-warning-bg);color:var(--color-warning)}.page-module__hfpDGq__root .category.confusing{background:var(--color-pending-bg);color:var(--color-pending)}.page-module__hfpDGq__root .category.bug{background:var(--color-error-bg);color:var(--color-error)}.page-module__hfpDGq__root .category.idea{background:var(--color-idea-bg);color:var(--color-idea)}.page-module__hfpDGq__root .category.none{background:var(--pin-neutral-100);color:var(--color-text-secondary)}.page-module__hfpDGq__root .category.custom-0{background:var(--color-idea-bg);color:var(--color-idea)}.page-module__hfpDGq__root .category.custom-1{background:var(--color-success-bg);color:var(--color-success)}.page-module__hfpDGq__root .category.custom-2{background:var(--color-warning-bg);color:var(--color-warning)}.page-module__hfpDGq__root .category.custom-3{background:var(--color-pending-bg);color:var(--color-pending)}.page-module__hfpDGq__root .category.custom-4{background:var(--color-error-bg);color:var(--color-error)}.page-module__hfpDGq__root .cat-fill.praise{background:var(--viz-cat-clean)}.page-module__hfpDGq__root .cat-fill.improve{background:var(--viz-cat-mobility)}.page-module__hfpDGq__root .cat-fill.confusing{background:var(--viz-cat-convenience)}.page-module__hfpDGq__root .cat-fill.bug{background:var(--viz-cat-safety)}.page-module__hfpDGq__root .cat-fill.idea{background:var(--viz-cat-idea)}.page-module__hfpDGq__root .cat-fill.none{background:var(--pin-neutral-400)}.page-module__hfpDGq__root .cat-fill.custom-0{background:var(--viz-cat-idea)}.page-module__hfpDGq__root .cat-fill.custom-1{background:var(--viz-cat-clean)}.page-module__hfpDGq__root .cat-fill.custom-2{background:var(--viz-cat-mobility)}.page-module__hfpDGq__root .cat-fill.custom-3{background:var(--viz-cat-convenience)}.page-module__hfpDGq__root .cat-fill.custom-4{background:var(--viz-cat-safety)}
.page-module___1ZO5W__root.admin-page{grid-template-columns:minmax(0,1fr);align-content:start;gap:32px;max-width:1440px;margin:auto;padding:32px 40px;display:grid}.page-module___1ZO5W__root .page-head{justify-content:space-between;align-items:flex-end;gap:24px;min-width:0;display:flex}.page-module___1ZO5W__root .page-head h1{letter-spacing:-.02em;margin:0;font-size:28px;line-height:38px}.page-module___1ZO5W__root .page-head p{color:var(--color-text-secondary);margin:4px 0 0;font-size:14px}.page-module___1ZO5W__root .scope-tabs{overscroll-behavior-x:contain;scrollbar-width:none;max-width:520px;overflow-x:auto}.page-module___1ZO5W__root .scope-tabs::-webkit-scrollbar{display:none}.page-module___1ZO5W__root .scope-tabs button{white-space:nowrap}.page-module___1ZO5W__root .filter-tabs{background:var(--pin-neutral-100);border-radius:10px;height:40px;padding:3px;display:flex}.page-module___1ZO5W__root .filter-tabs button{color:var(--color-text-secondary);background:0 0;border:0;border-radius:8px;padding:0 13px;font-size:13px}.page-module___1ZO5W__root .filter-tabs button.active{background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-xs);font-weight:600}.page-module___1ZO5W__root .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.page-module___1ZO5W__root .kpi-card{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:16px;padding:20px 24px}.page-module___1ZO5W__root .kpi-label{color:var(--color-text-secondary);font-size:13px;font-weight:600;display:block}.page-module___1ZO5W__root .kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:10px 0 4px;font-size:32px;line-height:42px;display:block}.page-module___1ZO5W__root .kpi-value.warning{color:var(--color-warning)}.page-module___1ZO5W__root .kpi-value.success{color:var(--color-success)}.page-module___1ZO5W__root .kpi-card small{color:var(--color-text-tertiary);font-size:12px}.page-module___1ZO5W__root .section-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.page-module___1ZO5W__root .panel{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:16px;padding:24px}.page-module___1ZO5W__root .panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.page-module___1ZO5W__root .panel-head h2{margin:0;font-size:18px;line-height:28px}.page-module___1ZO5W__root .panel-head p{color:var(--color-text-tertiary);margin:3px 0 0;font-size:13px}.page-module___1ZO5W__root .panel-link{color:var(--pin-blue-700);align-items:center;gap:5px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.page-module___1ZO5W__root .panel-link:hover{text-decoration:underline}.page-module___1ZO5W__root .panel-link svg{width:15px}.page-module___1ZO5W__root .panel-note{color:var(--color-text-tertiary);align-items:center;gap:6px;font-size:12px;display:flex}.page-module___1ZO5W__root .panel-note svg{width:14px}.page-module___1ZO5W__root .panel-empty{color:var(--color-text-tertiary);text-align:center;flex-direction:column;align-items:center;padding:44px 0;display:flex}.page-module___1ZO5W__root .panel-empty svg{width:28px;margin-bottom:12px}.page-module___1ZO5W__root .panel-empty b{color:var(--color-text-secondary);font-size:14px}.page-module___1ZO5W__root .panel-empty span{margin-top:5px;font-size:12px;line-height:18px}:is(.page-module___1ZO5W__root .heat-list,.page-module___1ZO5W__root .cat-list,.page-module___1ZO5W__root .improve-list){grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}:is(.page-module___1ZO5W__root .heat-list>li,.page-module___1ZO5W__root .improve-list>li){min-width:0}.page-module___1ZO5W__root .heat-row{color:var(--color-text-primary);border-radius:12px;grid-template-columns:44px minmax(0,1.1fr) minmax(120px,1fr) 96px;align-items:center;gap:16px;padding:12px 16px;text-decoration:none;display:grid}.page-module___1ZO5W__root .heat-row:hover{background:var(--pin-neutral-50)}.page-module___1ZO5W__root .heat-slide{background:var(--pin-neutral-100);height:26px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;font-size:12px;font-weight:600;display:grid}.page-module___1ZO5W__root .heat-title{min-width:0}.page-module___1ZO5W__root .heat-title b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.page-module___1ZO5W__root .heat-title small{color:var(--color-text-tertiary);margin-top:2px;font-size:11px;display:block}.page-module___1ZO5W__root .heat-track{background:var(--pin-neutral-100);border-radius:999px;height:10px;overflow:hidden}.page-module___1ZO5W__root .heat-fill{background:var(--viz-heat-low);border-radius:999px;height:100%;display:block}.page-module___1ZO5W__root .heat-fill.mid{background:var(--viz-heat-mid)}.page-module___1ZO5W__root .heat-fill.high{background:var(--viz-heat-high)}.page-module___1ZO5W__root .heat-fill.critical{background:var(--viz-heat-critical)}.page-module___1ZO5W__root .heat-count{font-variant-numeric:tabular-nums;text-align:right;font-size:13px;font-weight:600}.page-module___1ZO5W__root .heat-count em{color:var(--color-warning);margin-top:2px;font-size:11px;font-style:normal;font-weight:500;display:block}.page-module___1ZO5W__root .heat-legend{color:var(--color-text-tertiary);align-items:center;gap:6px;font-size:11px;display:flex}.page-module___1ZO5W__root .heat-legend .heat-fill{width:14px;height:8px;margin-left:6px}.page-module___1ZO5W__root .cat-list{gap:14px}.page-module___1ZO5W__root .cat-head{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.page-module___1ZO5W__root .cat-head b{font-variant-numeric:tabular-nums;font-size:14px}.page-module___1ZO5W__root .cat-track{background:var(--pin-neutral-100);border-radius:999px;height:10px;display:block;overflow:hidden}.page-module___1ZO5W__root .cat-fill{background:var(--viz-cat-facility);border-radius:999px;height:100%;display:block}.page-module___1ZO5W__root .cat-fill.why{background:var(--viz-cat-convenience)}.page-module___1ZO5W__root .cat-fill.example{background:var(--viz-cat-clean)}.page-module___1ZO5W__root .cat-fill.error{background:var(--viz-cat-safety)}.page-module___1ZO5W__root .cat-fill.important{background:var(--viz-cat-mobility)}.page-module___1ZO5W__root .cat-fill.praise{background:var(--viz-cat-clean)}.page-module___1ZO5W__root .cat-fill.improve{background:var(--viz-cat-mobility)}.page-module___1ZO5W__root .cat-fill.confusing{background:var(--viz-cat-convenience)}.page-module___1ZO5W__root .cat-fill.bug{background:var(--viz-cat-safety)}.page-module___1ZO5W__root .cat-fill.idea{background:var(--viz-cat-idea)}.page-module___1ZO5W__root .cat-fill.none{background:var(--pin-neutral-400)}.page-module___1ZO5W__root .cat-fill.custom-0{background:var(--viz-cat-idea)}.page-module___1ZO5W__root .cat-fill.custom-1{background:var(--viz-cat-clean)}.page-module___1ZO5W__root .cat-fill.custom-2{background:var(--viz-cat-mobility)}.page-module___1ZO5W__root .cat-fill.custom-3{background:var(--viz-cat-convenience)}.page-module___1ZO5W__root .cat-fill.custom-4{background:var(--viz-cat-safety)}.page-module___1ZO5W__root .improve-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.page-module___1ZO5W__root .improve-card{border:1px solid var(--color-border);border-radius:12px;padding:20px}.page-module___1ZO5W__root .improve-slide{color:var(--color-brand);font-size:11px;font-weight:600}.page-module___1ZO5W__root .improve-card b{margin:8px 0 6px;font-size:16px;line-height:24px;display:block}.page-module___1ZO5W__root .improve-card p{color:var(--color-text-secondary);margin:0 0 12px;font-size:13px;line-height:20px}.page-module___1ZO5W__root .question-table.flat{border-radius:12px}.page-module___1ZO5W__root .question-table.flat .table-row{text-decoration:none}.page-module___1ZO5W__root.admin-page .question-table{margin-top:0}@media (max-width:1100px){.page-module___1ZO5W__root.admin-page{gap:24px;padding:28px 24px}.page-module___1ZO5W__root .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module___1ZO5W__root .section-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px),(max-width:1100px) and (max-height:560px) and (orientation:landscape){.page-module___1ZO5W__root.admin-page{padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right))}.page-module___1ZO5W__root .filter-tabs{height:46px}.page-module___1ZO5W__root .filter-tabs button{text-overflow:ellipsis;flex:none;max-width:180px;padding:0 14px;font-size:14px;overflow:hidden}}@media (max-width:600px){.page-module___1ZO5W__root.admin-page{padding:20px max(14px, env(safe-area-inset-left)) 32px max(14px, env(safe-area-inset-right));gap:22px}.page-module___1ZO5W__root .panel{padding:18px 16px}.page-module___1ZO5W__root .panel-head{gap:10px}.page-module___1ZO5W__root .panel-head>div{min-width:0}.page-module___1ZO5W__root .panel-link{white-space:nowrap;flex:none}.page-module___1ZO5W__root .heat-legend{display:none}.page-module___1ZO5W__root .kpi-grid{grid-template-columns:repeat(2,1fr);gap:10px}.page-module___1ZO5W__root .kpi-card{padding:14px 16px}.page-module___1ZO5W__root .kpi-label{font-size:12px}.page-module___1ZO5W__root .kpi-value{margin:6px 0 3px;font-size:26px;line-height:34px}.page-module___1ZO5W__root .kpi-card small{font-size:11px}.page-module___1ZO5W__root .page-head{flex-direction:column;align-items:stretch;gap:14px}.page-module___1ZO5W__root .page-head h1{font-size:24px}.page-module___1ZO5W__root .heat-row{grid-template-columns:38px minmax(0,1fr) 68px;gap:10px;padding:10px 8px}.page-module___1ZO5W__root .heat-track{display:none}.page-module___1ZO5W__root .heat-title b{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-module___1ZO5W__root .heat-list li+li{border-top:1px solid var(--color-border);padding-top:8px}.page-module___1ZO5W__root .improve-card{padding:14px}.page-module___1ZO5W__root .improve-list{grid-template-columns:minmax(0,1fr);gap:12px}}.page-module___1ZO5W__root .table-head{background:var(--pin-neutral-50);height:44px;color:var(--color-text-secondary);grid-template-columns:90px minmax(280px,1.6fr) 120px 120px 100px 30px;align-items:center;gap:16px;padding:0 20px;font-size:13px;font-weight:600;display:grid}:is(.page-module___1ZO5W__root .slide-cell b,.page-module___1ZO5W__root .slide-cell small){display:block}.page-module___1ZO5W__root .slide-cell b{font-size:14px}.page-module___1ZO5W__root .slide-cell small{color:var(--color-text-tertiary);font-size:11px}.page-module___1ZO5W__root .question-text{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.page-module___1ZO5W__root .muted{color:var(--color-text-tertiary);font-size:12px}@media (max-width:820px),(max-width:1100px) and (max-height:560px) and (orientation:landscape){.page-module___1ZO5W__root .table-head{display:none}.page-module___1ZO5W__root .table-row .slide-cell{order:1;align-items:center;gap:6px;font-size:0;display:flex}.page-module___1ZO5W__root .table-row .slide-cell b{background:var(--pin-neutral-100);height:22px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.page-module___1ZO5W__root .table-row .slide-cell b:after{content:"p"}.page-module___1ZO5W__root .table-row .slide-cell small{font-size:11px}.page-module___1ZO5W__root .table-row .question-text{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1 0 100%;order:5;line-height:21px;display:-webkit-box}}.page-module___1ZO5W__root .category{background:var(--color-brand-subtle);height:23px;color:var(--pin-blue-700);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.page-module___1ZO5W__root .category.example{background:var(--color-success-bg);color:var(--color-success)}.page-module___1ZO5W__root .category.why{background:var(--color-pending-bg);color:var(--color-pending)}.page-module___1ZO5W__root .category.error{background:var(--color-error-bg);color:var(--color-error)}.page-module___1ZO5W__root .category.important{background:var(--color-warning-bg);color:var(--color-warning)}.page-module___1ZO5W__root .category>i{margin-right:4px;font-style:normal}.page-module___1ZO5W__root .category.praise{background:var(--color-success-bg);color:var(--color-success)}.page-module___1ZO5W__root .category.improve{background:var(--color-warning-bg);color:var(--color-warning)}.page-module___1ZO5W__root .category.confusing{background:var(--color-pending-bg);color:var(--color-pending)}.page-module___1ZO5W__root .category.bug{background:var(--color-error-bg);color:var(--color-error)}.page-module___1ZO5W__root .category.idea{background:var(--color-idea-bg);color:var(--color-idea)}.page-module___1ZO5W__root .category.none{background:var(--pin-neutral-100);color:var(--color-text-secondary)}.page-module___1ZO5W__root .category.custom-0{background:var(--color-idea-bg);color:var(--color-idea)}.page-module___1ZO5W__root .category.custom-1{background:var(--color-success-bg);color:var(--color-success)}.page-module___1ZO5W__root .category.custom-2{background:var(--color-warning-bg);color:var(--color-warning)}.page-module___1ZO5W__root .category.custom-3{background:var(--color-pending-bg);color:var(--color-pending)}.page-module___1ZO5W__root .category.custom-4{background:var(--color-error-bg);color:var(--color-error)}
.page-module__oc7Uaa__root.admin-page{grid-template-columns:minmax(0,1fr);align-content:start;gap:32px;max-width:1440px;margin:auto;padding:32px 40px;display:grid}.page-module__oc7Uaa__root .page-head{justify-content:space-between;align-items:flex-end;gap:24px;min-width:0;display:flex}.page-module__oc7Uaa__root .page-head h1{letter-spacing:-.02em;margin:0;font-size:28px;line-height:38px}.page-module__oc7Uaa__root .page-head p{color:var(--color-text-secondary);margin:4px 0 0;font-size:14px}.page-module__oc7Uaa__root .page-actions{flex:none;align-items:center;gap:12px;display:flex}.page-module__oc7Uaa__root .filterbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.page-module__oc7Uaa__root .searchbox{border:1px solid var(--color-border-strong);background:var(--color-bg-surface);border-radius:10px;align-items:center;gap:8px;width:280px;height:40px;padding:0 12px;display:flex}.page-module__oc7Uaa__root .searchbox svg{width:17px;color:var(--color-text-tertiary)}.page-module__oc7Uaa__root .searchbox input{border:0;outline:0;width:100%;font-size:13px}.page-module__oc7Uaa__root .filter-tabs{background:var(--pin-neutral-100);border-radius:10px;height:40px;padding:3px;display:flex}.page-module__oc7Uaa__root .filter-tabs button{color:var(--color-text-secondary);background:0 0;border:0;border-radius:8px;padding:0 13px;font-size:13px}.page-module__oc7Uaa__root .filter-tabs button.active{background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-xs);font-weight:600}.page-module__oc7Uaa__root .filterbar>.btn{margin-left:auto}.page-module__oc7Uaa__root .material-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.page-module__oc7Uaa__root .material-card{border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-primary);text-align:left;border-radius:16px;padding:0;display:block;overflow:hidden}.page-module__oc7Uaa__root .material-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-xs)}.page-module__oc7Uaa__root .material-thumb{border-bottom:1px solid var(--color-border);background:var(--pin-neutral-100);display:block;position:relative}.page-module__oc7Uaa__root .material-body{padding:16px 20px 20px;display:block}.page-module__oc7Uaa__root .material-body b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:24px;display:block;overflow:hidden}.page-module__oc7Uaa__root .material-body>small{color:var(--color-text-tertiary);align-items:center;gap:5px;margin-top:5px;font-size:12px;display:flex}.page-module__oc7Uaa__root .material-body>small svg{flex:none;width:13px}.page-module__oc7Uaa__root .material-stats{border-top:1px solid var(--color-border);gap:20px;margin-top:16px;padding-top:14px;display:flex}.page-module__oc7Uaa__root .material-stats span{color:var(--color-text-tertiary);font-size:11px}.page-module__oc7Uaa__root .material-stats b{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:16px;display:block}.page-module__oc7Uaa__root .material-stats .alert b{color:var(--color-warning)}@media (max-width:1100px){.page-module__oc7Uaa__root.admin-page{gap:24px;padding:28px 24px}}@media (max-width:820px),(max-width:1100px) and (max-height:560px) and (orientation:landscape){.page-module__oc7Uaa__root.admin-page{padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right))}.page-module__oc7Uaa__root .searchbox{height:44px}.page-module__oc7Uaa__root .searchbox input{font-size:16px}.page-module__oc7Uaa__root .filter-tabs{height:46px}.page-module__oc7Uaa__root .filter-tabs button{padding:0 14px;font-size:14px}}@media (max-width:600px){.page-module__oc7Uaa__root.admin-page{padding:20px max(14px, env(safe-area-inset-left)) 32px max(14px, env(safe-area-inset-right));gap:22px}.page-module__oc7Uaa__root .page-head{flex-direction:column;align-items:stretch;gap:14px}.page-module__oc7Uaa__root .page-head h1{font-size:24px}.page-module__oc7Uaa__root .material-grid{grid-template-columns:minmax(0,1fr)}.page-module__oc7Uaa__root .filterbar{flex-wrap:wrap;gap:10px}.page-module__oc7Uaa__root .searchbox{width:100%}.page-module__oc7Uaa__root .filterbar .filter-tabs{flex:1;min-width:0}.page-module__oc7Uaa__root .filter-tabs{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.page-module__oc7Uaa__root .filter-tabs::-webkit-scrollbar{display:none}.page-module__oc7Uaa__root .filterbar>.btn{display:none}}.page-module__oc7Uaa__root .upload-error{border:1px solid var(--color-error);background:var(--color-error-bg);max-width:460px;color:var(--color-error);border-radius:10px;margin:-8px auto 18px;padding:10px 12px;font-size:13px;line-height:20px}.page-module__oc7Uaa__root .panel{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:16px;padding:24px}.page-module__oc7Uaa__root .panel-empty{text-align:center;color:var(--color-text-tertiary);flex-direction:column;align-items:center;padding:44px 0;display:flex}.page-module__oc7Uaa__root .panel-empty svg{width:28px;margin-bottom:12px}.page-module__oc7Uaa__root .panel-empty b{color:var(--color-text-secondary);font-size:14px}.page-module__oc7Uaa__root .panel-empty span{margin-top:5px;font-size:12px;line-height:18px}.page-module__oc7Uaa__root .panel-empty .btn{margin-top:18px}@media (max-width:1100px){.page-module__oc7Uaa__root.admin-page{gap:24px;padding:28px 24px}}@media (max-width:820px),(max-width:1100px) and (max-height:560px) and (orientation:landscape){.page-module__oc7Uaa__root.admin-page{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}}@media (max-width:600px){.page-module__oc7Uaa__root.admin-page{padding:20px max(14px,env(safe-area-inset-left)) 32px max(14px,env(safe-area-inset-right));gap:22px}.page-module__oc7Uaa__root .panel{padding:18px 16px}}.page-module__oc7Uaa__root .live-badge{background:var(--color-brand-subtle);height:24px;color:var(--pin-blue-700);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:600;display:flex}.page-module__oc7Uaa__root .live-badge i{background:var(--color-brand);border-radius:50%;width:6px;height:6px}.page-module__oc7Uaa__root .live-badge.ended{background:var(--pin-neutral-100);color:var(--color-text-secondary)}.page-module__oc7Uaa__root .live-badge.ended i{background:var(--pin-neutral-500)}.page-module__oc7Uaa__root .material-thumb .live-badge{box-shadow:var(--shadow-xs);font-style:normal;position:absolute;top:12px;left:12px}
.question-detail-dialog-module__EEInVG__root{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080c12ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.question-detail-dialog-module__EEInVG__root .question-detail-dialog{background:var(--color-bg-surface);width:min(500px,100%);color:var(--color-text-primary);border:1px solid #ffffffb3;border-radius:22px;outline:0;padding:30px;position:relative;box-shadow:0 28px 90px #0000006b}.question-detail-dialog-module__EEInVG__root .question-detail-heading{align-items:center;gap:9px;padding-right:42px;display:flex}.question-detail-dialog-module__EEInVG__root .question-detail-heading .category{background:var(--color-brand-subtle);height:23px;color:var(--pin-blue-700);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.question-detail-dialog-module__EEInVG__root .question-detail-heading .category>i{margin-right:4px;font-style:normal}:is(.question-detail-dialog-module__EEInVG__root .question-detail-heading .category.example,.question-detail-dialog-module__EEInVG__root .question-detail-heading .category.praise,.question-detail-dialog-module__EEInVG__root .question-detail-heading .category.custom-1){background:var(--color-success-bg);color:var(--color-success)}:is(.question-detail-dialog-module__EEInVG__root .question-detail-heading .category.why,.question-detail-dialog-module__EEInVG__root .question-detail-heading .category.confusing,.question-detail-dialog-module__EEInVG__root .question-detail-heading .category.custom-3){background:var(--color-pending-bg);color:var(--color-pending)}:is(.question-detail-dialog-module__EEInVG__root .question-detail-heading .category.error,.question-detail-dialog-module__EEInVG__root .question-detail-heading .category.bug,.question-detail-dialog-module__EEInVG__root .question-detail-heading .category.custom-4){background:var(--color-error-bg);color:var(--color-error)}:is(.question-detail-dialog-module__EEInVG__root .question-detail-heading .category.important,.question-detail-dialog-module__EEInVG__root .question-detail-heading .category.improve,.question-detail-dialog-module__EEInVG__root .question-detail-heading .category.custom-2){background:var(--color-warning-bg);color:var(--color-warning)}:is(.question-detail-dialog-module__EEInVG__root .question-detail-heading .category.idea,.question-detail-dialog-module__EEInVG__root .question-detail-heading .category.custom-0){background:var(--color-idea-bg);color:var(--color-idea)}.question-detail-dialog-module__EEInVG__root .question-detail-heading .category.none{background:var(--pin-neutral-100);color:var(--color-text-secondary)}.question-detail-dialog-module__EEInVG__root .question-detail-heading>span:last-child{color:var(--color-text-tertiary);font-size:12px;font-weight:600}.question-detail-dialog-module__EEInVG__root .question-detail-dialog h2{letter-spacing:-.02em;margin:18px 0 10px;font-size:21px}.question-detail-dialog-module__EEInVG__root .question-detail-question{color:var(--color-text-primary);white-space:pre-wrap;margin:0;font-size:16px;line-height:25px}.question-detail-dialog-module__EEInVG__root .question-detail-meta{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.question-detail-dialog-module__EEInVG__root .question-detail-meta time{color:var(--color-text-tertiary);font-size:11px}.question-detail-dialog-module__EEInVG__root .question-detail-answer{border:1px solid var(--pin-blue-200);background:var(--pin-blue-50);border-radius:14px;margin:22px 0;padding:16px}.question-detail-dialog-module__EEInVG__root .question-detail-answer>span{color:var(--pin-blue-700);font-size:11px;font-weight:700}.question-detail-dialog-module__EEInVG__root .question-detail-answer>p{white-space:pre-wrap;margin:7px 0 0;font-size:14px;line-height:22px}.question-detail-dialog-module__EEInVG__root .question-detail-answer.pending{border-color:var(--color-border);background:var(--pin-neutral-50)}.question-detail-dialog-module__EEInVG__root .question-detail-answer.pending>span{color:var(--color-text-tertiary)}.question-detail-dialog-module__EEInVG__root .question-detail-answer.pending>p{color:var(--color-text-secondary)}.question-detail-dialog-module__EEInVG__answerForm{gap:8px;display:grid}.question-detail-dialog-module__EEInVG__answerForm label{font-size:12px;font-weight:600}.question-detail-dialog-module__EEInVG__answerForm textarea{resize:vertical;border:1px solid var(--color-border-strong);background:var(--color-bg-surface);width:100%;min-height:96px;color:var(--color-text-primary);font:inherit;border-radius:10px;padding:11px 12px;font-size:14px;line-height:21px}.question-detail-dialog-module__EEInVG__answerForm textarea::placeholder{color:var(--color-text-tertiary)}.question-detail-dialog-module__EEInVG__answerForm textarea:focus-visible{border-color:var(--color-brand);box-shadow:var(--focus);outline:0}.question-detail-dialog-module__EEInVG__answerActions{justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.question-detail-dialog-module__EEInVG__close{border:1px solid var(--color-border);background:var(--color-bg-surface);width:40px;height:40px;color:var(--color-text-secondary);box-shadow:var(--shadow-xs);border-radius:12px;place-items:center;padding:0;transition:background-color .14s,border-color .14s,color .14s,transform .14s;display:grid;position:absolute;top:18px;right:18px}.question-detail-dialog-module__EEInVG__close:hover{border-color:var(--color-border-strong);background:var(--pin-neutral-100);color:var(--color-text-primary);transform:translateY(-1px)}.question-detail-dialog-module__EEInVG__close:active{transform:translateY(0)}.question-detail-dialog-module__EEInVG__close svg{width:20px;height:20px}@media (max-width:600px){.question-detail-dialog-module__EEInVG__root{align-items:end;padding:0}.question-detail-dialog-module__EEInVG__root .question-detail-dialog{width:100%;max-height:calc(100dvh - 20px);padding:26px 20px max(24px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0;overflow-y:auto}.question-detail-dialog-module__EEInVG__root .question-detail-dialog h2{font-size:20px}.question-detail-dialog-module__EEInVG__root .question-detail-question{font-size:15px;line-height:23px}}
.page-module__3eRRHG__root{--presentation-qr-size:clamp(120px, 10vw, 168px);color:var(--pin-neutral-100);-webkit-user-select:none;user-select:none;background:#05070a;position:fixed;inset:0;overflow:hidden}.page-module__3eRRHG__root:not(.controls-visible){cursor:none}.page-module__3eRRHG__root .presentation-slide{place-items:center;display:grid;position:absolute;inset:0}.page-module__3eRRHG__root .presentation-slide .slide-canvas{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;background:#05070a;border-radius:0}.page-module__3eRRHG__root .presentation-slide .slide-canvas img{object-fit:contain}:is(.page-module__3eRRHG__root .presentation-topbar,.page-module__3eRRHG__root .presentation-footer,.page-module__3eRRHG__root .presentation-side-control){opacity:0;pointer-events:none;transition:opacity .18s}:is(.page-module__3eRRHG__root.controls-visible .presentation-topbar,.page-module__3eRRHG__root.controls-visible .presentation-footer,.page-module__3eRRHG__root.controls-visible .presentation-side-control){opacity:1;pointer-events:auto}.page-module__3eRRHG__root .presentation-topbar{z-index:10;background:linear-gradient(#05070acc,#0000);justify-content:space-between;align-items:center;height:76px;padding:0 24px;display:flex;position:absolute;inset:0 0 auto}.page-module__3eRRHG__root .presentation-title{align-items:center;gap:9px;min-width:0;display:flex}.page-module__3eRRHG__root .presentation-title .status-dot{flex:none}.page-module__3eRRHG__root .presentation-title .status-dot.ended{background:var(--pin-neutral-500)}.page-module__3eRRHG__root .presentation-title b{text-overflow:ellipsis;white-space:nowrap;max-width:min(60vw,720px);font-size:14px;font-weight:600;overflow:hidden}.page-module__3eRRHG__root .presentation-top-actions{gap:8px;display:flex}.page-module__3eRRHG__root .presentation-top-actions button{color:var(--pin-neutral-100);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#171d26b8;border:1px solid #ffffff29}.page-module__3eRRHG__root .presentation-side-control{color:var(--pin-neutral-100);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#171d26b8;border:1px solid #ffffff29}.page-module__3eRRHG__root .presentation-top-actions button{border-radius:11px;place-items:center;width:42px;height:42px;padding:0;display:grid}.page-module__3eRRHG__root .presentation-top-actions button:hover{background:#3d4754e6}.page-module__3eRRHG__root .presentation-side-control:hover{background:#3d4754e6}.page-module__3eRRHG__root.class-presentation-shell .presentation-top-actions button.active{color:#fff;background:#2867e87a;border-color:#5b94ff94}.page-module__3eRRHG__root .presentation-top-actions svg{width:19px}.page-module__3eRRHG__root .presentation-side-control{z-index:9;border-radius:14px;place-items:center;width:52px;height:72px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.page-module__3eRRHG__root .presentation-side-control.previous{left:24px}.page-module__3eRRHG__root .presentation-side-control.next{right:24px}.page-module__3eRRHG__root .presentation-side-control svg{width:28px}.page-module__3eRRHG__root .presentation-side-control:disabled{opacity:0!important;pointer-events:none!important}.page-module__3eRRHG__root .presentation-footer{z-index:10;background:linear-gradient(#0000,#05070acc);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;min-height:78px;padding:22px 24px;display:grid;position:absolute;inset:auto 0 0}.page-module__3eRRHG__root .presentation-page{font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#171d26ad;border:1px solid #ffffff24;border-radius:999px;grid-column:2;padding:7px 12px;font-size:13px;font-weight:600}.page-module__3eRRHG__root .presentation-hint{color:var(--pin-neutral-400);justify-self:end;font-size:11px}.page-module__3eRRHG__root .presentation-error{color:#fecaca;justify-self:start;font-size:12px}.page-module__3eRRHG__root.presentation-message{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.page-module__3eRRHG__root.presentation-message h1{margin:0 0 16px;font-size:22px}.page-module__3eRRHG__root .presentation-text-button{background:var(--pin-neutral-800);height:42px;color:var(--pin-neutral-100);border:1px solid #fff3;border-radius:10px;padding:0 16px;font-weight:600}.page-module__3eRRHG__root .presentation-join-qr{z-index:12;width:var(--presentation-qr-size);pointer-events:none;color:var(--pin-neutral-900);background:#fff;border:1px solid #ffffffb3;border-radius:14px;padding:8px;position:absolute;box-shadow:0 10px 32px #00000047}.page-module__3eRRHG__root .presentation-join-qr.top-left{top:18px;left:18px}.page-module__3eRRHG__root .presentation-join-qr.top-right{top:18px;right:18px}.page-module__3eRRHG__root .presentation-join-qr.bottom-left{bottom:18px;left:18px}.page-module__3eRRHG__root .presentation-join-qr.bottom-right{bottom:18px;right:18px}.page-module__3eRRHG__root .presentation-join-qr svg{width:100%;height:auto;display:block}.page-module__3eRRHG__root .presentation-join-qr>div{justify-content:space-between;align-items:center;gap:5px;padding:6px 2px 0;display:flex}.page-module__3eRRHG__root .presentation-join-qr span{color:var(--color-text-secondary);white-space:nowrap;font-size:9px;font-weight:600}.page-module__3eRRHG__root .presentation-join-qr b{letter-spacing:.07em;font-size:10px}.page-module__3eRRHG__root.qr-top-left .presentation-topbar{padding-left:calc(var(--presentation-qr-size) + 48px)}.page-module__3eRRHG__root.qr-top-right .presentation-topbar{padding-right:calc(var(--presentation-qr-size) + 48px)}.page-module__3eRRHG__root.qr-bottom-left .presentation-footer{padding-left:calc(var(--presentation-qr-size) + 48px)}.page-module__3eRRHG__root.qr-bottom-right .presentation-footer{padding-right:calc(var(--presentation-qr-size) + 48px)}.page-module__3eRRHG__root .class-presentation-canvas .slide-canvas{aspect-ratio:16/9;width:min(100vw,177.778dvh);height:auto;overflow:visible}.page-module__3eRRHG__root .class-presentation-reactions{z-index:8;pointer-events:none;position:absolute;inset:0;overflow:hidden}.page-module__3eRRHG__root .lecture-live-reaction{opacity:0}.page-module__3eRRHG__root .class-presentation-milestone{z-index:20;pointer-events:none;color:#fff;letter-spacing:-.08em;text-shadow:0 0 16px #3478f6e6,0 0 58px #3478f6b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05070ac2;border-radius:.3em;padding:.12em .32em;font-size:clamp(78px,18vw,260px);font-weight:900;line-height:1;animation:3s cubic-bezier(.2,.8,.2,1) both page-module__3eRRHG__class-presentation-milestone;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 80px #3478f647}@keyframes page-module__3eRRHG__class-presentation-milestone{0%{opacity:0;transform:translate(-50%,-50%)scale(.42)rotate(-7deg)}12%,82%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-50%)scale(1.12)}}.page-module__3eRRHG__root .class-presentation-status{z-index:11;pointer-events:none;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-variant-numeric:tabular-nums;background:#171d26c2;border:1px solid #ffffff29;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-width:94px;height:44px;padding:0 13px;display:flex;position:absolute;box-shadow:0 8px 24px #0000004d}.page-module__3eRRHG__root .class-presentation-status span{color:var(--pin-neutral-400);letter-spacing:.08em;font-size:10px;font-weight:700}.page-module__3eRRHG__root .class-presentation-status b{letter-spacing:.06em;font-size:24px;line-height:1}.page-module__3eRRHG__root .class-presentation-status.top-left{top:82px;left:18px}.page-module__3eRRHG__root .class-presentation-status.top-right{top:82px;right:18px}.page-module__3eRRHG__root .class-presentation-status.bottom-left{bottom:82px;left:18px}.page-module__3eRRHG__root .class-presentation-status.bottom-right{bottom:82px;right:18px}:is(.page-module__3eRRHG__root.qr-top-left .class-presentation-status.top-left,.page-module__3eRRHG__root.qr-top-right .class-presentation-status.top-right){top:calc(var(--presentation-qr-size) + 54px)}:is(.page-module__3eRRHG__root.qr-bottom-left .class-presentation-status.bottom-left,.page-module__3eRRHG__root.qr-bottom-right .class-presentation-status.bottom-right){bottom:calc(var(--presentation-qr-size) + 54px)}@media (max-width:600px){.page-module__3eRRHG__root{--presentation-qr-size:104px}.page-module__3eRRHG__root .presentation-topbar{height:62px;padding:0 14px}.page-module__3eRRHG__root .presentation-side-control{width:44px;height:58px}.page-module__3eRRHG__root .presentation-side-control.previous{left:12px}.page-module__3eRRHG__root .presentation-side-control.next{right:12px}.page-module__3eRRHG__root .presentation-footer{min-height:66px;padding:16px 14px}.page-module__3eRRHG__root .presentation-hint{display:none}.page-module__3eRRHG__root .presentation-error{max-width:calc(100vw - 28px);position:absolute;bottom:58px;left:14px}.page-module__3eRRHG__root .presentation-join-qr{border-radius:11px;padding:6px}:is(.page-module__3eRRHG__root .presentation-join-qr.top-left,.page-module__3eRRHG__root .presentation-join-qr.bottom-left){left:10px}:is(.page-module__3eRRHG__root .presentation-join-qr.top-right,.page-module__3eRRHG__root .presentation-join-qr.bottom-right){right:10px}:is(.page-module__3eRRHG__root .presentation-join-qr.top-left,.page-module__3eRRHG__root .presentation-join-qr.top-right){top:10px}:is(.page-module__3eRRHG__root .presentation-join-qr.bottom-left,.page-module__3eRRHG__root .presentation-join-qr.bottom-right){bottom:10px}:is(.page-module__3eRRHG__root .presentation-join-qr span,.page-module__3eRRHG__root .presentation-join-qr b){font-size:8px}:is(.page-module__3eRRHG__root.qr-top-left .presentation-topbar,.page-module__3eRRHG__root.qr-bottom-left .presentation-footer){padding-left:124px}:is(.page-module__3eRRHG__root.qr-top-right .presentation-topbar,.page-module__3eRRHG__root.qr-bottom-right .presentation-footer){padding-right:124px}.page-module__3eRRHG__root .class-presentation-status{gap:7px;min-width:78px;height:38px;padding:0 10px}.page-module__3eRRHG__root .class-presentation-status b{font-size:20px}.page-module__3eRRHG__root .class-presentation-status.top-left{top:68px;left:10px}.page-module__3eRRHG__root .class-presentation-status.top-right{top:68px;right:10px}.page-module__3eRRHG__root .class-presentation-status.bottom-left{bottom:68px;left:10px}.page-module__3eRRHG__root .class-presentation-status.bottom-right{bottom:68px;right:10px}:is(.page-module__3eRRHG__root.qr-top-left .class-presentation-status.top-left,.page-module__3eRRHG__root.qr-top-right .class-presentation-status.top-right){top:calc(var(--presentation-qr-size) + 34px)}:is(.page-module__3eRRHG__root.qr-bottom-left .class-presentation-status.bottom-left,.page-module__3eRRHG__root.qr-bottom-right .class-presentation-status.bottom-right){bottom:calc(var(--presentation-qr-size) + 34px)}}.page-module__3eRRHG__root .slide-emoji-reaction{z-index:20;pointer-events:none;filter:drop-shadow(0 7px 12px #10182747);font-size:clamp(34px,4vw,58px);line-height:1;animation:1.8s cubic-bezier(.18,.72,.26,1) forwards page-module__3eRRHG__emoji-rise;position:absolute;bottom:-52px;transform:translate(-50%)}@keyframes page-module__3eRRHG__emoji-rise{0%{opacity:0;transform:translate(-50%,12px)scale(.68)}18%{opacity:1}70%{opacity:1;transform:translate(-50%,-42vh)scale(1.08)rotate(5deg)}to{opacity:0;transform:translate(-50%,-56vh)scale(.94)rotate(-4deg)}}
.platform-experience-form-module__eDanbG__root{background:radial-gradient(circle at 50% 16%,var(--pin-blue-50),transparent 34%),var(--color-bg-page);min-height:100dvh}.platform-experience-form-module__eDanbG__root .student-header{border-bottom:1px solid var(--color-border);background:var(--color-bg-surface);justify-content:space-between;align-items:center;height:60px;padding:0 18px;display:flex}.platform-experience-form-module__eDanbG__root .experience-final-content{place-items:start center;min-height:calc(100dvh - 60px);padding:clamp(32px,8vh,80px) 20px 48px;display:grid}.platform-experience-form-module__eDanbG__root .experience-final-card{border:1px solid var(--color-border);background:var(--color-bg-surface);width:min(620px,100%);box-shadow:var(--shadow-sm);border-radius:24px;padding:clamp(24px,5vw,40px)}.platform-experience-form-module__eDanbG__root .experience-final-card>.platform-experience-form-module__eDanbG__eyebrow{margin-bottom:10px;display:block}.platform-experience-form-module__eDanbG__root .experience-final-card>h1{letter-spacing:-.03em;margin:0;font-size:clamp(24px,4vw,32px);line-height:1.35}.platform-experience-form-module__eDanbG__root .experience-final-card>p{color:var(--color-text-secondary);margin:10px 0 28px;font-size:14px;line-height:22px}.platform-experience-form-module__eDanbG__root .experience-final-card form{gap:20px;display:grid}.platform-experience-form-module__eDanbG__root .experience-final-card .platform-experience-form-module__eDanbG__btn{text-decoration:none}.platform-experience-form-module__eDanbG__root .experience-success{text-align:center;padding:18px 0 4px}.platform-experience-form-module__eDanbG__root .experience-success>span{background:var(--color-success-bg);width:60px;height:60px;color:var(--color-success);border-radius:50%;place-items:center;margin:auto;display:grid}.platform-experience-form-module__eDanbG__root .experience-success>span svg{width:28px}.platform-experience-form-module__eDanbG__root .experience-success h1{margin:18px 0 6px;font-size:25px}.platform-experience-form-module__eDanbG__root .experience-success p{color:var(--color-text-secondary);margin:0 0 28px;font-size:14px}.platform-experience-form-module__eDanbG__root .experience-field{gap:8px;display:grid}.platform-experience-form-module__eDanbG__root .experience-field>span:first-child{font-size:13px;font-weight:700}.platform-experience-form-module__eDanbG__root .experience-field>.platform-experience-form-module__eDanbG__textarea-wrap{margin:0;display:block;position:relative}.platform-experience-form-module__eDanbG__root .experience-field textarea{resize:vertical;border:1px solid var(--color-border-strong);width:100%;height:128px;color:var(--color-text-primary);border-radius:12px;padding:13px 14px 26px;line-height:20px;display:block}.platform-experience-form-module__eDanbG__root .experience-field .textarea-wrap>span{color:var(--color-text-tertiary);font-size:10px;position:absolute;bottom:9px;right:12px}.platform-experience-form-module__eDanbG__root .experience-error{background:var(--color-error-bg);color:var(--color-error);border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:18px}@media (max-width:600px){.platform-experience-form-module__eDanbG__root .experience-final-content{padding:24px 14px 32px}.platform-experience-form-module__eDanbG__root .experience-final-card{border-radius:20px;padding:26px 20px}.platform-experience-form-module__eDanbG__root .experience-field textarea{height:116px}}
.page-module__J2Yyta__root{width:100%}:is(.page-module__J2Yyta__root.loading-screen,.page-module__J2Yyta__root.student-empty){text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.page-module__J2Yyta__root.student-empty h1{font-size:22px}.page-module__J2Yyta__root.student-empty p{color:var(--color-text-secondary);font-size:14px}.page-module__J2Yyta__root.student-slide-shell{max-width:none;height:100dvh;min-height:100dvh;box-shadow:none;touch-action:pan-x pan-y;background:#000;flex-direction:column;display:flex;overflow:hidden}.page-module__J2Yyta__root .student-guide{background:#000;border-bottom:1px solid #ffffff14;flex:none;margin:0;padding:10px 18px}.page-module__J2Yyta__root .student-guide b{color:var(--pin-neutral-100);align-items:center;gap:8px;font-size:13px;display:flex}.page-module__J2Yyta__root .student-guide b em{color:var(--pin-neutral-300);background:#ffffff1a;border-radius:999px;padding:2px 7px;font-size:9px;font-style:normal;font-weight:600}.page-module__J2Yyta__root .student-guide span{color:var(--pin-neutral-400);white-space:pre-wrap;margin-top:3px;font-size:12px;line-height:18px;display:block}.page-module__J2Yyta__root .class-feedback-guide{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-module__J2Yyta__root .class-feedback-guide>div:first-child{min-width:0}:is(.page-module__J2Yyta__root .class-feedback-guide>div:first-child b,.page-module__J2Yyta__root .class-feedback-guide>div:first-child span){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-module__J2Yyta__root .student-header-actions{flex:none;align-items:center;gap:10px;display:flex}.page-module__J2Yyta__root .student-complete-button{background:var(--color-brand);height:28px;color:var(--color-bg-surface);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.page-module__J2Yyta__root .student-complete-button:hover{background:var(--color-brand-hover)}.page-module__J2Yyta__root .student-stage{background:#000;flex-direction:column;flex:1;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.page-module__J2Yyta__root .student-stage:before{display:none}.page-module__J2Yyta__root .student-image-stage{flex:none;width:100%;position:relative}.page-module__J2Yyta__root .student-image-viewport{overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;width:100%;overflow-x:auto}.page-module__J2Yyta__root .student-image-viewport::-webkit-scrollbar{display:none}.page-module__J2Yyta__root .student-image-viewport .student-canvas.lecture-fit{max-width:none}.page-module__J2Yyta__root .student-canvas.lecture-fit{max-width:100%;height:auto;margin-inline:auto}.page-module__J2Yyta__root .participant-controls{width:100%;padding:10px max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.page-module__J2Yyta__root .participant-reaction-tools{z-index:15;grid-column:3;justify-self:end;position:relative}.page-module__J2Yyta__root .participant-page-navigation{justify-content:center;align-items:center;gap:8px;display:flex}.page-module__J2Yyta__root .participant-page-navigation button{border:1px solid var(--color-border);background:var(--color-bg-surface);width:34px;height:34px;color:var(--color-text-primary);border-radius:10px;place-items:center;padding:0;display:grid}.page-module__J2Yyta__root .participant-page-navigation button:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand)}.page-module__J2Yyta__root .participant-page-navigation button:disabled{opacity:.35}.page-module__J2Yyta__root .participant-page-navigation button svg{width:18px}.page-module__J2Yyta__root .participant-page-navigation span{text-align:center;min-width:76px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.page-module__J2Yyta__root .participant-page-navigation.participant-pages{background:var(--pin-neutral-900);border:1px solid #ffffff24;border-radius:10px;grid-column:2;width:max-content;margin:0}.page-module__J2Yyta__root .participant-page-navigation.participant-pages button{width:30px;height:35px;color:var(--pin-neutral-100);background:#ffffff14;border-color:#ffffff1f;border-radius:8px}.page-module__J2Yyta__root .participant-page-navigation.participant-pages span{color:var(--pin-neutral-100);font-size:11px}.page-module__J2Yyta__root .participant-tool-switch{background:var(--pin-neutral-900);border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:2px;height:37px;padding:1px;display:flex}.page-module__J2Yyta__root .participant-tool-switch button{width:33px;height:33px;color:var(--pin-neutral-400);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.page-module__J2Yyta__root .participant-tool-switch button:hover{color:var(--pin-neutral-100);background:#ffffff14}.page-module__J2Yyta__root .participant-tool-switch button.active{background:var(--color-brand);color:var(--color-bg-surface)}.page-module__J2Yyta__root .participant-tool-switch svg{width:16px;height:16px}.page-module__J2Yyta__root .participant-reaction-error{background:var(--color-error-bg);width:max-content;max-width:min(240px,100vw - 24px);color:var(--color-error);border-radius:8px;padding:7px 9px;font-size:10px;line-height:15px;position:absolute;top:calc(100% + 7px);right:0}.page-module__J2Yyta__root .student-feedback-panel{min-height:0;padding:20px max(18px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));color:var(--pin-neutral-100);background:#000;border-radius:22px 22px 0 0;flex:1 1 0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,720px);place-content:start center;display:grid;overflow:hidden;box-shadow:0 -10px 32px #00000057}.page-module__J2Yyta__root .student-feedback-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.page-module__J2Yyta__root .student-feedback-head h2{margin:0;font-size:20px;line-height:28px}.page-module__J2Yyta__root .student-feedback-head span{color:var(--color-text-tertiary);font-size:11px}.page-module__J2Yyta__root .student-feedback-head-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.page-module__J2Yyta__root .student-feedback-head-actions select{border:1px solid var(--color-border-strong);background:var(--color-bg-surface);height:44px;color:var(--color-text-primary);cursor:pointer;border-radius:10px;padding:0 12px;font-size:13px;font-weight:600}.page-module__J2Yyta__root .student-feedback-head-actions select:focus-visible{box-shadow:var(--focus);outline:0}.page-module__J2Yyta__root .student-feedback-list{box-sizing:border-box;overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;gap:8px;min-height:0;max-height:404px;margin:0 -16px;padding:12px 16px;list-style:none;display:grid;overflow-y:auto}.page-module__J2Yyta__root .student-feedback-list .question-card{border:1px solid var(--color-border);background:var(--color-bg-surface);min-height:80px;box-shadow:var(--shadow-xs);border-radius:12px;padding:0}.page-module__J2Yyta__root .student-feedback-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.page-module__J2Yyta__root .student-feedback-item{width:100%;min-width:0;color:var(--color-text-primary);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:start;padding:10px 8px 10px 12px;display:grid}.page-module__J2Yyta__root .student-feedback-item p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:20px}.page-module__J2Yyta__root .question-empathy-button{border:1px solid var(--color-border);background:var(--pin-neutral-50);min-width:56px;height:44px;color:var(--color-text-secondary);border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:5px;margin-right:8px;padding:0 10px;display:inline-flex}:is(.page-module__J2Yyta__root .question-empathy-button:hover:not(:disabled),.page-module__J2Yyta__root .question-empathy-button.active){border-color:var(--pin-blue-300);background:var(--pin-blue-50);color:var(--pin-blue-700)}.page-module__J2Yyta__root .question-empathy-button b{font-variant-numeric:tabular-nums;font-size:12px}.page-module__J2Yyta__root .question-empathy-button:disabled{cursor:not-allowed;opacity:.58}.page-module__J2Yyta__root .student-feedback-empty{border:1px dashed var(--color-border-strong);background:var(--color-bg-surface);color:var(--color-text-tertiary);text-align:center;border-radius:12px;margin:16px 0 0;padding:36px 16px;font-size:13px}.page-module__J2Yyta__root .student-empathy-error{color:#fda4af;margin:9px 0 0;font-size:11px;line-height:17px}.page-module__J2Yyta__root .participant-page-reactions{z-index:90;pointer-events:none;position:fixed;inset:0;overflow:hidden}.page-module__J2Yyta__root .lecture-live-reaction{opacity:0}.page-module__J2Yyta__root .student-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080c12b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.page-module__J2Yyta__root .student-question-modal{background:var(--color-bg-surface);border:1px solid #ffffffb8;border-radius:24px;width:min(520px,100%);padding:30px;position:relative;box-shadow:0 28px 90px #0000006b}.page-module__J2Yyta__root .student-question-modal .modal-close{position:absolute;top:18px;right:18px}.page-module__J2Yyta__root .question-pin-preview{flex:0 0 40px;width:40px;height:44px;display:block;position:relative}.page-module__J2Yyta__root .question-pin-preview>img{width:100%;height:100%;display:block}.page-module__J2Yyta__root .question-pin-preview>i{place-items:center;font-size:14px;font-style:normal;line-height:1;display:grid;position:absolute;inset:0 0 13%}.page-module__J2Yyta__root .student-composer-actions{gap:12px;display:grid}.page-module__J2Yyta__root .question-marker-picker{border:0;min-width:0;margin:16px 0;padding:0}.page-module__J2Yyta__root .question-marker-picker legend{color:var(--color-text-secondary);margin-bottom:8px;font-size:12px;font-weight:700}.page-module__J2Yyta__root .question-marker-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.page-module__J2Yyta__root .question-marker-picker button{border:1px solid var(--color-border);background:var(--color-bg-surface);min-width:0;height:72px;color:var(--color-text-secondary);border-radius:11px;align-content:center;place-items:center;gap:4px;padding:6px 4px;display:grid}:is(.page-module__J2Yyta__root .question-marker-picker button:hover,.page-module__J2Yyta__root .question-marker-picker button.active){border-color:var(--pin-blue-300);background:var(--pin-blue-50);color:var(--pin-blue-700)}.page-module__J2Yyta__root .question-marker-picker button>.question-pin-preview{width:38px;height:41px}.page-module__J2Yyta__root .question-marker-picker button>.question-pin-preview>i{font-size:14px}.page-module__J2Yyta__root .question-marker-picker button b{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:10px;overflow:hidden}.page-module__J2Yyta__root .student-submit-error{color:var(--color-error);margin:-2px 0 14px;font-size:12px;line-height:18px}@media (min-width:900px){.page-module__J2Yyta__root .student-stage{--participant-feedback-width:clamp(320px, 28vw, 440px);grid-template-columns:minmax(0, 1fr) var(--participant-feedback-width);grid-template-rows:minmax(0,1fr);display:grid}.page-module__J2Yyta__root .student-image-stage{grid-template-rows:minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;display:grid}.page-module__J2Yyta__root .student-image-viewport{place-items:center;min-height:0;display:grid;overflow:auto}.page-module__J2Yyta__root .student-image-viewport .student-canvas.lecture-fit{width:var(--student-image-width)!important}.page-module__J2Yyta__root .student-feedback-panel{width:100%;height:100%;box-shadow:none;border-left:1px solid #ffffff1f;border-radius:0;grid-template-columns:minmax(0,1fr);padding:24px}.page-module__J2Yyta__root .student-feedback-list{max-height:none}.page-module__J2Yyta__root .participant-controls{justify-content:center;gap:10px;padding:10px 16px 12px;display:flex}.page-module__J2Yyta__root .participant-reaction-tools{grid-column:auto;justify-self:auto}}@media (max-width:600px){.page-module__J2Yyta__root .class-feedback-guide{align-items:flex-start}.page-module__J2Yyta__root .student-feedback-panel{padding-top:8px;padding-bottom:max(8px, env(safe-area-inset-bottom))}.page-module__J2Yyta__root .class-feedback-guide .student-header-actions{gap:6px}.page-module__J2Yyta__root .class-feedback-guide .student-complete-button{display:none}.page-module__J2Yyta__root .class-feedback-guide>div:first-child span{max-width:calc(100vw - 90px)}.page-module__J2Yyta__root .student-modal-backdrop{align-items:end;padding:0}.page-module__J2Yyta__root .student-question-modal{width:100%;max-height:calc(100dvh - 20px);padding:26px 20px max(24px, env(safe-area-inset-bottom));border-radius:24px 24px 0 0;overflow-y:auto}}@media (max-height:600px) and (orientation:landscape){.page-module__J2Yyta__root .student-question-modal{max-height:calc(100dvh - 16px);padding:22px;overflow-y:auto}}@media (max-width:899px) and (max-height:600px){.page-module__J2Yyta__root.student-slide-shell{height:auto;overflow-y:auto}:is(.page-module__J2Yyta__root .student-stage,.page-module__J2Yyta__root .student-feedback-panel){flex:none;overflow:visible}}.page-module__J2Yyta__root .question-card.selected{border-color:var(--pin-blue-500);background:var(--color-brand-subtle)}.page-module__J2Yyta__root .category-scroll{gap:7px;padding-bottom:10px;display:flex;overflow-x:auto}.page-module__J2Yyta__root .category-scroll button{white-space:nowrap;border:1px solid var(--color-border);background:var(--color-bg-surface);height:32px;color:var(--color-text-secondary);border-radius:999px;padding:0 11px;font-size:12px}.page-module__J2Yyta__root .category-scroll button.active{background:var(--color-brand-subtle);border-color:var(--pin-blue-300);color:var(--pin-blue-700);font-weight:600}.page-module__J2Yyta__root .textarea-wrap{margin-bottom:12px;position:relative}.page-module__J2Yyta__root .textarea-wrap textarea{resize:none;border:1px solid var(--color-border-strong);width:100%;height:108px;color:var(--color-text-primary);border-radius:12px;padding:13px 14px 26px;line-height:20px;display:block}.page-module__J2Yyta__root .textarea-wrap span{color:var(--color-text-tertiary);font-size:10px;position:absolute;bottom:9px;right:12px}.page-module__J2Yyta__root .student-sync-button{z-index:5;height:34px;color:var(--pin-neutral-100);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#171d26bd;border:1px solid #ffffff29;border-radius:999px;padding:0 13px;font-size:12px;font-weight:600;position:absolute;top:18px;right:20px}.page-module__J2Yyta__root .student-question-modal .category-scroll{padding-bottom:14px}.page-module__J2Yyta__root .student-question-modal .textarea-wrap{margin-bottom:14px}.page-module__J2Yyta__root .student-question-modal .textarea-wrap textarea{height:132px}.page-module__J2Yyta__root .student-answer-view{padding:4px 0 0}.page-module__J2Yyta__root .student-answer-view h2{margin:12px 0 8px;font-size:21px;line-height:29px}.page-module__J2Yyta__root .student-answer-question{color:var(--color-text-secondary);white-space:pre-wrap;margin:0;font-size:14px;line-height:22px}.page-module__J2Yyta__root .student-emoji-picker{z-index:12;border:1px solid var(--color-border);background:var(--color-bg-surface);width:max-content;box-shadow:var(--shadow-lg);border-radius:16px;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 10px);right:0}.page-module__J2Yyta__root .student-emoji-picker button{border:1px solid var(--color-border);background:var(--pin-neutral-50);border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;font-size:24px;line-height:1;transition:background-color .14s,border-color .14s;display:grid}.page-module__J2Yyta__root .student-emoji-picker button:hover{border-color:var(--color-brand);background:var(--color-brand-subtle)}.page-module__J2Yyta__root .student-emoji-picker button:active{background:var(--pin-blue-100)}.page-module__J2Yyta__root .slide-emoji-reaction{z-index:20;pointer-events:none;filter:drop-shadow(0 7px 12px #10182747);font-size:clamp(34px,4vw,58px);line-height:1;animation:1.8s cubic-bezier(.18,.72,.26,1) forwards page-module__J2Yyta__emoji-rise;position:absolute;bottom:-52px;transform:translate(-50%)}.page-module__J2Yyta__root .student-question-list-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.page-module__J2Yyta__root .student-question-list-meta time{color:var(--color-text-tertiary);margin-left:auto;font-size:11px}.page-module__J2Yyta__root .student-question-list-answer{border-left:3px solid var(--pin-blue-400);background:var(--color-brand-subtle);color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:19px;display:block}.page-module__J2Yyta__root .student-question-list-answer>b{color:var(--pin-blue-700);margin-bottom:3px;font-size:10px;display:block}@media (max-width:600px){.page-module__J2Yyta__root .student-sync-button{top:58px;right:14px}.page-module__J2Yyta__root .student-question-list-meta time{width:100%;margin-left:0}.page-module__J2Yyta__root .student-question-modal .category-scroll{margin-right:-20px;padding-right:20px}.page-module__J2Yyta__root .student-question-modal .textarea-wrap textarea{height:122px}.page-module__J2Yyta__root .student-emoji-picker{bottom:calc(100% + 8px)}}@media (max-height:600px) and (orientation:landscape){.page-module__J2Yyta__root .student-question-modal .textarea-wrap textarea{height:88px}.page-module__J2Yyta__root .student-emoji-picker{bottom:calc(100% + 6px)}}.page-module__J2Yyta__root .student-answer-view .btn{margin-top:22px}.page-module__J2Yyta__root .student-feedback-list .question-card.empathy-fire{isolation:isolate;animation:.9s ease-in-out infinite alternate page-module__J2Yyta__empathy-fire-glow;position:relative}.page-module__J2Yyta__root .student-feedback-fire{z-index:2;pointer-events:none;filter:drop-shadow(0 0 8px var(--color-warning));font-size:18px;line-height:1;animation:.85s ease-in-out infinite alternate page-module__J2Yyta__empathy-flame;position:absolute;top:-8px;right:18px}.page-module__J2Yyta__root .student-feedback-item .student-question-list-answer{margin-right:4px}@keyframes page-module__J2Yyta__emoji-rise{0%{opacity:0;transform:translate(-50%,12px)scale(.68)}18%{opacity:1}70%{opacity:1;transform:translate(-50%,-42vh)scale(1.08)rotate(5deg)}to{opacity:0;transform:translate(-50%,-56vh)scale(.94)rotate(-4deg)}}@keyframes page-module__J2Yyta__empathy-fire-glow{to{box-shadow:0 0 34px #f97316f5,0 8px 24px #00000052}}@keyframes page-module__J2Yyta__empathy-flame{0%{transform:translate(-50%,3px)scale(.9)rotate(-2deg)}to{transform:translate(-50%,-3px)scale(1.06)rotate(2deg)}}.page-module__J2Yyta__root .category{background:var(--color-brand-subtle);height:23px;color:var(--pin-blue-700);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.page-module__J2Yyta__root .category.example{background:var(--color-success-bg);color:var(--color-success)}.page-module__J2Yyta__root .category.why{background:var(--color-pending-bg);color:var(--color-pending)}.page-module__J2Yyta__root .category.error{background:var(--color-error-bg);color:var(--color-error)}.page-module__J2Yyta__root .category.important{background:var(--color-warning-bg);color:var(--color-warning)}.page-module__J2Yyta__root .category>i{margin-right:4px;font-style:normal}.page-module__J2Yyta__root .draft-pin{pointer-events:none}.page-module__J2Yyta__root .draft-tag{z-index:6;pointer-events:none;white-space:nowrap;box-shadow:var(--shadow-sm);position:absolute;transform:translate(36px,calc(-50% - 17px))}.page-module__J2Yyta__root .student-stage .draft-pin{pointer-events:auto;touch-action:none;cursor:grab}.page-module__J2Yyta__root .student-stage .draft-pin:active{cursor:grabbing}.page-module__J2Yyta__root .student-stage .draft-tag{z-index:7;align-items:center;height:27px;padding:0 10px;transform:translate(42px,calc(-50% - 19px));box-shadow:0 8px 22px #00000038}.page-module__J2Yyta__root .student-stage button.draft-pin{opacity:.72}.page-module__J2Yyta__root .student-stage .draft-pin:focus-visible{opacity:.9}.page-module__J2Yyta__root .student-answer-panel{border:1px solid var(--pin-blue-200);background:var(--pin-blue-50);border-radius:14px;margin:22px 0;padding:16px}.page-module__J2Yyta__root .student-answer-panel>span{color:var(--pin-blue-700);font-size:11px;font-weight:700}.page-module__J2Yyta__root .student-answer-panel>p{white-space:pre-wrap;margin:7px 0 0;font-size:14px;line-height:22px}.page-module__J2Yyta__root .student-answer-panel.pending{border-color:var(--color-border);background:var(--pin-neutral-50)}.page-module__J2Yyta__root .student-answer-panel.pending>span{color:var(--color-text-tertiary)}.page-module__J2Yyta__root .student-answer-panel.pending>p{color:var(--color-text-secondary)}.page-module__J2Yyta__root .category.praise{background:var(--color-success-bg);color:var(--color-success)}.page-module__J2Yyta__root .category.improve{background:var(--color-warning-bg);color:var(--color-warning)}.page-module__J2Yyta__root .category.confusing{background:var(--color-pending-bg);color:var(--color-pending)}.page-module__J2Yyta__root .category.bug{background:var(--color-error-bg);color:var(--color-error)}.page-module__J2Yyta__root .category.idea{background:var(--color-idea-bg);color:var(--color-idea)}.page-module__J2Yyta__root .category.none{background:var(--pin-neutral-100);color:var(--color-text-secondary)}.page-module__J2Yyta__root .category.custom-0{background:var(--color-idea-bg);color:var(--color-idea)}.page-module__J2Yyta__root .category.custom-1{background:var(--color-success-bg);color:var(--color-success)}.page-module__J2Yyta__root .category.custom-2{background:var(--color-warning-bg);color:var(--color-warning)}.page-module__J2Yyta__root .category.custom-3{background:var(--color-pending-bg);color:var(--color-pending)}.page-module__J2Yyta__root .category.custom-4{background:var(--color-error-bg);color:var(--color-error)}.page-module__J2Yyta__root .student-feedback-list .student-question-list-answer{margin-top:8px;padding:8px 10px;line-height:18px}@media (max-width:600px){.page-module__J2Yyta__root .student-feedback-list .student-question-list-meta time{width:auto;margin-left:auto}}
