/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}}.account-nav{z-index:9000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:0;border-bottom:1px solid #dbe2e8;border-radius:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;width:100%;min-height:62px;padding:8px max(14px,3vw);display:flex;position:sticky;top:0;right:auto;box-shadow:0 8px 24px #10243b14}.account-nav>span{flex-direction:column;min-width:86px;padding:0 8px;display:flex}.account-nav>span b{font-size:13px}.account-nav>span small{color:#6d7984;font-size:10px}.account-nav a,.account-nav button{color:#17324d;cursor:pointer;background:#eef3f6;border:0;border-radius:10px;padding:9px 11px;font-size:11px;font-weight:800;text-decoration:none}.account-nav button{color:#8a3b2c;background:#fff0ec}.account-login-page{background:radial-gradient(circle at 20% 10%,#1679b91c,#0000 32%),linear-gradient(145deg,#f8fafb,#eceff1);place-items:center;min-height:100vh;padding:32px;display:grid}.account-login-card{background:#fff;border:1px solid #dce3e8;border-radius:26px;width:min(430px,100%);padding:38px;box-shadow:0 28px 80px #10243b1c}.account-login-card>span,.account-page>header>span{color:#0a73b8;letter-spacing:.12em;background:#e7f3fa;border-radius:99px;padding:7px 11px;font-size:11px;font-weight:900;display:inline-flex}.account-login-card h1{letter-spacing:-.06em;margin:14px 0 8px;font-size:34px}.account-login-card>p{color:#657381;margin:0 0 26px;line-height:1.65}.account-login-card form{gap:14px;display:grid}.account-login-card label,.password-change-panel label,.user-management form label{gap:7px;font-size:12px;font-weight:800;display:grid}.account-login-card input,.password-change-panel input,.user-management input,.user-management select,.user-list select{background:#fbfcfd;border:1px solid #cdd7df;border-radius:11px;height:48px;padding:0 13px}.account-login-card form>button,.password-change-panel>button,.user-management form>button{color:#fff;cursor:pointer;background:#0a73b8;border:0;border-radius:12px;height:50px;font-weight:900}.account-login-card>small{color:#7b8791;margin-top:18px;line-height:1.5;display:block}.account-home-link{color:#0a73b8;margin-top:18px;font-weight:800;display:block}.account-loading{color:#64717d;background:#fff;border-radius:16px;padding:24px}.account-page{color:#10243b;background:#f4f6f7;min-height:100vh;padding:38px 28px 60px}.account-page>header{width:min(1180px,100%);margin:0 auto 25px}.account-page>header h1{letter-spacing:-.06em;margin:13px 0 5px;font-size:clamp(30px,4vw,46px)}.account-page>header p{color:#667482;margin:0}.session-board,.user-management,.activity-list,.password-change-panel,.account-tabs,.account-page>.account-error,.account-page>.account-notice{width:min(1180px,100%);margin-left:auto;margin-right:auto}.session-board{background:#fff;border:1px solid #dce3e8;border-radius:22px;overflow:hidden}.session-board-head{border-bottom:1px solid #e4e9ed;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.session-board-summary,.session-board-tools{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.session-board-summary label{color:#52616d;align-items:center;gap:7px;font-size:12px;display:flex}.session-board-summary input,.session-select input{accent-color:#0a73b8;width:19px;height:19px}.session-board-tools{justify-content:flex-end}.session-board-tools a,.session-board-tools button{color:#fff;cursor:pointer;background:#0a73b8;border:0;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:800;text-decoration:none}.session-board-tools button:disabled{opacity:.42;cursor:not-allowed}.session-board-tools .session-delete-selected{background:#b95d23}.session-board-tools .session-delete-all{background:#a82e38}.owner-filter{color:#53616c;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.owner-filter select{color:#17324d;background:#fff;border:1px solid #ccd6dc;border-radius:9px;max-width:270px;padding:9px 30px 9px 10px}.selected-count{color:#66737d;font-size:11px;font-weight:800}.session-board article{border-bottom:1px solid #edf0f2;grid-template-columns:30px minmax(0,1fr) 90px 130px;align-items:center;gap:18px;padding:18px 20px;display:grid}.session-select{place-items:center;display:grid}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.session-board article:last-child{border-bottom:0}.session-board article h2{margin:7px 0 3px;font-size:18px}.session-board article p,.session-board article small{color:#6b7883;margin:0;font-size:11px}.session-board article>div>.open{color:#0c8b50}.session-board article>div>.closed{color:#7d8790}.session-board article>div>span{font-size:10px;font-weight:900}.session-board article>a{color:#fff;text-align:center;background:#17324d;border-radius:10px;padding:11px;font-size:12px;font-weight:800;text-decoration:none}.session-result-count{text-align:center}.session-result-count b{font-size:25px;display:block}.session-result-count span{color:#6c7883;font-size:11px}.account-empty{text-align:center;color:#72808b;padding:50px}.account-tabs{gap:7px;margin-top:0;margin-bottom:18px;display:flex}.account-tabs button{cursor:pointer;background:#fff;border:1px solid #d4dde4;border-radius:11px;padding:11px 16px;font-weight:800}.account-tabs button.active{color:#fff;background:#17324d;border-color:#17324d}.account-error,.account-notice{border-radius:10px;padding:12px 14px;font-size:12px}.account-error{color:#a83c25;background:#fff0eb}.account-notice{color:#14734a;background:#eaf7ef}.user-management{grid-template-columns:310px minmax(0,1fr);gap:18px;display:grid}.user-management>form,.user-management>section,.activity-list,.password-change-panel{background:#fff;border:1px solid #dce3e8;border-radius:20px;padding:22px}.user-management h2,.activity-list h2,.password-change-panel h2{margin:0 0 18px}.user-management>form{flex-direction:column;gap:13px;height:max-content;display:flex}.user-list{gap:9px;display:grid}.user-list article{border:1px solid #e1e7eb;border-radius:12px;grid-template-columns:minmax(140px,1fr) 120px repeat(3,auto);align-items:center;gap:7px;padding:12px;display:grid}.user-list article>div{flex-direction:column;display:flex}.user-list article span,.user-list article small{color:#6d7984;font-size:11px}.user-list button{cursor:pointer;background:#edf2f5;border:0;border-radius:9px;padding:9px;font-size:11px;font-weight:800}.user-list button.danger{color:#a33d2d;background:#fff0ec}.user-list button:disabled{opacity:.45}.activity-list article{border-bottom:1px solid #edf0f2;grid-template-columns:130px 160px minmax(0,1fr) 180px;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:grid}.activity-list article p{color:#5f6d79;margin:0}.activity-list article time{color:#7b8791}.password-change-panel{gap:14px;max-width:520px;display:grid}@media (width<=760px){.account-nav{flex-wrap:nowrap;justify-content:flex-start;min-height:0;padding:8px 10px;top:0;right:auto;overflow-x:auto}.account-nav>span{min-width:110px}.account-page{padding:34px 14px}.session-board-head,.session-board-tools{flex-direction:column;align-items:stretch}.session-board-summary,.owner-filter{justify-content:space-between}.owner-filter select{flex:1;max-width:none}.session-board article{grid-template-columns:30px minmax(0,1fr) 60px;gap:10px}.session-board article>a{grid-column:2/-1}.user-management{grid-template-columns:1fr}.user-list article{grid-template-columns:1fr 1fr}.user-list article>div{grid-column:1/-1}.activity-list article{grid-template-columns:1fr 1fr}.activity-list article p,.activity-list article time{grid-column:1/-1}.account-login-page{padding:18px}.account-login-card{padding:28px 22px}}:root{--navy:#10243e;--teal:#007c6a;--mint:#e7f4ef;--orange:#ef6c35;--paper:#f5f7f8;--line:#dfe6e8}*{box-sizing:border-box}body{background:var(--paper);color:var(--navy);margin:0;font-family:Pretendard,Noto Sans KR,Arial,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.shell{max-width:1440px;min-height:100vh;margin:auto;padding:30px 5vw}.shell header,.host-page header,.display-top{justify-content:space-between;align-items:center;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-mark{background:var(--teal);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:25px;font-weight:900;display:grid}.brand strong{font-size:16px;display:block}.brand small{color:#69808d;letter-spacing:2px;margin-top:2px;font-size:9px;display:block}.status-pill,.live-label{color:var(--teal);align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.status-pill{background:#fff;border:1px solid #cfe1dc;border-radius:999px;padding:9px 14px}.status-pill i,.live-label i{background:#24ba91;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #dff6ef}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:7vw;padding:7vh 2vw 6vh;display:grid}.eyebrow{letter-spacing:2.5px;color:var(--teal);font-size:12px;font-weight:800}.hero h1{letter-spacing:-4px;margin:20px 0;font-size:clamp(48px,5vw,76px);line-height:1.1}.hero h1 em{color:var(--teal);font-style:normal}.hero-copy>p{color:#5d7180;max-width:620px;font-size:18px;line-height:1.8}.benefits{color:#426273;flex-wrap:wrap;gap:20px;margin-top:30px;font-size:14px;font-weight:700;display:flex}.create-card{border:1px solid var(--line);background:#fff;border-radius:28px;padding:34px;box-shadow:0 24px 70px #10243e1c}.step{background:var(--mint);color:var(--teal);border-radius:7px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-block}.create-card h2{margin:14px 0 26px;font-size:25px}.create-card label,.mobile-card label{margin:16px 0 7px;font-size:13px;font-weight:800;display:block}.create-card input,.join-input input{background:#fbfcfc;border:1px solid #ccd7dc;border-radius:10px;outline:none;width:100%;padding:14px}.create-card input:focus,.join-input input:focus,.mobile-card textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #e1f1ed}.primary{background:var(--teal);color:#fff;border:0;border-radius:11px;width:100%;margin-top:22px;padding:16px;font-weight:800;box-shadow:0 10px 20px #007c6a33}.primary:disabled{opacity:.55}.join-strip{background:var(--navy);color:#fff;border-radius:19px;justify-content:space-between;align-items:center;gap:24px;padding:23px 28px;display:flex}.join-strip b{font-size:18px}.join-strip span{color:#b8c7d4;margin-left:16px;font-size:14px}.join-input{width:min(430px,100%);display:flex}.join-input input{border-radius:9px 0 0 9px}.join-input button{background:var(--orange);color:#fff;white-space:nowrap;border:0;border-radius:0 9px 9px 0;padding:0 22px;font-weight:800}.error{color:#c94232!important;font-size:13px!important}.mobile-page{background:linear-gradient(#eef7f4 0 190px,#f5f7f8 190px);max-width:560px;min-height:100vh;margin:auto;padding:26px 20px}.mobile-page>.brand{justify-content:center}.mobile-code{text-align:center;color:#607684;margin:22px 0 14px;font-size:13px}.mobile-code b{color:var(--navy);letter-spacing:2px;margin-left:6px}.mobile-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:30px 25px;box-shadow:0 18px 50px #10243e1a}.course{color:#738692;margin:20px 0 8px;font-size:14px}.mobile-card h1{letter-spacing:-1px;margin:0 0 28px;font-size:26px;line-height:1.45}.mobile-card textarea{resize:none;border:1px solid #ccd7dc;border-radius:12px;outline:none;width:100%;height:130px;padding:16px}.counter{text-align:right;color:#94a2aa;margin-top:5px;font-size:12px}.mobile-card form small{text-align:center;color:#8a989f;margin-top:14px;display:block}.thanks{text-align:center;padding:30px 0}.thanks>div{background:var(--mint);width:64px;height:64px;color:var(--teal);border-radius:50%;place-items:center;margin:auto;font-size:30px;display:grid}.thanks h2{margin:20px 0 8px}.thanks p{color:#71828c}.thanks button{border:1px solid var(--teal);color:var(--teal);background:#fff;border-radius:9px;margin-top:18px;padding:11px 18px;font-weight:700}.host-page{min-height:100vh;padding:25px 3vw}.host-page header{padding-bottom:22px}.host-actions{gap:10px;display:flex}.host-actions button,.display-btn{color:var(--navy);background:#fff;border:1px solid #cbd6dc;border-radius:9px;padding:11px 16px;font-size:13px;font-weight:700;text-decoration:none}.display-btn{background:var(--navy);color:#fff}.host-grid{grid-template-columns:290px 1fr;gap:24px;display:grid}.qr-card,.host-cloud{border:1px solid var(--line);background:#fff;border-radius:22px}.qr-card{text-align:center;padding:22px}.qr-card img{border-radius:12px;width:100%}.qr-card p{margin:10px 0 14px;font-size:13px}.big-code{color:var(--teal);letter-spacing:5px;background:#eef6f4;border-radius:10px;padding:12px;font-size:30px;font-weight:900}.qr-card small{color:#81919a;margin-top:8px;display:block}.qr-card hr{border:0;border-top:1px solid var(--line);margin:23px 0}.close-btn,.open-btn{border-radius:9px;width:100%;padding:12px;font-weight:800}.close-btn{color:#c74d27;background:#fff5f1;border:1px solid #e6a895}.open-btn{color:var(--teal);background:#eef9f6;border:1px solid #8dcdbd}.host-cloud{min-height:700px;padding:35px}.cloud-head{justify-content:space-between;gap:20px;display:flex}.cloud-head h1{max-width:780px;margin:14px 0 8px;font-size:28px}.cloud-head p{color:#758892;margin:0}.response-count{text-align:center;background:var(--mint);border-radius:13px;padding:10px 18px}.response-count b{color:var(--teal);font-size:26px;display:block}.response-count span{color:#607c73;font-size:11px}.word-cloud{flex-wrap:wrap;place-content:center;align-items:center;gap:22px 34px;min-height:490px;padding:50px 4%;display:flex}.word-cloud button{letter-spacing:-2px;background:0 0;border:0;font-weight:900;line-height:1.1}.word-cloud button:hover{opacity:.6}.word-cloud sup{letter-spacing:0;margin-left:4px;font-size:11px}.empty-cloud{color:#8aa09b;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.empty-cloud div{color:#5eb49e;font-size:44px}.empty-cloud b{color:#5c756e;margin:15px 0 7px}.empty-cloud span{font-size:13px}.host-tip{text-align:center;color:#94a1a6;font-size:12px}.display-page{background:#fff;flex-direction:column;min-height:100vh;padding:28px 4vw;display:flex}.display-top>span{background:var(--navy);color:#fff;border-radius:999px;padding:10px 16px}.display-top b{letter-spacing:2px;margin-left:8px}.display-page>p{text-align:center;color:#78909b;margin:45px 0 8px}.display-page>h1{text-align:center;letter-spacing:-2px;margin:0;font-size:clamp(28px,3vw,52px)}.display-page .word-cloud{flex:1}.display-page footer{border-top:1px solid var(--line);justify-content:center;gap:30px;padding-top:18px;display:flex}.loading{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;display:flex}.spinner{border:3px solid #d9e7e3;border-top-color:var(--teal);border-radius:50%;width:34px;height:34px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.type-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.type-tabs button{color:#617582;background:#f8fafb;border:1px solid #ccd7dc;border-radius:9px;padding:11px;font-weight:700}.type-tabs button.active{border-color:var(--teal);background:var(--mint);color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.option-editor{background:#f4f8f7;border-radius:12px;margin-top:16px;padding:14px}.option-editor>label{margin-top:0}.option-editor label small{float:right;color:#8c9ba2}.option-row{grid-template-columns:28px 1fr 28px;align-items:center;gap:7px;margin:8px 0;display:grid}.option-row>span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.option-row input{padding:10px}.option-row button{color:#9aa7ad;background:0 0;border:0;font-size:21px}.add-option{width:100%;color:var(--teal);background:#fff;border:1px dashed #a7bbb7;border-radius:8px;padding:9px;font-weight:700}.choice-options{gap:11px;display:grid}.choice-options label{cursor:pointer;background:#fbfcfd;border:1px solid #d5dfe3;border-radius:12px;align-items:center;gap:12px;margin:0;padding:15px;display:flex}.choice-options label.selected{border-color:var(--teal);background:var(--mint);box-shadow:0 0 0 2px #007c6a1a}.choice-options input{opacity:0;position:absolute}.choice-options span{color:#56707d;background:#e6edef;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.choice-options .selected span{background:var(--teal);color:#fff}.choice-options b{font-size:15px}.choice-chart{flex-direction:column;justify-content:center;gap:30px;min-height:500px;padding:45px 7%;display:flex}.bar-label{grid-template-columns:34px 1fr auto;align-items:center;gap:12px;margin-bottom:9px;display:grid}.bar-label>span{background:var(--navy);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.bar-label b{font-size:18px}.bar-label strong{color:var(--teal);font-size:15px}.bar-track{background:#e9eff0;border-radius:999px;height:23px;margin-left:46px;overflow:hidden}.bar-track>div{background:linear-gradient(90deg,var(--teal),#42b59e);border-radius:999px;min-width:0;height:100%;transition:width .5s}.display-page .choice-chart{flex:1;width:min(1100px,100%);margin:auto}.display-page .bar-label b{font-size:24px}.display-page .bar-track{height:32px}@media (width<=800px){.shell{padding:22px 18px}.hero{grid-template-columns:1fr;padding:55px 0 35px}.hero h1{letter-spacing:-3px;font-size:48px}.create-card{padding:25px}.join-strip{flex-direction:column;align-items:stretch}.join-strip span{margin:5px 0 0;display:block}.host-page{padding:18px}.host-page header{align-items:flex-start}.host-actions{flex-direction:column}.host-grid{grid-template-columns:1fr}.qr-card{max-width:360px;margin:auto}.host-cloud{min-height:600px;padding:24px 18px}.cloud-head h1{font-size:22px}.word-cloud{gap:17px;padding:30px 0}.choice-chart{padding:30px 0}.bar-label b{font-size:15px}.bar-label strong{font-size:13px}.display-page{padding:20px}.display-top .brand strong{font-size:13px}}@media (width>=801px){.host-page{padding-inline:2vw}.host-grid{grid-template-columns:270px minmax(0,1fr);gap:20px}.qr-card{align-self:start;position:sticky;top:20px}.host-cloud{min-width:0}}.display-join{background:#f8fbfa;border:1px solid #d8e4e2;border-radius:15px;align-items:center;gap:11px;padding:7px 12px 7px 7px;display:flex;box-shadow:0 8px 22px #10243e12}.display-join img{background:#fff;border-radius:9px;width:84px;height:84px}.display-join div{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.display-join small{color:#678078;font-size:11px;font-weight:800}.display-join span{background:var(--navy);color:#fff;white-space:nowrap;border-radius:9px;padding:7px 10px;font-size:12px}.display-join b{letter-spacing:2px;margin-left:6px}.display-page>p{margin-top:24px}@media (width<=800px){.display-join{padding:5px 8px 5px 5px}.display-join img{width:66px;height:66px}.display-join small{display:none}.display-join span{padding:6px 8px;font-size:10px}.display-join b{margin:3px 0 0;display:block}.display-page>p{margin-top:20px}}.recent-feed{z-index:220;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff5;border:1px solid #d7e5e2;border-radius:17px;width:min(300px,100vw - 32px);padding:13px;transition:opacity .3s,transform .3s;position:fixed;bottom:28px;right:28px;transform:translateY(18px)scale(.97);box-shadow:0 18px 48px #10243e2b}.display-page .recent-feed{bottom:82px}.recent-feed.is-visible{opacity:1;transform:translateY(0)scale(1)}.recent-feed>strong{color:var(--teal);align-items:center;gap:8px;margin:0 3px 10px;font-size:12px;display:flex}.recent-feed>strong i{background:#ef6c35;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #ef6c351f}.recent-feed>div{color:#17374e;background:#f3f8f7;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:7px;padding:9px 10px;display:grid}.recent-feed>div>span{width:22px;height:22px;color:var(--teal);background:#dceee9;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.recent-feed>div>b{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.35}.recent-feed>div>em{color:#fff;letter-spacing:.5px;background:#ef6c35;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900}@media (width<=800px){.recent-feed{bottom:12px;right:12px}.display-page .recent-feed{bottom:74px}}.example-field small{float:right;color:#82949d;font-size:11px;font-weight:600}.public-login-bar{z-index:9500;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#10243bf2;border-bottom:1px solid #ffffff24;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;min-height:68px;padding:10px 24px;display:flex;position:sticky;top:0;box-shadow:0 10px 28px #07152526}.public-login-copy{flex-direction:column;min-width:210px;display:flex}.public-login-copy b{letter-spacing:-.02em;font-size:15px}.public-login-copy span{color:#c9d5df;margin-top:2px;font-size:11px}.public-login-bar form{align-items:end;gap:8px;display:flex}.public-login-bar label{color:#dce7ee;gap:3px;font-size:10px;font-weight:800;display:grid}.public-login-bar input{color:#10243b;background:#fff;border:1px solid #fff5;border-radius:10px;outline:none;width:154px;height:40px;padding:0 12px}.public-login-bar input:focus{border-color:#52b8f0;box-shadow:0 0 0 3px #52b8f036}.public-login-bar form>button{color:#fff;cursor:pointer;background:#0a83ca;border:0;border-radius:10px;height:40px;padding:0 20px;font-weight:900}.public-login-bar form>button:disabled{cursor:not-allowed;opacity:.55}.public-login-error{color:#ffd8cf;text-align:center;background:#b93d3038;border-radius:8px;flex-basis:100%;margin:0;padding:7px 10px;font-size:11px}.locked-workspace{isolation:isolate;position:relative}.locked-workspace>.workspace-lock-banner{z-index:3;color:#744f00;background:#fff5cf;border:1px solid #eccb62;border-radius:13px;order:-1;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px 16px;display:flex;position:relative;box-shadow:0 8px 22px #6b4e0017}.workspace-lock-banner b{font-size:14px}.workspace-lock-banner span{font-size:11px;line-height:1.45}.locked-workspace>:not(.workspace-lock-banner){pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.48;filter:saturate(.6)}button:disabled.manage-link,button:disabled.case-manager-link,.source-tabs button:disabled{cursor:not-allowed;opacity:.45}@media (width<=800px){.public-login-bar{flex-direction:column;align-items:stretch;gap:9px;padding:12px 14px;position:relative}.public-login-copy{min-width:0}.public-login-bar form{grid-template-columns:1fr 1fr auto;width:100%;display:grid}.public-login-bar input{width:100%;min-width:0}.public-login-bar form>button{padding:0 14px}.workspace-lock-banner{flex-direction:column;align-items:flex-start!important}}.copyright-notice{color:#687985;text-align:center;word-break:keep-all;border-top:1px solid #d7e0e4;width:100%;margin:28px auto 0;padding:20px clamp(10px,2vw,24px) 2px;font-size:11px;line-height:1.75}@media (width<=800px){.copyright-notice{word-break:normal;margin-top:22px;padding:17px 4px 0;font-size:10px}}.word-cloud{--cloud-height:520px;width:100%;height:var(--cloud-height);isolation:isolate;min-height:500px;margin:20px auto 0;padding:0;transition:height .55s;display:block;position:relative;overflow:hidden}.cloud-orbit{z-index:0;background:radial-gradient(circle at 50% 48%,#fffffff7 0 14%,#e8f4f7cc 55%,#eef7f875 100%);border:1px solid #d6e7eb;border-radius:50%;position:absolute;inset:3% 2%;box-shadow:inset 0 0 80px #007c6a09}.word-cloud .cloud-bubble{letter-spacing:-1.5px;white-space:normal;text-align:center;overflow-wrap:anywhere;border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:8px;max-width:none;padding:13px 22px;font-weight:900;line-height:1.12;transition:left .7s cubic-bezier(.22,.8,.28,1),top .7s cubic-bezier(.22,.8,.28,1),font-size .5s,width .5s,min-height .5s,background .3s,box-shadow .3s;animation:.45s cubic-bezier(.2,.8,.3,1) both bubble-arrive;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 24px #10243e1a}.cloud-bubble.tone-0{color:#075f55;background:linear-gradient(145deg,#fff,#e5f5f1);border-color:#8acabe}.cloud-bubble.tone-1{color:#da5626;background:linear-gradient(145deg,#fffaf7,#ffeadf);border-color:#f2b295}.cloud-bubble.tone-2{color:#173f6b;background:linear-gradient(145deg,#fff,#e8f2fa);border-color:#9bbfdd}.cloud-bubble.tone-3{color:#536b78;background:linear-gradient(145deg,#fff,#f0f4f5);border-color:#c1d0d7}.word-cloud .cloud-bubble.cloud-center{color:#db5525;background:linear-gradient(145deg,#fff8f3,#ffe1d2);border-color:#eea17e;box-shadow:0 16px 34px #ef6c352e,0 0 0 7px #ef6c350e}.word-cloud .cloud-bubble.can-hide:hover{opacity:1;filter:brightness(.98);transform:translate(-50%,-50%)scale(1.025);box-shadow:0 6px 16px #10243e2b}.word-cloud .cloud-bubble.is-new{border-color:#f0783f;animation:1.05s ease-in-out 4 new-response-pulse}.word-cloud .cloud-bubble.is-updated{animation:.72s ease-in-out 3 updated-response-pulse}.change-badge{color:#fff;letter-spacing:.3px;background:#ef6c35;border-radius:999px;place-items:center;min-width:37px;height:24px;margin:0;padding:0 7px;font-size:10px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-11px;right:-7px;box-shadow:0 6px 14px #ef6c3552}.change-badge.change-plus{background:#007c6a;box-shadow:0 6px 14px #007c6a47}.cloud-bubble:not(.can-hide){cursor:default}.word-cloud .cloud-bubble sup{color:#fff;letter-spacing:0;background:#087665;border-radius:999px;place-items:center;min-width:23px;height:23px;margin:0;padding:0 6px;font-size:10px;display:grid}.word-cloud .cloud-bubble.tone-1 sup,.word-cloud .cloud-center sup{background:#e45b29}.word-cloud .cloud-bubble.tone-2 sup{background:#285c8d}.word-cloud .cloud-bubble.tone-3 sup{background:#637d8b}@keyframes bubble-arrive{0%{opacity:0;transform:translate(-50%,-50%)scale(.78)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes new-response-pulse{0%,to{transform:translate(-50%,-50%)scale(1);box-shadow:0 10px 24px #10243e1a}50%{transform:translate(-50%,-50%)scale(1.075);box-shadow:0 0 0 10px #ef6c3524,0 18px 34px #ef6c353d}}@keyframes updated-response-pulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.09);box-shadow:0 0 0 9px #007c6a21,0 16px 30px #007c6a33}}@media (width<=800px){.word-cloud{min-height:480px}.word-cloud .cloud-bubble{letter-spacing:-1px;max-width:none;padding:10px 15px}.cloud-orbit{inset:4% 0}}
