.team-settings{color:#332a35;gap:16px;min-width:0;display:grid}.team-settings .team-heading h3{color:#332a35;letter-spacing:-.35px;margin:0;font-size:20px;font-weight:650;line-height:1.25}.team-settings .team-heading p{color:#756978;margin:7px 0 0;font-size:14px;line-height:1.55}.team-settings .team-card{background:#fff;border:1px solid #e8e1e9;border-radius:17px;min-width:0;overflow:hidden}.team-settings .team-current{background:#faf7fb;padding:19px}.team-settings .team-current-heading{align-items:center;gap:12px;display:flex}.team-settings .team-current-heading strong{overflow-wrap:anywhere;font-size:17px;line-height:1.35;display:block}.team-settings .team-icon{width:42px;height:42px;color:var(--brand-purple,#78428a);background:#eee4f1;border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.team-settings .team-eyebrow{letter-spacing:.1em;color:#84708a;margin-bottom:3px;font-size:10px;font-weight:650;display:block}.team-settings .team-current>p{color:#756978;margin:13px 0 0;font-size:13px;line-height:1.6}.team-settings .team-current-role{color:#756978;border-top:1px solid #e7dfea;grid-template-columns:1fr auto;gap:4px 10px;margin-top:14px;padding-top:13px;font-size:12px;display:grid}.team-settings .team-current-role strong{color:#5a3868;text-align:right;font-size:12px;font-weight:650}.team-settings .team-current-role p{color:#756978;grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.team-settings .team-switch,.team-settings .team-form{gap:12px;min-width:0;display:grid}.team-settings .team-switch{padding:0 2px}.team-settings .team-field{color:#514555;flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:550;display:flex}.team-settings .team-field input,.team-settings .team-field select{color:#332a35;background:#fff;border:1px solid #dbd1df;border-radius:10px;width:100%;min-width:0;min-height:46px;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.4}.team-settings .team-field select{text-overflow:ellipsis;padding-right:26px}.team-settings .team-field input:focus-visible,.team-settings .team-field select:focus-visible{outline-offset:2px;border-color:var(--brand-purple,#78428a);outline:3px solid #e5d6eb}.team-settings .team-field input::placeholder{color:#998c9d}.team-settings .team-field .team-account-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.team-settings .team-hint{color:#807285;margin:0;font-size:12px;line-height:1.6}.team-settings button{white-space:normal;border-radius:10px;justify-content:center;max-width:100%;height:auto;min-height:44px;font-size:13px;line-height:1.45}.team-settings .team-form>button{background:var(--brand-purple,#78428a);color:#fff}.team-settings .team-form>button:hover:not(:disabled){background:var(--brand-hover,#613370)}.team-settings .team-disclosure>summary{cursor:pointer;color:#5e396c;align-items:center;gap:12px;padding:17px;font-size:14px;font-weight:600;list-style:none;display:flex}.team-settings .team-disclosure>summary::-webkit-details-marker{display:none}.team-settings .team-disclosure>summary>svg{flex-shrink:0}.team-settings .team-disclosure>summary>span{flex:1}.team-settings .team-disclosure>summary small{color:#85758b;margin-top:3px;font-size:12px;font-weight:400;display:block}.team-settings .team-disclosure>summary:after{content:"";border-bottom:1.5px solid #94789f;border-right:1.5px solid #94789f;flex:0 0 7px;width:7px;height:7px;margin-top:-4px;margin-right:3px;transform:rotate(45deg)}.team-settings .team-disclosure[open]>summary:after{margin-top:3px;transform:rotate(225deg)}.team-settings .team-disclosure>summary:hover{background:#fcf9fd}.team-settings summary:focus-visible,.team-settings button:focus-visible{outline-offset:2px;outline:3px solid #d4bbdf}.team-settings .team-disclosure-body{gap:13px;padding:0 17px 17px;display:grid}.team-settings .team-disclosure-body>p{color:#756978;margin:0;font-size:13px;line-height:1.6}.team-settings .team-steps{color:#6f6076;gap:8px;margin:0;padding:0 0 0 20px;font-size:13px;line-height:1.55;list-style:decimal;display:grid}.team-settings .team-steps li::marker{color:#78428a;font-weight:650}.team-settings .team-colleagues{gap:14px;padding:18px;display:grid}.team-settings .team-colleagues>h3{color:#4e335a;align-items:center;gap:9px;margin:0;font-size:15px;font-weight:650;display:flex}.team-settings .team-colleagues>p{color:#756978;margin:0;font-size:13px;line-height:1.6}.team-settings .team-instructions{background:#faf7fb;border-radius:10px;padding:12px 13px}.team-settings .team-instructions>summary{cursor:pointer;color:#714582;font-size:12px;font-weight:550;line-height:1.55}.team-settings .team-instructions .team-steps,.team-settings .team-instructions .team-hint{margin-top:12px}.team-settings .team-role-help{color:#77617f;align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.5;display:flex}.team-settings .team-role-help svg{flex-shrink:0;margin-top:1px}.team-settings .team-members{border-top:1px solid #ece5ef;gap:10px;padding-top:15px;display:grid}.team-settings .team-member{border:1px solid #e9e2ec;border-radius:11px;min-width:0;padding:12px}.team-settings .team-member-info{gap:4px;min-width:0;display:grid}.team-settings .team-member-info strong{color:#514157;font-size:13px;font-weight:600}.team-settings .team-member-info code{color:#8d7c96;overflow-wrap:anywhere;word-break:break-all;font-size:11px}.team-settings .team-member-info span{color:#826e8c;font-size:12px}.team-settings .team-member-actions{flex-wrap:wrap;gap:3px;margin-top:8px;display:flex}.team-settings .team-member-actions>button{justify-content:flex-start;min-height:36px;padding:7px 10px;font-size:12px}.team-settings .team-member-actions .team-remove{color:#9b4263}.team-settings .team-remove-confirm{flex-wrap:wrap;gap:6px;width:100%;padding-top:3px;display:flex}.team-settings .team-remove-confirm p{color:#844259;width:100%;margin:0 0 4px;font-size:12px;line-height:1.55}.team-settings .team-remove-confirm button{min-height:38px;font-size:12px}.team-settings .team-feedback{overflow-wrap:anywhere;border-radius:12px;margin:0;padding:12px 14px;font-size:13px;line-height:1.55}.team-settings .team-error{color:#9d3452;background:#fff1f4;border:1px solid #f1ced8}.team-settings .team-notice{color:#654172;background:#f6edf9;border:1px solid #e6d4ee;align-items:flex-start;gap:8px;display:flex}.team-settings .team-notice svg{flex-shrink:0;margin-top:2px}@media (max-width:420px){.team-settings .team-current,.team-settings .team-colleagues,.team-settings .team-disclosure>summary{padding:14px}.team-settings .team-disclosure-body{padding:0 14px 14px}.team-settings .team-current-role{grid-template-columns:1fr}.team-settings .team-current-role strong{text-align:left}}
.study-options{min-width:0;color:var(--foreground);gap:22px;display:grid}.study-options-heading{gap:10px;display:grid}.study-options-icon{width:44px;height:44px;color:var(--brand-purple);background:var(--brand-wash);border-radius:15px;justify-content:center;align-items:center;display:flex}.study-options-icon svg{stroke-width:1.7px;width:23px;height:23px}.study-options .study-options-heading h3{letter-spacing:-.8px;margin:1px 0 0;font-size:25px;font-weight:600;line-height:1.25}.study-options .study-options-heading p{color:#66616a;max-width:570px;margin:0;font-size:14px;line-height:1.65}.study-options .study-options-card h4,.study-options .study-options-example h4{color:#312b34;margin:0;font-size:14px;font-weight:600;line-height:1.4}.study-options-examples{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;display:grid}.study-options-example{background:var(--brand-ivory);border:1px solid #ece7e1;border-radius:18px;min-width:0;padding:18px}.study-options .study-options-example>p{color:#746d75;margin:5px 0 15px;font-size:12px;line-height:1.55}.study-options .study-options-example>small{color:#746d75;margin-top:12px;font-size:11px;line-height:1.5;display:block}.study-options-flow{justify-content:space-between;align-items:center;gap:7px;margin-top:20px;display:flex}.study-options-flow>span{color:var(--brand-hover);align-items:center;gap:5px;font-size:12px;font-weight:500;display:flex}.study-options-flow svg{flex:none;width:16px;height:16px}.study-options-flow>svg{color:#ab93aa;width:14px}.study-options-branches{gap:7px;display:grid}.study-options-branches>div{grid-template-columns:1fr 18px 55px;align-items:center;gap:5px;font-size:12px;display:grid}.study-options-branches>div>span:last-child{text-align:center;color:var(--brand-purple);background:#fff;border:1px solid #e6dce7;border-radius:7px;padding:5px 7px;font-size:11px}.study-options-branches svg{color:#a58ca6;width:14px;height:14px}.study-options .study-options-branches>p{color:var(--brand-hover);border-top:1px solid #e8dee7;align-items:flex-start;gap:6px;margin:0;padding-top:7px;font-size:11px;line-height:1.4;display:flex}.study-options-branches>p>svg{flex:none}.study-options-card{background:#fff;border:1px solid #e9e3e9;border-radius:17px;min-width:0;padding:18px}.study-options-card-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.study-options-count{background:var(--brand-wash);min-height:24px;color:var(--brand-hover);white-space:nowrap;border-radius:20px;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.study-options-paths{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.study-options-paths li{overflow-wrap:anywhere;border-top:1px solid #f0edf0;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;font-size:13px;line-height:1.5;display:flex}.study-options-paths li small{color:#7d747f;text-align:right;flex-shrink:0;font-size:11px}.study-options-details{border-top:1px solid #eee8ef;padding-top:15px}.study-options-details summary{cursor:pointer;color:var(--brand-hover);margin-left:15px;padding-left:3px;font-size:13px;font-weight:500;line-height:1.5;list-style-position:outside}.study-options-details summary:focus-visible{outline:2px solid var(--brand-purple);outline-offset:5px;border-radius:3px}.study-options .study-options-details p{color:#756e77;margin:11px 0 0;font-size:12px;line-height:1.65}.study-options-action{justify-items:start;gap:9px;display:grid}.study-options-action>button,.study-options-language-action{white-space:normal;text-align:left;border-radius:12px;height:auto;min-height:43px;padding:10px 16px;font-size:13px;line-height:1.45}.study-options .study-options-action p,.study-options .study-options-note{color:#756e77;margin:0;font-size:12px;line-height:1.6}.study-options-note{background:var(--brand-ivory);border-radius:12px;padding:12px 14px}.study-options-quote{border-left:3px solid #ccb0cd;padding:3px 0 3px 14px}.study-options-quote>span{color:#807581;font-size:11px}.study-options .study-options-quote>p{color:#674a69;margin:4px 0 0;font-size:14px;line-height:1.6}.study-options-memory{padding-bottom:12px}.study-options-search{margin:14px 0 6px;display:block;position:relative}.study-options-search>svg{color:#928493;pointer-events:none;width:16px;height:16px;position:absolute;top:12px;left:12px}.study-options-search input{height:40px;box-shadow:none;border-radius:10px;padding-left:36px;font-size:13px}.study-options-memory-list{overscroll-behavior:contain;max-height:270px;padding:4px 2px 4px 0;overflow-y:auto}.study-options-memory-row{cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:flex-start;gap:11px;padding:11px 10px;transition:background .15s,border-color .15s;display:flex}.study-options-memory-row:hover{background:#faf8fa}.study-options-memory-row.is-selected{background:var(--brand-wash);border-color:#e8dbe8}.study-options-memory-row.is-disabled:not(.is-selected){opacity:.55;cursor:default}.study-options-memory-row input{width:17px;height:17px;accent-color:var(--brand-purple);flex:none;margin:2px 0 0}.study-options-memory-row input:focus-visible{outline:2px solid var(--brand-purple);outline-offset:3px}.study-options-memory-row>span{gap:3px;min-width:0;display:grid}.study-options-memory-row strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.5}.study-options-memory-row small{color:#827785;font-size:11px;line-height:1.5}.study-options .study-options-selection-note{color:#7a717d;margin:12px 0 0;font-size:11px;line-height:1.65}.study-options-memory>button{height:33px;color:var(--brand-hover);margin-top:3px;padding-left:0;font-size:12px}.study-options .study-options-empty-search{color:#817786;text-align:center;margin:14px 0;font-size:12px;line-height:1.5}.study-options-empty{text-align:center;justify-items:center;gap:10px;padding:24px 12px 14px;display:grid}.study-options-empty>svg{color:#b5a0b8;stroke-width:1.4px;width:30px;height:30px}.study-options-empty>strong{color:#5c505f;font-size:13px;font-weight:500;line-height:1.5}.study-options .study-options-empty>p{color:#857888;max-width:290px;margin:0;font-size:12px;line-height:1.6}.study-options-current-language{background:var(--brand-ivory);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;font-size:12px;display:flex}.study-options-current-language>span{color:#8b7e8b}.study-options-current-language>strong{color:#5c3d60;text-align:right;font-weight:500}.study-options-language-picker{border:0;min-width:0;margin:0;padding:0}.study-options-language-picker legend{color:#433747;margin-bottom:14px;font-size:13px;font-weight:500;line-height:1.5}.study-options-language-picker>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.study-options-language-picker label{cursor:pointer;border:1px solid #e9e2e9;border-radius:11px;align-items:center;gap:9px;padding:11px 12px;font-size:12px;transition:border-color .15s,background .15s;display:flex;position:relative}.study-options-language-picker label:hover{border-color:#c8a8c7}.study-options-language-picker label.is-selected{background:var(--brand-wash);border-color:#b885b5}.study-options-language-picker input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.study-options-language-picker label:has(input:focus-visible){outline:2px solid var(--brand-purple);outline-offset:3px}.study-options-language-picker label>svg{width:15px;height:15px;color:var(--brand-purple);flex:none;margin-left:auto}.study-options-language-picker:disabled label{opacity:.6;cursor:default}.study-options-language-picker:disabled input{cursor:default}.study-options-language-code{color:#8b758d;letter-spacing:.5px;background:#f7f2f7;border-radius:6px;justify-content:center;align-items:center;min-width:25px;height:23px;font-size:9px;font-weight:600;display:flex}.study-options-language-picker label.is-selected .study-options-language-code{color:var(--brand-hover);background:#eadde9}.study-options-language-action{margin-top:18px}.study-options .study-options-language-tip p{color:#776a7a;margin:7px 0 0;font-size:13px;line-height:1.6}.study-options-language-tags{flex-wrap:wrap;gap:7px;display:flex}.study-options-language-tags>span{color:#78677a;border:1px solid #e9e1e9;border-radius:9px;padding:8px 12px;font-size:12px}@media (max-width:600px){.study-options{gap:19px}.study-options-examples{grid-template-columns:1fr}.study-options-example{padding:16px}.study-options-flow{justify-content:flex-start;gap:20px;margin-top:14px}.study-options-branches{max-width:350px}.study-options-branches>div{grid-template-columns:1fr 20px 68px}.study-options .study-options-heading h3{font-size:23px}.study-options-card{padding:15px}.study-options-paths li{flex-direction:column;gap:3px}.study-options-paths li small{text-align:left}.study-options-language-picker label{gap:6px;padding:11px 9px}.study-options-action>button,.study-options-language-action{text-align:center;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.study-options-memory-row,.study-options-language-picker label{transition:none}}
.owner-settings-dialog{background:#fff;flex-direction:column;height:min(730px,100dvh - 56px);overflow:hidden;box-shadow:0 26px 90px #23163724;border:1px solid #e8e3ed!important;border-radius:22px!important;gap:0!important;width:min(960px,100vw - 40px)!important;max-width:960px!important;padding:0!important;display:flex!important}.owner-settings-header{border-bottom:1px solid #efebf2;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px 23px;display:flex}.owner-settings-header h2{letter-spacing:-.6px;margin-bottom:5px;font-size:23px!important;line-height:1.25!important}.owner-settings-header p{color:#7b7385;font-size:14px;line-height:1.5}.owner-settings-close{color:#645775;cursor:pointer;background:#f5f2f8;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.owner-settings-close:hover{background:#eee7f5}.owner-settings-layout{flex:1;grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid}.owner-settings-nav{background:#f8f6fa;border-right:1px solid #efebf2;flex-direction:column;gap:5px;padding:20px 14px;display:flex;overflow-y:auto}.owner-settings-nav>button{text-align:left;color:#756b80;cursor:pointer;border:1px solid #0000;border-radius:12px;flex-shrink:0;align-items:center;gap:11px;padding:14px 13px;display:flex}.owner-settings-nav>button>svg{flex-shrink:0}.owner-settings-nav>button b{color:#3c3347;font-size:13px;font-weight:600;display:block}.owner-settings-nav>button small{color:#83798e;margin-top:3px;font-size:11px;line-height:1.4;display:block}.owner-settings-nav>button:hover{background:#f0eaf7}.owner-settings-nav>button[aria-current]{color:var(--brand-purple);background:#fff;border-color:#e5d9f3;box-shadow:0 2px 8px #38224a05}.owner-settings-nav>button[aria-current] b{color:var(--brand-purple)}.owner-settings-context{color:#8a7f94;overflow-wrap:anywhere;margin:auto 12px 0;padding-top:24px;font-size:11px;line-height:1.5}.owner-settings-context span,.owner-settings-context strong{display:block}.owner-settings-context strong{color:#51425e;margin:4px 0;font-size:13px;font-weight:600}.owner-settings-panel{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;padding:30px 32px;overflow-y:auto}.owner-settings-panel h2{letter-spacing:-.7px;color:#282030;font-size:24px;font-weight:600;line-height:1.2}.owner-settings-panel p{line-height:1.6}.owner-manage{gap:22px;display:grid}.owner-manage>div>p{color:#776d80;margin-top:10px;font-size:14px}.owner-setting-eyebrow{letter-spacing:.12em;color:var(--brand-purple);margin-bottom:10px;font-size:10px;font-weight:600;display:block}.owner-setting-card{border:1px solid #e9e3ef;border-radius:16px;gap:14px;min-width:0;padding:22px;display:grid}.owner-setting-card h3{color:#372942;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.4}.owner-setting-card p,.owner-setting-details p{color:#7b7085;font-size:13px}.owner-field{color:#554460;gap:8px;font-size:13px;font-weight:500;display:grid}.owner-field input{background:#fff;border-color:#e4dce9;border-radius:10px;min-width:0;height:42px;font-size:14px}.owner-field select{background:#fff;border:1px solid #e4dce9;border-radius:10px;width:100%;padding:11px;font-size:14px}.owner-setting-actions{flex-wrap:wrap;gap:9px;display:flex}.owner-setting-actions button{white-space:normal;min-height:40px}.owner-setting-details{border-top:1px solid #ece6f2;margin-top:24px;padding-top:22px}.owner-setting-details summary{color:#6b587a;cursor:pointer;font-size:14px;font-weight:600}.owner-setting-details[open]{gap:14px;display:grid}.owner-danger{border-top:1px solid #ece6f2;gap:4px;padding-top:14px;display:grid}.owner-danger button{color:#a04457;justify-self:start;padding-left:0}.owner-danger small{color:#8c7980;font-size:12px}.owner-example-links{gap:10px;display:grid}.owner-example-links a{color:var(--brand-purple);align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.owner-example-links a:hover{text-decoration:underline}.owner-ai-status{color:#897b94;align-items:center;gap:8px;font-size:12px;display:flex}.owner-ai-status i{background:#aa9eb5;border-radius:50%;width:7px;height:7px}.owner-ai-status i.is-connected{background:#688573}.owner-settings-error,.owner-settings-notice{overflow-wrap:anywhere;border-radius:12px;margin-top:18px;padding:12px 15px;font-size:13px}.owner-settings-error{color:#8a3349;background:#fff1f3}.owner-settings-notice{color:#654a85;background:#f5f0fb}.welcome-features{flex-wrap:wrap;justify-content:center;gap:9px;margin:25px auto 0;display:flex}.welcome-features button{color:#756783;cursor:pointer;background:#fdfbff;border:1px solid #e9e1f0;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;line-height:1.4;transition:background .15s,border-color .15s;display:flex}.welcome-features button:hover{color:var(--brand-purple);background:#f1e9fb;border-color:#cab5e2}.welcome-features button svg{color:var(--brand-purple)}.composer-options{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-bottom:9px;padding:0 9px;font-size:12px;line-height:1.4;display:flex}.composer-options button{color:#8a7f94;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:4px 6px;display:flex}.composer-options button:hover{color:var(--brand-purple);background:#f5f0fb}.composer-options .memory-selection-pill{color:var(--brand-purple);background:#f2eafb}.owner-settings-dialog button:focus-visible,.welcome-features button:focus-visible,.composer-options button:focus-visible{outline:2px solid var(--brand-purple);outline-offset:3px}@media (max-width:700px){.owner-settings-dialog{height:calc(100dvh - 24px);border-radius:18px!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}.owner-settings-header{padding:20px 20px 17px}.owner-settings-header h2{font-size:21px!important}.owner-settings-header p{max-width:230px;font-size:12px}.owner-settings-layout{flex-direction:column;display:flex}.owner-settings-nav{border-bottom:1px solid #efebf2;border-right:0;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:10px;display:grid;overflow:visible}.owner-settings-nav>button{text-align:center;border-radius:9px;flex-direction:column;justify-content:center;gap:6px;padding:9px 4px}.owner-settings-nav>button b{font-size:10px;line-height:1.2}.owner-settings-nav>button small{display:none}.owner-settings-nav>button>svg{width:17px;height:17px}.owner-settings-nav>button:nth-child(4),.owner-settings-nav>button:nth-child(5){flex-direction:row;gap:5px;padding:8px 4px}.owner-settings-context{text-align:center;align-self:center;margin:0;padding:5px;font-size:9px;line-height:1.25}.owner-settings-context strong{margin:2px 0;font-size:10px}.owner-settings-context span:last-child{display:none}.owner-settings-panel{flex:1;padding:23px 18px}.owner-settings-panel h2{font-size:22px}.owner-setting-card{padding:17px}.welcome-features{gap:6px;margin-top:19px}.welcome-features button{gap:5px;padding:8px 9px;font-size:11px}.welcome-features button svg{width:14px;height:14px}.composer-options{justify-content:flex-start;margin-bottom:5px;padding:0;font-size:11px}}
