.ws-library-groups{flex:1;min-height:0;overflow-y:auto;padding:var(--gp-space-1) 0 var(--gp-space-2)}.ws-library-groups .ws-library-list{flex:none;overflow:visible;padding:0}.ws-library-group-title{margin:0;padding:var(--gp-space-3) var(--gp-space-4) var(--gp-space-1);font-size:var(--ws-type-ui);line-height:var(--ws-type-ui-line);font-weight:600;color:var(--gp-text-muted)}.ws-quiet-support{display:flex;flex-direction:column;gap:2px}.ws-quiet-sub{padding-left:var(--gp-space-6)}.ws-quiet-feedback{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gp-space-2);padding:var(--gp-space-1) var(--gp-space-3) var(--gp-space-3) var(--gp-space-6)}.ws-quiet-field{display:flex;flex-direction:column;gap:var(--gp-space-1);width:100%;font-size:var(--ws-type-ui);line-height:var(--ws-type-ui-line);color:var(--gp-text)}.ws-quiet-field textarea{box-sizing:border-box;width:100%;min-height:96px;padding:var(--gp-space-2);font:inherit;font-size:var(--ws-type-body);line-height:var(--ws-type-body-line);color:var(--gp-text);background:var(--gp-canvas);border:1px solid var(--gp-border);border-radius:var(--gp-radius-md);resize:vertical}.ws-quiet-check{display:flex;align-items:center;gap:var(--gp-space-2);min-height:var(--gp-target);font-size:var(--ws-type-ui);line-height:var(--ws-type-ui-line);color:var(--gp-text);cursor:pointer}.ws-quiet-check input{width:18px;height:18px;margin:0;accent-color:var(--gp-action)}.ws-quiet-note{margin:0;color:var(--gp-text-muted)}.ws-quiet-about,.ws-quiet-note{font-size:var(--ws-type-ui);line-height:var(--ws-type-ui-line)}.ws-quiet-about{display:flex;flex-direction:column;gap:2px;padding:var(--gp-space-1) var(--gp-space-3) var(--gp-space-3) var(--gp-space-6);color:var(--gp-text)}.ws-quiet-about p{margin:0}.ws-feedback{color:var(--gp-text);font-size:var(--ws-type-body);line-height:var(--ws-type-body-line)}.ws-feedback form{display:flex;flex-direction:column;gap:var(--gp-space-3)}.ws-feedback-kinds{border:0;padding:0;margin:var(--gp-space-3) 0;display:flex;flex-wrap:wrap;gap:var(--gp-space-2)}.ws-feedback-kinds legend{font-size:var(--ws-type-ui);margin-bottom:var(--gp-space-3)}.ws-feedback-kinds label{display:flex;align-items:center;gap:var(--gp-space-2);border:1px solid var(--gp-border);border-radius:var(--gp-radius-md);padding:var(--gp-space-2) var(--gp-space-3);cursor:pointer;font-size:var(--ws-type-ui)}.ws-feedback-kinds label[data-selected=true]{background:var(--gp-surface);border-color:var(--gp-text-muted)}.ws-feedback input{accent-color:var(--gp-text)}.ws-feedback-field{font-weight:600}.ws-feedback textarea{box-sizing:border-box;width:100%;min-height:160px;resize:vertical;padding:var(--gp-space-3);font:inherit;font-size:var(--ws-type-body);line-height:1.6;color:var(--gp-text);background:var(--gp-canvas);border:1px solid var(--gp-border);border-radius:var(--gp-radius-md)}.ws-feedback textarea:focus-visible{outline:2px solid var(--gp-focus-ink);outline-offset:2px}.ws-feedback-count{text-align:right;margin:0}.ws-feedback-screen{display:flex;align-items:center;gap:var(--gp-space-2);font-size:var(--ws-type-ui)}.ws-feedback p{margin-top:0}.ws-feedback-status{min-height:1.5em;font-size:var(--ws-type-ui)}.ws-feedback-actions{display:flex;align-items:center;gap:var(--gp-space-4);flex-wrap:wrap}.ws-feedback-actions a{color:var(--gp-text-muted);font-size:var(--ws-type-ui);text-underline-offset:3px}.ws-feedback-history{margin-top:var(--gp-space-6);padding-top:var(--gp-space-4);border-top:1px solid var(--gp-border);font-size:var(--ws-type-ui)}.ws-feedback-history summary{cursor:pointer;margin-bottom:var(--gp-space-3)}.ws-feedback-history ul{list-style:none;padding:0}.ws-feedback-history li{padding:var(--gp-space-3) 0;border-bottom:1px solid var(--gp-border)}.ws-feedback-history li p,.ws-feedback-receipt blockquote{white-space:pre-wrap;overflow-wrap:anywhere}.ws-feedback-eyebrow,.ws-feedback-history small{color:var(--gp-text-muted);font-size:var(--ws-type-ui)}.ws-feedback-receipt{padding-top:var(--gp-space-6)}.ws-feedback-receipt h3{font-size:var(--ws-type-title);line-height:1.25;font-weight:600;margin:var(--gp-space-3) 0}.ws-feedback-receipt blockquote{margin:var(--gp-space-5) 0;padding:var(--gp-space-4);border:1px solid var(--gp-border);border-radius:var(--gp-radius-md)}.ws-feedback :disabled{opacity:.65;cursor:not-allowed}@media (max-width:480px){.gp-dialog:has(.ws-feedback){width:100%;max-width:100%;padding:var(--gp-space-4);box-sizing:border-box}.ws-feedback-kinds label{padding-inline:var(--gp-space-2)}}.ws-quiet-search{display:flex;align-items:center;gap:var(--gp-space-2);width:100%;min-height:var(--gp-target);padding:0 var(--gp-space-3);margin:0 0 var(--gp-space-2);border:0;border-radius:var(--gp-radius-md);background:transparent;color:var(--gp-text-muted);font:inherit;font-size:var(--ws-type-ui);text-align:left;transition:background-color var(--gp-motion-state) var(--gp-ease-standard)}.ws-quiet-search:hover{background:var(--gp-state-hover);color:var(--gp-text)}.ws-quiet-search:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.ws-quiet-search .ws-kbd{margin-left:auto}.ws-find{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:var(--gp-space-2);margin:0 auto var(--gp-space-3);padding:var(--gp-space-2) var(--gp-space-3);max-width:44rem;background:var(--gp-surface);border:1px solid var(--gp-border);border-radius:var(--gp-radius-xl)}.ws-find-input{flex:1 1 12rem;min-height:var(--gp-target);padding:0 var(--gp-space-3);border:1px solid var(--gp-border);border-radius:var(--gp-radius-md);background:var(--gp-canvas);color:var(--gp-text);font:inherit;font-size:var(--ws-type-ui)}.ws-find-input:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.ws-find-status{margin:0;min-width:8rem}.ws-find-step:disabled{opacity:.5}::highlight(ws-find){background-color:var(--ws-warning);color:var(--gp-text)}::highlight(ws-find-current){background-color:var(--gp-selected);color:var(--gp-text);text-decoration:underline}.ws-choice-q{margin:var(--gp-space-3) 0}.ws-choice-q-set{display:flex;flex-direction:column;gap:var(--gp-space-2);border:0;margin:0;padding:0;min-width:0}.ws-choice-q-set legend{padding:0;margin-bottom:var(--gp-space-2)}.ws-choice-q-list{list-style:none;margin:0 calc(-1 * var(--gp-space-3));padding:0;display:grid;gap:0}.ws-choice-q-option{display:flex;align-items:center;gap:var(--gp-space-2);min-height:var(--gp-target);padding:0 var(--gp-space-3);border:0;border-radius:var(--gp-radius-md);background:transparent;color:var(--gp-text);cursor:pointer}.ws-choice-q-option:hover{background:var(--gp-state-hover)}.ws-choice-q-option[data-checked=true]{background:var(--gp-selected)}.ws-choice-q-option:focus-within{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.ws-choice-q-option input{width:1.125rem;height:1.125rem;margin:0;flex:none}.ws-choice-q-group{display:grid;gap:var(--gp-space-2)}@media (prefers-reduced-motion:reduce){.ws-quiet-search{transition:none}}.ws-palette-note{margin:0;padding:0 var(--gp-space-4) var(--gp-space-2);font-size:var(--gp-text-small)}.ft-cx{display:flex;flex-direction:column;gap:var(--gp-space-4)}.ft-cx,.ft-cx-sheet{min-width:0}.gp-dialog:has(.ft-cx-sheet) .gp-dialog__close{min-width:44px;min-height:44px}.ft-cx-group{display:flex;flex-direction:column;gap:var(--gp-space-2);min-width:0}.ft-cx-group-title{font-weight:600;letter-spacing:0}.ft-cx-group-note,.ft-cx-group-title{margin:0;color:var(--gp-text-muted);font-size:var(--ws-type-ui)}.ft-cx-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--gp-border)}.ft-cx-search .gp-input{width:100%}.ft-cx-check{align-items:center;justify-content:space-between;margin:0;color:var(--gp-text-muted);font-size:var(--ws-type-ui)}.ft-cx-check,.ft-cx-row{display:flex;gap:var(--gp-space-2)}.ft-cx-row{flex-direction:column;min-width:0;padding:var(--gp-space-3) 0;border-bottom:1px solid var(--gp-border)}.ft-cx-row[data-muted] :is(.ft-cx-name,.ft-cx-line,.ft-cx-icon,.ft-cx-status){color:var(--gp-text-muted)}.ft-cx-top{display:flex;align-items:center;gap:var(--gp-space-3);min-width:0}.ft-cx-icon{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;box-sizing:border-box;border-radius:var(--gp-radius-md);background:var(--gp-surface);color:var(--gp-text)}.ft-cx-main{flex:1 1 0;flex-direction:column;gap:2px}.ft-cx-head,.ft-cx-main{min-width:0;display:flex}.ft-cx-head{flex-wrap:wrap;align-items:baseline;gap:var(--gp-space-2)}.ft-cx-name{margin:0;flex:0 1 auto;min-width:0;font-size:var(--ws-type-body);font-weight:600;color:var(--gp-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft-cx-row[data-compact] .ft-cx-top{flex-wrap:wrap}.ft-cx-soon-name{flex:1 1 6rem;font-weight:400;overflow:visible;white-space:normal;overflow-wrap:anywhere}.ft-cx-row[data-compact] .ft-cx-status{min-width:0;max-width:100%;overflow-wrap:anywhere}.ft-cx-status{flex:none}.ft-cx-line{margin:0;font-size:var(--ws-type-ui);color:var(--gp-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft-cx-line[data-tone=error]{color:var(--gp-error);white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ft-cx-detail,.ft-cx-note{margin:0;font-size:var(--ws-type-ui);color:var(--gp-text-muted)}.ft-cx-detail{padding-inline-start:calc(32px + var(--gp-space-3))}.ft-cx-side{flex:none;display:flex;align-items:center;gap:var(--gp-space-1)}.ft-cx-confirm{padding-inline-start:calc(32px + var(--gp-space-3));flex-direction:column}.ft-cx-actions,.ft-cx-confirm{display:flex;gap:var(--gp-space-2)}.ft-cx-actions{flex-wrap:wrap}.ft-cx-manage-dots{display:none}.ft-cx-btn{min-height:var(--gp-target);padding:0 var(--gp-space-3);box-sizing:border-box;border-radius:var(--gp-radius-md);border:1px solid var(--gp-border-strong);background:transparent;color:var(--gp-text);font:inherit;font-size:var(--ws-type-ui);font-weight:600;cursor:pointer;transition:background-color var(--gp-motion-state) var(--gp-ease-standard),color var(--gp-motion-state) var(--gp-ease-standard)}.ft-cx-btn:hover{background:var(--gp-state-hover)}.ft-cx-btn:active{background:var(--gp-state-active)}.ft-cx-btn[data-primary]{background:var(--gp-action);border-color:var(--gp-action);color:var(--gp-action-ink)}.ft-cx-btn[data-primary]:hover{background:var(--gp-action);opacity:.9}.ft-cx-btn--quiet{border-color:transparent;color:var(--gp-text-muted)}.ft-cx-btn:disabled{opacity:.55;cursor:default}.ft-cx-add:focus-visible,.ft-cx-btn:focus-visible,.ft-cx-menuitem:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}.ft-cx-manage{position:relative}.ft-cx-manage>.ft-cx-btn{min-width:44px;min-height:44px}.ft-cx-menu{position:absolute;inset-inline-end:0;top:calc(100% + 4px);z-index:5;min-width:13rem;max-width:min(20rem,80vw);padding:var(--gp-space-1);display:flex;flex-direction:column;border-radius:var(--gp-radius-lg);background:var(--gp-canvas);border:1px solid var(--gp-border-strong);box-shadow:var(--gp-shadow-overlay)}.ft-cx-menuitem{min-height:var(--gp-target);padding:0 var(--gp-space-3);border:0;border-radius:var(--gp-radius-md);background:transparent;color:var(--gp-text);font:inherit;font-size:var(--ws-type-ui);text-align:start;cursor:pointer;overflow-wrap:anywhere}.ft-cx-menuitem:focus-visible,.ft-cx-menuitem:hover{background:var(--gp-state-hover)}.ft-cx-add{display:flex;align-items:center;gap:var(--gp-space-3);width:100%;box-sizing:border-box;min-height:var(--gp-target);padding:var(--gp-space-3) 0;text-align:start;border-radius:0;border:0;border-bottom:1px solid var(--gp-border);background:transparent;color:var(--gp-text);font:inherit;cursor:pointer;transition:background-color var(--gp-motion-state) var(--gp-ease-standard)}.ft-cx-add:hover{background:var(--gp-state-hover)}.ft-cx-banner .gp-button{white-space:normal;text-align:start}.ft-cx-row[data-fresh]{animation:ft-cx-settle 1.4s var(--gp-ease-standard) 1}@keyframes ft-cx-settle{0%{background:var(--gp-selected)}to{background:transparent}}@media (prefers-reduced-motion:reduce){.ft-cx-add,.ft-cx-btn,.ft-cx-row{transition:none}.ft-cx-row[data-fresh]{animation:none}}@media (max-width:479px){.ft-cx-line[data-tone=error]{display:block;white-space:nowrap}.ft-cx-manage-text{display:none}.ft-cx-manage-dots{display:inline-grid}.ft-cx-manage>.ft-cx-btn{padding:0 var(--gp-space-2)}.ft-cx-menu{max-width:80vw}}.ft-mention-signin .ft-cx-list{border-top:0}.ft-mention-signin .ft-cx-row{padding:0;border-bottom:0}.ws-picker-connect{display:flex;align-items:center;gap:var(--gp-space-2);min-height:var(--gp-target);padding:0 var(--gp-space-3);border:0;border-radius:var(--gp-radius-md);background:transparent;color:var(--gp-action);font:inherit;font-weight:600;cursor:pointer;align-self:flex-start}.ws-picker-connect:hover{background:var(--gp-state-hover)}.ws-picker-connect:focus-visible{outline:var(--gp-focus-width) solid var(--gp-focus-ink);outline-offset:var(--gp-focus-offset)}