.cw-preference-section{min-width:0}.cw-settings-screen .cw-settings-description{color:var(--cw-muted);margin:0 0 22px;font-size:14px;line-height:1.6}.cw-preference-row{justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:17px 0;display:flex}.cw-preference-row+.cw-preference-row{border-top:1px solid var(--cw-border)}.cw-preference-row>label,.cw-preference-row>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.cw-preference-row strong{font-size:14px;font-weight:500}.cw-preference-row label>span,.cw-preference-row>div>span{color:var(--cw-muted);font-size:12px;line-height:1.5}.cw-preference-row select{border:1px solid var(--cw-border);background:var(--cw-bg);color:var(--cw-text);font:inherit;cursor:pointer;border-radius:999px;flex-shrink:0;max-width:46%;min-height:36px;padding:7px 12px;font-size:14px}.cw-preference-row input[type=checkbox]{appearance:none;background:var(--cw-soft);border:1px solid var(--cw-border);cursor:pointer;border-radius:20px;flex-shrink:0;width:34px;height:20px;position:relative}.cw-preference-row input[type=checkbox]:before{content:"";background:var(--cw-text);border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:2px;left:2px}.cw-preference-row input[type=checkbox]:checked{background:#4385ff;border-color:#4385ff}.cw-preference-row input[type=checkbox]:checked:before{background:#fff;transform:translate(14px)}.cw-preference-card{border:1px solid var(--cw-border);border-radius:17px;margin:0 0 16px;padding:0 16px}.cw-preference-section>.cw-settings-subheading{color:var(--cw-muted);margin:38px 0 18px;font-size:16px;font-weight:400}.cw-preference-section>.cw-text-button{margin-top:4px}.cw-preference-section>.cw-fine-print{color:var(--cw-muted);margin:18px 0;font-size:12px;line-height:1.6}.cw-settings-save-note{margin-top:24px!important}.cw-accent-choices{flex-shrink:0;gap:6px;display:flex}.cw-accent-choices button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;width:30px;height:30px;padding:5px}.cw-accent-choices button[aria-pressed=true]{border-color:var(--cw-text)}.cw-accent-choices span{background:var(--cw-text);border-radius:50%;width:18px;height:18px;display:block}.cw-accent-choices [data-accent-swatch=blue] span{background:#225cc2}.cw-accent-choices [data-accent-swatch=violet] span{background:#6d43b2}.cw-accent-choices [data-accent-swatch=green] span{background:#217343}.cw-settings-links>button{width:100%;min-height:62px;color:var(--cw-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;font-size:14px;display:flex}.cw-settings-links>button+button{border-top:1px solid var(--cw-border)}.cw-settings-links>button>span{flex:1}.cw-settings-links>button:hover{color:var(--cw-accent)}.cw-settings-links>button>svg:last-child{color:var(--cw-muted)}.cw-settings-label{justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.cw-settings-coming-soon{border:1px solid var(--cw-border);color:var(--cw-muted);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:400}.cw-instructions-card{padding:18px 16px}.cw-instructions-card .cw-settings-screen .cw-settings-description{margin:8px 0 16px;font-size:12px}.cw-instructions-card textarea{resize:vertical;border:1px solid var(--cw-border);background:var(--cw-bg);width:100%;min-width:0;min-height:120px;max-height:300px;color:var(--cw-text);font:inherit;border-radius:12px;padding:12px;font-size:14px;line-height:1.6}.cw-instructions-card textarea::placeholder{color:var(--cw-muted)}.cw-instructions-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.cw-instructions-footer>span{color:var(--cw-muted);font-size:11px}.cw-settings-inline-notice{color:var(--cw-muted);margin:16px 0 0;font-size:13px;line-height:1.6}.cw-voice-selected{border-top:1px solid var(--cw-border);align-items:center;gap:12px;padding:16px 0;display:flex}.cw-voice-selected>span{flex:1;min-width:0;font-size:14px}.cw-voice-selected small{color:var(--cw-muted);margin-top:3px;font-size:12px;display:block}.cw-voice-selected>svg{color:var(--cw-muted)}.cw-app[data-accent=blue],.cw-app[data-accent=violet],.cw-app[data-accent=green]{--cw-accent:var(--cw-chosen-accent-light)}.cw-app[data-theme=dark][data-accent=blue],.cw-app[data-theme=dark][data-accent=violet],.cw-app[data-theme=dark][data-accent=green]{--cw-accent:var(--cw-chosen-accent-dark)}.cw-app[data-ui-font-size="14"] :is(.cw-sidebar,.cw-menu,.cw-settings-screen,.cw-calendar-sidebar) :is(button,input,select),.cw-app[data-ui-font-size="18"] :is(.cw-sidebar,.cw-menu,.cw-settings-screen,.cw-calendar-sidebar) :is(button,input,select){font-size:var(--cw-ui-font-size)!important}.cw-app[data-content-font-size] .cw-message,.cw-app:not([data-content-font-size="16"])[data-content-font-size] :is(.cw-input-area textarea,.wc-study-plan,.cw-artifact,.cw-quiz-options>button,.cw-written-answer textarea){font-size:var(--cw-content-font-size)}.cw-app:not([data-content-font-size="16"])[data-content-font-size] .cw-flashcard>div{font-size:calc(var(--cw-content-font-size) + 5px)}.cw-app .cw-message :is(pre,code){font-size:var(--cw-code-font-size,12px)}.cw-app[data-reduce-motion=true] *,.cw-app[data-reduce-motion=true] :before,.cw-app[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){.cw-preference-row input[type=checkbox]:before{transition:none}}@media (width<=600px){.cw-preference-row{align-items:center;gap:12px}.cw-preference-row select{max-width:46%;font-size:14px}.cw-settings-screen .cw-settings-description{font-size:13px}.cw-voice-selected{flex-wrap:wrap}.cw-voice-selected>.cw-outline-button{width:100%;margin-top:3px}.cw-instructions-card textarea{font-size:16px}.cw-accent-choices{gap:2px}.cw-accent-choices button{width:26px;height:26px;padding:3px}.cw-preference-card{padding:0 14px}.cw-instructions-card{padding:16px 14px}.cw-settings-label{align-items:flex-start}}.cw-app[data-theme=light]{--cw-bg:var(--cw-background-light,#fff);--cw-surface:color-mix(in srgb,var(--cw-bg) 95.5%,var(--cw-foreground-light,#0d0d0d));--cw-text:var(--cw-foreground-light,#0d0d0d)}.cw-app[data-theme=dark]{--cw-bg:var(--cw-background-dark,#0f0f0f);--cw-surface:color-mix(in srgb,var(--cw-bg) 92%,var(--cw-foreground-dark,#ececec));--cw-text:var(--cw-foreground-dark,#ececec)}.cw-app[data-accent=custom]{--cw-accent:var(--cw-chosen-accent-light)}.cw-app[data-theme=dark][data-accent=custom]{--cw-accent:var(--cw-chosen-accent-dark)}.cw-app:not([data-accent=default]) .cw-message--user .cw-message-body:not(.is-editing){background:color-mix(in srgb,var(--cw-accent) 18%,var(--cw-bg));color:var(--cw-text)}.cw-app:not([data-accent=default]) .cw-thinking{background:var(--cw-accent)}.cw-app[data-increased-contrast=true]{--cw-muted:color-mix(in srgb,var(--cw-text) 76%,var(--cw-bg));--cw-border:color-mix(in srgb,var(--cw-text) 42%,var(--cw-bg))}.cw-preference-row>.cw-select{flex-shrink:0}.cw-preference-row>.cw-select>button{border:1px solid var(--cw-border);background:var(--cw-soft);font:inherit;border-radius:999px;padding:8px 12px;font-size:14px}.cw-preference-row .cw-select-options{min-width:100px;left:auto;right:0}.cw-custom-color{border:1px solid var(--cw-border);border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:relative;overflow:hidden}.cw-custom-color input{opacity:0;cursor:pointer;position:absolute;inset:0}.cw-color-field{align-items:center;flex-direction:row!important;gap:12px!important;display:flex!important}.cw-color-field code{text-transform:uppercase;font-size:12px}.cw-color-field input{cursor:pointer;background:0 0;border:0;border-radius:50%;width:28px;height:28px;padding:0;overflow:hidden}.cw-color-field input::-webkit-color-swatch-wrapper{padding:0}.cw-color-field input::-webkit-color-swatch{border:1px solid var(--cw-border);border-radius:50%}.cw-voice-gallery-dialog{width:min(540px,100%)}.cw-voice-gallery-dialog>header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.cw-voice-gallery-dialog h2{margin:0;font-size:20px}.cw-voice-gallery{grid-template-columns:1fr 1fr;gap:8px;max-height:55dvh;display:grid;overflow:auto}.cw-voice-gallery>button{border:1px solid var(--cw-border);background:var(--cw-bg);color:var(--cw-text);font:inherit;cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.cw-voice-gallery>button:hover,.cw-voice-gallery>button[aria-checked=true]{background:var(--cw-soft)}.cw-voice-gallery>button>span:nth-child(2){flex:1}.cw-voice-gallery .cw-voice-orb{color:#34465c;width:38px;height:38px;min-height:0;box-shadow:none;background:linear-gradient(145deg,#badbf2,#8d9fc7);border-radius:50%;flex-shrink:0;place-items:center;margin:0;animation:none;display:grid}.cw-voice-gallery-dialog>footer{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.cw-voice-gallery-dialog footer button{border:1px solid var(--cw-border);background:var(--cw-soft);color:var(--cw-text);font:inherit;cursor:pointer;border-radius:999px;padding:8px 18px}.cw-voice-gallery-dialog footer .cw-primary-button{background:var(--cw-text);color:var(--cw-bg)}.cw-appearance-advanced{margin:28px 0 16px}.cw-appearance-advanced>summary{cursor:pointer;color:var(--cw-muted);padding:10px 0;font-size:14px}.cw-appearance-advanced[open]>summary{margin-bottom:10px}.cw-app .cw-settings-screen .cw-theme-choices>button{box-shadow:0 0 0 1px var(--cw-border)}.cw-app .cw-color-editor{background:var(--cw-hover);border-radius:12px;align-items:center;gap:10px;max-width:160px;padding:7px 10px;display:flex;position:relative}.cw-app .cw-color-editor>input{color:var(--cw-text);width:84px;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:4px;padding:4px;font:14px ui-monospace,monospace}.cw-app .cw-color-swatch{border:1px solid var(--cw-border);border-radius:8px;flex:none;width:26px;height:26px;padding:0}.cw-app .cw-color-palette{background:var(--cw-surface);border:1px solid var(--cw-border);z-index:10;border-radius:14px;grid-template-columns:repeat(6,1fr);gap:9px;width:220px;padding:14px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0002}.cw-app .cw-color-palette>button{border:1px solid var(--cw-border);border-radius:7px;width:24px;height:24px}.cw-app .cw-accent-choices{flex-wrap:wrap;justify-content:flex-end;gap:8px}.cw-personalization{max-width:620px}.cw-personalization .cw-instructions-card{border:0;margin:0;padding:0}.cw-personalization .cw-instructions-card fieldset{margin:0}.cw-personalization .cw-preference-row{min-height:64px;padding:16px 0}.cw-personalization .cw-instructions-card fieldset>.cw-preference-row:first-child{border-top:1px solid var(--cw-border)}.cw-instructions-editor{margin-top:24px}.cw-settings-field-heading{justify-content:space-between;align-items:center;gap:16px;min-height:24px;margin-bottom:10px;display:flex}.cw-settings-field-heading>label{font-size:14px;font-weight:500}.cw-settings-field-heading>span{color:var(--cw-muted);font-size:12px}.cw-instructions-card textarea{box-sizing:border-box;min-height:96px;font-size:14px;display:block}.cw-instructions-footer{margin-top:16px}.cw-settings-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.cw-app .cw-settings-screen .cw-settings-danger{min-height:32px;text-decoration:none;color:var(--cw-danger,#c94242)!important}.cw-memory-editor{margin-top:32px}.cw-memory-editor h3{margin:0 0 6px;font-size:16px;font-weight:500}.cw-settings-screen .cw-memory-editor>.cw-settings-description{margin-bottom:20px;font-size:13px}.cw-memory-item{margin-bottom:20px}.cw-memory-item textarea{min-height:80px}@media (width<=480px){.cw-instructions-card textarea{font-size:16px}.cw-settings-actions{gap:12px}.cw-memory-editor{margin-top:28px}}.cw-page-header-sentinel{pointer-events:none;height:1px;margin-bottom:-1px;display:block}.cw-app .cw-main header.cw-page-header{z-index:12;box-sizing:border-box;background:var(--cw-bg);border:0;justify-content:space-between;align-items:center;gap:16px;min-height:56px;margin:0 0 24px;padding:8px 0;display:flex;position:sticky;top:0}.cw-page-header{isolation:isolate}.cw-page-header:before{content:"";inset:0 calc(-1 * var(--header-bleed-right,0px)) 0 calc(-1 * var(--header-bleed-left,0px));background:var(--cw-bg);z-index:-1;pointer-events:none;position:absolute}.cw-page-header:after{content:"";bottom:0;left:calc(-1 * var(--header-bleed-left,0px));right:calc(-1 * var(--header-bleed-right,0px));background:color-mix(in srgb,var(--cw-border) 45%,transparent);opacity:0;pointer-events:none;height:1px;transition:opacity .2s;position:absolute}.cw-page-header[data-stuck=true]:after{opacity:1}.cw-app .cw-main header.cw-page-header h1,.cw-app .cw-main header.cw-page-header .cw-connection-breadcrumb{letter-spacing:-.025em;margin:0;font-weight:500;line-height:1.3;font-size:22px!important}.cw-app .cw-main :is(.cw-library,.wc-calendar,.cw-gradebook-page,.cw-connections-page){padding-top:0}.cw-app .cw-main header.cw-page-header.cw-connections-head{min-height:56px;margin-bottom:24px;padding:8px 0;top:0}.cw-app .cw-main header.cw-page-header .cw-connection-back{font:inherit;color:inherit}.cw-app .cw-main header.cw-page-header.cw-connections-head .cw-connection-breadcrumb{letter-spacing:normal;gap:10px;font-weight:400;line-height:20px;font-size:14px!important}.cw-app .cw-main header.cw-page-header.cw-connections-head{padding-right:48px}.cw-app .cw-main header.cw-page-header .cw-gpa-summary{margin:0}.cw-app .cw-main header.cw-page-header .cw-connection-breadcrumb{flex-wrap:wrap;min-width:0;display:flex}@media (width<=767px){.cw-app .cw-main header.cw-page-header{flex-wrap:wrap;gap:10px;min-height:56px}.cw-app .cw-main header.cw-page-header h1,.cw-app .cw-main header.cw-page-header .cw-connection-breadcrumb{font-size:20px}.cw-app .cw-main header.cw-page-header.cw-connections-head{padding:8px 0}}@media (prefers-reduced-motion:reduce){.cw-page-header:after{transition:none}}.cw-app[data-reduce-motion=true] .cw-page-header:after{transition:none}.cw-app .cw-main header.cw-page-header.wc-calendar-toolbar{justify-content:flex-start}.cw-app .cw-main header.cw-page-header.cw-gradebook-heading{align-items:flex-start}.cw-app .cw-gradebook-heading h1{padding-top:3px}.cw-grade-provenance{color:var(--cw-muted);margin:12px 0;font-size:13px}.cw-grade-provenance summary{cursor:pointer;width:fit-content}.cw-grade-provenance p{margin:8px 0}@media (width<=767px){.cw-app .cw-main header.cw-page-header.cw-page-heading>div{flex-wrap:nowrap;flex:100%;gap:8px;min-width:0;display:flex}.cw-app .cw-main header.cw-page-header .cw-search-field{flex:1;width:auto;min-width:0;height:36px;padding:0 10px}.cw-app .cw-main header.cw-page-header .cw-search-field input{background:0 0;border:0;width:100%;min-width:0;height:34px;padding:0}.cw-app .cw-main header.cw-page-header .cw-primary{flex:none;min-height:36px;padding:7px 12px}}
