.portable-notes-workspace--outline{grid-template-columns:minmax(0,1fr)}.portable-notes-workspace--outline:has(>.portable-notes-outline__editor){grid-template-columns:minmax(220px,320px) minmax(0,1fr)}.portable-notes-workspace--outline>.portable-notes-outline{align-content:start;gap:6px;overflow:auto}.portable-notes-workspace--outline>.portable-notes-outline>*,.portable-notes-outline__group>*{min-width:0}.portable-notes-workspace--outline .portable-notes-workspace__toolbar{align-items:center;gap:6px;display:flex;position:static}.portable-notes-workspace--outline .portable-notes-workspace__toolbar>:first-child{flex:1;min-width:0}.portable-notes-outline__group{gap:2px;display:grid}.portable-notes-outline__group-header{align-items:center;gap:4px;margin:6px 0 2px;display:flex}.portable-notes-outline__group-header h3{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:.86rem;font-weight:700;overflow:hidden}.portable-notes-outline__section>summary,.portable-notes-outline__archive>summary{cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:3px 4px 3px 6px;font-weight:600;list-style:none;display:flex}.portable-notes-outline__section>summary::-webkit-details-marker{display:none}.portable-notes-outline__archive>summary::-webkit-details-marker{display:none}.portable-notes-outline__section>summary:before,.portable-notes-outline__archive>summary:before{content:"▸";color:var(--text-muted,#6b7280);font-size:.7rem;transition:rotate .12s}.portable-notes-outline__section[open]>summary:before,.portable-notes-outline__archive[open]>summary:before{rotate:90deg}.portable-notes-outline__section>summary:hover,.portable-notes-outline__archive>summary:hover{background:color-mix(in srgb, var(--accent,#2563eb) 6%, transparent)}.portable-notes-outline__section-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.portable-notes-outline__count{color:var(--text-muted,#6b7280);font-size:.72rem;font-weight:500}.portable-notes-outline__add{width:22px;height:22px;color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;font-size:.95rem;line-height:1;display:grid}.portable-notes-outline__add:hover,.portable-notes-outline__add:focus-visible{border-color:var(--border,#d1d5db);color:var(--accent,#2563eb)}.portable-notes-outline__kebab{display:inline-flex}.portable-notes-outline :is(.portable-notes-outline__kebab,.portable-notes-workspace__note>.global-table-toolbar__menu){flex:none;margin-left:auto}.portable-notes-outline :is(.portable-notes-outline__kebab,.portable-notes-workspace__note>.global-table-toolbar__menu) .global-table-actions-trigger{box-sizing:border-box;border-radius:6px;place-items:center;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0;font-size:.75rem;line-height:1;list-style:none;display:grid}.portable-notes-outline :is(.portable-notes-outline__kebab,.portable-notes-workspace__note>.global-table-toolbar__menu) .global-table-actions-trigger::-webkit-details-marker{display:none}.portable-notes-outline__group-header,.portable-notes-outline .portable-notes-workspace__note{padding-right:4px}@media (pointer:coarse){.portable-notes-outline :is(.portable-notes-outline__kebab,.portable-notes-workspace__note>.global-table-toolbar__menu) .global-table-actions-trigger{width:27px;min-width:27px;height:27px;min-height:27px}}.portable-notes-outline__section-select{margin:0}.portable-notes-outline__notes{border-left:1px solid var(--border,#e5e7eb);gap:2px;min-width:0;margin:2px 0 6px 14px;padding-left:8px;display:grid}.portable-notes-outline .portable-notes-workspace__note{align-items:center;gap:6px;min-width:0;display:flex}.portable-notes-outline .portable-notes-workspace__note-open{flex:1 1 0;min-width:0;overflow:hidden}.portable-notes-outline .portable-notes-workspace__note-open>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.portable-notes-workspace__note.is-selected{outline:2px solid color-mix(in srgb, var(--accent,#2563eb) 55%, transparent);outline-offset:-2px}.portable-notes-workspace__note.is-resolved .portable-notes-workspace__note-open>strong{color:var(--text-muted,#6b7280);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}.portable-notes-workspace__resolve{border:1.5px solid var(--border,#9ca3af);color:#fff;cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-left:6px;padding:0;font-size:.68rem;font-weight:900;display:grid}.portable-notes-workspace__resolve[aria-checked=true]{background:#15803d;border-color:#15803d}.portable-notes-workspace__resolve:hover:not(:disabled){border-color:#15803d}.portable-notes-workspace__resolve:disabled{cursor:default;opacity:.6}.portable-notes-outline__create{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.portable-notes-outline__create button{border:1px dashed var(--border,#d1d5db);color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border-radius:7px;padding:4px 8px;font-size:.74rem;font-weight:650}.portable-notes-outline__create button:hover{color:var(--text,#111827);border-style:solid}.portable-notes-outline__archive{border-top:1px solid var(--border,#e5e7eb);margin-top:8px;padding-top:6px}.portable-notes-outline__archived{align-items:center;gap:6px;padding:3px 6px;display:flex}.portable-notes-outline__archived>span{flex:1;min-width:0;display:grid}.portable-notes-outline__archived small{color:var(--text-muted,#6b7280);font-size:.68rem}.portable-notes-outline__editor{border-left:1px solid var(--border,#e5e7eb);align-content:start;min-width:0;min-height:0;padding-left:12px;display:grid;overflow:auto}.portable-notes-outline__editor>.portable-notes-workspace__empty{color:var(--text-muted,#6b7280);place-self:center}.portable-notes-inline-editor{align-content:start;gap:8px;display:grid}.portable-notes-inline-editor>header,.portable-notes-inline-editor>footer{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.portable-notes-inline-editor>header>strong{flex:1;min-width:0}.notes-notebook-rail{border-right:1px solid var(--border,#e5e7eb);flex-direction:column;gap:6px;min-width:0;min-height:0;padding-right:8px;font-size:.8rem;display:flex;overflow:auto}.notes-notebook-rail>header{align-items:center;gap:6px;padding:2px 2px 4px;display:flex}.notes-notebook-rail>header strong{color:var(--text-muted,#6b7280);letter-spacing:.06em;text-transform:uppercase;flex:1;font-size:.72rem}.notes-notebook-rail__toggle,.notes-notebook-rail__new{border:1px solid var(--border,#d1d5db);width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border-radius:7px;place-items:center;padding:0;display:grid}.notes-notebook-rail ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.notes-notebook-rail li{border-radius:8px;align-items:center;display:flex}.notes-notebook-rail li.is-active{background:color-mix(in srgb, var(--accent,#2563eb) 12%, transparent)}.notes-notebook-rail li:hover{background:color-mix(in srgb, var(--accent,#2563eb) 7%, transparent)}.notes-notebook-rail__entry{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:8px;padding:6px;display:flex}.notes-notebook-rail__entry>i{color:#fff;border-radius:3px 6px 6px 3px;flex:none;place-items:center;width:22px;height:26px;font-size:.68rem;font-style:normal;font-weight:800;display:grid}.notes-notebook-rail__entry>span{min-width:0;font-weight:650;display:grid}.notes-notebook-rail__entry>span,.notes-notebook-rail__entry small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notes-notebook-rail__entry small{color:var(--text-muted,#6b7280);font-size:.68rem;font-weight:500}.notes-notebook-rail__kebab{opacity:0}.notes-notebook-rail li:hover .notes-notebook-rail__kebab,.notes-notebook-rail li.is-active .notes-notebook-rail__kebab,.notes-notebook-rail__kebab:focus-within{opacity:1}.notes-notebook-rail__picker{border:1px dashed var(--border,#d1d5db);color:var(--text-muted,#6b7280);text-align:left;cursor:pointer;background:0 0;border-radius:8px;margin-top:2px;padding:6px 8px;font-weight:650}.notes-notebook-rail__picker:hover{color:var(--text,#111827);border-style:solid}.notes-notebook-rail>p[role=status]{color:var(--text-muted,#6b7280);margin:0;font-size:.7rem}.notes-notebook-rail.is-collapsed{align-items:center;padding-right:6px}.notes-notebook-rail.is-collapsed>header{flex-direction:column;padding:0 0 4px}.notes-notebook-rail.is-collapsed .notes-notebook-rail__entry{justify-content:center;padding:5px 4px}.notes-notebook-rail.is-collapsed .notes-notebook-rail__picker{text-align:center;padding:4px 8px}.notes-notebook-rail__group{gap:2px;margin-bottom:10px;display:grid}.notes-notebook-rail__group h3{color:var(--text-muted,#6b7280);letter-spacing:.05em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem}.notes-notebook-rail__group .notes-notebook-rail__entry:hover{background:color-mix(in srgb, var(--accent,#2563eb) 8%, transparent)}.notes-notebook-rail__trashed{align-items:center;gap:8px;padding:6px;display:flex}.notes-notebook-rail__trashed>span{flex:1;min-width:0;font-weight:650;display:grid}.notes-notebook-rail__trashed small{color:var(--text-muted,#6b7280);font-size:.68rem;font-weight:500}.notes-notebook-rail__swatches{flex-wrap:wrap;gap:8px;display:flex}.notes-notebook-rail__swatches button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:28px;height:28px}.notes-notebook-rail__swatches button[aria-pressed=true]{border-color:var(--text,#111827)}.notes-notebook-rail__search input{box-sizing:border-box;border:1px solid var(--border,#d1d5db);width:100%;color:inherit;font:inherit;background:0 0;border-radius:8px;padding:5px 8px}.notes-notebook-rail__results{gap:4px;display:grid}.notes-notebook-rail__results>p[role=status]{color:var(--text-muted,#6b7280);margin:4px 2px;font-size:.74rem}.notes-notebook-rail__result{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;gap:1px;padding:5px 6px;display:grid}.notes-notebook-rail__result:hover,.notes-notebook-rail__result:focus-visible{background:color-mix(in srgb, var(--accent,#2563eb) 8%, transparent)}.notes-notebook-rail__result strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.notes-notebook-rail__result small,.notes-notebook-rail__result span{color:var(--text-muted,#6b7280);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.notes-notebook-rail__invite{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;margin-bottom:12px;display:grid}.notes-notebook-rail__members{gap:4px;margin:0;padding:0;list-style:none;display:grid}.notes-notebook-rail__members li{align-items:center;gap:8px;display:flex}.notes-notebook-rail__members li>span{text-overflow:ellipsis;flex:1;min-width:0;display:grid;overflow:hidden}.notes-notebook-rail__members small{color:var(--text-muted,#6b7280);font-size:.68rem}.portable-notes-outline .portable-notes-workspace__note-open>span,.portable-notes-outline .portable-notes-workspace__note-open>small{display:none}.portable-notes-outline .portable-notes-workspace__note-open{padding-block:4px}.portable-notes-workspace__select{width:15px;height:15px;accent-color:var(--accent,#2563eb);cursor:pointer;flex:none;margin:0 0 0 6px}.portable-notes-outline__selection{z-index:2;background:color-mix(in srgb, var(--accent,#2563eb) 12%, var(--surface,white));border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-size:.78rem;display:flex;position:sticky;top:0}.portable-notes-outline__selection>span{flex:1;font-weight:700}.portable-notes-outline__selection button{border:1px solid var(--border,#d1d5db);background:var(--surface,white);color:inherit;cursor:pointer;border-radius:6px;padding:2px 8px;font-size:.74rem;font-weight:650}.portable-notes-workspace--outline.is-outline-collapsed{grid-template-columns:minmax(0,1fr)}.portable-notes-workspace--outline.is-outline-collapsed>.portable-notes-outline__editor{border-left:0;padding-left:0}.notes-notebook-switcher{gap:4px;display:grid;position:relative}.notes-notebook-switcher__bar{align-items:center;gap:4px;display:flex}.notes-notebook-switcher__button{border:1px solid var(--border,#d1d5db);background:var(--surface,transparent);min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:9px;flex:1;align-items:center;gap:8px;padding:5px 8px;font-weight:700;display:flex}.notes-notebook-switcher__button>i{color:#fff;border-radius:3px 6px 6px 3px;flex:none;place-items:center;width:20px;height:24px;font-size:.66rem;font-style:normal;font-weight:800;display:grid}.notes-notebook-switcher__button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.notes-notebook-switcher__button>b{color:var(--text-muted,#6b7280);font-weight:500}.notes-notebook-switcher__popover{z-index:20;border:1px solid var(--border,#d1d5db);background:var(--surface,white);border-radius:10px;gap:6px;max-height:min(420px,60vh);padding:8px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 32px #00000029}.notes-notebook-switcher__popover>input{box-sizing:border-box;border:1px solid var(--border,#d1d5db);width:100%;color:inherit;font:inherit;background:0 0;border-radius:8px;padding:5px 8px}.notes-notebook-switcher__popover [role=option][aria-selected=true]{background:color-mix(in srgb, var(--accent,#2563eb) 12%, transparent)}.notes-notebook-switcher__popover [role=option]:focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:-2px}.notes-notebook-switcher__popover p[role=status],.notes-notebook-switcher__message{color:var(--text-muted,#6b7280);margin:2px;font-size:.72rem}.notes-notebook-switcher .notes-notebook-rail__kebab{opacity:1}
.learning-portable-note-window .cf-modal__minimize{display:grid}.portable-notes-workspace{--notes-list-font:.8rem;--notes-list-title-font:.86rem;--notes-list-body-font:.74rem;--notes-list-pad:7px 10px;--notes-rail-font:.8rem;box-sizing:border-box;width:100%;min-width:0;min-height:0;font-size:var(--notes-list-font);grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid}[data-notes-appearance=comfortable] .portable-notes-workspace{--notes-list-font:.86rem;--notes-list-title-font:.92rem;--notes-list-body-font:.8rem;--notes-list-pad:10px 12px;--notes-rail-font:.86rem}[data-notes-appearance=large] .portable-notes-workspace{--notes-list-font:.95rem;--notes-list-title-font:1.02rem;--notes-list-body-font:.88rem;--notes-list-pad:12px 14px;--notes-rail-font:.95rem}.portable-notes-workspace>.cf-sidebar{height:100%;min-height:0;max-height:none;font-size:var(--notes-rail-font);align-self:stretch;overflow:hidden}.portable-notes-workspace>.cf-sidebar>.cf-sidebar__body{min-height:0;overflow:auto}.learning-global-notes .portable-notes-workspace>.cf-sidebar .cf-sidebar__toggle{clip:rect(0 0 0 0);opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.learning-global-notes .portable-notes-workspace>.cf-sidebar.cf-sidebar--collapsed{display:none}.learning-global-notes .portable-notes-workspace:has(>.cf-sidebar--collapsed){grid-template-columns:minmax(0,1fr)}.portable-notes-workspace--outline:not(:has(>.cf-sidebar,>.portable-notes-outline__editor)){grid-template-columns:minmax(0,1fr)}.portable-notes-workspace__main{align-content:start;gap:6px;min-width:0;min-height:0;display:grid;overflow:auto}.portable-notes-workspace__toolbar{z-index:2;position:sticky;top:0}.portable-notes-workspace__toolbar label{color:var(--text-muted,var(--muted));align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.portable-notes-workspace__main>p[role=alert],.portable-notes-workspace__empty{color:var(--text-muted,var(--muted));margin:0;padding:12px 14px;font-size:.85rem}.portable-notes-workspace__main>p[role=status]{color:var(--text-muted,var(--muted));margin:0;padding:12px 14px;font-size:.8rem}:is(.portable-notes-workspace__main>p[role=status]:has(~.portable-notes-workspace__group),.portable-notes-workspace__main>p[role=status]:has(~.portable-notes-workspace__empty)){display:none}.portable-notes-workspace__group{gap:3px;display:grid}.portable-notes-workspace__group>h3{color:var(--text-muted,var(--muted));letter-spacing:.08em;text-transform:uppercase;margin:8px 6px 2px;font-size:.68rem;font-weight:700}.portable-notes-workspace__note{border:1px solid var(--border,var(--line));background:var(--panel);border-radius:9px;align-items:flex-start;gap:6px;min-width:0;transition:background .12s,border-color .12s;display:flex}.portable-notes-workspace__note:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border,var(--line)));background:color-mix(in srgb, var(--accent) 6%, var(--panel))}.portable-notes-workspace__note[draggable=true]{cursor:grab}.portable-notes-workspace__note-open{min-width:0;padding:var(--notes-list-pad);color:var(--text,var(--foreground));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1px 10px;display:grid}.portable-notes-workspace__note-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:9px}.portable-notes-workspace__note-open>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--notes-list-title-font);grid-column:1;font-weight:640;overflow:hidden}.portable-notes-workspace__note-open>span{min-width:0;color:var(--text-muted,var(--muted));font-size:var(--notes-list-body-font);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1;line-height:1.35;display:-webkit-box;overflow:hidden}.portable-notes-workspace__note-open>small{letter-spacing:.02em;text-transform:capitalize;color:var(--accent-dark,var(--accent));background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:999px;grid-area:1/2;padding:1px 8px;font-size:.66rem;font-weight:600}.portable-notes-workspace__note-open>span+span{white-space:nowrap;grid-area:2/2;font-size:.68rem}.portable-notes-workspace__note>.global-table-actions-menu{align-self:center;margin-right:6px}.portable-notes-field{color:var(--text-muted,var(--muted));gap:4px;font-size:.78rem;display:grid}.portable-notes-field>:is(input,select,textarea){font:inherit;color:var(--text,var(--foreground))}.learning-global-notes{height:100%;min-height:0;color:var(--text);background:var(--surface);grid-template-rows:minmax(0,1fr);padding:0;display:grid}.learning-global-notes>.portable-notes-workspace{height:100%}.learning-notebooks{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.learning-notebooks__empty{align-content:start;gap:12px;max-width:320px;display:grid}.learning-notebooks__empty>p{color:var(--text-muted,var(--muted));margin:0}.learning-notebooks__pane{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.learning-notebooks__pane>.portable-notes-workspace{min-width:0;height:100%;min-height:0}.learning-portable-note-inline{grid-template-rows:auto minmax(0,1fr);gap:6px;min-width:0;height:100%;min-height:0;display:grid}.learning-portable-note-inline__header{align-items:center;gap:8px;display:flex}.learning-portable-note-inline__header>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.98rem;overflow:hidden}.learning-portable-note-inline__header>button{border:1px solid var(--border,var(--line));color:var(--text-muted,var(--muted));cursor:pointer;background:0 0;border-radius:7px;padding:3px 8px;font-size:.72rem;font-weight:700}.learning-portable-note-inline__header>button:hover{color:var(--text)}.learning-portable-note-inline>form>.cf-modal__footer{background:0 0;border:0;padding:8px 0 0}.portable-notes-workspace--outline{grid-template-rows:minmax(0,1fr)}.portable-notes-outline__editor{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.portable-notes-outline__editor>.learning-portable-note-inline{height:100%;min-height:0}.learning-note-passage{background:#0f766e0f;border-left:3px solid #0f766e;border-radius:6px;gap:4px;margin-bottom:8px;padding:8px 10px;display:grid}.learning-note-passage small{color:var(--text-muted,var(--muted));font-size:.72rem}.learning-note-passage blockquote{margin:0;font-style:italic}.learning-note-passage a{color:#0f766e;justify-self:start;font-size:.78rem;font-weight:700}.learning-notebooks__entry{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:8px;padding:6px;display:flex}.learning-notebooks__entry>i{color:#fff;border-radius:3px 6px 6px 3px;flex:none;place-items:center;width:22px;height:26px;font-size:.68rem;font-style:normal;font-weight:800;display:grid}.learning-notebooks__entry>span{min-width:0;font-weight:650;display:grid}.learning-notebooks__entry>span,.learning-notebooks__entry small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.learning-notebooks__entry small{color:var(--text-muted,var(--muted));font-size:.68rem;font-weight:500}.learning-notebooks__picker{border:1px dashed var(--border,var(--line));color:var(--text-muted,var(--muted));text-align:left;cursor:pointer;background:0 0;border-radius:8px;margin-top:2px;padding:6px 8px;font-weight:650}.learning-notebooks__open-dialog section{gap:2px;margin-bottom:10px;display:grid}.learning-notebooks__open-dialog h3{color:var(--text-muted,var(--muted));letter-spacing:.05em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem}.learning-notebooks__open-dialog .learning-notebooks__entry:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.canonical-workspace-window:has(>.canonical-workspace-window__body>.learning-global-notes)>.canonical-workspace-window__body{padding:8px 10px 10px;overflow:hidden}@media (max-width:720px){.portable-notes-workspace{grid-template-columns:1fr}.portable-notes-workspace>.cf-sidebar{max-height:40%}}.canonical-title-kebab{align-items:center;display:inline-flex}.canonical-title-kebab__trigger{width:26px;min-height:24px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:1rem;line-height:1;display:grid}.canonical-title-kebab__trigger:hover,.canonical-title-kebab__trigger[aria-expanded=true],.canonical-title-kebab__trigger[aria-pressed=true]{color:var(--text);background:#46342114}.anchored-popover.canonical-title-kebab__menu{z-index:2147482000;min-width:12.5rem}.canonical-title-kebab__heading{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:6px 10px 2px;font-size:.64rem;font-weight:700}.canonical-title-kebab__heading:not(:first-child){border-top:1px solid var(--border);margin-top:4px;padding-top:8px}.canonical-title-kebab__menu>button[role=menuitemradio]:before{content:"";width:.55em;color:var(--accent);margin-right:.5em;display:inline-block}.canonical-title-kebab__menu>button[role=menuitemradio][aria-checked=true]:before{content:"✓"}.canonical-title-kebab__icon{place-items:center;width:1.1em;margin-right:.4em;display:inline-grid}.learning-portable-note-window.cf-modal__card{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.learning-portable-note-window .cf-modal__body{background:var(--surface)}.learning-portable-note-window>.cf-modal__header>.cf-modal__header-text{align-items:baseline;gap:10px;min-width:0;display:flex}.learning-portable-note-window>.cf-modal__header>.cf-modal__header-text>.editor-kicker{flex:none;margin:0}.learning-portable-note-window>.cf-modal__header>.cf-modal__header-text>.cf-modal__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.98rem;overflow:hidden}.learning-note-window__bar{grid-row:1;justify-content:flex-end;align-items:center;gap:2px;min-height:30px;margin-bottom:6px;display:flex}.learning-note-window__search-field{align-items:center;gap:6px;margin-right:4px;display:inline-flex}.learning-note-window__search-field>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.learning-note-window__search-field>input{border:1px solid var(--border,var(--line));background:var(--panel);width:clamp(7rem,14vw,12rem);min-height:1.8rem;color:var(--text);font:inherit;border-radius:999px;padding:.2rem .55rem;font-size:.78rem}.learning-note-window__search-field>small{min-width:1.4em;color:var(--muted);text-align:center;font-size:.7rem}.learning-portable-note-window .cf-modal__body{flex-direction:column;min-height:0;padding-bottom:.75rem;display:flex}.learning-portable-note-window form{flex:1;grid-template-rows:auto auto auto auto auto auto minmax(0,1fr) auto;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 10px;min-height:0;display:grid}.learning-portable-note-window form>*{grid-column:1/-1}.learning-portable-note-window form>p[role=alert]{color:var(--error-text,#b42318);background:#b423181a;border-radius:8px;grid-row:2;margin:0 0 10px;padding:8px 10px;font-size:.82rem}.learning-portable-note-window form>p[role=status]{color:var(--text-muted,var(--muted));grid-row:3;margin:0 0 10px;font-size:.82rem}.learning-portable-note-window form>label.portable-notes-field:first-of-type{grid-area:4/1/auto/-1;margin-bottom:10px;display:none}.learning-portable-note-window form>label.portable-notes-field:first-of-type>input{font-size:1.05rem;font-weight:640}.learning-portable-note-window form[data-reveal=title]>label.portable-notes-field:first-of-type{display:grid}.learning-portable-note-window form>.portable-notes-field:has(>select){grid-area:5/1/auto/span 6;margin-bottom:10px;display:none}.learning-portable-note-window form[data-reveal=list]>.portable-notes-field:has(>select){display:grid}.learning-portable-note-window form>.portable-notes-field:has(>input[type=number]){display:none}.learning-portable-note-window form>section[aria-label="Note context and provenance"]{grid-row:6;gap:6px;margin-bottom:8px;display:grid}.learning-portable-note-window form>.cf-md-editor{grid-area:7/1/auto/-1;min-height:0}.learning-portable-note-window form>p:not([role]){color:var(--text-muted,var(--muted));grid-row:6;margin:0 0 8px;font-size:.8rem}:is(.learning-portable-note-window form>label.portable-notes-field:not(:first-of-type):has(>input:not([type])),.learning-portable-note-window form>label.portable-notes-field:not(:first-of-type):has(>input[type=text])){grid-area:8/1/auto/span 3;align-self:center;margin-top:10px}.learning-portable-note-window form>label.portable-notes-field:has(>input[type=checkbox]){grid-area:8/4/auto/span 2;align-self:center;margin-top:10px}.learning-portable-note-window form>.cf-modal__footer{background:0 0;border:0;flex-wrap:wrap;grid-area:8/6/auto/-1;justify-content:flex-end;align-self:center;gap:.45rem;margin-top:10px;padding:0}.learning-portable-note-window form>.cf-modal__footer>.canonical-notes__host-actions{justify-content:flex-end}.portable-notes-field>span{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;font-weight:600;overflow:hidden}.portable-notes-field>:is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;border:1px solid var(--border,var(--line));background:var(--panel);width:100%;min-width:0;min-height:2.1rem;color:var(--text,var(--foreground));font:inherit;border-radius:8px;padding:.35rem .6rem}.portable-notes-field>:is(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.portable-notes-field:has(>input[type=checkbox]){align-items:center;gap:.45rem;min-height:2.1rem;display:flex}.portable-notes-field:has(>input[type=checkbox])>span{text-transform:none;font-size:.8rem;font-weight:500}.portable-notes-field>input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--accent);margin:0}.learning-portable-note-window form>section[aria-label="Note context and provenance"]>ul{display:none}.learning-portable-note-window form>section[aria-label="Note context and provenance"]:not(:has(>dl)){display:none}.learning-portable-note-window section[aria-label="Note context and provenance"]>dl{color:var(--text-muted,var(--muted));grid-template-columns:auto 1fr;gap:2px 10px;margin:0;font-size:.72rem;display:grid}.learning-portable-note-window section[aria-label="Note context and provenance"]>dl>dd{margin:0}.learning-portable-note-window form>.cf-md-editor{flex-direction:column;min-width:0;min-height:220px;display:flex;overflow:hidden}.learning-portable-note-window form>.cf-md-editor>.cf-md-content{flex:auto;min-height:0;max-height:none;overflow:hidden auto}.learning-portable-note-window .cf-modal__footer>button,.learning-portable-note-window .canonical-notes__host-actions button,.learning-portable-note-window .canonical-notes__host-actions summary{border:1px solid var(--border,var(--line));background:var(--panel);min-height:1.9rem;color:var(--text,var(--foreground));font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:.25rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex}.learning-portable-note-window .cf-modal__footer>button:hover:not(:disabled),.learning-portable-note-window .canonical-notes__host-actions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 50%, var(--border,var(--line)));background:color-mix(in srgb, var(--accent) 8%, var(--panel))}.learning-portable-note-window .cf-modal__footer>button:disabled,.learning-portable-note-window .canonical-notes__host-actions button:disabled{opacity:.55;cursor:default}.learning-portable-note-window .cf-modal__footer>button[type=button]{display:none}.learning-portable-note-window .cf-modal__footer>button[type=submit]{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast,#fff);order:99}.learning-portable-note-window .cf-modal__footer>button[type=submit]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, black);color:var(--accent-contrast,#fff)}.canonical-notes__host-actions{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.canonical-notes__host-actions>details{position:relative}.canonical-notes__host-actions>details>summary{list-style:none}.canonical-notes__host-actions>details>summary::-webkit-details-marker{display:none}.canonical-notes__host-actions>details[open]>summary{border-color:var(--accent)}.canonical-notes__host-actions>details>label{color:var(--text-muted,var(--muted));align-items:center;gap:6px;margin-top:6px;font-size:.78rem;display:flex}.canonical-notes__host-actions>details>label>input{border:1px solid var(--border,var(--line));background:var(--panel);min-height:1.9rem;color:var(--text,var(--foreground));font:inherit;border-radius:8px;padding:.25rem .5rem;font-size:.8rem}.canonical-notes__host-actions>label{color:var(--text-muted,var(--muted));align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.canonical-notes__host-actions>p,.canonical-notes__host-actions>small{color:var(--text-muted,var(--muted));text-align:right;flex-basis:100%;margin:0;font-size:.72rem}.canonical-notes__host-actions>p[role=alert]{color:var(--error-text,#b42318)}.canonical-notes__host-actions .canonical-notes__icon-action{border:1px solid var(--border,var(--line));width:2rem;height:2rem;color:var(--text-muted,var(--muted));background:var(--panel);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:inline-grid}.canonical-notes__host-actions .canonical-notes__icon-action:hover:not(:disabled),.canonical-notes__host-actions .canonical-notes__icon-action:focus-visible{border-color:color-mix(in srgb, var(--accent) 50%, var(--border,var(--line)));background:color-mix(in srgb, var(--accent) 8%, var(--panel));color:var(--text,var(--foreground))}.canonical-notes__host-actions .canonical-notes__icon-action[aria-pressed=true]{border-color:var(--accent);color:var(--accent-dark,var(--accent));background:color-mix(in srgb, var(--accent) 12%, var(--panel))}.canonical-notes__host-actions .canonical-notes__icon-action:disabled{opacity:.55;cursor:default}.canonical-notes__host-actions .canonical-notes__inline-search{align-items:center;gap:6px;display:inline-flex}.canonical-notes__host-actions .canonical-notes__inline-search>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.canonical-notes__host-actions .canonical-notes__inline-search>input{border:1px solid var(--border,var(--line));background:var(--panel);width:clamp(6rem,12vw,10rem);min-height:1.9rem;color:var(--text);font:inherit;border-radius:999px;padding:.2rem .55rem;font-size:.78rem}.canonical-notes__host-actions .canonical-notes__inline-search>small{min-width:1.4em;color:var(--muted);text-align:center;font-size:.7rem}.canonical-notes__host-actions .canonical-notes__inline-status{color:var(--text-muted,var(--muted));align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.canonical-notes__host-actions .canonical-notes__inline-status>span{text-transform:uppercase;letter-spacing:.05em;font-size:.62rem;font-weight:700}@media (max-width:720px){.learning-portable-note-window form{grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto auto auto}:is(.learning-portable-note-window form>label.portable-notes-field:not(:first-of-type):has(>input:not([type])),.learning-portable-note-window form>label.portable-notes-field:not(:first-of-type):has(>input[type=text])){grid-area:8/1/auto/-1}.learning-portable-note-window form>label.portable-notes-field:has(>input[type=checkbox]){grid-area:9/1/auto/-1}.learning-portable-note-window form>.cf-modal__footer{grid-area:10/1/auto/-1}}.book-note-meta{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 6px;display:flex}.book-note-meta>.book-note-meta__author{color:var(--text-muted,var(--muted));font-size:.72rem;font-weight:600}.book-note-meta>.book-note-meta__badge{color:var(--text-muted,var(--muted));align-items:center;gap:4px;font-size:.72rem;font-weight:600;display:inline-flex}.book-note-meta>.book-note-meta__dates{color:color-mix(in srgb, var(--accent) 60%, var(--muted));letter-spacing:.01em;font-size:.66rem;font-weight:500}.learning-portable-note-window .cf-modal__footer>.book-note-meta{text-align:right;flex-basis:100%;justify-content:flex-end}.learning-portable-note-window .cf-modal__footer>.book-note-recovery-review,.learning-portable-note-window .cf-modal__footer>p{color:var(--text-muted,var(--muted));text-align:right;flex-basis:100%;margin:0 0 4px;font-size:.72rem}.learning-portable-note-window form>.cf-modal__footer{align-self:end}.learning-portable-note-window form>label.portable-notes-field:not(:first-of-type):has(>input:not([type])){align-self:end}.learning-portable-note-window form>label.portable-notes-field:not(:first-of-type):has(>input[type=text]){align-self:end}.learning-portable-note-window form>label.portable-notes-field:has(>input[type=checkbox]){align-self:end}.learning-portable-note-window .cf-modal__footer>.canonical-notes__host-actions{align-items:center}.book-note-meta{flex-wrap:nowrap;gap:8px}.book-note-meta>*{white-space:nowrap}.learning-portable-note-window .cf-modal__footer>details{text-align:right;flex-basis:100%;margin:0 0 4px}.learning-portable-note-window .cf-modal__footer>details>summary{color:var(--text-muted,var(--muted));cursor:pointer;font-size:.68rem;font-weight:500}.learning-portable-note-window form>.cf-modal__footer{flex-wrap:wrap;align-items:center;gap:.3rem .35rem}.learning-portable-note-window form>.cf-modal__footer>:is(button,.canonical-notes__host-actions){flex:none}.learning-portable-note-window .cf-modal__footer>button,.learning-portable-note-window .canonical-notes__host-actions button,.learning-portable-note-window .canonical-notes__host-actions summary{box-sizing:border-box;height:2rem;min-height:2rem;padding:.2rem .75rem;font-size:.76rem}.learning-portable-note-window form>label.portable-notes-field:not(:first-of-type):has(>input:not([type]))>input{box-sizing:border-box;height:2rem;min-height:2rem;padding:.2rem .75rem;font-size:.76rem}.learning-portable-note-window form>label.portable-notes-field:not(:first-of-type):has(>input[type=text])>input{box-sizing:border-box;height:2rem;min-height:2rem;padding:.2rem .75rem;font-size:.76rem}.learning-portable-note-window form>label.portable-notes-field:has(>input[type=checkbox]){box-sizing:border-box;height:2rem;min-height:2rem;padding:.2rem .75rem;font-size:.76rem}:is(.learning-portable-note-window form>label.portable-notes-field:not(:first-of-type):has(>input:not([type])),.learning-portable-note-window form>label.portable-notes-field:not(:first-of-type):has(>input[type=text])){grid-column:1/span 3;align-content:end}:is(.learning-portable-note-window form>label.portable-notes-field:not(:first-of-type):has(>input:not([type]))>span,.learning-portable-note-window form>label.portable-notes-field:not(:first-of-type):has(>input[type=text])>span){clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}:is(.learning-portable-note-window form>label.portable-notes-field:not(:first-of-type):has(>input:not([type]))>input,.learning-portable-note-window form>label.portable-notes-field:not(:first-of-type):has(>input[type=text])>input){border-radius:999px}.learning-portable-note-window form>label.portable-notes-field:not(:first-of-type):has(>input:not([type]))>input::placeholder{color:var(--text-muted,var(--muted))}.learning-portable-note-window form>label.portable-notes-field:not(:first-of-type):has(>input[type=text])>input::placeholder{color:var(--text-muted,var(--muted))}.learning-portable-note-window form>label.portable-notes-field:has(>input[type=checkbox]){grid-column:4/span 2;padding:0 .25rem}.learning-portable-note-window form>.cf-modal__footer{grid-column:6/-1;justify-content:flex-end;align-items:center}.learning-note-window__message{min-width:0;color:var(--text-muted,var(--muted));text-overflow:ellipsis;white-space:nowrap;flex:auto;margin-right:6px;font-size:.74rem;overflow:hidden}.learning-note-window__resolution{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--panel));min-height:1.7rem;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;flex:none;margin-right:6px;padding:.15rem .7rem;font-size:.74rem;font-weight:600}.learning-note-window__save-state{color:var(--text-muted,var(--muted));white-space:nowrap;flex:none;margin-right:auto;padding-left:2px;font-size:.72rem;font-weight:500}.portable-notes-outline:has(.portable-notes-outline__group,.portable-notes-outline__section)>p[role=status]{display:none}.portable-notes-outline .portable-notes-workspace__note{padding-right:3px}.learning-portable-note-window form>.cf-modal__footer>.canonical-notes__host-actions{flex-wrap:nowrap;flex:1 1 0;justify-content:flex-end;min-width:0}.learning-portable-note-window .learning-note-window__save-state{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.learning-portable-note-window .learning-note-window__save-state[data-state=failed]{white-space:normal;text-overflow:clip;overflow-wrap:break-word;flex-basis:100%;overflow:visible}.learning-portable-note-window form>.cf-modal__footer>.canonical-notes__host-actions:has(>.learning-note-window__save-state[data-state=failed]){flex-wrap:wrap}.learning-portable-note-window form[data-saved-in-place] .canonical-notes__host-actions>.learning-note-window__save-state:is([data-state=clean],[data-state=saved]){display:none}.learning-portable-note-window form>.cf-modal__footer:has(>.canonical-notes__host-actions>.learning-note-window__save-state:not([data-state=clean],[data-state=saved]))>.learning-note-window__saved-in-place{display:none}.learning-portable-note-window .cf-modal__footer>button[type=submit]{justify-content:center;min-width:5.4rem}
.cf-tag-field{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--theme-radius,.4rem);background:var(--field-surface,var(--panel));width:100%;min-width:0;min-height:2rem;color:var(--foreground);font:inherit;flex-wrap:wrap;align-items:center;gap:.2rem;padding:.2rem .4rem;display:flex}.cf-tag-field input{width:5rem;min-width:2rem;color:inherit;font:inherit;outline:none;flex:5rem;min-height:1.4rem;background:0 0!important;border:0!important;padding:0!important}.cf-tag-field:focus-within{outline:2px solid var(--accent);outline-offset:1px}.cf-tag-field__tag{background:color-mix(in srgb,var(--accent) 18%,var(--panel));border-radius:.3rem;align-items:center;gap:.2rem;padding:.08rem .3rem;font-size:.75rem;line-height:1.3;display:inline-flex}.cf-tag-field__tag button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cf-tag-field[data-disabled]{opacity:.65}
.themed-select{min-width:0;position:relative}.themed-select__trigger{border:1px solid var(--border);width:100%;min-height:2rem;color:var(--foreground);background:var(--panel-strong);font:inherit;text-align:left;cursor:pointer;border-radius:.35rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .55rem;display:flex}.themed-select__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.themed-select__trigger:disabled{opacity:.55;cursor:not-allowed}.themed-select__value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;overflow:hidden}.themed-select__chevron{opacity:1;flex:none;font-weight:800;color:var(--accent)!important}.themed-select__menu{z-index:12250;border:1px solid var(--border);background:var(--panel-strong);border-radius:.45rem;flex-direction:column;gap:2px;padding:4px;display:flex;position:fixed;overflow:auto;box-shadow:0 14px 36px #00000047}.themed-select__search{z-index:1;box-sizing:border-box;border:1px solid var(--border);background:var(--field-surface);width:100%;color:var(--field-text-color);font:inherit;border-radius:.35rem;margin-bottom:2px;padding:.36rem .5rem;font-size:.85rem;position:sticky;top:0}.themed-select__search::placeholder{color:var(--field-placeholder-color);opacity:1}.themed-select__search:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.themed-select__empty{color:var(--muted);margin:0;padding:.5rem .55rem;font-size:.82rem}.themed-select__option{width:100%;color:var(--foreground);font:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.3rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .55rem;display:flex}.themed-select__option-wrap{display:contents}.themed-select__group{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:.42rem .55rem .2rem;font-size:.66rem;font-weight:800}.themed-select__option:hover,.themed-select__option:focus-visible,.themed-select__option[aria-selected=true]{background:color-mix(in srgb, var(--accent) 18%, var(--panel-strong));outline:none}.themed-select__option:disabled{opacity:.5;cursor:not-allowed}.ws-planning-cell-select.themed-select{width:100%}.ws-planning-cell-select .themed-select__trigger{background:0 0;border-color:#0000;border-radius:0;min-height:1.65rem;padding:.15rem .3rem;font-size:.72rem}.themed-select__trigger,.themed-select__menu,.themed-select__option{font-family:var(--theme-font-family), var(--font-sans), sans-serif;font-size:.75rem}.cf-modal__card :is(select,.themed-select__trigger,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea){font-family:inherit;border-color:var(--border)!important;background:var(--field-surface)!important;color:var(--field-text-color)!important}.cf-modal__card :is(select,.themed-select__trigger,input,textarea):focus-visible{outline-offset:1px;outline:2px solid var(--accent)!important;border-color:var(--accent)!important}@media (min-width:769px){:is(.cf-window__body,.cf-modal__body) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]),textarea,select,.themed-select__trigger){font-size:calc(var(--canonical-ui-font-size) * var(--modal-zoom,1))!important}}@media (max-width:900px) and (pointer:coarse){.themed-select__trigger,.themed-select__search{font-size:max(16px,1em)}}:root[data-style=brutalist][data-palette=mono-gray] .themed-select__trigger{color:#0b1220!important;background:#fff!important}:root[data-style=brutalist][data-palette=mono-gray] .themed-select__chevron{color:#0b1220!important}:root:is([data-style=arctic-holo],[data-palette=arctic-holo]) .themed-select__chevron{color:#fff!important}.aria-suggestion-card__actions .themed-select,.aria-suggestion-card__actions .themed-select__trigger{width:100%;min-height:2rem;font-size:.72rem}.themed-select__menu>*,.themed-select__option-wrap>*{flex-shrink:0}.themed-select__menu{overscroll-behavior:contain}.settings-invite-role .themed-select__trigger{height:2.5rem;min-height:2.5rem}.settings-invite-fields :is(.ops-form__input,.themed-select__trigger){box-sizing:border-box;height:2.5rem;min-height:2.5rem}.executive-assignments-table :is(input,select,button,.themed-select__trigger){font-size:inherit;height:1.5rem;min-height:1.5rem;padding:.15rem .35rem}.themed-select__option-row{align-items:center;gap:.25rem;display:flex}.themed-select__option-row>.themed-select__option{flex:1;min-width:0}.themed-select__option-preview{border:1px solid var(--border);width:2rem;min-height:1.8rem;color:var(--foreground);background:var(--panel-strong);cursor:pointer;border-radius:50%;flex:0 0 2rem;padding:.15rem}.themed-select__option-preview:disabled{opacity:.45;cursor:default}
