:root{color:#18202c;font-synthesis:none;text-rendering:optimizelegibility;--navy:#111c28;--navy-soft:#1a2937;--cyan:#06b6dc;--blue:#1679df;--purple:#6040ed;--line:#e2e7ee;--muted:#78818f;--canvas:#fbfcfe;background:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.academic-chat-page{gap:18px;display:grid}.academic-chat-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.academic-chat-head h2{color:#203b4a;margin:5px 0 6px;font-size:23px}.academic-chat-head p{color:#718490;margin:0;font-size:12px}.academic-chat-count{color:#26717a;white-space:nowrap;background:#effafa;border:1px solid #d7e5e7;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:inline-flex}.academic-chat-layout{background:#fff;border:1px solid #dce7ea;border-radius:16px;grid-template-columns:205px minmax(0,1fr) 245px;min-height:560px;display:grid;overflow:hidden;box-shadow:0 13px 30px #1a3c4b0f}.academic-chat-conversations{background:#f7fbfb;border-right:1px solid #e5edef;padding:17px 10px}.academic-chat-section-label{color:#86a0a5;letter-spacing:.12em;margin:0 8px 9px;font-size:9px;font-weight:800}.academic-chat-conversations button{color:#496673;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;width:100%;padding:10px 8px;display:flex}.academic-chat-conversations button:hover,.academic-chat-conversations button.is-active{color:#155b65;background:#e3f2f2}.academic-chat-channel-icon{color:#2a8c93;background:#d4eff0;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.academic-chat-conversations button>span:nth-child(2){gap:2px;min-width:0;display:grid}.academic-chat-conversations strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.academic-chat-conversations small{color:#8a9ba1;font-size:9px}.academic-chat-conversations b{color:#779299;margin-left:auto;font-size:10px}.academic-chat-thread{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.academic-chat-thread__head{border-bottom:1px solid #e8eff1;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.academic-chat-thread__head h3{color:#244454;margin:4px 0 0;font-size:17px}.academic-chat-thread__head>span{color:#84979e;font-size:10px}.academic-chat-messages{background:#fcfefe;align-content:start;gap:15px;min-height:250px;max-height:430px;padding:20px;display:grid;overflow:auto}.academic-chat-message{align-items:flex-start;gap:9px;max-width:86%;display:flex}.academic-chat-message.is-own{flex-direction:row-reverse;justify-self:end}.academic-chat-message>div{background:#fff;border:1px solid #e4edef;border-radius:4px 13px 13px;padding:10px 12px}.academic-chat-message.is-own>div{background:#e9f8f7;border-color:#c8e8e8;border-radius:13px 4px 13px 13px}.academic-chat-message .avatar{color:#fff;background:#5b8d94;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:grid}.academic-chat-message header{align-items:center;gap:8px;display:flex}.academic-chat-message header strong{color:#31505c;font-size:10px}.academic-chat-message time{color:#9aa9ae;font-size:9px}.academic-chat-message p{color:#506b74;white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.5}.academic-chat-edit-button{color:#4f8e94;cursor:pointer;font:inherit;background:0 0;border:0;margin-top:7px;padding:0;font-size:9px;font-weight:800}.academic-chat-edit-button:hover{text-decoration:underline}.academic-chat-edit-form{gap:8px;margin-top:7px;display:grid}.academic-chat-edit-form textarea{resize:vertical;color:#33515d;width:100%;min-width:220px;font:inherit;background:#fff;border:1px solid #bcd9dc;border-radius:7px;outline:none;padding:8px;font-size:11px}.academic-chat-edit-form textarea:focus{border-color:#5baeb0;box-shadow:0 0 0 3px #5baeb021}.academic-chat-edit-form>div{justify-content:flex-end;gap:6px;display:flex}.academic-chat-edit-form .button{min-height:26px;padding:5px 9px;font-size:9px}.academic-chat-message em,.academic-notification-row em{color:#9a6a29;letter-spacing:.06em;text-transform:uppercase;margin-top:7px;font-size:8px;font-style:normal;font-weight:800;display:inline-block}.academic-chat-composer{background:#fff;border-top:1px solid #e8eff1;padding:13px 18px 16px}.academic-chat-composer textarea{resize:vertical;color:#33515d;width:100%;font:inherit;background:#fbfefe;border:1px solid #ccdfe2;border-radius:9px;outline:none;padding:10px 11px;font-size:12px;display:block}.academic-chat-composer textarea:focus{border-color:#5baeb0;box-shadow:0 0 0 3px #5baeb021}.academic-chat-composer>div{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.academic-chat-composer small{color:#8a9ca2;font-size:9px}.academic-chat-composer .button{align-items:center;gap:7px;display:inline-flex}.academic-chat-aside{background:#fbfdfd;border-left:1px solid #e5edef;align-content:start;gap:20px;padding:17px 13px;display:grid}.academic-chat-aside__block{gap:8px;display:grid}.academic-notification-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#effafa;border:0;border-radius:8px;align-items:flex-start;gap:8px;padding:8px;display:flex}.academic-notification-row.is-read{opacity:.62;background:0 0}.academic-notification-row strong{color:#395c67;font-size:10px}.academic-activity-row{color:#5e858b;border-bottom:1px solid #edf2f3;align-items:flex-start;gap:7px;padding:8px 3px;display:flex}.academic-activity-row>div{gap:3px;display:grid}.academic-activity-row strong{color:#496671;font-size:10px}.academic-activity-row small{color:#8b9da2;font-size:9px;line-height:1.35}.academic-aside-empty{color:#9aa9ae;margin:0;padding:5px 3px;font-size:10px;line-height:1.4}.academic-chat-empty{color:#93a5aa;text-align:center;align-content:center;justify-items:center;gap:6px;min-height:180px;display:grid}.academic-chat-empty--panel{background:#fbfefe;border:1px dashed #c9dfe1;border-radius:14px;min-height:320px}.academic-chat-empty__icon{color:#4a9ba0;background:#e5f5f4;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.academic-chat-empty strong{color:#55737c;font-size:12px}.academic-chat-empty span:not(.academic-chat-empty__icon){color:#95a6ab;font-size:10px}.student-notification-button{color:#42838b;cursor:pointer;background:#fff;border:1px solid #d9e8e9;border-radius:9px;place-items:center;width:34px;height:34px;margin-right:8px;display:inline-grid;position:relative}.student-notification-button b{color:#fff;background:#db8060;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid;position:absolute;top:-5px;right:-5px}@media (width<=1100px){.academic-chat-layout{grid-template-columns:180px minmax(0,1fr)}.academic-chat-aside{border-top:1px solid #e5edef;border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (width<=720px){.academic-chat-head{display:grid}.academic-chat-layout{display:block}.academic-chat-conversations{border-bottom:1px solid #e5edef;border-right:0}.academic-chat-conversations button{width:auto;margin:2px;display:inline-flex}.academic-chat-conversations button>span:nth-child(2){max-width:130px}.academic-chat-aside{border-top:1px solid #e5edef;display:block}.academic-chat-aside__block+.academic-chat-aside__block{margin-top:18px}.academic-chat-composer>div{flex-direction:column;align-items:flex-start}}*{box-sizing:border-box}body{background:#f8fafc;min-width:320px;min-height:100vh;margin:0}*{scrollbar-width:thin;scrollbar-color:#6777873d transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#6777873d padding-box padding-box;border:2px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#6777876b padding-box padding-box}button,input,textarea,select{font:inherit}button{color:inherit}button,a,select,input[type=checkbox],input[type=file]{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #06b6dc40}.app-frame{grid-template-columns:215px minmax(0,1fr);min-height:100vh;display:grid}.main-sidebar{z-index:10;color:#e8eef7;background:linear-gradient(#111b26 0%,#142231 100%);flex-direction:column;width:215px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-brand{border-bottom:1px solid #ffffff14;align-items:center;height:62px;padding:0 20px;display:flex}.brand-lockup{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.brand-lockup img{object-fit:contain;width:25px;height:25px}.brand-lockup span{color:#f5f8fb;letter-spacing:-.045em;font-size:19px;font-weight:800}.brand-lockup em{color:#31d1f0;font-style:normal}.main-nav{gap:4px;padding:25px 0 0;display:grid}.nav-item{color:#dae2ec;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:15px;min-height:50px;padding:0 22px;font-size:14px;display:flex;position:relative}.nav-item svg{color:#d7e0eb;stroke-width:1.8px}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.is-active{color:#16c4e8;background:linear-gradient(90deg,#39b3d92b,#387da41f)}.nav-item.is-active:before{content:"";background:#06b6dc;width:4px;position:absolute;top:0;bottom:0;left:0}.nav-item.is-active svg{color:#16c4e8}.nav-chevron{margin-left:auto}.nav-chevron--toggle{transition:transform .18s}.nav-chevron--toggle.is-open{transform:rotate(180deg)}.nav-group{display:grid}.nav-item--group{width:100%}.nav-submenu{border-left:1px solid #75cae147;gap:2px;margin:0 12px 8px 26px;padding:4px 0 5px 14px;display:grid}.nav-subitem{color:#c2cfdb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;gap:3px;min-height:40px;padding:7px 9px;font-size:11px;display:grid}.nav-subitem span{font-weight:650}.nav-subitem small{color:#8394a5;font-size:9px;line-height:1.25}.nav-subitem:hover{color:#fff;background:#38bede1f}.nav-subitem:hover small{color:#b5d5e1}.nav-subitem--heading{color:#e8f7fb;min-height:31px}.nav-subitem.is-muted{color:#8d9cab}.nav-subitem.is-muted small{color:#657586}.editor-frame--with-sidebar{padding-left:215px}.editor-main-column{min-width:0}.sidebar-bottom{border-top:1px solid #d8e2ee59;gap:3px;margin-top:auto;padding:15px 0 23px;display:grid}.app-content{grid-column:2;min-width:0}.page-header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(190px,1fr) minmax(300px,438px) minmax(330px,auto);align-items:center;gap:20px;min-height:63px;padding:0 20px 0 28px;display:grid}.page-header__title{align-items:baseline;gap:8px;display:flex}.page-header__title h1{letter-spacing:-.03em;margin:0;font-size:23px;font-weight:500}.page-header__title span{color:var(--muted);font-size:12px}.global-search{color:#64707d;background:#fff;border:1px solid #dbe1e8;border-radius:6px;align-items:center;gap:10px;height:38px;padding:0 8px 0 13px;display:flex}.global-search input{color:#26313e;border:0;outline:0;flex:1;min-width:0;font-size:13px}.global-search input::placeholder{color:#abb2bb}.global-search kbd{color:#697481;white-space:nowrap;border:1px solid #e3e7eb;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:500}.page-header__actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.api-status{border:1px solid var(--line);min-height:30px;color:var(--muted);white-space:nowrap;background:#ffffff09;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.api-status__dot{background:var(--muted);border-radius:50%;width:7px;height:7px}.api-status.is-online{color:#278b77;background:#f1fbf8;border-color:#42b49959}.api-status.is-online .api-status__dot{background:#2db596;box-shadow:0 0 0 3px #2db5961f}.api-status.is-offline{color:#b54d4d;background:#fff7f7;border-color:#d45e5e59}.api-status.is-offline .api-status__dot{background:#d45e5e}.icon-button{cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;display:inline-grid;position:relative}.icon-button:hover{background:#f1f4f8}.notification b{color:#fff;background:#5136dd;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;display:grid;position:absolute;top:-2px;right:-4px}.user-chip{border-left:1px solid var(--line);align-items:center;gap:9px;padding-left:8px;display:flex}.user-chip-button{cursor:pointer;text-align:left;background:0 0;border:0}.user-chip-button:hover{background:#f1f4f8}.user-chip>div{gap:2px;display:grid}.user-chip strong{font-size:13px;font-weight:650}.user-chip small{color:#77808c;font-size:11px}.avatar,.editor-avatar{color:#fff;background:#162433;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.profile-menu-wrap,.editor-menu-wrap{position:relative}.header-popover{z-index:35;background:#fff;border:1px solid #dfe5eb;border-radius:7px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 15px 35px #1426392e}.header-popover button{color:#354251;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:9px 11px;font-size:12px}.header-popover button:hover{color:#087aca;background:#eef8ff}.editor-popover{top:calc(100% + 6px);right:0}.campaigns-page{padding:31px 25px 18px}.campaigns-actions-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.campaign-tabs{gap:29px;display:flex}.campaign-tabs button{color:#323c49;cursor:pointer;background:0 0;border:0;padding:0 0 15px;font-size:14px;position:relative}.campaign-tabs button:hover{color:#0e8baa}.campaign-tabs button.is-active{color:#07a6cb;font-weight:650}.campaign-tabs button.is-active:after{content:"";background:#08b7de;height:2px;position:absolute;bottom:-1px;left:0;right:0}.campaigns-primary-actions{gap:10px;padding-bottom:12px;display:flex}.button{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d9e0e8;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:38px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.button:hover{background:#f8fafc;border-color:#b9c4d1}.button--primary{color:#fff;background:linear-gradient(90deg,#5b37e8,#6545ed);border-color:#5235d9}.button--primary:hover{background:#5235d9;border-color:#4525c8}.button--secondary{color:#27313e;background:#fff}.button--publish{color:#fff;background:#633de8;border-color:#5939e2;min-height:42px}.filter-row{justify-content:space-between;align-items:end;gap:20px;padding:38px 0 25px;display:flex}.table-search{color:#252e39;background:#fff;border:1px solid #dbe1e8;border-radius:5px;align-items:center;gap:10px;width:292px;height:40px;padding:0 12px;display:flex}.table-search input{border:0;outline:0;width:100%;font-size:13px}.table-search input::placeholder{color:#acb4bf}.filter-controls{align-items:end;gap:10px;display:flex}.filter-select{gap:6px;min-width:129px;display:grid}.filter-select span{color:#56616d;font-size:11px}.filter-select button,.date-filter{color:#33404c;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe1e8;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;min-width:128px;height:40px;padding:0 12px;font-size:13px;display:flex}.select-shell{background:#fff;border:1px solid #dbe1e8;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;min-width:128px;height:40px;padding:0 10px 0 12px;display:flex}.select-shell select,.date-filter select,.sort-select select{color:#33404c;cursor:pointer;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:13px}.date-filter{gap:8px;min-width:153px}.date-filter select{font-size:12px}.filters-button{height:40px;margin-left:106px}.filters-button.is-active{color:#087aca;background:#eefaff;border-color:#0aa1d7}.advanced-filter-panel{color:#637080;background:#f7fcff;border:1px solid #d8e6ef;border-radius:5px;align-items:center;gap:18px;margin:-10px 0 18px;padding:12px 14px;font-size:12px;display:flex}.advanced-filter-panel strong{color:#263442}.advanced-filter-panel .button{min-height:31px;margin-left:auto;font-size:11px}.table-meta{color:#65707c;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;font-size:12px;display:flex}.table-meta>div{align-items:center;gap:10px;display:flex}.sort-select{color:#35404c;cursor:pointer;background:#fff;border:1px solid #dbe1e8;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;min-width:230px;height:36px;padding:0 10px;font-size:12px;display:flex}.table-view{border:1px solid #dbe1e8;border-radius:5px;width:38px;height:36px}.table-view.is-active{color:#5f3de1;background:#faf8ff;border-color:#8067ee}.selection-summary{color:#5f3de1;align-items:center;gap:5px;font-weight:650;display:inline-flex}.selection-summary button{color:#5f3de1;cursor:pointer;background:0 0;border:0;text-decoration:underline}.campaign-table-wrap{background:#fff;border:1px solid #dfe5ec;border-radius:5px;overflow:auto}.campaign-table-wrap.is-compact .campaign-table td{height:43px}.campaign-table{border-collapse:collapse;width:100%;min-width:1000px}.campaign-table th{color:#2e3743;text-align:left;white-space:nowrap;background:#fafbfd;border-bottom:1px solid #dfe5ec;height:42px;padding:0 12px;font-size:12px;font-weight:700}.campaign-table th svg{vertical-align:-2px}.campaign-table td{color:#3d4855;white-space:nowrap;border-bottom:1px solid #e7ebf0;height:57px;padding:0 12px;font-size:12px}.campaign-table tbody tr:hover{background:#fbfdff}.check-col{width:42px;padding-left:12px!important;padding-right:3px!important}.check-col input{accent-color:#613dea;width:16px;height:16px}.campaign-name-cell{align-items:center;gap:13px;padding:0;display:flex}.campaign-name-cell>button:last-child{gap:4px;display:grid}.campaign-name-link{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.campaign-name-link:hover strong{color:#0a91b1}.campaign-name-cell strong{color:#25303d;font-size:13px;font-weight:700}.campaign-name-cell small{color:#7b8591;font-size:12px}.star-button{color:#c6cdd5;cursor:pointer;background:0 0;border:0;padding:0;font-size:24px;line-height:1}.star-button:hover,.star-button.is-favorite{color:#f1ac31}.status-badge{border-radius:4px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:650;display:inline-flex}.status-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.status-badge--active{color:#089db6;background:#e7f9fc}.status-badge--review{color:#2874db;background:#eaf2ff}.status-badge--draft{color:#5e6570;background:#eef0f3}.status-badge--finalized{color:#319d42;background:#e8f8e9}.row-actions{align-items:center;gap:12px;display:flex;position:relative}.row-actions button{color:#303b49;cursor:pointer;background:0 0;border:0;place-items:center;width:23px;height:28px;display:grid}.row-actions button:hover{color:#5e3de0}.row-action-menu{z-index:20;background:#fff;border:1px solid #dfe5eb;border-radius:6px;min-width:150px;padding:5px;display:grid;position:absolute;top:31px;right:0;box-shadow:0 12px 30px #14263929}.row-action-menu button{color:#354251;text-align:left;width:100%;height:auto;padding:8px 9px;font-size:11px;display:block}.row-action-menu button:hover{color:#087aca;background:#eef8ff}.row-action-menu button.is-danger{color:#c43a4c}.row-action-menu button.is-danger:hover{color:#a72536;background:#fff1f3}.campaign-table tbody tr.is-selected{background:#f3f9ff}.empty-table{color:#78818e;place-items:center;gap:8px;padding:55px;font-size:13px;display:grid}.empty-table strong{color:#263340}.pagination{color:#66717f;justify-content:space-between;align-items:center;gap:15px;padding-top:20px;font-size:12px;display:flex}.pagination label{align-items:center;gap:9px;display:flex}.pagination select{background:#fff;border:1px solid #dbe1e8;border-radius:4px;padding:6px 15px 6px 9px}.page-buttons{gap:5px;display:flex}.page-buttons button{color:#43505e;cursor:pointer;background:#fff;border:1px solid #e2e7ed;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-width:34px;height:32px;padding:0 9px;font-size:12px;display:inline-flex}.page-buttons button:hover,.page-buttons button.is-current{color:#5f3de1;background:#faf8ff;border-color:#8067ee}.page-buttons button:disabled{cursor:not-allowed;opacity:.45}.modal-backdrop{z-index:30;background:#09131e75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border:1px solid #e1e7ef;border-radius:10px;width:min(100%,440px);padding:24px;box-shadow:0 22px 60px #0f1b2d40}.modal-card__head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.modal-card h2{letter-spacing:-.03em;margin:7px 0 0;font-size:21px}.modal-card p{color:#687483;margin:14px 0 21px;font-size:13px;line-height:1.5}.section-add-modal{width:min(100%,520px)}.section-choice-list{gap:9px;display:grid}.section-choice{color:#354252;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ec;border-radius:7px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px;display:grid}.section-choice:hover{background:#f3fbff;border-color:#0ba6e2}.section-choice>span:first-child{color:#087aca;background:#eaf8ff;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.section-choice>span:nth-child(2){gap:4px;display:grid}.section-choice strong{font-size:12px}.section-choice small{color:#7b8794;font-size:10px;line-height:1.4}.modal-card label{color:#424d5b;gap:7px;margin-bottom:14px;font-size:12px;font-weight:650;display:grid}.modal-card input,.modal-card select{color:#24303d;background:#fff;border:1px solid #d6dee8;border-radius:5px;outline:0;height:41px;padding:0 11px;font-size:13px}.modal-card input:focus,.modal-card select:focus{border-color:#6344e7}.modal-card__actions{justify-content:flex-end;gap:9px;padding-top:10px;display:flex}.modal-card--danger{border-top:3px solid #d34a5b}.button--danger:hover{background:#a92e40;border-color:#a92e40}.eyebrow{color:#08a7cb;letter-spacing:.14em;font-size:10px;font-weight:800}.preview-modal{background:#f7f9fb;border:1px solid #dfe6ee;border-radius:10px;width:min(100%,720px);max-height:calc(100vh - 40px);padding:20px;overflow:auto;box-shadow:0 22px 60px #0f1b2d40}.preview-modal__head{justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:15px;display:flex}.preview-modal h2{color:#1d2b3b;margin:7px 0 0;font-size:20px}.preview-modal__head p{color:#788696;margin:6px 0 0;font-size:11px}.preview-progress{gap:6px;margin-bottom:15px;display:grid}.preview-progress>span{background:#168bd7;border-radius:4px;height:4px;display:block}.preview-progress small{color:#7a8795;font-size:11px}.preview-body{gap:13px;max-width:560px;margin:0 auto;display:grid}.preview-product{background:#fff;border:1px solid #e0e7ee;border-radius:7px;place-items:center;min-height:190px;display:grid}.preview-product .product-can{transform:scale(.72)rotate(-2deg)}.preview-question{background:#fff;border:1px solid #dfe6ee;border-radius:7px;gap:6px;padding:16px;display:grid}.preview-question.is-selected{border-color:#0ba6e2;box-shadow:0 0 0 2px #0ba6e21a}.preview-question>small{color:#087acb;font-weight:750}.preview-question>strong{color:#273544;font-size:14px}.preview-question>span{color:#7b8794;font-size:11px}.preview-question>div{gap:6px;margin-top:5px;display:grid}.preview-question label{color:#4b5764;border:1px solid #e0e6ec;border-radius:4px;align-items:center;gap:8px;min-height:32px;padding:0 9px;font-size:12px;display:flex}.preview-question textarea{resize:vertical;border:1px solid #d8e0e7;border-radius:4px;outline:0;min-height:70px;padding:9px;font-size:12px}.preview-instruction{background:linear-gradient(135deg,#f4fbff,#fff)}.preview-section-message{background:linear-gradient(135deg,#f3fbff,#fff);border:1px solid #c9e8f3;border-radius:7px;gap:9px;padding:28px;display:grid}.preview-section-message h3{color:#1d2b3b;margin:0;font-size:18px}.preview-section-message p{color:#68788a;margin:0;font-size:12px;line-height:1.5}.preview-section-message--closing{background:linear-gradient(135deg,#faf8ff,#fff);border-color:#d9d0fa}.preview-section-message--closing>svg{color:#6743e6}.preview-modal__actions{justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.toast{z-index:50;color:#fff;background:#17334a;border:1px solid #2b9bd2;border-radius:6px;max-width:min(360px,100vw - 32px);padding:12px 15px;font-size:12px;line-height:1.4;position:fixed;bottom:22px;right:24px;box-shadow:0 12px 28px #122b4038}.editor-frame{background:var(--canvas);min-height:100vh}.editor-topbar{color:#e5edf5;background:#19212d;border-bottom:1px solid #2b3745;align-items:center;gap:14px;height:65px;padding:0 20px;display:flex}.editor-back-button{color:#e5edf5;cursor:pointer;background:#ffffff09;border:1px solid #e5edf538;border-radius:5px;flex:none;place-items:center;width:32px;height:32px;display:grid}.editor-back-button:hover{color:#38d8f4;background:#38d8f414;border-color:#38d8f4}.editor-topbar .brand-lockup span{font-size:18px}.editor-topbar .brand-lockup img{width:26px;height:26px}.editor-divider{background:#ffffff2e;width:1px;height:35px;margin-left:8px}.editor-divider--small{height:27px;margin:0 2px}.editor-campaign-title{gap:3px;min-width:185px;display:grid}.editor-campaign-title small{color:#aeb9c7;font-size:11px}.editor-campaign-title strong{color:#fff;letter-spacing:-.02em;font-size:16px}.editor-pencil{color:#bdc8d5;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.editor-topbar__spacer{flex:1}.editor-toolbar-icon,.editor-top-action{color:#ecf2f8;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:12px;display:inline-flex}.editor-toolbar-icon{padding:7px}.editor-toolbar-icon.is-muted{color:#6d7784}.editor-top-action:hover,.editor-toolbar-icon:hover{color:#38d8f4}.save-check{color:#45d57b;opacity:0;border:1px solid #5d6b7a;border-radius:50%;place-items:center;width:19px;height:19px;transition:opacity .2s;display:inline-grid}.save-check.is-visible{opacity:1}.editor-avatar{background:#1d83d5;width:32px;height:32px;font-size:11px}.structure-layout{grid-template-columns:var(--structure-width,405px) 9px var(--tools-width,170px) 9px minmax(400px, 1fr) 9px var(--inspector-width,360px);height:calc(100vh - 65px);min-height:0;display:grid;overflow:hidden}.structure-sidebar,.tools-sidebar,.question-inspector{overscroll-behavior:contain;background:#fff;border-right:1px solid #e1e6ec;min-height:0;max-height:100%;overflow-y:auto}.panel-resize-handle{color:#aab7c2;cursor:col-resize;-webkit-user-select:none;user-select:none;background:#f5f8fa;border-right:1px solid #e1e6ec;place-items:center;min-width:9px;display:grid}.panel-resize-handle:hover,.panel-resize-handle:focus{color:#078fd0;background:#e7f7fd;outline:0}body.is-resizing-panels,body.is-resizing-panels *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.editor-tabs{border-bottom:1px solid #e1e6ec;grid-template-columns:repeat(3,1fr);height:76px;display:grid}.editor-tabs button{color:#404957;cursor:pointer;background:#fff;border:0;place-items:center;gap:5px;padding:7px 5px;font-size:11px;display:grid;position:relative}.editor-tabs button svg{color:#44505f}.editor-tabs button:hover{color:#146fc9}.editor-tabs button.is-active{color:#0879d2;font-weight:700}.editor-tabs button.is-active:after{content:"";background:#0b95e0;height:2px;position:absolute;bottom:0;left:0;right:0}.structure-panel{padding:20px 20px 25px}.structure-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.structure-heading strong{font-size:13px}.small-add{cursor:pointer;background:#fff;border:1px solid #d9e1e9;border-radius:4px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:inline-flex}.small-add:hover{color:#0879d2;border-color:#1695d6}.stage-group{margin-bottom:20px}.stage-group__head{color:#25303d;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:5px;margin-bottom:8px;display:grid;position:relative}.stage-group__title{text-align:left;cursor:pointer;align-items:center;gap:3px;height:24px;font-size:12px;font-weight:700;width:max-content!important;color:inherit!important;background:0 0!important;border:0!important;padding:0!important;display:inline-flex!important}.stage-group__title:hover{color:#087aca!important}.stage-kind-label{color:#98a2ad;text-transform:uppercase;letter-spacing:.04em;margin-left:4px;font-size:9px;font-weight:550}.stage-group__head small{color:#828d9a;font-size:11px}.stage-group__head button{color:#66717c;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;display:grid}.stage-group__head button:hover{color:#087aca;background:#eef8ff}.stage-menu-wrap{position:relative}.stage-group-menu{z-index:10;background:#fff;border:1px solid #dce4ec;border-radius:6px;gap:2px;width:190px;padding:7px;display:grid;position:absolute;top:27px;right:0;box-shadow:0 12px 28px #0f233629}.stage-group-menu span{color:#7d8995;padding:5px 8px 7px;font-size:10px;line-height:1.35}.stage-group-menu button{text-align:left;align-items:center;gap:7px;padding:0 8px;font-size:11px;color:#344251!important;background:#fff!important;border-radius:4px!important;justify-content:flex-start!important;width:100%!important;height:31px!important;display:flex!important}.stage-group-menu button:hover:not(:disabled){color:#087aca!important;background:#eef8ff!important}.stage-group-menu button:disabled{cursor:not-allowed;opacity:.38}.stage-group-menu button.is-danger{color:#c33b50!important}.stage-group-menu button.is-danger:hover{background:#fff1f3!important}.screen-item{color:#46505e;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e5eb;border-radius:4px;align-items:center;gap:8px;width:100%;min-height:39px;margin:4px 0;padding:0 9px 0 12px;font-size:11px;display:flex}.screen-item svg:first-child{color:#8b96a2}.screen-item svg:last-child{margin-left:auto}.screen-item:hover,.screen-item.is-selected{color:#0875c8;background:#eaf8ff;border-color:#0ca7e2}.screen-item.is-selected svg:first-child{color:#0875c8}.add-screen{color:#374352;cursor:pointer;background:#fff;border:1px solid #dce2e9;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:37px;font-size:11px;display:flex}.add-screen:hover{color:#097bc9;border-color:#0ba5dd}.tools-sidebar{background:#fbfcfd;padding:15px 9px}.tools-sidebar.is-collapsed{padding-left:4px;padding-right:4px}.tools-sidebar.is-collapsed .tools-heading,.tools-sidebar.is-collapsed .tool-section{display:none}.tools-sidebar.is-collapsed .collapse-tools svg{transform:rotate(180deg)}.collapse-tools{color:#66717c;cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:25px;display:grid}.tools-heading{color:#293543;justify-content:space-between;align-items:center;margin:7px 8px 20px;font-size:12px;display:flex}.tool-section{gap:7px;margin-bottom:23px;display:grid}.tool-section__label{color:#67717e;letter-spacing:.05em;padding:0 8px;font-size:10px;font-weight:750}.tool-button{color:#4a5663;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e6eb;border-radius:4px;align-items:center;gap:10px;min-height:42px;padding:0 10px;font-size:11px;display:flex}.tool-button:hover,.tool-button.is-active{color:#087aca;background:#eefaff;border-color:#0eafeb}.tool-button svg{color:currentColor}.minus-icon{background:currentColor;width:18px;height:1px;display:inline-block}.columns-icon{align-items:stretch;gap:2px;width:18px;height:18px;display:inline-flex}.columns-icon i{border:1px solid;width:4px}.structure-canvas{overscroll-behavior:contain;background:#f7f9fb;min-width:0;height:100%;min-height:0;padding:24px 20px 80px;position:relative;overflow-y:auto}.canvas-device--mobile .product-visual,.canvas-device--mobile .question-stack{max-width:390px}.canvas-device--tablet .product-visual,.canvas-device--tablet .question-stack{max-width:560px}.canvas-title-row{border-bottom:1px solid #dfe6ec;justify-content:space-between;align-items:center;gap:15px;max-width:720px;margin:0 auto;padding-bottom:14px;display:flex}.canvas-title-row>div:first-child{align-items:center;gap:7px;display:flex}.canvas-title-row span{color:#222e3c;font-size:14px;font-weight:700}.canvas-title-row button{color:#6e7986;cursor:pointer;background:0 0;border:0;place-items:center;width:25px;height:25px;display:grid}.device-switcher{background:#fff;border:1px solid #dce3e9;border-radius:4px;padding:2px;display:flex}.device-switcher button{color:#84909d;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:27px;display:grid}.device-switcher button.is-active{color:#087ed1;background:#effaff;border:1px solid #0b9ee1;border-radius:3px}.product-visual{background:linear-gradient(150deg,#fff 0%,#f4f7fa 100%);border:1px solid #e1e6eb;border-radius:4px;place-items:center;max-width:720px;min-height:330px;margin:16px auto 15px;display:grid}.product-can{color:#fff;background:linear-gradient(110deg,#1b2027,#07090c 60%,#32363c);border:3px solid #222831;border-radius:25px 25px 18px 18px;align-content:center;justify-items:center;gap:7px;width:112px;height:214px;display:grid;transform:rotate(-2deg);box-shadow:inset -11px 0 14px #ffffff17,0 15px 24px #171e263b}.product-can:before{content:"";background:#111419;border-radius:50%;width:82px;height:11px;margin-top:-15px;box-shadow:0 3px #565d65}.product-can b{letter-spacing:-.07em;text-align:center;font-size:22px;line-height:.9}.product-can small{color:#1dbce1;letter-spacing:.04em;font-size:7px;font-weight:800}.product-can em{letter-spacing:.15em;font-size:9px;font-style:normal}.product-can i{color:#11c4ee;font-size:28px;font-style:normal;line-height:.7}.section-message-card{background:linear-gradient(135deg,#f3fbff,#fff);border:1px solid #c9e8f3;border-radius:8px;align-content:center;justify-items:start;gap:11px;max-width:720px;min-height:245px;margin:16px auto 15px;padding:38px 44px;display:grid}.section-message-card h2{color:#1e2d3d;letter-spacing:-.04em;max-width:560px;margin:0;font-size:26px}.section-message-card p{color:#657587;max-width:570px;margin:0 0 4px;font-size:13px;line-height:1.55}.section-message-card--closing{background:linear-gradient(135deg,#faf8ff,#fff);border-color:#d9d0fa}.section-message-card--closing>svg{color:#6743e6}.question-stack{gap:14px;max-width:720px;margin:0 auto;display:grid}.question-canvas-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3e9;border-radius:4px;width:100%;padding:19px 22px 18px}.question-canvas-card:hover,.question-canvas-card.is-selected{border-color:#07a8eb;box-shadow:0 0 0 1px #08a9eb21}.question-canvas-card.is-selected{border-width:2px}.question-canvas-card:focus-visible,.screen-item:focus-visible,.stage-group__title:focus-visible,.tool-button:focus-visible{outline-offset:2px;outline:2px solid #08a7cb}.question-card__top{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.question-number{color:#087acb;font-size:14px;font-weight:700}.question-card__top>div:nth-child(2){gap:5px;display:grid}.question-card__top strong{color:#222d39;font-size:15px;line-height:1.35}.question-card__top small{color:#7a8592;font-size:12px}.question-card__actions{gap:5px;display:flex}.question-card__actions button{color:#53606e;cursor:pointer;background:#fff;border:1px solid #d7dfe8;border-radius:4px;place-items:center;width:31px;height:31px;display:grid}.question-card__actions button:hover{color:#d63d50;border-color:#ef9da8}.question-card__actions button:disabled{cursor:not-allowed;opacity:.35}.question-card__actions button:disabled:hover{color:#53606e;border-color:#d7dfe8}.question-canvas-card.is-design-block{background:linear-gradient(135deg,#fff,#fbf9ff);border-style:dashed;border-color:#cfc4f5}.question-options-preview{gap:7px;margin:14px 0 0 36px;display:grid}.question-options-preview span{color:#4b5662;background:#fff;border:1px solid #e0e5ea;border-radius:4px;align-items:center;gap:10px;min-height:34px;padding:0 11px;font-size:12px;display:flex}.radio-mark,.checkbox-mark{border:1.5px solid #909ba6;width:16px;height:16px;display:inline-block}.radio-mark{border-radius:50%}.checkbox-mark{border-radius:2px}.block-preview,.open-answer-preview{color:#66798b;background:#fbfdff;border:1px dashed #cbd7e2;border-radius:4px;align-items:center;gap:8px;min-height:48px;margin:14px 0 0 36px;padding:0 12px;font-size:12px;display:flex}.block-preview--image{color:#087aca;background:#f2fbff}.block-preview--video{color:#6743e6;background:#faf8ff}.block-preview--consent{color:#187553;background:#f2fbf7}.block-preview--instruction{color:#5e6c7a;line-height:1.5;display:block}.open-answer-preview{color:#8a96a2;background:repeating-linear-gradient(135deg,#fbfcfd,#fbfcfd 7px,#f6f8fa 7px 14px)}.scale-preview{margin:15px 0 0 36px}.scale-preview--buttons{gap:8px;display:grid}.scale-preview--buttons>div{flex-wrap:wrap;gap:6px;display:flex}.scale-preview--buttons>div span{color:#3f5264;background:#fff;border:1px solid #d7e0e8;border-radius:4px;place-items:center;min-width:30px;height:31px;padding:0 7px;font-size:11px;display:grid}.scale-preview--buttons>small,.scale-preview--slider small{color:#83909d;justify-content:space-between;font-size:10px;display:flex}.scale-preview--buttons b{color:#0b99dc;font-weight:500}.scale-preview--slider{gap:7px;display:grid}.slider-track{background:#d7e4ec;border-radius:9px;height:5px}.slider-track span{border-radius:inherit;background:#129bd6;width:55%;height:100%;display:block}.scale-preview--stars,.scale-preview--faces{align-items:center;gap:6px;display:flex}.scale-preview--stars span{color:#f0b331}.scale-preview--faces span{color:#687888;background:#fff;border:1px solid #d7e0e8;border-radius:50%;place-items:center;width:27px;height:27px;font-size:15px;display:grid}.matrix-preview{border:1px solid #e0e6ec;border-radius:4px;gap:4px;margin:15px 0 0 36px;display:grid;overflow:hidden}.matrix-preview__head,.matrix-preview__row{grid-template-columns:minmax(130px,1fr) repeat(5,30px);align-items:center;gap:4px;padding:6px 8px;display:grid}.matrix-preview__head{color:#7b8793;text-align:center;background:#f7f9fb;font-size:9px}.matrix-preview__row{color:#4b5967;border-top:1px solid #edf0f3;font-size:10px}.matrix-preview__row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matrix-preview__row i{border:1px solid #94a0ac;border-radius:50%;justify-self:center;width:14px;height:14px}.layout-block-preview{color:#6852a7;background:#fbf9ff;border:1px dashed #cdbef3;border-radius:4px;margin:15px 0 0 36px;padding:12px}.layout-block-preview--heading{gap:5px;display:grid}.layout-block-preview--heading strong{font-size:13px}.layout-block-preview--heading span{color:#9388b1;font-size:11px}.layout-block-preview--columns{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.layout-block-preview--columns i{background:#f4f0ff;border:1px solid #cdbef3;height:35px}.layout-block-preview--spacer{color:#9388b1;text-align:center;height:38px;font-size:10px}.layout-block-preview--divider{padding:18px 12px}.layout-block-preview--divider span{background:#ad9be0;height:1px;display:block}.layout-section-banner,.filter-section-banner{color:#674caf;background:linear-gradient(135deg,#fbf9ff,#fff);border:1px dashed #cbbcf2;border-radius:8px;align-items:center;gap:14px;max-width:720px;margin:16px auto 15px;padding:20px 24px;display:flex}.layout-section-banner>svg,.filter-section-banner>svg{flex:none}.layout-section-banner>div,.filter-section-banner>div{gap:4px;display:grid}.layout-section-banner strong,.filter-section-banner strong{color:#3a2c63;font-size:16px}.layout-section-banner small,.filter-section-banner small{color:#7b6e9f;font-size:11px}.filter-section-banner{color:#087ea2;background:linear-gradient(135deg,#f2fbfe,#fff);border-color:#bce4ee}.filter-section-banner strong{color:#214c5d}.filter-section-banner small{color:#6a8792}.stage-board,.direct-comparison-board{background:#f8fbfd;border:1px solid #dbe5ed;border-radius:8px;max-width:980px;margin:16px auto 15px;padding:16px}.stage-board__head,.direct-comparison-board__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.stage-board__head>div,.direct-comparison-board__head>div{gap:5px;display:grid}.stage-board__head strong,.direct-comparison-board__head strong{color:#273847;font-size:13px}.stage-board__head>small,.direct-comparison-board__head>small{color:#7c8a97;font-size:10px}.stage-board__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.stage-card{background:#fff;border:1px solid #bcd9e8;border-radius:6px;overflow:hidden}.stage-card:nth-child(2n){border-color:#b8dfdf}.stage-card>header{background:linear-gradient(135deg,#f5fbff,#fff);border-bottom:1px solid #e2e9ee;padding:13px 14px}.stage-card:nth-child(2n)>header{background:linear-gradient(135deg,#f4fdfd,#fff)}.stage-card>header span,.direct-condition-strip article>span{color:#087fc4;letter-spacing:.06em;font-size:9px;font-weight:800}.stage-card:nth-child(2n)>header span,.direct-condition-strip article:nth-child(2n)>span{color:#0a979b}.stage-card h3{color:#263746;margin:5px 0 3px;font-size:16px}.stage-card>header small{color:#768695;font-size:10px}.condition-stage-visual{color:#63788a;text-align:center;background:#fbfdff;border:1px dashed #c8d8e3;border-radius:5px;align-content:center;place-items:center;gap:6px;min-height:118px;margin:12px;display:grid;overflow:hidden}.condition-stage-visual img{object-fit:cover;width:100%;height:118px}.condition-stage-visual strong{color:#435b6d;font-size:12px}.condition-stage-visual small{color:#8593a0;max-width:160px;font-size:9px;line-height:1.35}.condition-stage-questions{padding:0 12px 12px}.condition-stage-questions__head{justify-content:space-between;align-items:center;gap:8px;margin:2px 0 8px;display:flex}.condition-stage-questions__head strong{color:#3d5161;font-size:10px}.condition-stage-questions__head small{color:#84919e;font-size:9px}.condition-stage-questions button{color:#596d7c;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e7ec;border-radius:4px;grid-template-columns:27px minmax(0,1fr);gap:2px 7px;width:100%;margin-top:5px;padding:7px 8px;display:grid}.condition-stage-questions button:hover,.condition-stage-questions button.is-selected{background:#f1fbff;border-color:#0aa3df}.condition-stage-questions button>span{color:#0a91cf;grid-row:1/span 2;font-size:9px;font-weight:800}.condition-stage-questions button strong{color:#3c4d5b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.condition-stage-questions button small{color:#8996a1;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.stage-board__flow{color:#627789;border-top:1px solid #e2eaf0;flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;padding-top:12px;font-size:9px;display:flex}.stage-board__flow span{background:#fff;border:1px solid #d5e4ed;border-radius:4px;padding:5px 7px}.stage-board__flow svg{color:#0799d3}.direct-comparison-board{background:linear-gradient(135deg,#f8fbff,#fff)}.direct-condition-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.direct-condition-strip article{background:#fff;border:1px solid #c9dfea;border-radius:6px;gap:7px;padding:11px;display:grid}.direct-condition-strip article:nth-child(2n){border-color:#c5e3e2}.direct-condition-strip .condition-stage-visual{min-height:95px;margin:0}.direct-condition-strip .condition-stage-visual img{height:95px}.direct-condition-strip article>strong{color:#405666;font-size:12px}.direct-comparison-board .condition-stage-questions{border-top:1px solid #e5edf2;margin-top:14px;padding-top:12px}.condition-preview{max-width:720px;margin:16px auto 15px;padding:0}.condition-preview__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.condition-preview__head>div{gap:5px;display:grid}.condition-preview__head strong{color:#273847;font-size:13px}.condition-preview__head>small{color:#7c8a97;font-size:10px}.condition-preview>.condition-stage-visual{background:linear-gradient(150deg,#fff 0%,#f4f7fa 100%);border:1px solid #e1e6eb;border-radius:4px;min-height:330px;margin:0}.condition-preview>.condition-stage-visual img{object-fit:contain;width:100%;height:330px}.condition-preview__conditions{background:#f8fbfd;border:1px solid #dbe5ed;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.condition-preview__conditions article{background:#fff;border:1px solid #c9dfea;border-radius:5px;gap:7px;padding:11px;display:grid}.condition-preview__conditions article:nth-child(2n){border-color:#c5e3e2}.condition-preview__conditions article>span{color:#087fc4;letter-spacing:.06em;font-size:9px;font-weight:800}.condition-preview__conditions article:nth-child(2n)>span{color:#0a979b}.condition-preview__conditions .condition-stage-visual{border-color:#d3e0e8;min-height:230px;margin:0}.condition-preview__conditions .condition-stage-visual img{object-fit:contain;height:230px}.condition-preview__conditions article>strong{color:#405666;font-size:12px}.question-canvas-card.is-dragging{opacity:.55;border-color:#0aa3df}.question-card__drag{cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;min-width:36px;display:inline-flex}.question-card__drag:active{cursor:grabbing}.question-card__drag svg{color:#a7b2bc}.question-card__drag:hover svg{color:#0a91cf}.condition-question-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.condition-question-column{background:#fff;border:1px solid #d6e0ea;border-radius:5px;overflow:hidden}.condition-question-column--blue{border-color:#96cbed}.condition-question-column--teal{border-color:#a8dcdf}.condition-question-column>header{background:linear-gradient(90deg,#f5fbff,#fff);border-bottom:1px solid #e0e6ed;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.condition-question-column--teal>header{background:linear-gradient(90deg,#f5fdfd,#fff)}.condition-question-column>header>div{gap:4px;display:grid}.condition-question-column>header span{color:#0b81cb;font-size:10px;font-weight:800}.condition-question-column--teal>header span{color:#0b9fa6}.condition-question-column>header h3{color:#273443;margin:0;font-size:15px}.condition-question-column>header small{color:#7b8895;white-space:nowrap;font-size:10px}.condition-question-column .question-list{gap:0;margin:0}.condition-question-column .condition-question-row{grid-template-columns:20px 30px 35px minmax(0,1fr) auto;gap:8px}.condition-question-column .condition-question-copy strong{font-size:11px}.add-question-stage{border:0;border-top:1px dashed #c4d2dd;border-radius:0;margin:0}.canvas-add-question{color:#fff;cursor:pointer;background:#0b8ed9;border:0;border-radius:50%;place-items:center;width:31px;height:31px;margin:14px auto 0;display:grid}.canvas-add-question:hover{background:#0678bb}.question-inspector{border-right:0;padding-bottom:25px}.inspector-header{border-bottom:1px solid #e1e6ec;justify-content:space-between;align-items:flex-start;gap:10px;padding:22px 19px 17px;display:flex}.inspector-header__actions{gap:5px;display:flex}.inspector-header>div{gap:5px;display:grid}.inspector-header strong{color:#273340;font-size:14px}.inspector-header small{color:#8a95a1;text-transform:uppercase;font-size:10px}.inspector-label,.rich-field{color:#354150;gap:7px;margin:19px 19px 0;font-size:12px;font-weight:700;display:grid}.inspector-label select{color:#34404d;background:#fff;border:1px solid #d9e0e7;border-radius:4px;outline:0;height:37px;padding:0 10px;font-size:12px}.rich-field textarea{resize:vertical;color:#2f3a46;background:#fff;border:1px solid #d9e0e7;border-radius:4px 4px 0 0;outline:0;width:100%;padding:11px;font-size:12px;line-height:1.45}.rich-field textarea:focus{border-color:#0ca6e3}.rich-field.is-compact{margin-top:15px}.rich-toolbar{color:#66717e;background:#fafbfd;border:1px solid #d9e0e7;border-top:0;border-radius:0 0 4px 4px;align-items:center;gap:5px;min-height:35px;margin-top:-7px;padding:0 9px;font-size:13px;display:flex}.rich-toolbar button{color:#66717e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;padding:6px 7px;font-size:12px;font-weight:600;display:inline-flex}.rich-toolbar button:last-child{color:#364251;background:#fff;border-color:#dce3ea;margin-left:auto;font-size:10px}.rich-toolbar button:hover{color:#087aca;background:#fff;border-color:#cbd8e5}.rich-toolbar button.is-active{color:#087aca;background:#eaf8ff;border-color:#93d8ef}.rich-toolbar code{color:#1682d0;font-weight:800}.inspector-options{margin:22px 19px 0}.scale-inspector,.layout-inspector{border-top:1px solid #e5e9ee;margin:22px 19px 0;padding-top:16px}.config-badge{color:#6549bf;background:#f0ebff;border-radius:4px;padding:4px 6px;font-size:10px;font-weight:750}.scale-presets{flex-wrap:wrap;gap:5px;margin:2px 0 12px;display:flex}.scale-presets button,.layout-variant-grid button{color:#526171;cursor:pointer;background:#fff;border:1px solid #d8e0e8;border-radius:4px;padding:6px 8px;font-size:10px}.scale-presets button:hover,.layout-variant-grid button:hover,.layout-variant-grid button.is-active{color:#087aca;background:#eefaff;border-color:#0ba6e2}.inspector-grid-two{grid-template-columns:1fr 1fr;gap:9px;display:grid}.inspector-grid-two label,.inspector-label--nested{color:#5a6877;gap:5px;font-size:10px;font-weight:650;display:grid}.inspector-grid-two input,.inspector-label--nested input{color:#34404d;border:1px solid #d9e0e7;border-radius:4px;outline:0;width:100%;min-width:0;height:32px;padding:0 8px;font-size:11px}.inspector-label--nested{margin:13px 0 0}.inspector-help{color:#85919d;margin-top:9px;font-size:10px;line-height:1.4;display:block}.option-square{border:1.5px solid #8996a2;border-radius:2px;width:15px;height:15px}.layout-variant-grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:5px;display:grid}.preview-layout-message{color:#6a56a4;background:#fbfaff;border:1px dashed #cfc2ee;border-radius:7px;gap:7px;padding:20px;display:grid}.preview-layout-message span{color:#8379a1;font-size:11px}.preview-neutral{color:#6d8090;text-align:center;background:#fbfdff;border:1px dashed #cedce7;border-radius:7px;align-content:center;place-items:center;gap:8px;min-height:230px;margin:16px auto;padding:26px;display:grid}.preview-neutral strong{color:#405666;font-size:14px}.preview-neutral span{color:#8997a4;font-size:11px}.inspector-hint{color:#6f8191;background:#f7fbfe;border:1px solid #dbe9f2;border-radius:4px;align-items:flex-start;gap:8px;margin:20px 19px 0;padding:10px;font-size:11px;line-height:1.45;display:flex}.inspector-hint svg{color:#168bd7;flex:none}.inspector-label-row{color:#354150;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.variable-button{color:#1682d0;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:11px;font-weight:650;display:inline-flex}.option-editor{color:#778391;grid-template-columns:17px 16px minmax(0,1fr) 20px;align-items:center;gap:7px;margin-bottom:8px;display:grid}.option-editor input{border:1px solid #d9e0e7;border-radius:4px;outline:0;min-width:0;height:35px;padding:0 9px;font-size:12px}.option-editor button{color:#6b7682;cursor:pointer;background:0 0;border:0;place-items:center;width:20px;height:30px;display:grid}.option-radio{border:1.5px solid #8996a2;border-radius:50%;width:15px;height:15px}.add-option-link{color:#147fd0;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:6px 0;font-size:12px;font-weight:650;display:inline-flex}.inspector-toggle-row{color:#354150;border-top:1px solid #e5e9ee;justify-content:space-between;align-items:center;margin:22px 19px 0;padding-top:16px;font-size:12px;font-weight:700;display:flex}.toggle{cursor:pointer;background:#bcc5cf;border:0;border-radius:99px;align-items:center;width:42px;height:24px;padding:2px;display:flex}.toggle span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;box-shadow:0 1px 3px #00000038}.toggle.is-on{background:#0e88d8;justify-content:flex-end}.conditions-layout{grid-template-columns:235px minmax(600px,1fr) 337px;height:calc(100vh - 65px);min-height:0;display:grid;overflow:hidden}.experiment-stepper{overscroll-behavior:contain;background:#fbfcfe;border-right:1px solid #e0e5eb;flex-direction:column;min-height:0;max-height:100%;display:flex;overflow-y:auto}.stepper-list{flex-direction:column;padding-top:25px;display:flex}.stepper-item--objetivo{order:1}.stepper-item--participantes{order:2}.stepper-item--condiciones,.stepper-item--estructura{order:3}.stepper-item--preguntas{order:4}.stepper-item--revision{order:5}.stepper-item{color:#35404e;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) 18px;align-items:start;gap:11px;width:100%;min-height:100px;padding:0 15px 20px 20px;display:grid;position:relative}.stepper-item:after{content:"";background:#d6dde5;width:1px;position:absolute;top:29px;bottom:0;left:34px}.stepper-item:last-child:after{display:none}.step-number{z-index:1;color:#637080;background:#fff;border:1px solid #d5dce5;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.step-number.is-done{color:#2aa05a;border-color:#3aaa68}.stepper-item>span:nth-child(2){gap:8px;padding-top:4px;display:grid}.stepper-item strong{font-size:13px}.stepper-item small{color:#718093;max-width:142px;font-size:11px;line-height:1.45}.stepper-item>svg{color:#168bd2;margin-top:5px;display:none}.stepper-item.is-active{background:#eaf7ff;margin-left:0;padding-top:15px}.stepper-item.is-active:before{content:"";background:#08a8dd;width:4px;position:absolute;top:0;bottom:0;left:0}.stepper-item.is-active>svg{display:block}.stepper-item.is-active .step-number{color:#fff;background:#168fd5;border-color:#1488d5}.stepper-item.is-active strong{color:#0878c4}.exit-editor{color:#627080;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:auto 26px 20px;padding:11px 0;font-size:12px;display:inline-flex}.exit-editor:hover{color:#117fcd}.conditions-main{overscroll-behavior:contain;background:#fff;height:100%;min-height:0;padding:28px 26px 48px;overflow-y:auto}.conditions-heading,.questions-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.conditions-heading{border-bottom:1px solid #dfe6ec;padding-bottom:18px}.conditions-heading>div:first-child .eyebrow{font-size:0}.conditions-heading>div:first-child .eyebrow:after{content:"PASO 3 · DISEÑO EXPERIMENTAL";font-size:10px}.conditions-heading h1,.questions-heading h2{color:#202b38;letter-spacing:-.035em;margin:0 0 6px;font-size:19px}.conditions-heading p,.questions-heading p{color:#718093;margin:0;font-size:12px}.randomize{color:#087acb}.condition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.condition-card{background:#fff;border:1px solid #d6e0ea;border-radius:5px;overflow:hidden;box-shadow:0 1px 2px #21344708}.condition-card--blue{border-color:#96cbed}.condition-card--teal{border-color:#a8dcdf}.condition-card>header{background:linear-gradient(90deg,#f5fbff,#fff);border-bottom:1px solid #e0e6ed;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.condition-card--teal>header{background:linear-gradient(90deg,#f5fdfd,#fff)}.condition-card>header>div:first-child{gap:4px;display:grid}.condition-card>header span{color:#0b81cb;font-size:10px;font-weight:800}.condition-card--teal>header span{color:#0b9fa6}.condition-card h3{color:#273443;margin:0;font-size:16px}.condition-card-actions{gap:8px;display:flex}.condition-card-actions button,.condition-question-actions button{color:#526170;cursor:pointer;background:#fff;border:1px solid #dce3e9;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.condition-card-actions button:hover,.condition-question-actions button:hover{color:#d54252;border-color:#e27b85}.condition-card__body{grid-template-columns:136px minmax(0,1fr);gap:18px;padding:16px;display:grid}.image-dropzone{color:#596878;text-align:center;cursor:pointer;background:#fbfcfe;border:1px dashed #bfcbd7;border-radius:4px;align-content:center;place-items:center;gap:7px;min-height:128px;display:grid;position:relative;overflow:hidden}.image-dropzone:hover{color:#107cc4;background:#f3fbff;border-color:#1995d8}.image-dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.image-dropzone img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.image-dropzone strong{font-size:11px}.image-dropzone small{color:#83909e;font-size:10px}.condition-fields{align-content:start;gap:12px;display:grid}.condition-fields label{color:#667381;gap:6px;font-size:11px;display:grid;position:relative}.condition-fields input,.condition-fields textarea{color:#33404d;background:#fff;border:1px solid #d8e0e7;border-radius:4px;outline:0;width:100%;padding:9px 10px;font-size:12px}.condition-fields input{height:37px}.condition-fields textarea{resize:vertical;min-height:63px;line-height:1.4}.condition-fields input:focus,.condition-fields textarea:focus{border-color:#0b9ad9}.condition-fields label small{color:#8793a0;font-size:9px;position:absolute;bottom:-13px;right:4px}.condition-card>footer{color:#647180;border-top:1px solid #e2e8ee;align-items:center;gap:9px;padding:11px 16px;font-size:11px;display:flex}.condition-card>footer svg{color:#283645}.condition-card>footer select{color:#344252;background:#fff;border:1px solid #d9e1e9;border-radius:4px;height:30px;padding:0 10px;font-size:11px}.actual-badge{color:#167cd0;background:#eaf6ff;border-radius:20px;align-items:center;gap:4px;margin-left:auto;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.condition-card--teal .actual-badge{color:#0b9ea5;background:#e9fbfa}.actual-badge.is-muted{color:#667381;background:#f1f3f5}.add-condition{color:#778594;cursor:pointer;background:#fff;border:1px dashed #bfcbd8;border-radius:5px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:43px;margin-top:12px;font-size:12px;font-weight:650;display:flex}.add-condition:hover{color:#0b7fc5;background:#f6fcff;border-color:#0c9bd9}.questions-section{margin-top:28px}.questions-heading{align-items:center}.add-question-button{color:#087acb}.question-list{border:1px solid #dce3ea;border-radius:5px;gap:1px;margin-top:17px;display:grid;overflow:hidden}.condition-question-row{background:#fff;border-bottom:1px solid #e1e7ed;grid-template-columns:20px 30px 39px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:76px;padding:10px 12px;display:grid}.condition-question-row:last-child{border-bottom:0}.condition-question-row:hover{background:#fbfdff}.drag-icon{color:#758291}.question-row-number{color:#354251;border:1px solid #d0d9e2;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.question-type-icon{color:#fff;background:#198fda;border-radius:4px;place-items:center;width:38px;height:38px;display:grid}.question-type-icon.is-qualitative{background:#6743e6}.condition-question-copy{gap:4px;min-width:0;display:grid}.condition-question-copy small{color:#147cc7;font-size:10px}.condition-question-copy strong{color:#2b3644;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.condition-question-copy>span{color:#7d8997;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.required-label{color:#73808d;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:650;display:inline-flex}.required-label.is-required{color:#087aca}.condition-question-actions{gap:6px;display:flex}.condition-question-actions button{width:32px;height:32px}.add-question-bottom{margin-top:12px}.design-summary{overscroll-behavior:contain;background:#fff;border-left:1px solid #e0e5eb;min-height:0;max-height:100%;padding:28px 25px 35px;overflow-y:auto}.summary-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.summary-head h2{letter-spacing:-.025em;margin:0;font-size:16px}.summary-head button{color:#6b7784;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.summary-pill{color:#546477;background:#f3f4f6;border-radius:5px;justify-content:center;align-items:center;gap:7px;height:38px;margin-top:22px;font-size:12px;font-weight:700;display:flex}.objective-layout{grid-template-columns:235px minmax(560px,1fr) 320px;min-height:calc(100vh - 65px);display:grid}.objective-main{background:#fff;padding:38px 42px 52px;overflow:auto}.objective-heading{justify-content:space-between;align-items:flex-start;gap:24px;max-width:820px;margin:0 auto 22px;display:flex}.objective-heading h1{color:#1d2a38;letter-spacing:-.045em;max-width:620px;margin:8px 0;font-size:30px}.objective-heading p{color:#718092;max-width:650px;margin:0;font-size:13px;line-height:1.55}.study-type-chip{color:#087dbe;background:#f1faff;border:1px solid #d4e4ee;border-radius:5px;flex:none;padding:8px 10px;font-size:11px;font-weight:750}.objective-form-card,.objective-design-card,.study-design-panel{background:#fff;border:1px solid #dfe6ed;border-radius:7px;max-width:820px;margin:0 auto 18px;padding:22px;box-shadow:0 2px 5px #152e4606}.objective-section-heading{margin-bottom:18px}.objective-section-heading h2{color:#253342;letter-spacing:-.025em;margin:6px 0 5px;font-size:16px}.objective-section-heading p{color:#748292;max-width:650px;margin:0;font-size:11px;line-height:1.45}.objective-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.objective-field--full{grid-column:1/-1}.objective-field{gap:7px;margin-bottom:17px;display:grid}.objective-field:last-child{margin-bottom:0}.objective-field label{color:#344253;font-size:12px;font-weight:750}.objective-field textarea,.objective-field input{color:#2d3b4a;width:100%;font:inherit;background:#fff;border:1px solid #d8e1e9;border-radius:5px;outline:0;padding:11px 12px;font-size:12px;line-height:1.5}.objective-field textarea{resize:vertical}.objective-field textarea:focus,.objective-field input:focus{border-color:#08a4df;box-shadow:0 0 0 2px #08a4df14}.objective-field small{color:#84909d;font-size:10px;line-height:1.45}.objective-design-card{background:linear-gradient(135deg,#f7fcff,#fff);gap:17px;display:grid}.objective-design-card--simple{grid-template-columns:minmax(0,1fr) auto;align-items:center}.objective-design-card h2,.study-design-panel h2{color:#253342;letter-spacing:-.025em;margin:6px 0 5px;font-size:16px}.objective-design-card p,.study-design-panel p{color:#748292;margin:0;font-size:11px;line-height:1.45}.objective-mode-grid,.study-design-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.objective-mode-grid button,.study-design-options button{color:#344252;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e2ea;border-radius:6px;gap:6px;padding:14px;display:grid}.objective-mode-grid button:hover,.objective-mode-grid button.is-active,.study-design-options button:hover,.study-design-options button.is-active{background:#effaff;border-color:#0aa8e5;box-shadow:0 0 0 2px #0aa8e514}.objective-mode-grid strong,.study-design-options strong{font-size:12px}.objective-mode-grid small,.study-design-options small{color:#7b8997;font-size:10px;line-height:1.45}.measurement-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.measurement-mode-grid button{color:#344252;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e2ea;border-radius:6px;gap:6px;min-height:78px;padding:13px;display:grid}.measurement-mode-grid button:hover,.measurement-mode-grid button.is-active{background:#effaff;border-color:#0aa8e5;box-shadow:0 0 0 2px #0aa8e514}.measurement-mode-grid strong{font-size:12px}.measurement-mode-grid small{color:#7b8997;font-size:10px;line-height:1.45}.route-pill{color:#087eb7;white-space:nowrap;background:#eaf8ff;border-radius:5px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:700;display:inline-flex}.standalone-notice{color:#187552;background:#f1fcf7;border:1px solid #bde7d4;border-radius:5px;align-items:flex-start;gap:9px;max-width:820px;margin:0 auto 18px;padding:12px 14px;font-size:11px;line-height:1.45;display:flex}.standalone-notice svg{flex:none}.objective-actions{justify-content:flex-end;gap:9px;max-width:820px;margin:22px auto 0;display:flex}.objective-summary{background:#fff;border-left:1px solid #e0e5eb;padding:30px 22px;overflow:auto}.objective-summary__status{color:#218454;background:#f0fbf5;border-radius:5px;align-items:center;gap:7px;margin:20px 0 22px;padding:10px;font-size:11px;font-weight:700;display:flex}.objective-summary>.summary-stat{margin:18px 0;display:flex}.objective-next{background:#f8fbfd;border:1px solid #d8e5ef;border-radius:6px;gap:5px;margin-top:28px;padding:15px;display:grid}.objective-next strong{color:#1f4059;font-size:15px}.objective-next small{color:#748493;font-size:10px;line-height:1.4}.target-icon{color:#087aca;place-items:center;width:18px;height:18px;font-size:20px;line-height:1;display:grid}.study-design-panel{background:linear-gradient(135deg,#f7fcff,#fff);margin-top:25px}.study-design-panel__head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.study-design-status{color:#087eb8;white-space:nowrap;background:#eaf8ff;border-radius:4px;padding:7px 9px;font-size:10px;font-weight:750}.participant-sequence{color:#526b7e;border-top:1px solid #e5edf2;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;padding-top:14px;font-size:10px;display:flex}.participant-sequence span{background:#fff;border:1px solid #d6e4ed;border-radius:4px;padding:5px 7px}.participant-sequence svg{color:#0a9cda}.condition-section-label{justify-content:space-between;align-items:flex-end;gap:15px;margin-top:28px;display:flex}.condition-section-label h2{color:#253342;margin:0 0 5px;font-size:17px}.condition-section-label p{color:#778594;margin:0;font-size:11px;line-height:1.45}.condition-section-label>span{color:#7b8895;white-space:nowrap;padding-bottom:3px;font-size:10px;font-weight:700}.summary-stats{gap:19px;margin-top:25px;display:grid}.summary-stat{grid-template-columns:28px minmax(0,1fr);gap:9px;display:grid}.summary-stat>span{color:#748292}.summary-stat>div{gap:5px;display:grid}.summary-stat small{color:#7d8996;font-size:11px}.summary-stat strong{color:#34404e;font-size:11px;font-weight:550;line-height:1.4}.summary-validations{border-top:1px solid #dfe5eb;margin-top:27px;padding-top:23px}.summary-validations h3{margin:0 0 16px;font-size:13px}.validation{color:#74808d;align-items:flex-start;gap:8px;margin:11px 0;font-size:10px;line-height:1.45;display:flex}.validation svg{color:#a3adb7;flex:none}.validation.is-ok svg{color:#38aa65}.review-design,.save-draft{color:#fff;cursor:pointer;background:linear-gradient(90deg,#6540ed,#7846ee);border:0;border-radius:4px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:40px;margin-top:24px;font-size:12px;font-weight:700;display:flex}.review-design:hover{background:#5532d9}.save-draft{color:#4b5968;background:#fff;border:1px solid #dce3e9;margin-top:10px}.save-draft:hover{background:#fafcfd;border-color:#8798a9}.analysis-layout{grid-template-columns:235px minmax(600px,1fr) 320px;height:calc(100vh - 65px);min-height:0;display:grid;overflow:hidden}.analysis-sidebar,.analysis-summary{overscroll-behavior:contain;background:#fff;min-height:0;max-height:100%;overflow-y:auto}.analysis-sidebar{border-right:1px solid #e1e6ec}.analysis-sidebar__body{gap:12px;padding:28px 20px 35px;display:grid}.analysis-sidebar__body>strong{color:#24303d;font-size:16px}.analysis-sidebar__body>p{color:#748293;margin:-3px 0 3px;font-size:12px;line-height:1.5}.analysis-sidebar__status{color:#33835b;background:#f3fcf7;border:1px solid #d5ede2;border-radius:5px;align-items:flex-start;gap:8px;padding:11px;font-size:11px;line-height:1.4;display:flex}.analysis-sidebar__status svg{flex:none}.analysis-sidebar__body .button{margin-top:8px}.analysis-context-link{color:#117fcd;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;font-size:11px;font-weight:700;display:inline-flex}.analysis-context-link:hover{color:#075e9a}.analysis-main{overscroll-behavior:contain;background:#f7f9fb;height:100%;min-height:0;padding:30px 30px 52px;overflow-y:auto}.analysis-heading{border-bottom:1px solid #dfe6ec;justify-content:space-between;align-items:flex-start;gap:22px;max-width:920px;margin:0 auto 22px;padding-bottom:18px;display:flex}.analysis-heading h1{color:#202b38;letter-spacing:-.04em;margin:5px 0 7px;font-size:24px}.analysis-heading p{color:#718093;max-width:620px;margin:0;font-size:12px;line-height:1.5}.analysis-status{color:#73808d;background:#fff;border:1px solid #dfe5eb;border-radius:5px;flex:none;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:700;display:inline-flex}.analysis-status.is-ready{color:#2c9a5d;background:#f5fcf7;border-color:#cbe8d7}.analysis-card{background:#fff;border:1px solid #dfe6ed;border-radius:7px;max-width:920px;margin:0 auto 17px;padding:20px 21px;box-shadow:0 2px 5px #152e4606}.analysis-card__head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.analysis-card__head>svg{color:#168bd7;flex:none}.analysis-card__head h2{color:#253342;letter-spacing:-.025em;margin:6px 0 5px;font-size:16px}.analysis-card__head p{color:#748292;margin:0;font-size:11px;line-height:1.45}.instrument-stat-grid,.result-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.instrument-stat,.result-metric{background:#fbfcfd;border:1px solid #e4e9ef;border-radius:5px;gap:7px;min-height:66px;padding:12px;display:grid}.instrument-stat small,.result-metric small{color:#7a8795;font-size:10px}.instrument-stat strong,.result-metric strong{color:#273544;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.instrument-question-list{gap:7px;display:grid}.instrument-question-row{background:#fff;border:1px solid #e3e8ee;border-radius:5px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.instrument-question-row>span{color:#0b83ca;font-size:10px;font-weight:800}.instrument-question-row>div{gap:4px;min-width:0;display:grid}.instrument-question-row strong{color:#2d3947;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.instrument-question-row small{color:#7b8794;font-size:10px}.instrument-question-row>b{text-transform:uppercase;border-radius:4px;padding:5px 7px;font-size:9px}.instrument-question-row>b.is-quantitative{color:#087aca;background:#eaf8ff}.instrument-question-row>b.is-qualitative{color:#6644dc;background:#f0ecff}.recommendation-list{gap:8px;display:grid}.recommendation-row{background:#fff;border:1px solid #e1e7ed;border-radius:5px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px;display:grid}.recommendation-row>span{color:#95a1ad}.recommendation-row>span.is-recommended{color:#34a766}.recommendation-row>div{gap:4px;min-width:0;display:grid}.recommendation-row strong{color:#2d3947;font-size:11px}.recommendation-row b{color:#087aca;font-size:10px;font-weight:700}.recommendation-row small{color:#758392;font-size:10px;line-height:1.4}.recommendation-row em{color:#758392;white-space:nowrap;padding-top:2px;font-size:9px;font-style:normal}.recommendation-row>span.is-recommended+div+em{color:#2b9c5c}.analysis-summary{border-left:1px solid #e0e5eb;padding:28px 24px 35px}.analysis-summary>.summary-stat{margin-top:18px}.analysis-summary__note{color:#6f8191;background:#f7fbfe;border:1px solid #dce8f0;border-radius:5px;align-items:flex-start;gap:8px;margin-top:24px;padding:11px;font-size:10px;line-height:1.45;display:flex}.analysis-summary__note svg{color:#168bd7;flex:none}.results-data-banner{background:linear-gradient(135deg,#f3fbff,#fff);border:1px solid #d7e6ef;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;max-width:920px;margin:0 auto 17px;padding:14px 16px;display:flex}.results-data-banner>div{align-items:flex-start;gap:10px;display:flex}.results-data-banner>div>svg{color:#168bd7;flex:none}.results-data-banner>div>div{gap:4px;display:grid}.results-data-banner strong{color:#2d3d4c;font-size:12px}.results-data-banner span{color:#718394;font-size:10px}.results-data-banner>span{color:#7a8793;white-space:nowrap;background:#f1f3f5;border-radius:4px;padding:6px 8px;font-size:10px;font-weight:700}.results-data-banner>span.is-ready{color:#2a995b;background:#eaf8ee}.response-sample-table{border:1px solid #e1e7ed;border-radius:5px;gap:0;display:grid;overflow:hidden}.response-sample-table__head,.response-sample-table__row{grid-template-columns:110px minmax(150px,1fr) 110px 70px;align-items:center;gap:10px;padding:9px 11px;font-size:10px;display:grid}.response-sample-table__head{color:#758392;background:#f7f9fb;font-weight:750}.response-sample-table__row{color:#5d6b79;border-top:1px solid #e9edf1}.response-sample-table__row strong,.response-sample-table__row b{color:#2c3a48;font-size:10px}.response-sample-table__row b{text-align:right}.condition-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.condition-result-grid>div{background:#f8fcfd;border:1px solid #dce9ee;border-radius:5px;gap:5px;padding:12px;display:grid}.condition-result-grid small{color:#0a8b9b;font-size:10px;font-weight:700}.condition-result-grid strong{color:#263845;font-size:20px}.condition-result-grid span{color:#7b8994;font-size:10px}.distribution-list{border-top:1px solid #e8edf1;gap:9px;margin-top:18px;padding-top:16px;display:grid}.result-subheading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.result-subheading strong{color:#344252;font-size:11px}.result-subheading span{color:#8994a0;font-size:10px}.distribution-row{color:#5f6e7c;grid-template-columns:minmax(100px,1fr) minmax(120px,2fr) 39px;align-items:center;gap:9px;font-size:10px;display:grid}.distribution-row>div{background:#edf1f4;border-radius:99px;height:7px;overflow:hidden}.distribution-row i{border-radius:inherit;background:linear-gradient(90deg,#128cda,#50c9dc);height:100%;display:block}.distribution-row b{color:#344252;text-align:right;font-size:10px}.keyword-list{flex-wrap:wrap;gap:8px;min-height:36px;display:flex}.keyword-list span{color:#5f45c4;background:#faf8ff;border:1px solid #ddd7fa;border-radius:99px;align-items:center;gap:7px;padding:7px 9px;font-size:10px;display:inline-flex}.keyword-list span b{color:#8a77da;font-size:9px}.keyword-list__empty{color:#7f8d9a!important;background:#fff!important;border:1px dashed #dce3e9!important}.qualitative-conclusion{background:#faf9ff;border-left:3px solid #7856e9;gap:6px;margin-top:17px;padding:13px;display:grid}.qualitative-conclusion strong{color:#3b3268;font-size:11px}.qualitative-conclusion p{color:#697587;margin:0;font-size:11px;line-height:1.5}.qualitative-conclusion small{color:#8a829f;font-size:9px}.empty-analysis{color:#758493;background:#fbfcfd;border:1px dashed #d9e1e8;border-radius:5px;align-items:flex-start;gap:8px;padding:13px;font-size:11px;line-height:1.45;display:flex}.empty-analysis svg{color:#168bd7;flex:none}.results-heading__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.results-tab-bar,.respondents-tabs{background:#eef2f5;border:1px solid #e0e6ec;border-radius:6px;gap:4px;max-width:920px;margin:0 auto 17px;padding:4px;display:flex}.results-tab-bar button,.respondents-tabs button{color:#6d7b88;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;min-height:33px;padding:0 10px;font-size:10px;font-weight:700}.results-tab-bar button:hover,.respondents-tabs button:hover{color:#1a79c2}.results-tab-bar button.is-active,.respondents-tabs button.is-active{color:#176fae;background:#fff;box-shadow:0 1px 3px #1830481a}.results-overview-metrics{grid-template-columns:repeat(5,minmax(0,1fr));max-width:920px;margin:0 auto 17px}.results-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;max-width:920px;margin:0 auto 17px;display:grid}.results-chart-grid>.analysis-card{width:100%;margin:0}.results-chart{gap:12px;padding:5px 0;display:grid}.results-chart__row{color:#5f6e7c;grid-template-columns:minmax(80px,1fr) minmax(90px,2fr) 48px;align-items:center;gap:9px;font-size:10px;display:grid}.results-chart__row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.results-chart__row>div{background:#edf1f4;border-radius:99px;height:9px;overflow:hidden}.results-chart__row i{border-radius:inherit;background:linear-gradient(90deg,#127dd2,#35bdd7);height:100%;display:block}.results-chart--teal .results-chart__row i{background:linear-gradient(90deg,#0b9ca5,#5ed2c1)}.results-chart--purple .results-chart__row i{background:linear-gradient(90deg,#6c45e6,#ae7cf4)}.results-chart__row b{color:#344252;text-align:right;font-size:10px}.insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.insight-grid>div{background:#fbfcfd;border:1px solid #e2e8ed;border-radius:5px;gap:6px;min-height:76px;padding:11px;display:grid}.insight-grid strong{color:#536271;font-size:10px}.insight-grid span{color:#2e3e4d;font-size:11px;line-height:1.4}.chart-panel{background:#fbfcfd;border:1px solid #e1e7ed;border-radius:5px;gap:13px;padding:14px;display:grid}.chart-panel>strong{color:#344252;font-size:11px}.results-formula-grid{gap:9px;display:grid}.results-formula{background:#fbfcfd;border:1px solid #e0e7ed;border-radius:5px;grid-template-columns:155px minmax(150px,.8fr) minmax(0,1.6fr);align-items:center;gap:12px;padding:13px;display:grid}.results-formula strong{color:#334251;font-size:11px}.results-formula code{color:#5b40c5;background:#f1edff;border-radius:4px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.results-formula small{color:#71808e;font-size:10px;line-height:1.45}.qualitative-route{color:#5e46bd;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.qualitative-route span{background:#faf8ff;border:1px solid #ded7f7;border-radius:4px;padding:8px 10px}.results-heading+.results-data-banner{margin-bottom:12px}.publish-modal{width:min(100%,540px)}.publish-checklist{color:#34765a;background:#f6fcf8;border:1px solid #dce9e1;border-radius:6px;gap:9px;margin:18px 0;padding:14px;font-size:11px;display:grid}.publish-checklist span{align-items:center;gap:7px;display:flex}.publish-link-grid{gap:9px;margin:19px 0 5px;display:grid}.publish-link-card{color:#1577bf;text-align:left;cursor:pointer;background:#f5fbff;border:1px solid #cde4f3;border-radius:6px;grid-template-columns:24px minmax(0,1fr) 17px;align-items:center;gap:10px;padding:13px;display:grid}.publish-link-card:hover{background:#eefaff;border-color:#0ba6e2}.publish-link-card.is-live{color:#6843d8;background:#faf8ff;border-color:#d9d1f7}.publish-link-card span{gap:4px;display:grid}.publish-link-card strong{color:#2f4051;font-size:12px}.publish-link-card small{color:#748394;font-size:10px;line-height:1.4}.participant-page{color:#1c2a38;background:#f4f7fa;min-height:100vh}.participant-topbar{color:#e8eff6;background:#19212d;align-items:center;gap:16px;height:62px;padding:0 26px;display:flex}.participant-topbar .brand-lockup span{font-size:18px}.participant-topbar .brand-lockup img{width:26px;height:26px}.participant-topbar>span{color:#aebbc9;margin-left:auto;font-size:11px}.participant-back{color:#dce7f0;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:12px;display:inline-flex}.participant-back:hover{color:#39d5ef}.participant-main{width:min(100% - 32px,920px);margin:0 auto;padding:37px 0 60px}.participant-heading{gap:8px;margin-bottom:18px;display:grid}.participant-heading h1{color:#1d2b3a;letter-spacing:-.04em;margin:0;font-size:28px}.participant-heading p{color:#6f7e8d;max-width:680px;margin:0;font-size:12px;line-height:1.5}.participant-cap{color:#1578bc;background:#f2fbff;border:1px solid #cde7f2;border-radius:6px;align-items:center;gap:9px;margin-bottom:14px;padding:12px 14px;font-size:11px;font-weight:700;display:flex}.participant-cap.is-trial{color:#6644d5;background:#faf8ff;border-color:#ded7f6}.participant-cap.is-capped{color:#b54d4d;background:#fff7f7;border-color:#f0caca}.participant-form{gap:15px;display:grid}.participant-card{background:#fff;border:1px solid #dfe6ed;border-radius:8px;padding:20px;box-shadow:0 2px 5px #152e4606}.participant-card__head{gap:6px;margin-bottom:17px;display:grid}.participant-card__head h2,.participant-section-intro h2{color:#263646;margin:0;font-size:16px}.participant-card__head p,.participant-section-intro p{color:#738292;margin:0;font-size:11px;line-height:1.5}.participant-profile-grid label{color:#566473;gap:6px;font-size:10px;font-weight:700;display:grid}.participant-profile-grid input,.participant-select,.participant-textarea,.participant-matrix-input select{color:#293847;background:#fff;border:1px solid #d7e0e8;border-radius:5px;outline:0;width:100%;padding:10px;font-size:12px}.participant-profile-grid input:focus,.participant-select:focus,.participant-textarea:focus,.participant-matrix-input select:focus{border-color:#11a5db;box-shadow:0 0 0 2px #11a5db1a}.participant-section-intro{background:linear-gradient(135deg,#f3fbff,#fff);border:1px solid #cde8f2;border-radius:6px;gap:8px;margin-bottom:18px;padding:15px;display:grid}.participant-card>.condition-preview{margin-bottom:18px}.participant-question{border-top:1px solid #edf0f3;gap:10px;padding:17px 0;display:grid}.participant-question__title{grid-template-columns:25px minmax(0,1fr);align-items:start;gap:4px 9px;display:grid}.participant-question__title>span{color:#1484cd;background:#eef8ff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-weight:800;display:grid}.participant-question__title strong{color:#273747;font-size:13px;line-height:1.35}.participant-question__title strong em{color:#d45e5e;margin-left:3px;font-style:normal}.participant-question__title small{color:#7d8996;grid-column:2;font-size:10px}.participant-options{gap:7px;padding-left:32px;display:grid}.participant-options label{color:#536271;cursor:pointer;background:#fbfcfd;border:1px solid #dfe6ec;border-radius:5px;align-items:center;gap:8px;min-height:37px;padding:0 11px;font-size:11px;display:flex}.participant-options label:has(input:checked){color:#176eaa;background:#f1fbff;border-color:#20a6dc}.participant-options input{accent-color:#128cda}.participant-select,.participant-textarea{width:calc(100% - 32px);margin-left:32px}.participant-textarea{resize:vertical;line-height:1.45}.participant-scale-input{gap:8px;padding-left:32px;display:grid}.participant-scale-input>div{flex-wrap:wrap;gap:7px;display:flex}.participant-scale-input button{color:#4f6071;cursor:pointer;background:#fff;border:1px solid #d9e2ea;border-radius:5px;min-width:40px;height:36px;font-size:11px}.participant-scale-input button:hover,.participant-scale-input button.is-selected{color:#fff;background:#138ed7;border-color:#138ed7}.participant-scale-input small{color:#87939e;justify-content:space-between;font-size:9px;display:flex}.participant-matrix-input{gap:8px;padding-left:32px;display:grid}.participant-matrix-input label{color:#5b6a78;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:10px;font-size:10px;display:grid}.participant-error{color:#ad4e4e;background:#fff6f6;border:1px solid #f0cbcb;border-radius:5px;padding:11px 13px;font-size:11px}.participant-submit-row{justify-content:flex-end;align-items:center;gap:14px;padding-top:4px;display:flex}.participant-submit-row small{color:#7a8793;font-size:10px}.participant-success{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:calc(100vh - 62px);padding:40px 20px;display:grid}.participant-success>svg{color:#37a868}.participant-success h1{color:#213040;margin:0;font-size:28px}.participant-success p{color:#71808e;max-width:470px;margin:0 0 8px;font-size:13px;line-height:1.5}.respondents-page{padding:30px 25px 45px}.respondents-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.respondents-heading h1{color:#202c39;letter-spacing:-.04em;margin:5px 0 7px;font-size:25px}.respondents-heading p{color:#718092;max-width:680px;margin:0;font-size:12px;line-height:1.5}.respondents-heading>div:last-child{gap:8px;display:flex}.respondents-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.respondents-tabs{max-width:none;margin:0 0 18px}.respondents-tabs button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.respondents-tabs b{color:#1481c8;font-size:10px}.respondents-workspace{grid-template-columns:minmax(420px,1fr) minmax(330px,.75fr);align-items:start;gap:17px;display:grid}.respondents-list,.respondent-detail{background:#fff;border:1px solid #dfe6ed;border-radius:7px;min-width:0}.respondents-list__head{border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:center;gap:12px;padding:18px 19px;display:flex}.respondents-list__head h2{color:#263646;margin:6px 0 0;font-size:16px}.respondents-list__head>span{color:#7f8c99;font-size:10px}.respondent-row{color:#40505e;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:35px minmax(0,1fr) 125px 16px;align-items:center;gap:10px;width:100%;padding:12px 17px;display:grid}.respondent-row:last-child{border-bottom:0}.respondent-row:hover,.respondent-row.is-selected{background:#f3fbff}.respondent-avatar{color:#1479be;background:#eaf7ff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.respondent-row>span:nth-child(2),.respondent-row>span:nth-child(3){gap:4px;min-width:0;display:grid}.respondent-row strong{color:#2d3c4b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.respondent-row small{color:#7b8995;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.respondent-row b{color:#117cc4;font-size:9px}.respondent-row>svg{color:#7b8b98}.respondent-detail{padding:19px}.respondent-detail__head{border-bottom:1px solid #e7ecf0;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:15px;display:flex}.respondent-detail__head h2{color:#263646;margin:6px 0 5px;font-size:17px}.respondent-detail__head p{color:#7a8793;margin:0;font-size:10px}.response-mode-badge{color:#6744d4;text-transform:uppercase;background:#f1edff;border-radius:4px;padding:5px 7px;font-size:9px;font-weight:800}.response-mode-badge.live{color:#2f9560;background:#eaf8ef}.respondent-profile{gap:8px;padding:15px 0;display:grid}.respondent-profile span{color:#647382;grid-template-columns:72px minmax(0,1fr);gap:9px;font-size:10px;display:grid}.respondent-profile b{color:#82909c;font-weight:700}.respondent-answers{gap:8px;display:grid}.respondent-answers h3{color:#344452;margin:0 0 4px;font-size:12px}.respondent-answers>div{background:#fbfcfd;border:1px solid #e5ebef;border-radius:4px;gap:5px;padding:9px 10px;display:grid}.respondent-answers span{color:#74818e;font-size:9px;line-height:1.35}.respondent-answers strong{color:#2e3e4c;font-size:10px;line-height:1.4}.respondents-note{color:#6e7f8d;background:#f7fbfd;border:1px solid #dbe8ef;border-radius:5px;align-items:flex-start;gap:8px;margin-top:17px;padding:11px 13px;font-size:10px;line-height:1.45;display:flex}.respondents-note svg{color:#168bd7;flex:none}@media (width<=1320px){.page-header{grid-template-columns:minmax(150px,1fr) minmax(250px,360px) auto}.filters-button{margin-left:0}.structure-layout{grid-template-columns:var(--structure-width,310px) 9px var(--tools-width,148px) 9px minmax(360px, 1fr) 9px var(--inspector-width,310px)}.condition-card__body{grid-template-columns:104px minmax(0,1fr);gap:12px;padding:12px}.image-dropzone{min-height:112px}.conditions-layout,.objective-layout,.analysis-layout{grid-template-columns:205px minmax(500px,1fr) 290px}}@media (width<=1050px){.app-frame{grid-template-columns:72px minmax(0,1fr)}.main-sidebar{width:72px}.sidebar-brand{justify-content:center;padding:0}.sidebar-brand .brand-lockup{gap:0}.sidebar-brand .brand-lockup span{display:none}.nav-item{justify-content:center;padding:0}.nav-item span,.nav-chevron{display:none}.structure-layout,.conditions-layout{height:auto;min-height:calc(100vh - 65px);overflow:visible}.analysis-layout{grid-template-columns:190px minmax(500px,1fr);height:auto;min-height:calc(100vh - 65px);overflow:visible}.structure-sidebar,.tools-sidebar,.question-inspector,.experiment-stepper,.conditions-main,.design-summary,.analysis-sidebar,.analysis-main,.analysis-summary{max-height:none;overflow-y:visible}.analysis-main{height:auto}.analysis-summary{border-top:1px solid #e0e5eb;border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.analysis-summary .summary-head,.analysis-summary .summary-pill,.analysis-summary__note{grid-column:1/-1}.analysis-summary>.summary-stat{margin-top:0}.structure-canvas{height:auto;min-height:calc(100vh - 65px);overflow-y:auto}.respondents-page{padding:24px 18px 35px}.respondents-workspace{grid-template-columns:minmax(360px,1fr) minmax(290px,.8fr)}.conditions-main{height:auto}.structure-layout{grid-template-columns:var(--structure-width,275px) 9px var(--tools-width,140px) 9px minmax(360px, 1fr)}.panel-resize-handle{display:grid}.panel-resize-handle[aria-label="Ancho del inspector"]{display:none}.question-inspector{border-top:1px solid #e1e6ec;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:0 16px;display:grid}.inspector-header{grid-column:1/-1}.inspector-options{grid-column:2/4}.conditions-layout,.objective-layout{grid-template-columns:190px minmax(500px,1fr)}.design-summary,.objective-summary{border-top:1px solid #e0e5eb;border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.summary-head,.summary-pill,.summary-validations{grid-column:1/-1}.summary-stats{grid-column:1/3;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.review-design,.save-draft{align-self:end;margin-top:0}.objective-summary__status,.objective-next{margin-top:0}}@media (width<=760px){.page-header{grid-template-columns:1fr auto;padding:0 13px}.global-search{grid-area:2/1/auto/-1;display:none}.page-header__actions{gap:6px}.api-status,.user-chip>div,.user-chip>svg{display:none}.campaigns-page{padding:20px 13px}.campaigns-actions-row,.filter-row,.table-meta,.pagination{flex-direction:column;align-items:flex-start}.campaign-tabs{justify-content:space-between;gap:8px;width:100%;overflow-x:auto}.campaign-tabs button{flex:none;font-size:12px}.campaigns-primary-actions{width:100%;padding-top:4px}.campaigns-primary-actions .button{flex:1}.filter-row{padding:21px 0}.table-search{width:100%}.filter-controls{flex-wrap:wrap;width:100%}.filter-select{flex:120px}.date-filter,.filters-button{flex:140px}.table-meta{gap:10px}.table-meta>div{width:100%}.sort-select{flex:1;min-width:0}.page-buttons{width:100%;overflow-x:auto}.page-buttons button{flex:none}.editor-topbar{gap:8px;padding:0 10px}.editor-topbar .brand-lockup span,.editor-divider,.editor-top-action{display:none}.editor-campaign-title{min-width:0}.editor-campaign-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:13px;overflow:hidden}.editor-toolbar-icon{display:none}.structure-layout,.conditions-layout,.objective-layout{display:block}.analysis-layout{min-height:0;display:block}.structure-sidebar,.tools-sidebar,.question-inspector,.experiment-stepper,.conditions-main,.design-summary{max-height:none;overflow:visible}.structure-layout,.conditions-layout{min-height:0}.structure-canvas{height:auto;min-height:0;overflow:visible}.analysis-sidebar,.analysis-main,.analysis-summary{max-height:none;overflow:visible}.analysis-main{padding:22px 13px 35px}.analysis-summary{padding:22px 15px;display:block}.editor-tabs{height:66px}.structure-panel{display:none}.tools-sidebar{gap:7px;padding:8px;display:flex;overflow-x:auto}.collapse-tools,.tools-heading,.tool-section__label{display:none}.tool-section{flex:none;gap:7px;margin:0;display:flex}.tool-button{min-height:36px;padding:0 9px;font-size:10px}.structure-canvas{padding:17px 11px 35px}.product-visual{min-height:230px}.product-can{transform:scale(.82)rotate(-2deg)}.question-canvas-card{padding:14px 12px}.question-card__top{grid-template-columns:28px minmax(0,1fr)}.question-card__actions{grid-column:2}.question-options-preview{margin-left:0}.question-inspector{display:block}.condition-grid{grid-template-columns:1fr}.conditions-main{padding:20px 13px 35px}.objective-main{padding:24px 13px 35px}.conditions-heading,.questions-heading{flex-direction:column;align-items:flex-start}.condition-question-row{grid-template-columns:18px 26px 33px minmax(0,1fr) auto;gap:7px}.question-type-icon{width:32px;height:32px}.required-label{grid-column:4;justify-self:start}.condition-question-actions{flex-direction:column;grid-area:1/5/span 2}.design-summary,.objective-summary{padding:22px 15px;display:block}.objective-heading,.study-design-panel__head,.condition-section-label{flex-direction:column}.objective-heading h1{font-size:25px}.objective-form-grid,.objective-mode-grid,.study-design-options,.measurement-mode-grid,.objective-design-card--simple{grid-template-columns:1fr}.instrument-stat-grid,.result-metric-grid{grid-template-columns:1fr 1fr}.analysis-heading,.results-data-banner{flex-direction:column;align-items:flex-start}.results-heading__actions{justify-content:flex-start;width:100%}.results-tab-bar,.respondents-tabs{overflow-x:auto}.results-tab-bar button,.respondents-tabs button{white-space:nowrap;flex:none}.results-overview-metrics,.respondents-stat-grid{grid-template-columns:1fr 1fr}.results-chart-grid,.respondents-workspace{grid-template-columns:1fr}.results-formula{grid-template-columns:1fr;gap:7px}.insight-grid{grid-template-columns:1fr 1fr}.participant-topbar{flex-wrap:wrap;height:auto;min-height:58px;padding:12px 15px}.participant-topbar>span{margin-left:0}.participant-main{width:min(100% - 24px,920px);padding-top:25px}.participant-heading h1{font-size:24px}.participant-profile-grid{grid-template-columns:1fr}.participant-select,.participant-textarea,.participant-options,.participant-scale-input,.participant-matrix-input{width:100%;margin-left:0;padding-left:0}.participant-matrix-input label{grid-template-columns:1fr}.participant-submit-row{flex-direction:column;align-items:stretch}.respondents-page{padding:21px 13px 35px}.respondents-heading{flex-direction:column;align-items:flex-start}.respondents-heading>div:last-child{width:100%}.respondents-heading>div:last-child .button{flex:1}.respondent-row{grid-template-columns:35px minmax(0,1fr) 88px 16px;padding:12px 11px}.condition-result-grid{grid-template-columns:1fr}.response-sample-table{overflow-x:auto}.response-sample-table__head,.response-sample-table__row{min-width:470px}.stage-board__grid,.direct-condition-strip,.condition-preview__conditions,.condition-question-columns{grid-template-columns:1fr}.stage-board__head,.direct-comparison-board__head{flex-direction:column}.objective-actions{flex-direction:column-reverse}.summary-stats{grid-template-columns:1fr 1fr;margin-top:23px;display:grid}.review-design,.save-draft{margin-top:14px}}.professor-main--nested{padding-top:14px}.professor-breadcrumbs{color:#8a9aa6;align-items:center;gap:7px;margin-bottom:18px;font-size:10px;display:flex}.professor-breadcrumbs button{color:#4c7488;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0}.professor-breadcrumbs button:hover{color:#087db4;text-decoration:underline}.professor-page-heading,.professor-course-hero{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.professor-page-heading h1,.professor-course-hero h1{color:#233a4d;letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(23px,3vw,30px)}.professor-page-heading p,.professor-course-hero p{color:#7b8e9b;max-width:680px;margin:7px 0 0;font-size:12px;line-height:1.55}.professor-page-actions,.professor-card-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.professor-nested-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.professor-nested-card{color:#2c4557;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe8ed;border-radius:10px;gap:9px;min-height:185px;padding:20px;transition:all .18s;display:grid;box-shadow:0 9px 24px #2c46560b}.professor-nested-card:hover{border-color:#8ed4e2;transform:translateY(-2px);box-shadow:0 13px 30px #2d89a31f}.professor-nested-card h2{margin:0;font-size:19px}.professor-nested-card p{color:#82929e;margin:0;font-size:11px}.professor-nested-card>div{color:#8697a2;border-top:1px solid #edf1f4;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:10px;display:flex}.professor-nested-card>div strong{color:#087db4;font-size:23px}.professor-nested-card>div svg{color:#36a9bc;margin-left:auto}.professor-form-card{background:#f5fcfd;border:1px solid #cfe5eb;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:11px;margin-bottom:18px;padding:15px;display:grid}.professor-form-card label,.professor-form-row label{color:#647b89;gap:5px;font-size:10px;font-weight:700;display:grid}.professor-form-card input,.professor-form-card select,.professor-form-row input,.professor-search input{color:#2c4557;min-height:36px;font:inherit;background:#fff;border:1px solid #d4e0e6;border-radius:6px;padding:0 10px}.professor-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.professor-metric-strip>div{background:#fff;border:1px solid #e1e9ee;border-radius:8px;gap:6px;padding:15px;display:grid}.professor-metric-strip small,.professor-student-hero small{color:#83939f;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.professor-metric-strip strong{color:#2e4b5d;font-size:22px}.professor-classroom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.professor-classroom-grid--large{grid-template-columns:repeat(2,minmax(0,1fr))}.professor-classroom-card{color:#334d5e;text-align:left;background:#fff;border:1px solid #dfe8ed;border-radius:9px;gap:8px;padding:17px;display:grid;box-shadow:0 7px 18px #2c465609}button.professor-classroom-card{cursor:pointer;transition:all .18s}button.professor-classroom-card:hover{border-color:#8dd4e1;transform:translateY(-2px)}.professor-classroom-card h2,.professor-classroom-card h3{color:#29465a;margin:0;font-size:15px;line-height:1.3}.professor-classroom-card>strong{color:#087db4;letter-spacing:.04em;font-size:11px}.professor-classroom-card>p,.professor-classroom-card>small{color:#81919d;margin:0;font-size:10px;line-height:1.5}.professor-classroom-card>span:last-child,.professor-classroom-card>div:last-child{color:#3c778d;align-items:center;gap:5px;margin-top:6px;font-size:10px;display:flex}.professor-classroom-card>span:last-child svg{margin-left:auto}.classroom-card-top,.professor-course-tabs,.professor-table-head,.professor-table-row,.professor-grade-table>div,.professor-assignment-row{align-items:center;gap:12px;display:flex}.classroom-card-top{color:#82929d;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;font-size:9px}.classroom-status{color:#147f71;background:#e4f7f2;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.professor-course-hero{color:#fff;background:linear-gradient(120deg,#183149,#25485b);border-radius:10px;align-items:center;padding:20px}.professor-course-hero h1{color:#fff}.professor-course-hero p{color:#b8d1da}.professor-course-hero .eyebrow{color:#72ddec}.professor-course-hero .classroom-status{color:#d7fff5;background:#54d1b133}.professor-course-tabs{border-bottom:1px solid #dfe8ed;margin:-4px 0 18px;padding:0 4px}.professor-course-tabs button{color:#7f909c;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:12px 13px;font-size:10px;font-weight:800;display:inline-flex}.professor-course-tabs button.is-active,.professor-course-tabs button:hover{color:#087da9;border-color:#20aabd}.professor-course-tabs button b{color:#087da9;background:#e4f7fb;border-radius:8px;padding:2px 5px;font-size:9px}.professor-blackboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr);gap:16px;display:grid}.professor-panel--accent{background:linear-gradient(145deg,#f4fcfd,#fff);border-color:#cbe7ed}.professor-mini-stat{border-top:1px solid #deedf0;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.professor-mini-stat strong{color:#0b829d;font-size:23px}.professor-mini-stat span{color:#6f8793;font-size:10px}.professor-full-button{justify-content:center;width:100%;margin-top:14px}.professor-content-row{color:#334d5e;text-align:left;background:0 0;border:0;border-top:1px solid #edf1f4;align-items:center;gap:13px;width:100%;padding:14px 0;display:flex}.professor-content-row>span{color:#087fa2;background:#e7f7f9;border-radius:7px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.professor-content-row>div{flex:1;gap:4px;display:grid}.professor-content-row small{color:#8a99a4;font-size:10px}.professor-content-row>svg{color:#36a78d}.professor-content-row__actions{align-items:center;gap:8px;background:0 0!important;width:auto!important;height:auto!important;display:inline-flex!important}.professor-content-row__actions>svg{color:#36a78d}.professor-content-row>.content-kind-badge{place-items:initial;flex:none;width:auto;height:auto;display:inline-flex}.professor-content-form,.professor-classroom-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.professor-content-form textarea{color:#2c4557;min-height:36px;font:inherit;resize:vertical;background:#fff;border:1px solid #d4e0e6;border-radius:6px;padding:9px 10px}.content-kind-badge{color:#378399;text-transform:uppercase;background:#f4fcfd;border:1px solid #d7edf1;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:9px;font-weight:700}.professor-search{color:#6e8792;background:#fff;border:1px solid #d4e0e6;border-radius:7px;align-items:center;gap:7px;min-width:230px;padding:0 10px;display:flex}.professor-search input{border:0;outline:0;min-width:0}.professor-table-head,.professor-table-row{text-align:left;grid-template-columns:minmax(190px,1.7fr) minmax(130px,1fr) 90px 110px;padding:12px 14px;display:grid}.professor-table-head{color:#80919c;text-transform:uppercase;letter-spacing:.05em;background:#f4f8fa;border-radius:6px;font-size:9px;font-weight:800}.professor-table-row{color:#456071;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f4;width:100%}.professor-table-row:hover{background:#f7fdff}.professor-table-row span:first-child{gap:4px;display:grid}.professor-table-row small{color:#8b9aa5;font-size:9px}.professor-table-row strong{color:#1382a5}.student-state{color:#228b78;align-items:center;gap:5px;font-size:10px;display:inline-flex}.professor-student-hero{background:#fff;border:1px solid #dce9ee;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:17px;padding:18px;display:grid}.avatar--large{place-items:center;width:54px;height:54px;font-size:16px;display:grid}.professor-student-hero h2{color:#29465a;margin:4px 0;font-size:16px}.professor-student-hero p{color:#8595a0;margin:0;font-size:10px}.professor-student-hero>div:last-child{justify-items:end;gap:4px;display:grid}.professor-student-hero>div:last-child strong{color:#087fa2;font-size:27px}.professor-grade-table{border:1px solid #e2e9ed;border-radius:7px;overflow:hidden}.professor-grade-table>div{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) 85px 85px;padding:12px 14px;display:grid}.professor-grade-table>div:first-child{color:#81919b;text-transform:uppercase;background:#f4f8fa;font-size:9px;font-weight:800}.professor-grade-table>div:last-child{border-bottom:0}.professor-grade-table>div b{color:#1082a0}.professor-grade-table--roster>div{grid-template-columns:minmax(0,1fr) 110px 110px 55px}.professor-grade-table--roster>button{color:#456071;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f4;width:100%}.professor-grade-table--roster>button:hover{background:#f7fdff}.professor-grade-table--roster>button:last-child{border-bottom:0}.professor-grade-table--roster>button svg{color:#1da3b4}.professor-select-student{color:#39576a;cursor:pointer;border:1px solid #0000;border-radius:6px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:10px;font-size:10px;display:grid}.professor-select-student:hover,.professor-select-student.is-selected{background:#f3fcfd;border-color:#bce3ea}.professor-select-student small{color:#90a0aa}.professor-form-row{gap:8px;margin-top:14px;display:flex}.professor-form-row input{flex:1}.professor-group-link,.professor-member-grid button{color:#355367;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1f4;align-items:center;gap:10px;width:100%;padding:12px 0;display:flex}.professor-group-link__main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.professor-group-link span,.professor-member-grid button>span:nth-child(2){flex:1;gap:4px;display:grid}.professor-group-link small,.professor-member-grid small,.professor-assignment-row small{color:#8b9aa5;font-size:9px}.professor-group-link:hover strong,.professor-member-grid button:hover strong{color:#087fa2}.professor-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.professor-member-grid button{border-top:1px solid #edf1f4}.professor-assignment-row{color:#486575;border-top:1px solid #edf1f4;justify-content:space-between;padding:13px 0;font-size:10px}.professor-assignment-row>div{flex:1;gap:4px;display:grid}.professor-assignment-row>b{color:#178572;font-size:9px}.professor-submission-status{color:#397366;min-height:30px;font:inherit;background:#f7fcfa;border:1px solid #d4e0e6;border-radius:5px;padding:0 8px;font-size:9px;font-weight:700}.professor-submission-review{gap:6px;flex:0 290px!important;display:grid!important}.professor-submission-review textarea{color:#486575;width:100%;min-height:48px;font:inherit;resize:vertical;background:#fbfdfd;border:1px solid #d4e0e6;border-radius:5px;padding:7px 8px;font-size:10px;line-height:1.4}.professor-submission-review .button{justify-self:start}.professor-empty-state{color:#8597a1;text-align:center;background:#fbfdfe;border:1px dashed #cbdde3;border-radius:7px;padding:28px 12px;font-size:11px}.professor-enrollment-panel{margin-top:16px}.professor-inline-select{color:#647b89;gap:6px;max-width:420px;margin-bottom:12px;font-size:10px;font-weight:700;display:grid}.professor-inline-select select{color:#2c4557;min-height:36px;font:inherit;background:#fff;border:1px solid #d4e0e6;border-radius:6px;padding:0 10px}.professor-enrollment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.professor-grade-entry-panel{margin-top:16px}.professor-grade-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;margin-bottom:0}@media (width<=900px){.professor-nested-grid,.professor-classroom-grid,.professor-classroom-grid--large,.professor-blackboard-grid{grid-template-columns:1fr}.professor-form-card{grid-template-columns:repeat(2,minmax(0,1fr))}.professor-form-card .button{grid-column:1/-1;justify-self:start}.professor-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.professor-page-heading,.professor-course-hero{flex-direction:column}.professor-course-tabs{overflow-x:auto}.professor-table-head{display:none}.professor-table-row{grid-template-columns:1fr auto;gap:7px}.professor-table-row>span:not(:first-child){font-size:10px}.professor-table-row>span:nth-child(2){grid-column:1}.professor-table-row>strong{grid-area:1/2/span 2;align-self:center}.professor-table-row>.student-state{grid-column:1/-1}.professor-form-card,.professor-member-grid,.professor-enrollment-grid{grid-template-columns:1fr}.professor-student-hero{grid-template-columns:auto 1fr}.professor-student-hero>div:last-child{grid-column:1/-1;justify-items:start}}.campaign-workspace-nav{background:#fff;border-bottom:1px solid #dfe5ec;gap:0;padding:0 20px;display:grid}.workspace-area-tabs{align-items:stretch;gap:4px;min-height:61px;display:flex}.workspace-area-tabs button{color:#526070;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;grid-template-rows:1fr 1fr;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:9px;min-width:185px;padding:9px 16px;display:grid}.workspace-area-tabs button svg{color:#758497;grid-row:1/span 2;align-self:center}.workspace-area-tabs button span{font-size:13px;font-weight:750}.workspace-area-tabs button small{color:#8a96a5;font-size:10px}.workspace-area-tabs button:hover{color:#087aca;background:#f5fbfe}.workspace-area-tabs button.is-active{color:#087aca;background:#f3fbff;border-bottom-color:#08b7de}.workspace-area-tabs button.is-active svg{color:#08a7cb}.workspace-subnav{align-items:end;gap:5px;min-height:38px;display:flex;overflow-x:auto}.workspace-subnav button{color:#6a7786;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:32px;padding:0 11px;font-size:11px}.workspace-subnav button:hover{color:#087aca}.workspace-subnav button.is-active{color:#5235d9;border-bottom-color:#6743e6;font-weight:750}.analysis-sidebar__area{background:linear-gradient(135deg,#f7fcff,#fff);border-bottom:1px solid #e1e6ec;gap:5px;padding:22px 20px 17px;display:grid}.analysis-sidebar__area strong{color:#24303d;font-size:15px}.reports-layout{background:#f7f9fb;grid-template-columns:250px minmax(600px,1fr) 320px;min-height:calc(100vh - 65px);display:grid}.reports-sidebar,.reports-summary{background:#fff;border-right:1px solid #e1e6ec;min-height:0;padding:27px 20px}.reports-summary{border-left:1px solid #e1e6ec;border-right:0}.reports-sidebar__head{border-bottom:1px solid #e5eaf0;gap:7px;padding-bottom:24px;display:grid}.reports-sidebar__head h2{color:#24303d;margin:0;font-size:17px}.reports-sidebar__head p{color:#748293;margin:0;font-size:12px;line-height:1.5}.report-type-list{gap:7px;padding-top:23px;display:grid}.report-type-list>.eyebrow{margin-bottom:5px}.report-type-list button{color:#526070;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:10px;padding:12px 10px;display:flex}.report-type-list button svg{color:#8390a0;flex:none;margin-top:2px}.report-type-list button span{gap:4px;display:grid}.report-type-list button strong{font-size:12px}.report-type-list button small{color:#8995a3;font-size:10px;line-height:1.35}.report-type-list button:hover{background:#f7fcff;border-color:#d5eaf2}.report-type-list button.is-active{color:#087aca;background:#eefaff;border-color:#aee2ef}.report-type-list button.is-active svg{color:#08a7cb}.reports-back{width:100%;margin-top:28px}.reports-main{min-width:0;padding:31px 26px 45px}.reports-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:22px;display:flex}.reports-heading h1{color:#1d2b3b;letter-spacing:-.03em;margin:7px 0 0;font-size:25px}.reports-heading p{color:#718091;max-width:660px;margin:8px 0 0;font-size:12px;line-height:1.5}.reports-heading-actions{flex:none;gap:9px;display:flex}.report-preview-card,.report-builder-card{background:#fff;border:1px solid #dfe6ee;border-radius:8px;padding:21px;box-shadow:0 8px 24px #162b400a}.report-builder-card{margin-top:17px}.report-preview-card__head,.report-builder-head{border-bottom:1px solid #e7ecf1;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:17px;display:flex}.report-preview-card h2,.report-builder-card h2{color:#263544;margin:6px 0 0;font-size:18px}.report-status{color:#2a895d;white-space:nowrap;background:#effbf5;border-radius:5px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:750;display:inline-flex}.report-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 0;display:grid}.report-summary-grid div{background:#fbfcfd;border:1px solid #e6ebf1;border-radius:5px;gap:5px;padding:11px 12px;display:grid}.report-summary-grid small{color:#778595;font-size:10px}.report-summary-grid strong{color:#263544;font-size:19px}.report-preview-content{background:#fafbfd;border:1px solid #e5eaf0;border-radius:6px;gap:10px;padding:17px;display:grid}.report-preview-content h3{color:#263544;margin:0;font-size:15px}.report-preview-content>p{color:#718091;margin:0 0 4px;font-size:11px;line-height:1.45}.report-preview-block{background:#fff;border:1px solid #e3e9ef;border-radius:5px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.report-preview-block svg{color:#08a7cb}.report-preview-block span{color:#334252;font-size:12px;font-weight:650}.report-preview-block small{color:#8290a0;font-size:10px}.report-builder-head>span{color:#687789;font-size:11px}.report-builder-card p{color:#748293;margin:7px 0 0;font-size:11px}.report-section-checklist{grid-template-columns:1fr 1fr;gap:9px;padding-top:17px;display:grid}.report-section-checklist label{cursor:pointer;border:1px solid #e1e7ee;border-radius:6px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:start;gap:9px;padding:12px;display:grid}.report-section-checklist label:hover{background:#fbfeff;border-color:#b8dce8}.report-section-checklist label.is-checked{background:#f5fcff;border-color:#b5e0eb}.report-section-checklist input{accent-color:#633de8;width:16px;height:16px;margin:1px 0 0}.report-section-checklist span{gap:4px;display:grid}.report-section-checklist strong{color:#354252;font-size:12px}.report-section-checklist small{color:#7d8a99;font-size:10px;line-height:1.35}.report-section-checklist svg{color:#b9c4cf}.report-section-checklist label.is-checked svg{color:#2aaf73}.reports-summary .summary-pill{margin-bottom:19px}.reports-summary__note{color:#6e7d8d;background:#f7fcff;border:1px solid #dae8f0;border-radius:5px;gap:8px;margin-top:25px;padding:12px;font-size:11px;line-height:1.45;display:flex}.reports-summary__note svg{color:#129ac0;flex:none}@media (width<=1100px){.reports-layout{grid-template-columns:210px minmax(500px,1fr)}.reports-summary{display:none}.workspace-area-tabs button{min-width:155px}}@media (width>=761px){.structure-layout,.conditions-layout,.analysis-layout{height:calc(100vh - 65px)}.objective-layout{min-height:calc(100vh - 65px)}}@media (width<=1050px) and (width>=761px){.editor-frame--with-sidebar{padding-left:215px}.editor-frame--with-sidebar .main-sidebar{width:215px}.editor-frame--with-sidebar .sidebar-brand{justify-content:flex-start;padding:0 20px}.editor-frame--with-sidebar .sidebar-brand .brand-lockup{gap:8px}.editor-frame--with-sidebar .sidebar-brand .brand-lockup span{display:inline}.editor-frame--with-sidebar .nav-item{justify-content:flex-start;padding:0 22px}.editor-frame--with-sidebar .nav-item span{display:inline}.editor-frame--with-sidebar .nav-chevron{display:block}}@media (width<=760px){.editor-frame--with-sidebar{padding-left:0}.editor-frame--with-sidebar .main-sidebar{width:100%;min-height:auto;position:static}.editor-frame--with-sidebar .main-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px}.editor-frame--with-sidebar .sidebar-bottom{display:none}.campaign-workspace-nav{padding:0 10px}.workspace-area-tabs{overflow-x:auto}.workspace-area-tabs button{min-width:155px}.reports-layout{min-height:0;display:block}.reports-sidebar{border-bottom:1px solid #e1e6ec;border-right:0}.report-type-list{grid-template-columns:1fr 1fr 1fr}.reports-back{margin-top:17px}.reports-main{padding:23px 13px 35px}.reports-heading{flex-direction:column;align-items:flex-start}.reports-heading-actions{width:100%}.reports-heading-actions .button{flex:1}.report-summary-grid,.report-section-checklist{grid-template-columns:1fr 1fr}}@media (width<=500px){.report-type-list,.report-summary-grid,.report-section-checklist{grid-template-columns:1fr}.report-preview-block{grid-template-columns:20px minmax(0,1fr)}.report-preview-block small{grid-column:2}}.participant-pool-page{background:#f7f9fb;min-height:calc(100vh - 63px);padding:29px 25px 38px}.participant-pool-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.participant-pool-heading h1{color:#1d2b3b;letter-spacing:-.03em;margin:7px 0 0;font-size:25px}.participant-pool-heading p{color:#718091;max-width:680px;margin:8px 0 0;font-size:12px;line-height:1.5}.pool-campaign-bar{background:linear-gradient(120deg,#f0fbff,#fff);border:1px solid #cfe5ed;border-radius:7px;grid-template-columns:minmax(220px,1fr) 235px minmax(360px,auto);align-items:end;gap:20px;padding:17px 19px;display:grid}.pool-campaign-bar>div:first-child{gap:4px;display:grid}.pool-campaign-bar>div:first-child strong{color:#243442;font-size:15px}.pool-campaign-bar>div:first-child small{color:#738596;font-size:10px}.pool-campaign-bar label{color:#687889;gap:6px;font-size:10px;font-weight:700;display:grid}.pool-campaign-bar select{color:#354353;background:#fff;border:1px solid #cfdae3;border-radius:5px;height:36px;padding:0 9px;font-size:11px}.pool-campaign-stats{color:#6b7d8b;white-space:nowrap;justify-content:flex-end;gap:17px;font-size:10px;display:flex}.pool-campaign-stats span{gap:3px;display:grid}.pool-campaign-stats b{color:#168bb0;font-size:17px}.pool-toolbar{flex-wrap:wrap;align-items:end;gap:10px;padding:24px 0 17px;display:flex}.pool-toolbar .table-search{width:min(320px,100%);margin-right:auto}.pool-toolbar .filter-select{min-width:130px}.pool-actions{color:#6f7e8e;background:#fff;border:1px solid #e0e7ee;border-radius:6px 6px 0 0;align-items:center;gap:9px;padding:13px 14px;font-size:11px;display:flex}.pool-actions>div:first-child{margin-right:auto}.pool-actions>div:first-child strong{color:#293b4b;font-size:14px}.pool-actions>div:first-child span{color:#6541db;font-weight:700}.sample-size{color:#687889;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.sample-size input{color:#344453;border:1px solid #d4dee7;border-radius:4px;width:57px;height:34px;padding:0 8px}.pool-workspace{grid-template-columns:minmax(600px,1fr) 310px;align-items:start;gap:15px;display:grid}.pool-table-card,.participant-detail-card{background:#fff;border:1px solid #e0e7ee;min-width:0}.pool-table-head{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 16px;display:flex}.pool-table-head h2{color:#2c3b49;margin:6px 0 0;font-size:16px}.pool-table-head>span{color:#8492a0;font-size:10px}.participant-table-wrap{overflow-x:auto}.participant-table{border-collapse:collapse;width:100%;min-width:790px}.participant-table th{color:#536273;text-align:left;white-space:nowrap;background:#fafbfd;border-bottom:1px solid #e3e9ef;height:38px;padding:0 11px;font-size:10px}.participant-table td{color:#586979;vertical-align:top;border-bottom:1px solid #edf0f3;padding:10px 11px;font-size:10px}.participant-table tbody tr{cursor:pointer}.participant-table tbody tr:hover,.participant-table tbody tr.is-selected{background:#f4fbfe}.participant-table td:first-child{width:32px}.participant-table td:first-child input{accent-color:#6541dc}.participant-table td:nth-child(2){min-width:190px}.participant-table td:nth-child(2),.participant-table td:nth-child(3),.participant-table td:nth-child(4),.participant-table td:nth-child(5),.participant-table td:nth-child(6){display:table-cell}.participant-table td strong,.participant-table td span,.participant-table td small{display:block}.participant-table td strong{color:#293c4b;font-size:11px}.participant-table td small{color:#8a98a5;margin-top:4px;font-size:9px;line-height:1.3}.participant-table td:nth-child(2) small{text-overflow:ellipsis;max-width:210px;overflow:hidden}.pool-status{color:#596675;background:#eef1f4;border-radius:4px;width:fit-content;padding:4px 7px;font-weight:800;font-size:9px!important;display:inline-flex!important}.pool-status--elegible,.pool-status--accepted{color:#15844f;background:#e7f8ee}.pool-status--invited,.pool-status--in_progress{color:#1779b6;background:#e8f4ff}.pool-status--completed{color:#5c3acb;background:#f0edff}.pool-status--screened_out,.pool-status--declined,.pool-status--quota_full{color:#a16b22;background:#fff5df}.pool-table-more{color:#8794a1;text-align:center;padding:13px;font-size:10px}.participant-detail-card{padding:18px}.participant-detail-head{border-bottom:1px solid #e6ebef;align-items:center;gap:11px;padding-bottom:16px;display:flex}.participant-detail-head h2{color:#273a49;margin:5px 0 3px;font-size:16px}.participant-detail-head p{color:#8593a0;margin:0;font-size:10px}.participant-avatar-large{color:#fff;background:linear-gradient(135deg,#087dc0,#5c3cda);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.participant-detail-fields{gap:10px;padding:16px 0;display:grid}.participant-detail-fields span{color:#556779;gap:3px;font-size:10px;display:grid}.participant-detail-fields b{color:#8794a0;font-size:9px}.participant-detail-block{border-top:1px solid #e7ecf0;gap:10px;padding:15px 0;display:grid}.participant-detail-block>div{gap:7px;display:grid}.persona-card{background:linear-gradient(135deg,#f4fcff,#fbfaff);border:1px solid #d7e8ee;border-radius:6px;gap:5px;padding:12px;display:grid}.persona-card small,.profile-list b{color:#7d8b98;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:750}.persona-card strong{color:#273c4d;font-size:13px}.detail-chip-list{flex-wrap:wrap;gap:6px!important;display:flex!important}.detail-chip-list span{color:#6242c4;background:#f0edff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750}.profile-list{gap:8px!important;display:grid!important}.profile-list>div{background:#fbfcfd;border:1px solid #e6ebef;border-radius:5px;gap:4px;padding:9px 10px;display:grid}.profile-list>div>span{color:#4f6272;font-size:10px;line-height:1.4}.profile-list>div>span small{color:#8997a4;margin-top:5px;font-size:9px;display:block}.profile-updated{color:#8997a4;font-size:9px}.history-row{color:#4f6272;background:#fbfcfd;border:1px solid #e5ebef;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:10px;display:flex}.history-row small{color:#8997a4;font-size:9px}.history-row--current{background:#f2fbfe;border-color:#bbdfeb}.detail-empty{color:#8997a4;margin:0;font-size:10px;line-height:1.4}.participant-pool-note{color:#6e7f8d;background:#f7fbfd;border:1px solid #dbe8ef;border-radius:5px;gap:8px;margin-top:15px;padding:11px 13px;font-size:10px;line-height:1.45;display:flex}.participant-pool-note svg{color:#168bd7;flex:none}.participant-pool-frame:not(.participant-pool-frame--profile) .participant-detail-card{display:none}.participant-pool-frame:not(.participant-pool-frame--profile) .pool-workspace{grid-template-columns:minmax(0,1fr)}.participant-profile-page{background:#f7f9fb;min-height:calc(100vh - 63px);padding:25px 30px 45px}.participant-profile-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.participant-profile-top>.eyebrow{color:#7d8b98}.participant-profile-hero{background:linear-gradient(120deg,#f0fbff,#fff 70%);border:1px solid #cfe4ed;border-radius:9px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex;box-shadow:0 8px 24px #162b400a}.participant-profile-identity{align-items:center;gap:15px;min-width:0;display:flex}.participant-profile-identity h1{color:#233646;letter-spacing:-.04em;margin:7px 0 5px;font-size:26px}.participant-profile-identity p{color:#728393;margin:0;font-size:11px}.participant-profile-actions{flex:none;align-items:center;gap:10px;display:flex}.participant-profile-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0;display:grid}.participant-profile-metrics>div{background:#fff;border:1px solid #e0e7ee;border-radius:6px;gap:5px;min-height:67px;padding:13px 14px;display:grid}.participant-profile-metrics small{color:#7e8d9b;font-size:9px}.participant-profile-metrics strong{color:#283c4b;font-size:15px}.participant-profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;display:grid}.participant-profile-section{background:#fff;border:1px solid #e0e7ee;border-radius:7px;min-width:0;margin-top:15px;padding:20px;box-shadow:0 5px 17px #162b4006}.participant-profile-section--accent{background:linear-gradient(135deg,#fff,#fbfaff);border-color:#d7e4ff}.participant-profile-section-head{border-bottom:1px solid #e7ecf1;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.participant-profile-section-head h2{color:#293c4b;margin:6px 0 0;font-size:17px}.participant-profile-section-head p{color:#788898;margin:7px 0 0;font-size:10px;line-height:1.45}.profile-source{color:#7d8b99;font-size:9px}.profile-data-grid{grid-template-columns:1fr 1fr;gap:14px;padding-top:17px;display:grid}.profile-data-grid>div{gap:4px;display:grid}.profile-data-grid b{color:#8996a2;text-transform:uppercase;letter-spacing:.03em;font-size:9px}.profile-data-grid span{color:#4d6070;font-size:11px;line-height:1.35}.profile-insight-groups{grid-template-columns:repeat(3,1fr);gap:11px;padding-top:16px;display:grid}.profile-insight-group{background:#fbfcfd;border:1px solid #e5ebf0;border-radius:6px;min-width:0;padding:13px}.profile-insight-group h3{color:#344655;margin:0 0 10px;font-size:11px}.profile-insight-row{border-top:1px solid #e8edf1;justify-content:space-between;gap:8px;padding:9px 0;display:flex}.profile-insight-row>div,.profile-insight-row>span{gap:3px;min-width:0;display:grid}.profile-insight-row strong{color:#3b5262;text-overflow:ellipsis;font-size:10px;overflow:hidden}.profile-insight-row small{color:#8a98a4;font-size:8px;line-height:1.3}.profile-insight-row>span{text-align:right;flex:none}.profile-insight-row>span b{color:#20885d;font-size:8px}.participant-profile-lower-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;display:grid}.profile-timeline{gap:0;padding-top:12px;display:grid}.profile-timeline-row{border-bottom:1px solid #edf0f3;gap:10px;padding:9px 0;display:flex}.profile-timeline-row:last-child{border-bottom:0}.timeline-dot{background:#20a4c7;border-radius:50%;flex:none;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 3px #e4f7fb}.profile-timeline-row.is-current .timeline-dot{background:#6b4ce2;box-shadow:0 0 0 3px #eeeaff}.profile-timeline-row div{gap:4px;display:grid}.profile-timeline-row strong{color:#435767;font-size:10px}.profile-timeline-row small{color:#8997a4;font-size:9px}.privacy-panel{gap:14px;padding-top:16px;display:grid}.privacy-panel>div{gap:5px;display:grid}.privacy-panel b{color:#526574;font-size:10px}.privacy-panel span{color:#7a8a98;font-size:10px;line-height:1.4}.participant-profile-access{margin-top:0}.access-row{color:#678;justify-content:space-between;align-items:center;gap:14px;padding-top:15px;font-size:10px;display:flex}.profile-head-actions{align-items:center;gap:12px;display:flex}.button--text{color:#6343d8;background:0 0;border:0;padding:0;font-size:10px;font-weight:750}.profile-edit-form{grid-template-columns:1fr 1fr;gap:10px;padding-top:16px;display:grid}.profile-edit-form label,.recruitment-config-grid label{color:#718191;gap:5px;font-size:9px;font-weight:750;display:grid}.profile-edit-form input,.recruitment-config-grid input,.recruitment-config-grid select{color:#334555;background:#fff;border:1px solid #d4dee7;border-radius:4px;height:32px;padding:0 8px;font-size:10px}.profile-edit-form button{grid-column:1/-1;justify-self:start}.profile-review-button{margin-top:13px}.profile-privacy-actions{flex-wrap:wrap;gap:8px;display:flex}.button--danger{color:#b14b55;background:#fff8f8;border-color:#f0cfd1}.recruitment-config-card{background:#fff;border:1px solid #e0e7ee;margin-top:15px}.recruitment-config-card .pool-table-head{padding-bottom:13px}.recruitment-config-grid{grid-template-columns:repeat(6,1fr);gap:10px;padding:14px 16px 16px;display:grid}.config-check{grid-template-columns:16px minmax(0,1fr);align-items:center;padding-top:19px;gap:7px!important;display:flex!important}.config-check input{accent-color:#6541dc;width:15px;height:15px}.auth-shell{isolation:isolate;background:radial-gradient(circle at 12% 10%,#183b56,#101b29 58%,#0d1521);place-items:center;min-height:100vh;padding:30px;display:grid;position:relative;overflow:hidden}.auth-shell:before{z-index:-2;opacity:.08;filter:drop-shadow(0 0 35px #2bcff138);content:"";background:url(/amoeba-symbol-exact.png) 50%/contain no-repeat;width:min(720px,75vw);height:min(720px,75vw);animation:12s ease-in-out infinite auth-float;position:absolute;top:-18%;right:-10%}.auth-shell:after{z-index:-1;content:"";background:radial-gradient(circle at 78% 78%,#24badc2b,#0000 30%),linear-gradient(120deg,#0000 45%,#5f44e814 46%,#0000 67%);position:absolute;inset:0}.auth-orbit{z-index:-1;border:1px solid #34cbeb29;border-radius:50%;width:230px;height:230px;animation:18s linear infinite auth-spin;position:absolute}.auth-orbit:after{content:"";background:#35cce9;border-radius:50%;width:7px;height:7px;position:absolute;top:15px;left:50%;box-shadow:0 0 18px #35cce9}.auth-orbit--one{top:12%;left:8%}.auth-orbit--two{width:155px;height:155px;animation-duration:24s;animation-direction:reverse;bottom:8%;right:9%}.auth-orbit--two:after{background:#7661ed;inset:auto 24px 15px auto;box-shadow:0 0 18px #7661ed}.auth-card{z-index:1;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#152534f0;border:1px solid #294254;border-radius:12px;width:min(430px,100%);padding:32px;animation:.6s cubic-bezier(.2,.8,.2,1) both auth-card-in;position:relative;box-shadow:0 25px 70px #00000040,0 0 0 1px #41ceeb0a}.auth-card--wide{width:min(610px,100%)}.auth-card .brand-lockup{color:#f2f7fb;justify-content:flex-start;margin-bottom:29px}.auth-role-pill{color:#73def1;letter-spacing:.08em;background:#17adcf1a;border:1px solid #2ac8e759;border-radius:999px;width:fit-content;margin-bottom:10px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.auth-role-pill--respondent{color:#b9aaff;background:#674cdc21;border-color:#7c64ed66}.auth-role-pill--professor{color:#ffd487;background:#e89d271f;border-color:#f5b7486b}.auth-card h1{letter-spacing:-.03em;margin:9px 0 8px;font-size:25px}.auth-card p{color:#a8b8c6;margin:0 0 22px;font-size:11px;line-height:1.5}.auth-form{gap:13px;display:grid}.auth-form--two-col{grid-template-columns:1fr 1fr}.auth-form label,.sharing-select{color:#c5d2dc;gap:6px;font-size:10px;font-weight:700;display:grid}.auth-form input,.sharing-select select{color:#eef7fb;background:#1b2e3f;border:1px solid #3a5265;border-radius:5px;width:100%;height:37px;padding:0 10px;font-size:11px}.auth-form input:focus,.sharing-select select:focus{border-color:#21b4d3;outline:2px solid #1ab7d859}.auth-form .button{min-height:38px}.auth-form--two-col .button,.auth-form--two-col .auth-error,.auth-form--two-col .auth-consent{grid-column:1/-1}.auth-consent{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;line-height:1.35;color:#a9c0cd!important;font-weight:500!important;display:flex!important}.auth-consent input{accent-color:#24aec7;width:15px;height:15px}.auth-error{color:#ffadb0;font-size:10px;line-height:1.35}.invite-link-banner{color:#28758b;background:#effbfe;border:1px solid #b9dfe9;border-radius:5px;margin:0 0 16px;padding:10px 12px;font-size:10px;line-height:1.4}.auth-users{border-top:1px solid #2e4657;gap:6px;margin-top:22px;padding-top:16px;display:grid}.auth-users small{color:#7f9aab;font-size:9px}.auth-users span{color:#b7c7d2;font-size:10px}.auth-users span b{color:#e5f4fa;font-weight:700}.auth-switch{border-top:1px solid #2e4657;gap:7px;margin-top:23px;padding-top:17px;display:grid}.auth-switch span{color:#8299a8;font-size:10px}.auth-switch button{color:#66d9ef;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:fit-content;padding:0;font-size:10px;font-weight:750;display:inline-flex}.auth-switch button:hover{color:#fff}.auth-demo-note{color:#cbb894;background:#eeab3514;border:1px solid #f1be573d;border-radius:6px;align-items:center;gap:8px;margin-top:18px;padding:10px 11px;font-size:10px;display:flex}.auth-demo-note svg{color:#f3c55d;flex:none}.auth-demo-note b{color:#f7e2b0}.auth-respondent-button{width:100%;margin-top:20px}.modal-card.sharing-modal{width:min(490px,100vw - 30px)}.sharing-modal h2{color:#283b4a;margin:7px 0 8px;font-size:18px}.sharing-modal p{color:#758596;margin:0 0 17px;font-size:11px;line-height:1.45}.sharing-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sharing-options label{color:#344555;cursor:pointer;border:1px solid #e1e7ee;border-radius:6px;grid-template-columns:17px minmax(0,1fr);gap:6px;padding:12px;font-size:11px;font-weight:750;display:grid}.sharing-options label.is-selected{background:#f3fcff;border-color:#b5dfea}.sharing-options input{accent-color:#6541dc;grid-row:span 2}.sharing-options small{color:#82909d;grid-column:2;font-size:9px;font-weight:500;line-height:1.35}.sharing-users{background:#fafcfd;border:1px solid #e5ebf0;border-radius:6px;gap:9px;margin-top:15px;padding:13px;display:grid}.sharing-users strong{color:#465a69;font-size:10px}.sharing-users label{color:#657787;align-items:center;gap:7px;font-size:10px;display:flex}.sharing-users input{accent-color:#6541dc}.modal-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.respondent-shell{background:#f6f9fb;min-height:100vh}.respondent-header{background:#152536;border-bottom:1px solid #dfe8ee;align-items:center;gap:20px;min-height:64px;padding:0 30px;display:flex}.respondent-header .brand-lockup{color:#eef7fb;flex:none}.respondent-header>div{gap:3px;margin-right:auto;display:grid}.respondent-header strong{color:#eef7fb;font-size:12px}.respondent-header span{color:#91afbd;font-size:9px}.respondent-page{max-width:1100px;margin:0 auto;padding:32px 25px 55px}.respondent-welcome{background:linear-gradient(120deg,#effbff,#fff);border:1px solid #cfe5ed;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:25px;display:flex}.respondent-welcome h1{color:#243b4b;letter-spacing:-.04em;margin:7px 0 6px;font-size:27px}.respondent-welcome p{color:#708292;margin:0;font-size:11px}.respondent-id{color:#5c43c9;background:#f0edff;border-radius:5px;padding:8px 10px;font-size:10px;font-weight:800}.respondent-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.respondent-card{background:#fff;border:1px solid #e0e7ee;border-radius:7px;margin-top:15px;padding:20px}.respondent-card-head{border-bottom:1px solid #e6ecf0;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.respondent-card-head h2{color:#2b4050;margin:5px 0 0;font-size:16px}.respondent-card-head>b{color:#148dae;text-align:center;background:#edfaff;border-radius:5px;min-width:26px;padding:5px 7px;font-size:13px}.respondent-survey-row,.respondent-history-row{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.respondent-survey-row:last-child,.respondent-history-row:last-child{border-bottom:0}.respondent-survey-row>div,.respondent-history-row{gap:4px;display:grid}.respondent-survey-row strong,.respondent-history-row strong{color:#405565;font-size:11px}.respondent-survey-row small,.respondent-history-row span{color:#8998a4;font-size:9px}.respondent-empty{color:#8a98a4;margin:18px 0 2px;font-size:10px;line-height:1.45}.respondent-profile-card{margin-top:15px}.respondent-data-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding-top:17px;display:grid}.respondent-data-grid div{gap:5px;display:grid}.respondent-data-grid small{color:#8a98a4;font-size:9px}.respondent-data-grid strong{color:#4e6271;font-size:11px}.student-work-module{background:linear-gradient(135deg,#fbfaff,#f4fbff);border:1px solid #d9d1f7;border-radius:8px;gap:15px;margin-top:22px;padding:19px;display:grid}.student-work-module__head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.student-work-module__head h2{color:#2c3e52;letter-spacing:-.02em;margin:6px 0 5px;font-size:17px}.student-work-module__head p{color:#778695;margin:0;font-size:11px;line-height:1.45}.student-work-module__head>svg{color:#6650d8}.student-work-list{gap:9px;display:grid}.student-work-item{background:#fffc;border:1px solid #e3def7;border-radius:6px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.student-work-item__icon{color:#6545d6;background:#eeeafd;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.student-work-item>div:nth-child(2){gap:4px;display:grid}.student-work-item>div:nth-child(2)>span{color:#6b58c9;letter-spacing:.04em;font-size:9px;font-weight:800}.student-work-item h3{color:#33475a;margin:0;font-size:13px}.student-work-item p{color:#6f7e8d;margin:0;font-size:10px;line-height:1.4}.student-work-item small{color:#85929e;font-size:9px}.student-work-item__actions{justify-items:end;gap:7px;display:grid}.student-work-item__actions b{color:#6a51ca;text-transform:uppercase;font-size:9px}.student-work-item__actions .button{min-height:30px;font-size:10px}.student-assignment-detail{background:#fff;border:1px solid #cbd9f4;border-radius:8px;gap:12px;padding:16px;display:grid}.student-assignment-detail h3{color:#2f4058;margin:5px 0;font-size:15px}.student-assignment-detail p{color:#6d7b8a;margin:0;font-size:11px;line-height:1.5}.student-assignment-detail label{color:#566a80;gap:6px;font-size:10px;font-weight:700;display:grid}.student-assignment-detail textarea,.student-assignment-detail input[type=url]{color:#2d4358;font:inherit;background:#fff;border:1px solid #d8e1eb;border-radius:6px;padding:10px}.student-assignment-detail textarea{resize:vertical}.student-assignment-detail__actions{justify-content:flex-end;gap:8px;display:flex}.student-submission-status{background:#f2fbf7;border-left:3px solid #3a9a82;border-radius:4px;gap:4px;padding:10px 12px;display:grid}.student-submission-status strong{color:#267663;font-size:11px}.student-submission-status small{color:#6d877f;font-size:9px}.student-submission-status a{color:#2676a5;font-size:9px;font-weight:700;text-decoration:none}.student-submission-history{border-top:1px solid #edf1f4;gap:7px;padding-top:10px;display:grid}.student-submission-history>.eyebrow{color:#7a8792}.student-submission-history>div{border-bottom:1px solid #f0f3f5;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.student-submission-history>div:last-child{border-bottom:0}.student-submission-history span{gap:3px;display:grid}.student-submission-history strong{color:#415466;font-size:10px}.student-submission-history small,.student-submission-history time{color:#82909b;font-size:9px;line-height:1.35}.student-submission-history>button{justify-self:start;margin-top:4px}.student-history-complete{color:#9aa6ad;padding-top:4px;display:block}.student-work-empty{color:#766d99;background:#ffffff8c;border:1px dashed #c9c0ed;border-radius:6px;align-items:center;gap:9px;padding:14px;font-size:10px;line-height:1.4;display:flex}.student-classroom-module{background:linear-gradient(135deg,#f8fdff,#f5f8ff);border:1px solid #cde4ef;border-radius:8px;gap:15px;margin-top:22px;padding:19px;display:grid}.student-classroom-module__head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.student-classroom-module__head h2{color:#2c3e52;letter-spacing:-.02em;margin:6px 0 5px;font-size:17px}.student-classroom-module__head p{color:#778695;margin:0;font-size:11px;line-height:1.45}.student-classroom-module__head>svg{color:#148eaa}.student-classroom-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.student-classroom-card{color:#314b5e;text-align:left;cursor:pointer;background:#ffffffd6;border:1px solid #d9e9ef;border-radius:7px;gap:6px;padding:14px;transition:all .18s;display:grid}.student-classroom-card:hover,.student-classroom-card.is-selected{border-color:#76c9d7;transform:translateY(-1px);box-shadow:0 8px 20px #237c971a}.student-classroom-card>strong{color:#2a4860;font-size:14px}.student-classroom-card>small,.student-classroom-card>span{color:#81929d;font-size:10px;line-height:1.35}.student-classroom-card>div{color:#80919b;border-top:1px solid #edf3f5;align-items:center;gap:6px;margin-top:5px;padding-top:9px;font-size:9px;display:flex}.student-classroom-card>div b{color:#1184a0;font-size:15px}.student-classroom-card>div svg{color:#2aa2b5;margin-left:auto}.student-classroom-detail{background:#fff;border:1px solid #cfe4eb;border-radius:8px;gap:16px;padding:16px;display:grid}.student-classroom-detail__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.student-classroom-detail__head h3{color:#2b465a;margin:5px 0;font-size:16px}.student-classroom-detail__head p{color:#84939d;margin:0;font-size:10px}.student-classroom-detail__grid{grid-template-columns:minmax(0,1.4fr) minmax(210px,.8fr);gap:18px;display:grid}.student-classroom-detail__grid h4{color:#3a5668;margin:5px 0 9px;font-size:13px}.student-content-row,.student-group-row{border-top:1px solid #edf2f4;align-items:center;gap:10px;padding:10px 0;display:flex}.student-content-row>span{color:#087f9e;background:#e9f8fa;border-radius:6px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.student-content-row>div,.student-group-row>span{flex:1;gap:3px;display:grid}.student-content-row small,.student-group-row small{color:#8796a0;font-size:9px;line-height:1.35}.student-content-row>b{color:#39869a;text-transform:uppercase;font-size:8px}.student-group-row>svg{color:#6650d8}.student-empty-inline{color:#8998a1;border:1px dashed #d3e2e7;border-radius:6px;padding:12px;font-size:10px}.student-grade-summary{border-top:1px solid #edf2f4;margin-top:2px;padding-top:14px}.student-grade-summary__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.student-grade-summary__head h4{margin-bottom:0}.student-grade-summary__head>strong{color:#087f9e;font-size:22px}.student-grade-row{border-top:1px solid #edf2f4;align-items:center;gap:12px;padding:10px 0;display:flex}.student-grade-row>span{flex:1;gap:3px;display:grid}.student-grade-row small{color:#8796a0;font-size:9px}.student-grade-row em{color:#a77933;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.student-grade-row>b{color:#1184a0;font-size:12px}.student-shell{color:#243344;background:#f3f7fa;grid-template-columns:225px minmax(0,1fr);min-height:100vh;display:grid}.student-sidebar{color:#d7e3e8;background:#102531;flex-direction:column;gap:22px;padding:24px 15px 16px;display:flex}.student-brand{gap:7px;padding:0 10px;display:grid}.student-brand>span{color:#66d9ef;letter-spacing:.12em;font-size:8px;font-weight:800}.student-user-chip{background:#ffffff0a;border:1px solid #8fcfdc2e;border-radius:8px;align-items:center;gap:9px;padding:11px 9px;display:flex}.student-user-chip>span:last-child{gap:3px;min-width:0;display:grid}.student-user-chip strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.student-user-chip small{color:#8ea8b5;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.student-avatar,.student-profile-avatar{color:#0c526d;background:#b7edf2;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:10px;font-weight:850;display:grid}.student-nav{gap:4px;display:grid}.student-nav button{color:#9bb2bd;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:11px 10px;font-size:10px;display:flex}.student-nav button:hover,.student-nav button.is-active{color:#fff;background:#1c4657}.student-nav button.is-active{box-shadow:inset 3px 0 #63d4e4}.student-sidebar__bottom{border-top:1px solid #aad3dc29;gap:12px;margin-top:auto;padding:11px 9px 0;display:grid}.student-sidebar__bottom span{color:#82a6b1;align-items:center;gap:6px;font-size:8px;line-height:1.35;display:flex}.student-sidebar__bottom button{color:#70d6e2;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.student-main{min-width:0}.student-topbar{background:#fff;border-bottom:1px solid #dce7ec;justify-content:space-between;align-items:center;gap:16px;min-height:69px;padding:0 31px;display:flex}.student-topbar>div{align-items:center;gap:12px;display:flex}.student-topbar strong{color:#2b485a;font-size:13px}.student-topbar-status{color:#738793;align-items:center;gap:6px;font-size:9px;display:inline-flex}.student-topbar-status span{background:#35b58e;border-radius:50%;width:6px;height:6px}.student-topbar .button{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.student-content{max-width:1130px;margin:0 auto;padding:31px}.student-page-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.student-page-heading h1{color:#243f51;letter-spacing:-.04em;margin:7px 0 5px;font-size:clamp(24px,3vw,34px)}.student-page-heading p{color:#738793;margin:0;font-size:11px;line-height:1.5}.student-demo-badge{color:#9b7333;letter-spacing:.04em;text-transform:uppercase;background:#fffaf1;border:1px solid #e8d7b5;border-radius:20px;padding:7px 9px;font-size:8px;font-weight:800}.student-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:17px;display:grid}.student-metric-grid>div{background:#fff;border:1px solid #dbe8ed;border-radius:8px;gap:4px;padding:15px;display:grid}.student-metric-grid small{color:#8798a1;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.student-metric-grid strong{color:#17879e;letter-spacing:-.03em;font-size:25px}.student-metric-grid span{color:#8b9aa3;font-size:9px}.student-panel{background:#fff;border:1px solid #dbe8ed;border-radius:9px;gap:15px;padding:20px;display:grid}.student-panel__head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.student-panel__head h2{color:#2c4658;margin:6px 0 5px;font-size:18px}.student-panel__head p{color:#7d8d96;margin:0;font-size:10px;line-height:1.45}.student-panel__head .button{align-items:center;gap:5px;display:inline-flex}.student-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.student-course-grid--large{grid-template-columns:repeat(3,minmax(0,1fr))}.student-course-card{color:#304b5e;text-align:left;cursor:pointer;background:#fbfdfe;border:1px solid #dbe8ed;border-radius:8px;gap:6px;padding:15px;transition:all .18s;display:grid}.student-course-card:hover{border-color:#6fc5d5;transform:translateY(-1px);box-shadow:0 8px 20px #1e7e961a}.student-course-card h2,.student-course-card h3{color:#2c4658;margin:3px 0;font-size:14px}.student-course-card p{color:#84949d;margin:0;font-size:10px;line-height:1.4}.student-course-card>span:last-child,.student-course-card>div{color:#78909b;border-top:1px solid #edf2f4;align-items:center;gap:7px;margin-top:7px;padding-top:9px;font-size:9px;display:flex}.student-course-card>span:last-child svg,.student-course-card>div svg{color:#1795ae;margin-left:auto}.student-course-card>div strong{color:#16879e;font-size:15px}.student-classroom-list--portal{grid-template-columns:repeat(2,minmax(0,1fr))}.student-classroom-tabs{background:#eef5f7;border:1px solid #dbe8ed;border-radius:7px;flex-wrap:wrap;gap:4px;margin:-5px 0 15px;padding:4px;display:flex}.student-classroom-tabs button{color:#758b95;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:9px 14px;font-size:10px}.student-classroom-tabs button:hover,.student-classroom-tabs button.is-active{color:#176f85;background:#fff;box-shadow:0 2px 7px #1f566514}.student-average{color:#17879e;font-size:25px}.student-gradebook-page .student-grade-row{padding:14px 0}.student-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.student-group-card{background:#fbfaff;border:1px solid #e1ddf4;border-radius:8px;align-items:flex-start;gap:10px;padding:14px;display:flex}.student-group-card>svg{color:#6852cf}.student-group-card h3{color:#384c65;margin:0 0 4px;font-size:13px}.student-group-card p,.student-group-card small{color:#82909e;margin:0;font-size:9px;line-height:1.45;display:block}.student-group-details{border-top:1px solid #e9e5f6;margin-top:11px;padding-top:9px}.student-group-details summary{cursor:pointer;color:#5d48c4;font-size:9px;font-weight:800;list-style-position:outside}.student-group-details summary::marker{color:#8a78e2}.student-group-members,.student-group-assignments{gap:7px;margin-top:10px;display:grid}.student-group-members>strong,.student-group-assignments>strong{color:#53677b;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.student-group-members ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.student-group-members li{color:#40556b;align-items:center;gap:7px;font-size:10px;display:flex}.student-group-members li .avatar{flex:none;width:23px;height:23px;font-size:8px}.student-group-members li>span:last-child{gap:1px;display:grid}.student-group-members li small{color:#8895a2;font-size:8px}.student-group-assignments>div{color:#42576d;border-top:1px solid #f0edf8;justify-content:space-between;align-items:flex-start;gap:8px;padding-top:6px;font-size:10px;display:flex}.student-group-assignments>div>span{gap:2px;display:grid}.student-group-assignments>div small{color:#8895a2;font-size:8px}.student-group-assignments>div b{color:#6650d8;flex:none;font-size:8px}.student-group-members>p,.student-group-assignments>p{color:#8b98a5;margin:0;font-size:9px;line-height:1.4}.student-announcement-list,.student-calendar-list{gap:10px;display:grid}.student-announcement-card,.student-calendar-card{background:#fbfdfe;border:1px solid #dbe8ed;border-radius:8px;padding:14px}.student-announcement-card h3,.student-calendar-card h3{color:#304b5e;margin:0 0 5px;font-size:13px}.student-announcement-card p,.student-calendar-card p{color:#718590;margin:0 0 7px;font-size:10px;line-height:1.5}.student-announcement-card small,.student-calendar-card small{color:#8998a1;font-size:9px}.student-announcement-card em,.student-calendar-card em,.professor-announcement-row em,.professor-calendar-row em{color:#a77933;letter-spacing:.04em;text-transform:uppercase;margin-top:6px;font-size:8px;font-style:normal;font-weight:800;display:block}.student-calendar-card{grid-template-columns:58px minmax(0,1fr);gap:12px;display:grid}.student-calendar-card>time{color:#157f98;text-transform:uppercase;background:#e8f7fa;border-radius:6px;align-content:start;justify-items:center;padding:8px 4px;font-size:10px;font-weight:800;display:grid}.student-calendar-card>div{min-width:0}.student-profile-card{background:#fff;border:1px solid #dbe8ed;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:21px;display:grid}.student-profile-avatar{width:54px;height:54px;font-size:15px}.student-profile-card h2{color:#2c4658;margin:4px 0;font-size:17px}.student-profile-card p{color:#84949d;margin:0;font-size:10px}.student-profile-data{border-top:1px solid #edf2f4;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:11px;padding-top:16px;display:grid}.student-profile-data span{gap:4px;display:grid}.student-profile-data small{color:#8998a0;text-transform:uppercase;font-size:8px;font-weight:800}.student-profile-data strong{color:#405968;overflow-wrap:anywhere;font-size:10px}.student-empty-state{background:#fff;border:1px dashed #c9dce2;border-radius:9px;justify-items:start;gap:10px;max-width:430px;padding:27px;display:grid}.student-empty-state>svg{color:#1590aa}.student-empty-state h2{color:#2c4658;margin:0;font-size:17px}.student-empty-state p{color:#7d8d96;margin:0;font-size:10px}.student-auth-shell{color:#e4f2f4;background:#0f2733;place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.student-auth-card{z-index:1;background:#14313ef0;border:1px solid #9ddfe538;border-radius:13px;width:min(460px,100% - 36px);padding:34px;position:relative;box-shadow:0 22px 70px #00000047}.student-auth-card h1{color:#fff;letter-spacing:-.04em;margin:10px 0 8px;font-size:29px}.student-auth-card>p{color:#a4c0c9;margin:0 0 21px;font-size:11px;line-height:1.55}.student-auth-card .auth-form label{color:#b8d0d6}.auth-role-pill--student{color:#9beaf1;background:#59d2dc14;border-color:#74e0e747}.student-auth-orbit{border:1px solid #65d8e31f;border-radius:50%;width:430px;height:430px;position:absolute}.student-auth-orbit--one{top:-220px;right:-130px}.student-auth-orbit--two{border-color:#9d75e71f;width:520px;height:520px;bottom:-250px;left:-150px}.professor-announcement-form,.professor-calendar-form{background:#f8fdff;border:1px solid #d9eaf0;border-radius:7px;gap:10px;margin-bottom:17px;padding:15px;display:grid}.professor-announcement-form label,.professor-calendar-form label{color:#71818e;gap:5px;font-size:9px;font-weight:750;display:grid}.professor-announcement-form input,.professor-announcement-form textarea,.professor-calendar-form input,.professor-calendar-form textarea,.professor-calendar-form select{color:#344a5a;min-height:34px;font:inherit;background:#fff;border:1px solid #d4e0e7;border-radius:4px;outline:none;padding:8px;font-size:10px}.professor-announcement-form textarea,.professor-calendar-form textarea{resize:vertical;min-height:70px}.professor-announcement-list,.professor-calendar-list{gap:9px;display:grid}.professor-announcement-row,.professor-calendar-row{background:#fbfcfd;border:1px solid #e1e8ee;border-radius:7px;padding:13px}.professor-announcement-row strong,.professor-calendar-row strong{color:#3d5365;font-size:11px}.professor-announcement-row p,.professor-calendar-row p{color:#748793;margin:5px 0;font-size:10px;line-height:1.45}.professor-announcement-row small,.professor-calendar-row small{color:#8b99a4;font-size:9px}.professor-calendar-row{grid-template-columns:58px minmax(0,1fr);gap:12px;display:grid}.professor-calendar-row>time{color:#187d9a;text-transform:uppercase;background:#e8f7fa;border-radius:6px;align-content:start;justify-items:center;padding:8px 4px;font-size:9px;font-weight:800;display:grid}.professor-shell{color:#243344;background:#f4f7fa;min-height:100vh}.professor-topbar{color:#eaf2f7;background:linear-gradient(110deg,#152535,#1b2d40 65%,#24394e);align-items:center;gap:22px;min-height:68px;padding:0 27px;display:flex;box-shadow:0 4px 14px #1626361f}.professor-topbar .brand-lockup{flex:none}.professor-topbar__identity{border-left:1px solid #ffffff29;gap:3px;padding-left:21px;display:grid}.professor-topbar__identity span{color:#72ddec;letter-spacing:.09em;font-size:9px;font-weight:800}.professor-topbar__identity strong{color:#fff;font-size:12px}.professor-topbar__course{color:#a9bdca;align-items:center;gap:7px;margin-left:auto;font-size:10px;display:inline-flex}.professor-topbar-link{color:#b9f1f6;cursor:pointer;background:#72ddec14;border:1px solid #72ddec59;border-radius:5px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.professor-topbar-link:hover{background:#72ddec29;border-color:#72ddec}.professor-user-button{color:#e8f1f5;text-align:left;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff29;align-items:center;gap:9px;padding:5px 0 5px 15px;display:flex}.professor-user-button>span:nth-child(2){gap:2px;display:grid}.professor-user-button b{font-size:10px}.professor-user-button small{color:#91a8b7;font-size:9px}.professor-layout{grid-template-columns:225px minmax(0,1fr);min-height:calc(100vh - 68px);display:grid}.professor-sidebar{background:#fff;border-right:1px solid #dde5eb;flex-direction:column;gap:5px;padding:28px 13px 22px;display:flex}.professor-sidebar__intro{gap:6px;padding:0 12px 20px;display:grid}.professor-sidebar__intro strong{color:#2d4254;font-size:14px}.professor-sidebar__intro p{color:#84919d;margin:0;font-size:10px;line-height:1.4}.professor-nav-item{color:#667685;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:11px;display:flex}.professor-nav-item:hover{color:#266e9f;background:#f1f9fc}.professor-nav-item.is-active{color:#087db4;background:#eaf8fc;box-shadow:inset 3px 0 #08acd3}.professor-nav-item b{color:#6746cd;background:#f0ecff;border-radius:50%;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:9px;display:grid}.professor-sidebar__bottom{color:#6c9b8e;border-top:1px solid #edf0f3;gap:7px;margin-top:auto;padding:13px 10px 0;font-size:9px;line-height:1.35;display:flex}.professor-main{min-width:0;padding:33px 34px 55px}.professor-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.professor-heading h1{color:#24394c;letter-spacing:-.04em;margin:7px 0 6px;font-size:26px}.professor-heading p{color:#748391;max-width:670px;margin:0;font-size:11px;line-height:1.5}.professor-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.professor-stat-grid>div{background:#fff;border:1px solid #e0e7ed;border-radius:7px;gap:5px;min-height:96px;padding:15px;display:grid}.professor-stat-grid span{color:#788895;font-size:10px}.professor-stat-grid strong{color:#2f4558;letter-spacing:-.04em;font-size:25px}.professor-stat-grid small{color:#a0abb4;font-size:9px}.professor-overview-grid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.professor-panel{background:#fff;border:1px solid #e0e7ed;border-radius:7px;padding:19px}.professor-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.professor-panel-head h2{color:#2a3e50;margin:5px 0 0;font-size:17px}.professor-panel-head p{color:#7b8b98;margin:5px 0 0;font-size:10px}.professor-course-row{color:#384e60;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1f4;grid-template-columns:63px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;padding:13px 0;display:grid}.professor-course-row:hover b{color:#087db4}.professor-course-row span:nth-child(2){gap:4px;display:grid}.professor-course-row b{font-size:11px}.professor-course-row small{color:#8a98a4;font-size:9px}.course-code{color:#684ed0;letter-spacing:.04em;font-size:9px;font-weight:800}.professor-review-mini{border-top:1px solid #edf1f4;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 0;display:grid}.professor-review-mini>div{gap:4px;display:grid}.professor-review-mini b{color:#415768;font-size:10px}.professor-review-mini small{color:#8b99a5;font-size:9px}.professor-review-mini>span:last-child{color:#b28532;font-size:9px}.review-dot{border-radius:50%;width:8px;height:8px}.review-dot--purple{background:#7861e3}.review-dot--cyan{background:#23b9d5}.professor-full-button{width:100%;margin-top:10px}.professor-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.professor-course-card{cursor:pointer;border:1px solid #e1e8ee;border-radius:7px;gap:7px;padding:16px;display:grid}.professor-course-card:hover,.professor-course-card.is-selected{background:#f7fdff;border-color:#a9dce9}.professor-course-card h3{color:#304658;margin:0;font-size:13px}.professor-course-card p{color:#85939e;margin:0;font-size:10px}.professor-course-card>div{color:#8896a2;align-items:center;gap:6px;margin-top:9px;font-size:9px;display:flex}.professor-course-card>div b{color:#3d5365;font-size:18px}.professor-course-card>div .button{margin-left:auto}.professor-inline-form{background:#f7fcfe;border:1px solid #d9eaf0;border-radius:6px;grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:10px;margin-bottom:17px;padding:14px;display:grid}.professor-inline-form label,.professor-assignment-box label,.professor-select-label{color:#71818e;gap:5px;font-size:9px;font-weight:750;display:grid}.professor-inline-form input,.professor-inline-form select,.professor-assignment-box input,.professor-assignment-box select,.professor-assignment-box textarea,.professor-select-label select{color:#344a5a;background:#fff;border:1px solid #d4e0e7;border-radius:4px;outline:none;min-width:0;height:34px;padding:0 8px;font-size:10px}.professor-assignment-box textarea{resize:vertical;height:58px;padding-top:8px}.professor-inline-form .button{min-height:34px;font-size:10px}.professor-groups-workspace{grid-template-columns:minmax(280px,.85fr) minmax(340px,1.15fr);gap:18px;display:grid}.professor-student-picker,.professor-group-list{min-width:0}.professor-subhead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.professor-subhead h3{color:#384e60;margin:0;font-size:13px}.professor-subhead span{color:#8d9aa5;font-size:9px}.professor-student-picker>p{color:#85939f;margin:0 0 11px;font-size:10px}.professor-student-row{color:#3d5261;cursor:pointer;border-bottom:1px solid #eef1f3;grid-template-columns:15px 28px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:9px 7px;display:grid}.professor-student-row.is-selected{background:#eefaff;border-radius:4px}.professor-student-row input{accent-color:#128fc8}.professor-student-row .avatar{color:#177ba4;background:#e7f7fb;width:27px;height:27px;font-size:9px}.professor-student-row>span:nth-child(3){gap:3px;display:grid}.professor-student-row b{font-size:10px}.professor-student-row small{color:#8998a4;font-size:8px}.professor-student-row>svg{color:#aab6bf}.professor-student-row.is-selected>svg{color:#1aaf96}.professor-create-group{gap:7px;margin-top:13px;display:flex}.professor-create-group input{border:1px solid #d4e0e7;border-radius:4px;flex:1;min-width:0;height:34px;padding:0 8px;font-size:10px}.professor-create-group .button{min-height:34px;font-size:10px}.professor-group-card{background:#fbfcfd;border:1px solid #e2e9ee;border-radius:5px;gap:6px;margin-bottom:8px;padding:12px;display:grid}.professor-group-card>div{justify-content:space-between;gap:8px;display:flex}.professor-group-card b{color:#3d5364;font-size:10px}.professor-group-card small,.professor-group-card>span{color:#84929e;font-size:9px}.professor-assignment-box{background:#fbfaff;border:1px solid #d9d3f4;border-radius:6px;gap:10px;margin-top:17px;padding:14px;display:grid}.professor-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.professor-assignment-box .button{width:100%}.professor-review-count{color:#7151c9;background:#f0ecff;border-radius:4px;padding:7px 9px;font-size:9px;font-weight:800}.professor-review-section{gap:0;margin-bottom:22px;display:grid}.professor-review-row{border-top:1px solid #edf1f4;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.review-type-icon{border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.review-type-icon--campaign{color:#1789b1;background:#eaf9fd}.review-type-icon--article{color:#6b50d0;background:#f0ecff}.professor-review-row>div:nth-child(2){gap:4px;display:grid}.professor-review-row b{color:#405666;font-size:10px}.professor-review-row small{color:#8b99a4;font-size:9px}.review-status{color:#b3842f;font-size:9px;font-weight:750}.professor-review-row .button{min-height:30px;font-size:9px}.professor-rubrics-page{gap:14px;display:grid}.professor-rubric-create{background:linear-gradient(135deg,#fff,#fbfaff);border-color:#d9d3f4}.professor-rubric-create code{color:#6249bd;background:#f0ecff;border-radius:4px;padding:2px 5px;font-size:9px}.professor-rubric-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.professor-rubric-card{gap:14px;min-width:0;display:grid}.professor-rubric-card>.professor-panel-head{margin-bottom:0}.professor-rubric-card>.professor-panel-head em,.student-rubric-card__head>em{color:#9c6d25;background:#fff5dc;border-radius:4px;flex:none;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.professor-rubric-criteria{border-top:1px solid #edf1f4;gap:0;display:grid}.professor-rubric-criteria>div,.professor-rubric-score-list>div{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.professor-rubric-criteria span,.professor-rubric-score-list span{gap:3px;min-width:0;display:grid}.professor-rubric-criteria strong,.professor-rubric-score-list strong{color:#3f5566;font-size:10px}.professor-rubric-criteria small,.professor-rubric-score-list small{color:#8997a2;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.professor-rubric-criteria b,.professor-rubric-score-list b{color:#177ba4;flex:none;font-size:11px}.professor-rubric-score-form{background:#f7fcfe;border:1px solid #d9eaf0;border-radius:6px;grid-template-columns:1fr 1fr;gap:9px;padding:13px;display:grid}.professor-rubric-score-form>.eyebrow{grid-column:1/-1}.professor-rubric-score-form label{color:#71818e;gap:5px;font-size:9px;font-weight:750;display:grid}.professor-rubric-score-form input,.professor-rubric-score-form select,.professor-rubric-score-form textarea{color:#344a5a;min-width:0;font:inherit;background:#fff;border:1px solid #d4e0e7;border-radius:4px;outline:none;padding:8px;font-size:10px}.professor-rubric-score-form textarea{resize:vertical}.professor-rubric-score-form label:nth-of-type(4),.professor-rubric-score-form .button{grid-column:1/-1}.professor-rubric-score-list{gap:0;display:grid}.professor-rubric-score-list>.eyebrow{margin-bottom:3px}.professor-rubric-score-list em,.student-rubric-score em{color:#9c6d25;font-size:8px;font-style:normal}.professor-empty-inline{color:#8997a2;align-items:center;gap:7px;padding:14px 0;font-size:10px;display:flex}.student-rubrics-page{gap:14px;display:grid}.student-rubric-list{gap:13px;display:grid}.student-rubric-card{background:#fff;border:1px solid #e0e7ed;border-radius:7px;gap:13px;padding:16px;display:grid}.student-rubric-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.student-rubric-card__head h3{color:#2f4558;margin:5px 0 0;font-size:15px}.student-rubric-card__head p{color:#7b8b98;margin:5px 0 0;font-size:10px}.student-rubric-criteria{border-top:1px solid #edf1f4;gap:0;display:grid}.student-rubric-criterion,.student-rubric-score{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.student-rubric-criterion>div,.student-rubric-score>span{gap:3px;min-width:0;display:grid}.student-rubric-criterion strong,.student-rubric-score strong{color:#3f5566;font-size:10px}.student-rubric-criterion small,.student-rubric-score small{color:#8997a2;font-size:9px}.student-rubric-criterion b,.student-rubric-score b{color:#177ba4;flex:none;font-size:11px}.student-rubric-feedback{background:#f7fcfe;border-radius:6px;padding:12px}.student-rubric-feedback__head{justify-content:space-between;gap:10px;padding-bottom:5px;display:flex}.student-rubric-feedback__head strong{color:#2f4558;font-size:10px}.student-rubric-feedback__head span{color:#7f8e99;font-size:9px}.student-search{color:#6e8792;background:#fff;border:1px solid #d4e0e6;border-radius:7px;align-items:center;gap:7px;min-width:240px;padding:0 10px;display:flex}.student-search input{color:#2c4557;min-width:0;min-height:36px;font:inherit;background:0 0;border:0;outline:0;flex:1}.student-search--compact{min-width:190px}.student-filter-bar,.academic-activity-toolbar,.professor-list-toolbar{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:15px;display:flex}.student-filter-bar{background:#f8fcfd;border:1px solid #e0ebef;border-radius:7px;padding:11px}.student-filter-select{color:#738591;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.student-filter-select select,.academic-activity-panel .professor-panel-head select,.academic-notifications-panel select{color:#405a69;min-height:34px;font:inherit;background:#fff;border:1px solid #d4e0e6;border-radius:6px;padding:0 9px;font-size:10px}.professor-search--inline{min-width:170px;min-height:32px}.professor-list-toolbar{border-top:1px solid #edf1f4;justify-content:space-between;margin:16px 0 8px;padding-top:13px}.professor-assignment-list{gap:0;display:grid}.academic-activity-page{gap:16px;display:grid}.academic-activity-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:2px;display:flex}.academic-activity-head h2{color:#2a3e50;margin:5px 0 0;font-size:19px}.academic-activity-head p{color:#7b8b98;max-width:640px;margin:6px 0 0;font-size:11px;line-height:1.5}.academic-activity-head>svg{color:#18a2b8}.academic-activity-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:14px;display:grid}.academic-activity-panel,.academic-notifications-panel{min-width:0}.academic-activity-count{color:#087da9;background:#e8f8fb;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:800}.academic-activity-list,.academic-notification-list{gap:0;display:grid}.academic-pagination{color:#7d8e9b;border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;font-size:9px;display:flex}.academic-pagination .button{align-items:center;gap:4px;display:inline-flex}.academic-activity-item{border-top:1px solid #edf1f4;align-items:flex-start;gap:11px;padding:13px 0;display:flex}.academic-activity-icon{color:#1689a7;background:#e9f8fb;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.academic-activity-item>div{gap:4px;min-width:0;display:grid}.academic-activity-item strong{color:#385365;font-size:11px}.academic-activity-item p{color:#718491;margin:0;font-size:10px;line-height:1.45}.academic-activity-item small{color:#93a0a9;font-size:9px}.academic-activity-item em,.academic-notification-row em{color:#9c6d25;width:fit-content;font-size:8px;font-style:normal;font-weight:750}.academic-notifications-panel .professor-panel-head{align-items:center}.academic-notification-row{color:#3b5362;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1f4;align-items:flex-start;gap:9px;width:100%;padding:11px 0;display:flex}.academic-notification-row>span{color:#b57a1d;background:#fff5dc;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;display:grid}.academic-notification-row>div{gap:3px;min-width:0;display:grid}.academic-notification-row strong{font-size:10px}.academic-notification-row small{color:#7c8d98;font-size:9px;line-height:1.4}.academic-notification-row time{color:#9aa6ae;font-size:8px}.academic-notification-row.is-read{opacity:.62}.academic-notifications-more{width:100%;margin-top:10px}.academic-notifications-complete{color:#9aa6ae;text-align:center;padding-top:10px;font-size:9px;display:block}.academic-activity-empty{color:#8a99a3;justify-items:start;gap:5px;padding:28px 6px;display:grid}.academic-activity-empty svg{color:#56b6c5}.academic-activity-empty strong{color:#526a78;font-size:11px}.academic-activity-empty span{font-size:10px}@media (width<=900px){.professor-rubric-grid,.academic-activity-layout{grid-template-columns:1fr}}@keyframes auth-card-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes auth-float{0%,to{transform:translate(0,0)rotate(-8deg)}50%{transform:translate(-18px,14px)rotate(4deg)}}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-card,.auth-shell:before,.auth-orbit{animation:none}}@media (width<=900px){.participant-profile-page{padding:22px 18px 35px}.participant-profile-hero{flex-direction:column;align-items:flex-start}.participant-profile-actions{justify-content:space-between;width:100%}.profile-insight-groups{grid-template-columns:1fr}.recruitment-config-grid{grid-template-columns:repeat(3,1fr)}.respondent-page{padding:22px 18px 35px}.student-shell{grid-template-columns:76px minmax(0,1fr)}.student-sidebar{padding-inline:9px}.student-brand{justify-items:center;padding-inline:0}.student-brand .brand-lockup span,.student-brand>span,.student-user-chip>span:last-child,.student-nav button span,.student-sidebar__bottom span{display:none}.student-user-chip{justify-content:center;padding-inline:5px}.student-nav button{justify-content:center;padding-inline:0}.student-sidebar__bottom{justify-items:center;padding-inline:0}.student-sidebar__bottom button{font-size:0}.student-sidebar__bottom button:after{content:"Salir";font-size:9px}.student-content{padding:25px 22px 40px}.student-topbar{padding-inline:22px}.student-page-heading .student-search,.academic-activity-toolbar .professor-search{width:100%;min-width:0}}@media (width<=620px){.participant-profile-top{flex-direction:column-reverse;align-items:flex-start}.participant-profile-identity h1{font-size:22px}.participant-profile-metrics,.participant-profile-grid,.participant-profile-lower-grid,.profile-data-grid{grid-template-columns:1fr 1fr}.participant-profile-section{padding:15px}.recruitment-config-grid{grid-template-columns:1fr 1fr}.auth-form--two-col,.respondent-grid,.respondent-data-grid,.sharing-options{grid-template-columns:1fr}.respondent-header{flex-wrap:wrap;align-items:flex-start;padding:14px 15px}.respondent-header>div{min-width:150px}.respondent-welcome{flex-direction:column;align-items:flex-start}.student-classroom-list,.student-classroom-detail__grid{grid-template-columns:1fr}.student-shell{display:block}.student-sidebar{min-height:auto;padding:12px;display:block}.student-brand{justify-content:space-between;align-items:center;display:flex}.student-brand .brand-lockup span,.student-brand>span,.student-user-chip>span:last-child,.student-nav button span,.student-sidebar__bottom span{display:inline}.student-user-chip,.student-sidebar__bottom{display:none}.student-nav{grid-template-columns:repeat(3,1fr);margin-top:10px}.student-nav button{justify-content:center}.student-nav button span{font-size:9px}.student-content{padding:22px 14px 34px}.student-topbar{flex-direction:column;align-items:flex-start;gap:7px;padding:15px}.student-topbar>div:last-child{justify-content:space-between;width:100%}.student-page-heading{flex-direction:column;align-items:flex-start}.student-metric-grid,.student-course-grid,.student-course-grid--large,.student-classroom-list--portal,.student-group-grid,.student-profile-data{grid-template-columns:1fr}.student-panel{padding:15px}.student-panel__head{flex-direction:column}.student-search,.professor-search{width:100%;min-width:0}.student-filter-bar,.academic-activity-toolbar{align-items:stretch}}@media (width<=1100px){.participant-pool-frame{grid-template-columns:215px minmax(0,1fr)}.participant-pool-frame .main-sidebar{width:215px}.participant-pool-frame .sidebar-brand{justify-content:flex-start;padding:0 20px}.participant-pool-frame .sidebar-brand .brand-lockup{gap:8px}.participant-pool-frame .sidebar-brand .brand-lockup span{display:inline}.participant-pool-frame .nav-item{justify-content:flex-start;padding:0 22px}.participant-pool-frame .nav-item span{display:inline}.participant-pool-frame .nav-chevron{display:block}.pool-workspace{grid-template-columns:minmax(560px,1fr) 280px}.pool-campaign-bar{grid-template-columns:1fr 210px}.pool-campaign-stats{grid-column:1/-1;justify-content:flex-start}}@media (width<=760px){.participant-pool-frame{display:block}.participant-pool-frame .main-sidebar{width:100%;min-height:auto;position:static}.participant-pool-frame .main-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px}.participant-pool-frame .sidebar-bottom{display:none}.participant-pool-page{padding:22px 13px 35px}.participant-pool-heading{flex-direction:column;align-items:flex-start}.pool-campaign-bar{display:block}.pool-campaign-bar label{margin-top:15px}.pool-campaign-stats{flex-wrap:wrap;gap:12px;margin-top:17px}.pool-toolbar .table-search{width:100%;margin-right:0}.pool-toolbar .filter-select{flex:140px}.pool-actions{flex-wrap:wrap;align-items:stretch}.pool-actions>div:first-child{width:100%}.sample-size{margin-right:auto}.pool-workspace{display:block}.participant-detail-card{margin-top:15px}}.professor-profile-page{gap:18px;display:grid}.professor-profile-page .professor-page-heading{margin-bottom:0}.profile-save-note{color:#66818b;background:#f8fdfe;border:1px solid #d7e8ec;border-radius:999px;align-self:center;padding:8px 10px;font-size:9px}.professor-profile-layout{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);align-items:start;gap:16px;display:grid}.professor-profile-card{padding:22px}.professor-profile-hero{border-bottom:1px solid #edf1f4;align-items:center;gap:14px;padding-bottom:19px;display:flex}.professor-profile-avatar{color:#087da9;background:linear-gradient(145deg,#e5f8fc,#edf0ff);border:1px solid #bce4ed;border-radius:18px;flex:0 0 68px;place-items:center;width:68px;height:68px;font-size:20px;font-weight:850;display:grid;overflow:hidden}.professor-profile-avatar img{object-fit:cover;width:100%;height:100%}.professor-profile-hero h2{color:#293f52;margin:5px 0;font-size:21px}.professor-profile-hero p{color:#718592;margin:0;font-size:11px}.professor-profile-form{gap:22px;padding-top:20px;display:grid}.professor-form-section{gap:12px;display:grid}.professor-form-section h3{color:#354c5d;margin:4px 0 0;font-size:14px}.professor-form-section p{color:#81909b;margin:5px 0 0;font-size:10px;line-height:1.45}.professor-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.professor-profile-fields label,.professor-profile-field--wide{color:#6f808d;gap:5px;font-size:10px;font-weight:750;display:grid}.professor-profile-fields input,.professor-profile-fields textarea,.professor-profile-field--wide input{color:#344a5a;background:#fff;border:1px solid #d4e0e7;border-radius:5px;outline:none;width:100%;min-height:36px;padding:8px 9px;font-size:11px}.professor-profile-fields textarea{resize:vertical}.professor-profile-fields input:focus,.professor-profile-fields textarea:focus{border-color:#62bfd0;box-shadow:0 0 0 3px #62bfd021}.professor-profile-field--wide{grid-column:1/-1}.professor-profile-fields label small{color:#9aa8b0;font-size:9px;font-weight:500}.professor-check-field{background:#f8fdfe;border:1px solid #dcecef;border-radius:6px;grid-column:1/-1;align-items:flex-start;padding:10px;gap:9px!important;display:flex!important}.professor-check-field input{accent-color:#0b9cc2;width:15px;min-height:15px;margin-top:1px}.professor-check-field span{gap:4px;display:grid}.professor-check-field strong{color:#44636e;font-size:10px}.professor-check-field small{color:#7e979f!important;font-size:9px!important}.professor-profile-side{gap:15px;display:grid}.professor-preferences-card,.professor-shortcuts-card{gap:14px;display:grid}.professor-preferences-card>p,.professor-shortcuts-card>p{color:#7c8c97;margin:-4px 0 0;font-size:10px;line-height:1.5}.preference-control{gap:7px;display:grid}.preference-control>span{color:#607784;font-size:10px;font-weight:800}.preference-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}.preference-options button{color:#69808c;cursor:pointer;background:#fff;border:1px solid #d8e4e9;border-radius:5px;min-height:31px;font-size:10px}.preference-options button:hover,.preference-options button.is-active{color:#087da9;background:#eefbfe;border-color:#8ccfdb}.professor-shortcuts-card>div{color:#637d88;align-items:center;gap:5px;font-size:10px;display:flex}.professor-shortcuts-card kbd{color:#426674;background:#f8fbfc;border:1px solid #d4e2e8;border-bottom-width:2px;border-radius:4px;place-items:center;min-width:23px;height:23px;font-family:inherit;font-size:10px;font-weight:800;display:inline-grid}.professor-shortcuts-card div span{margin-left:5px}.professor-shortcuts-card>small{color:#95a4ac;font-size:9px;line-height:1.4}.professor-shell[data-density=compact] .professor-panel{padding:15px}.professor-shell[data-density=compact] .professor-main{padding-top:25px}.professor-shell[data-density=compact] .professor-course-row{padding-block:9px}.professor-shell[data-theme=dark]{color:#dbe7ed;background:#101a24}.professor-shell[data-theme=dark] .professor-sidebar,.professor-shell[data-theme=dark] .professor-panel,.professor-shell[data-theme=dark] .professor-stat-grid>div{background:#172531;border-color:#2a3b4a}.professor-shell[data-theme=dark] .professor-sidebar__intro strong,.professor-shell[data-theme=dark] .professor-panel-head h2,.professor-shell[data-theme=dark] .professor-profile-hero h2,.professor-shell[data-theme=dark] .professor-form-section h3,.professor-shell[data-theme=dark] .professor-stat-grid strong{color:#e4f0f4}.professor-shell[data-theme=dark] .professor-sidebar__intro p,.professor-shell[data-theme=dark] .professor-panel-head p,.professor-shell[data-theme=dark] .professor-profile-hero p,.professor-shell[data-theme=dark] .professor-form-section p,.professor-shell[data-theme=dark] .professor-profile-fields label,.professor-shell[data-theme=dark] .professor-profile-side>section>p{color:#9bb0bc}.professor-shell[data-theme=dark] .professor-profile-hero,.professor-shell[data-theme=dark] .professor-profile-form{border-color:#2a3b4a}.professor-shell[data-theme=dark] .professor-profile-fields input,.professor-shell[data-theme=dark] .professor-profile-fields textarea,.professor-shell[data-theme=dark] .professor-profile-field--wide input,.professor-shell[data-theme=dark] .preference-options button,.professor-shell[data-theme=dark] .professor-check-field{color:#e3eef2;background:#12202b;border-color:#3b5261}.professor-shell[data-theme=dark] .preference-options button:hover,.professor-shell[data-theme=dark] .preference-options button.is-active{color:#a9f1f4;background:#1a3b46;border-color:#5ebccc}.professor-shell[data-theme=dark] .professor-nav-item{color:#a9bbc5}.professor-shell[data-theme=dark] .professor-nav-item:hover,.professor-shell[data-theme=dark] .professor-nav-item.is-active{color:#8ae7f1;background:#1a3b47}.professor-shell[data-theme=dark] .profile-save-note{color:#a4bdc6;background:#152c38;border-color:#36505e}.student-professor-card{background:linear-gradient(135deg,#fbffff,#f8fbff);border:1px solid #dbe9ec;border-radius:10px;gap:13px;margin:14px 0;padding:16px;display:grid}.student-professor-card__identity{align-items:center;gap:11px;display:flex}.student-professor-avatar{color:#147997;background:#e4f6fa;border-radius:13px;flex:0 0 45px;place-items:center;width:45px;height:45px;font-size:13px;font-weight:850;display:grid;overflow:hidden}.student-professor-avatar img{object-fit:cover;width:100%;height:100%}.student-professor-card h3{color:#2f4c5c;margin:4px 0 3px;font-size:14px}.student-professor-card__identity p,.student-professor-card__bio{color:#718792;margin:0;font-size:10px;line-height:1.45}.student-professor-card__data{border-top:1px solid #e8f0f1;grid-template-columns:1fr 1fr;gap:10px;padding-top:11px;display:grid}.student-professor-card__data span{gap:4px;display:grid}.student-professor-card__data small{color:#8b9ca3;font-size:9px}.student-professor-card__data strong{color:#476673;font-size:10px;font-weight:700}.student-professor-card__actions{flex-wrap:wrap;gap:7px;display:flex}.student-professor-card__actions .button{min-height:30px;font-size:10px}.student-professor-directory{gap:12px;margin-top:16px;display:grid}.student-professor-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=620px){.student-professor-directory__grid,.student-professor-card__data{grid-template-columns:1fr}}@media (width<=900px){.professor-profile-layout{grid-template-columns:1fr}}@media (width<=620px){.professor-profile-card{padding:15px}.professor-profile-fields{grid-template-columns:1fr}.professor-profile-fields label,.professor-profile-field--wide{grid-column:auto}.professor-profile-page .professor-page-heading{flex-direction:column;align-items:flex-start}}.academic-data-frame{background:#f4f5f7;min-height:100vh}.academic-data-banner{color:#263241;background:#fff;border-bottom:1px solid #181f2a1f;align-items:center;gap:10px;min-height:42px;padding:8px 28px;font-size:11px;display:flex}.academic-data-banner__dot{background:#d39b2f;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #d39b2f1f}.academic-data-banner--api .academic-data-banner__dot{background:#2e9b73;box-shadow:0 0 0 4px #2e9b731f}.academic-data-banner--fallback .academic-data-banner__dot{background:#c45f53;box-shadow:0 0 0 4px #c45f531f}.academic-data-banner div{align-items:baseline;gap:8px;min-width:0;display:flex}.academic-data-banner strong{letter-spacing:.01em;font-size:11px}.academic-data-banner small{color:#6b7582;font-size:10px}.academic-data-banner em{color:#9b7333;letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:9px;font-style:normal;font-weight:800}@media (width<=720px){.academic-data-banner{align-items:flex-start;padding:9px 16px}.academic-data-banner div{flex-direction:column;align-items:flex-start;gap:2px}}.professor-rubric-criteria>div.is-archived,.student-rubric-criterion.is-archived{opacity:.68}.rubric-criterion-action{white-space:nowrap;margin-left:auto}
