.overview{display:grid;gap:.75rem}.request-tester{display:grid;gap:1.5rem}.request-card{background:var(--app-surface-card);border-radius:18px;border:1px solid var(--app-border-strong);padding:1.5rem;display:grid;gap:1.25rem;box-shadow:var(--app-shadow-soft);color:var(--app-text-primary)}.request-card__header h2{margin:0}.request-card__header p{margin:.5rem 0 0;color:var(--app-text-secondary)}.request-form{display:grid;gap:1rem}.field-group{display:grid;gap:.5rem}.field-group label{font-weight:600;letter-spacing:.02em;color:var(--app-text-secondary)}.request-card input,.request-card select,.request-card textarea{-webkit-appearance:none;appearance:none;border-radius:12px;border:1px solid var(--app-border-subtle);padding:.75rem .9rem;background:var(--app-surface-subtle);color:var(--app-text-primary);font:inherit;transition:border-color .15s ease,box-shadow .15s ease}.request-card input:focus,.request-card select:focus,.request-card textarea:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 3px #2563eb33}.request-card select{cursor:pointer}.uppercase-input{text-transform:uppercase}.request-preview{border-radius:12px;border:1px solid var(--app-border-subtle);background:var(--app-surface-muted);padding:.85rem 1rem;display:grid;gap:.35rem;color:var(--app-text-primary)}.request-preview__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--app-text-secondary);font-weight:600}.request-preview code{background:var(--app-surface-card);padding:.35rem .55rem;border-radius:8px;border:1px solid var(--app-border-subtle);color:var(--app-text-primary)}.request-preview small{color:var(--app-text-muted)}.request-card button{justify-self:flex-start}.request-card button:disabled{opacity:.6;cursor:not-allowed}.request-error{margin:0;padding:.75rem 1rem;border-radius:12px;background:var(--app-danger-soft);color:var(--app-danger);border:1px solid rgba(220,38,38,.25)}.response-output{display:grid;gap:1rem}.response-summary{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.response-summary__item{display:grid;gap:.35rem;color:var(--app-text-primary)}.response-label{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--app-text-secondary)}.response-value{font-size:1rem;font-weight:500}.response-status{font-size:1.15rem;font-weight:700}.response-status--ok{color:var(--app-success)}.response-status--error{color:var(--app-danger)}.response-headers{background:var(--app-surface-muted);border:1px solid var(--app-border-subtle);border-radius:12px;padding:.75rem 1rem;color:var(--app-text-primary)}.response-headers summary{cursor:pointer;font-weight:600;outline:none;color:var(--app-text-secondary)}.response-headers[open]{border-color:var(--app-accent)}.response-headers pre{margin-top:.75rem}.response-parse-error,.response-note{margin:0;padding:.65rem .85rem;border-radius:10px;font-size:.9rem;background:var(--app-warning-soft);color:var(--app-warning)}.response-body{background:var(--app-surface-muted);border:1px solid var(--app-border-subtle);border-radius:12px;padding:.75rem 1rem;display:grid;gap:.5rem;color:var(--app-text-primary)}.response-body pre{margin:0;background:var(--app-surface-card);border:1px solid var(--app-border-subtle)}.health{gap:.75rem}.health__payload{margin:0;background:var(--app-surface-muted);border:1px solid var(--app-border-strong);border-radius:12px;color:var(--app-text-primary);font-size:.95rem;line-height:1.5}.health__placeholder{margin:0;padding:.75rem 1rem;border-radius:12px;border:1px dashed var(--app-border-strong);color:var(--app-text-muted)}.connectivity{gap:.75rem}.connectivity__status{display:grid;gap:.5rem;padding:.75rem 1rem;border-radius:12px;background:var(--app-surface-muted);border:1px solid var(--app-border-strong)}.connectivity__message{margin:0;font-weight:600;color:var(--app-text-primary);display:flex;align-items:center;gap:.5rem}.connectivity__indicator{font-size:1.2rem}.connectivity__timestamp{margin:0;color:var(--app-text-muted)}.connectivity__placeholder{margin:0;padding:.75rem 1rem;border-radius:12px;border:1px dashed var(--app-border-strong);color:var(--app-text-muted)}.sample-data{gap:.75rem}.sample-data__list{margin:0;padding:0;list-style:none;display:grid;gap:.75rem}.sample-data__item{padding:.75rem 1rem;border-radius:12px;background:var(--app-surface-muted);border:1px solid var(--app-border-strong);display:grid;gap:.25rem}.sample-data__item-name{font-size:1rem;color:var(--app-text-primary)}.sample-data__item-meta{color:var(--app-text-muted)}.sample-data__placeholder{margin:0;padding:.75rem 1rem;border-radius:12px;border:1px dashed var(--app-border-strong);color:var(--app-text-muted)}.task-management{--tm-background: var(--app-surface-page);--tm-panel: var(--app-surface-card);--tm-border: var(--app-border-strong);--tm-foreground: var(--app-text-primary);--tm-muted-foreground: var(--app-text-secondary);--tm-accent: var(--app-accent);--tm-accent-strong: var(--app-accent-strong);--tm-card: var(--app-surface-card);--tm-card-foreground: var(--app-text-primary);--tm-success: var(--app-success);--tm-subtle: var(--app-surface-muted);display:flex;flex-direction:column;gap:2rem;color:var(--tm-foreground);background:linear-gradient(135deg,#eef2ff 0%,#f8fafc 100%);padding:2.5rem;border-radius:0;box-shadow:0 32px 70px #0f172a1f;position:relative}.task-management-nav{display:inline-flex;gap:.75rem;align-self:flex-start;padding:.6rem .9rem;border-radius:0;border:1px solid var(--tm-border);background:var(--tm-panel);box-shadow:0 12px 24px #0f172a14}.task-management-nav__link{font-weight:600;padding:.4rem 1.1rem;border-radius:0;text-decoration:none;color:var(--tm-muted-foreground);transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.task-management-nav__link:hover{color:var(--tm-accent)}.task-management-nav__link[aria-current=page]{background:linear-gradient(120deg,var(--tm-accent),var(--tm-accent-strong));color:#fff;box-shadow:0 10px 20px #2563eb47}.tasks-view,.projects-view,.buckets-view{display:flex;flex-direction:column;gap:1.75rem;background:var(--tm-panel);border:1px solid var(--tm-border);border-radius:0;padding:1.9rem;box-shadow:0 18px 40px #0f172a14}.tasks-view__header,.projects-view__header,.buckets-view__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.tasks-view__header h2,.projects-view__header h2,.buckets-view__header h2{margin:0 0 .35rem;font-size:1.75rem}.tasks-view__header p,.projects-view__header p,.buckets-view__header p{margin:0;color:var(--tm-muted-foreground);max-width:46ch}.tasks-view__actions{display:flex;gap:.75rem;align-items:center}.task-filter-bar{display:flex;gap:.65rem;flex-wrap:wrap;margin:0 0 1rem}.task-filter{padding:.45rem 1.1rem;border-radius:0;border:1px solid var(--tm-border);background:var(--tm-subtle);color:var(--tm-muted-foreground);cursor:pointer;font-weight:600;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.task-filter:hover{border-color:var(--tm-accent);color:var(--tm-accent)}.task-filter--active{background:linear-gradient(120deg,var(--tm-accent),var(--tm-accent-strong));border-color:transparent;color:#fff;box-shadow:0 10px 18px #2563eb42}.task-status-message{margin:0;padding:.85rem 1.2rem;border-radius:.75rem;background:rgba(148,163,184,.15);color:var(--tm-foreground);font-weight:500}.task-status-message--error{background:rgba(239,68,68,.12);color:var(--app-danger)}.task-list{list-style:none;margin:0;padding:0;display:grid;gap:1.15rem}.task-card{background:var(--tm-card);color:var(--tm-card-foreground);border-radius:0;border:1px solid rgba(226,232,240,.8);box-shadow:0 18px 36px #0f172a1a;overflow:hidden}.task-card__button{display:flex;flex-direction:column;gap:.9rem;width:100%;padding:1.35rem 1.5rem;text-align:left;border:none;background:transparent;color:inherit;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.task-card__button:hover{transform:translateY(-4px);box-shadow:0 22px 44px #0f172a2e}.task-card__header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.task-card__title{display:flex;align-items:center;gap:.65rem}.task-card__name{font-weight:700;font-size:1.05rem}.task-card__badge{border-radius:.6rem;padding:.2rem .65rem;font-size:.75rem;font-weight:600;background:rgba(34,197,94,.16);color:var(--tm-success)}.task-card__badge--done{background:rgba(34,197,94,.2);color:var(--tm-success)}.task-card__badge--ai{background:rgba(14,165,233,.18);color:var(--tm-accent-strong)}.task-card__status{padding:.2rem .75rem;border-radius:.6rem;background:rgba(37,99,235,.12);color:var(--tm-accent-strong);font-weight:600;text-transform:capitalize}.task-card__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.85rem;margin:0}.task-card__meta dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--tm-muted-foreground);margin-bottom:.25rem}.task-card__meta dd{margin:0;font-weight:600;text-transform:capitalize}.task-card__associations{display:flex;flex-direction:column;gap:.3rem;font-size:.9rem;color:var(--tm-muted-foreground)}.task-relations{margin-top:1.25rem;padding:1rem 1.1rem;border-radius:.6rem;border:1px solid rgba(226,232,240,.8);background:var(--tm-surface, rgba(248, 250, 252, .65));display:grid;gap:.6rem}.task-relations__list{margin:0;padding:0;list-style:none;display:grid;gap:.4rem}.task-relations__list li{display:flex;align-items:center;gap:.5rem;font-weight:500;color:var(--tm-foreground)}.task-relations__list li span{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--tm-muted-foreground)}.task-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.35);display:flex;align-items:center;justify-content:center;padding:2rem;z-index:20}.task-modal__content{width:min(640px,100%);max-height:90vh;overflow-y:auto;background:var(--tm-card);border-radius:1.35rem;border:1px solid var(--tm-border);box-shadow:0 28px 60px #0f172a2e;color:var(--tm-foreground)}.task-modal__header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;border-bottom:1px solid var(--tm-border)}.task-modal__header h3{margin:0;font-size:1.4rem}.task-modal__close{font-size:1.5rem;background:transparent;border:none;color:inherit;cursor:pointer}.task-modal__body{padding:1.5rem 1.75rem 1.75rem}.entity-form{display:flex;flex-direction:column;gap:1.1rem}.form-field{display:flex;flex-direction:column;gap:.45rem;font-size:.95rem}.form-field span{font-weight:600}.form-field input,.form-field select,.form-field textarea{border-radius:.75rem;border:1px solid var(--tm-border);padding:.6rem .8rem;font:inherit;background:var(--tm-card);color:var(--tm-foreground);box-shadow:inset 0 1px 2px #0f172a0a}.form-field select option{color:var(--tm-foreground)}.form-field textarea{min-height:120px;resize:vertical}.form-field--checkbox{flex-direction:row;align-items:center;gap:.6rem}.form-field--checkbox input{width:auto}.selection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem}.selection-item{display:flex;align-items:center;gap:.5rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.35);background:var(--tm-subtle);padding:.45rem .6rem;transition:border-color .16s ease,background-color .16s ease}.selection-item:hover{border-color:var(--tm-accent)}.form-hint{margin:0;color:var(--tm-muted-foreground);font-size:.9rem}.form-error{margin:0;color:var(--app-danger);font-weight:600}.link-button{margin-top:.5rem;background:none;border:none;padding:0;color:var(--tm-accent);font-weight:600;cursor:pointer;text-decoration:none}.link-button:hover{color:var(--tm-foreground);text-decoration:underline}.entity-form__actions{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem}.entity-form__actions-right{display:flex;gap:.85rem}.primary-button,.secondary-button{border-radius:0;border:none;padding:.65rem 1.2rem;font-weight:600;font-size:.95rem;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease}.primary-button{background:linear-gradient(120deg,var(--tm-accent),var(--tm-accent-strong));color:#fff;box-shadow:0 14px 28px #2563eb47}.primary-button:hover{transform:translateY(-1px);box-shadow:0 18px 36px #2563eb52}.primary-button--ghost{background:rgba(37,99,235,.1);color:var(--tm-accent-strong);box-shadow:none}.primary-button--ghost:hover{background:rgba(37,99,235,.16)}.secondary-button{background:var(--tm-card);color:var(--tm-muted-foreground);border:1px solid var(--tm-border)}.secondary-button:hover{background:var(--tm-subtle)}.pill{display:inline-flex;align-items:center;gap:.3rem;border-radius:.65rem;padding:.25rem .75rem;background:rgba(37,99,235,.1);color:var(--tm-accent-strong);font-weight:600;text-transform:capitalize}.nested-projects{display:grid;gap:.75rem;border-radius:1rem;border:1px solid var(--tm-border);background:rgba(37,99,235,.08);padding:1rem 1.25rem}.nested-projects__list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.nested-projects__list .link-button{margin-top:0;justify-self:flex-start}.entity-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin:.75rem 0 .5rem}.projects-view__board{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.projects-view__column{background:var(--tm-panel);border-radius:.85rem;border:1px solid var(--tm-border);padding:1.25rem;display:flex;flex-direction:column;gap:1.1rem;box-shadow:var(--app-shadow-soft);color:var(--tm-foreground)}.projects-view__column header{display:flex;justify-content:space-between;align-items:center;color:var(--tm-muted-foreground)}.projects-view__column header h3{margin:0;font-size:1.1rem;color:var(--tm-foreground)}.projects-view__count{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.2rem .55rem;border-radius:999px;background:rgba(37,99,235,.14);color:var(--tm-accent-strong);font-weight:600}.projects-view__column-body{display:flex;flex-direction:column;gap:1rem}.projects-view__empty{margin:0;color:var(--tm-muted-foreground)}.project-card{background:var(--tm-card);color:var(--tm-card-foreground);border-radius:0;padding:1.2rem 1.35rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 14px 28px #0f172a1f;transition:transform .16s ease,box-shadow .16s ease;cursor:pointer;outline:none}.project-card:hover,.project-card:focus-visible{transform:translateY(-3px);box-shadow:0 20px 38px #0f172a2e,0 0 0 3px #2563eb33}.project-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.project-card__header h3{margin:0;font-size:1.1rem}.project-card__header p{margin:.3rem 0 0;color:var(--tm-muted-foreground);font-size:.9rem}.project-card__parent{margin:.35rem 0 0;color:var(--tm-muted-foreground);font-size:.85rem}.project-card__tasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;color:var(--tm-muted-foreground)}.project-card__tasks-more{font-weight:600}.project-card__empty{margin:0;color:var(--tm-muted-foreground);font-size:.9rem}.buckets-view__grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.buckets-view__empty{margin:0;color:var(--tm-muted-foreground)}.bucket-card{background:var(--tm-card);color:var(--tm-card-foreground);border-radius:0;padding:1.25rem 1.4rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 14px 28px #0f172a1f;transition:transform .16s ease,box-shadow .16s ease;cursor:pointer;outline:none}.bucket-card:hover,.bucket-card:focus-visible{transform:translateY(-3px);box-shadow:0 20px 38px #0f172a2e,0 0 0 3px #2563eb33}.bucket-card header{display:flex;justify-content:space-between;align-items:flex-start}.bucket-card header h3{margin:0;font-size:1.1rem}.bucket-card header p{margin:.25rem 0 0;color:var(--tm-muted-foreground);font-size:.9rem}.bucket-card__tasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;color:var(--tm-foreground)}.bucket-card__tasks-more{font-weight:600}.bucket-card__empty{margin:0;color:var(--tm-muted-foreground);font-size:.9rem}.entity-summary{margin-top:1.25rem;padding:1rem 1.1rem;border-radius:.6rem;border:1px solid rgba(226,232,240,.8);background:var(--tm-surface, rgba(248, 250, 252, .65));display:flex;flex-direction:column;gap:.65rem}.entity-summary .task-filter-bar{margin-bottom:.5rem}.entity-summary header{display:flex;flex-direction:column;gap:.3rem}.entity-summary h4{margin:0;font-size:.95rem}.entity-summary__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;color:var(--tm-foreground)}.multi-select{position:relative;gap:.5rem}.multi-select__label{font-weight:600}.multi-select__control{display:flex;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.55rem .85rem;border-radius:0;border:1px solid var(--tm-border);background:var(--tm-card);color:var(--tm-foreground);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.multi-select__control:hover,.multi-select__control--open{border-color:var(--tm-accent);box-shadow:0 0 0 3px #2563eb1f}.multi-select__placeholder{color:var(--tm-muted-foreground);font-weight:500}.multi-select__values{display:flex;flex-wrap:wrap;gap:.4rem}.multi-select__value{background:rgba(37,99,235,.12);color:var(--tm-accent-strong);padding:.15rem .5rem;border-radius:.5rem;font-size:.85rem;font-weight:600}.multi-select__chevron{font-size:.9rem}.multi-select__popover{position:absolute;top:calc(100% + .5rem);left:0;right:0;display:flex;flex-direction:column;gap:.65rem;padding:.75rem;border-radius:.6rem;border:1px solid var(--tm-border);background:var(--tm-panel);box-shadow:0 16px 40px #0f172a2e;z-index:10}.multi-select__search-row{display:flex;align-items:center;gap:.4rem}.multi-select__search{flex:1;border-radius:.5rem;border:1px solid var(--tm-border);padding:.45rem .65rem;font:inherit;background:var(--tm-card);color:var(--tm-foreground)}.multi-select__clear{border:none;background:var(--tm-subtle);color:var(--tm-muted-foreground);width:1.8rem;height:1.8rem;border-radius:50%;cursor:pointer;font-size:1.1rem;line-height:1;display:grid;place-items:center}.multi-select__options{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto;display:grid;gap:.4rem}.multi-select__option{display:flex;align-items:center;gap:.55rem;border-radius:0;border:1px solid rgba(148,163,184,.35);padding:.45rem .6rem;cursor:pointer;transition:border-color .16s ease,background-color .16s ease;background:var(--tm-card);color:var(--tm-foreground)}.multi-select__option:hover{border-color:var(--tm-accent)}.multi-select__option input{pointer-events:none}.multi-select__option--selected{background:rgba(37,99,235,.12);border-color:var(--tm-accent)}.multi-select__empty{margin:0;color:var(--tm-muted-foreground);font-style:italic}.multi-select__create{margin-top:0;align-self:flex-start}.project-card__task-button,.bucket-card__task-button,.entity-summary__list button{background:none;border:none;padding:0;color:var(--tm-accent);font-weight:600;cursor:pointer;text-align:left}.project-card__task-button:hover,.bucket-card__task-button:hover,.entity-summary__list button:hover{text-decoration:underline}@media (max-width: 960px){.task-management{padding:2rem}.task-management-nav{width:100%;flex-wrap:wrap;justify-content:center}.tasks-view,.projects-view,.buckets-view{padding:1.5rem}.tasks-view__header,.projects-view__header,.buckets-view__header{flex-direction:column;align-items:stretch}.tasks-view__actions{justify-content:flex-start;width:100%;flex-wrap:wrap}}@media (max-width: 720px){.task-management{padding:1.6rem;box-shadow:none}.task-management-nav{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start}.task-management-nav__link{flex:0 0 auto;white-space:nowrap}.tasks-view,.projects-view,.buckets-view{padding:1.2rem}.task-card__button{padding:1rem 1.1rem}}@media (max-width: 520px){.task-management{padding:1.25rem 1rem}.tasks-view,.projects-view,.buckets-view{padding:1rem}.task-card__header{flex-direction:column;align-items:flex-start}.task-card__meta{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}}.kingdom-actions,.kingdom-session{display:grid;gap:1.25rem}.kingdom-actions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.kingdom-card{background:var(--app-surface-card);border:1px solid var(--app-border-strong);border-radius:12px;padding:1.25rem;display:grid;gap:.75rem;box-shadow:var(--app-shadow-soft);color:var(--app-text-primary)}.kingdom-card label{font-weight:600;color:var(--app-text-secondary)}.kingdom-card input,.kingdom-card select{padding:.5rem .75rem;border-radius:8px;border:1px solid var(--app-border-subtle);background:var(--app-surface-subtle);color:var(--app-text-primary)}.kingdom-card button{align-self:flex-start}.kingdom-card button:disabled{opacity:.6;cursor:not-allowed}.kingdom-audio-settings{margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--app-border-subtle);display:grid;gap:.75rem}.kingdom-audio-settings__group{display:grid;gap:.35rem;color:var(--app-text-secondary)}.kingdom-audio-settings input[type=range]{width:100%;display:block;margin:0;accent-color:var(--app-accent)}.kingdom-audio-settings__value{font-size:.85rem;font-weight:500;color:var(--app-text-muted)}.kingdom-card__header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem}.kingdom-card__header h3{margin:0}.kingdom-word-toggle{border-radius:9999px;border:1px solid var(--app-border-strong);background:var(--app-surface-subtle);color:var(--app-text-secondary);padding:.35rem .9rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.kingdom-word-toggle:hover:not(:disabled),.kingdom-word-toggle:focus-visible{background:var(--app-accent-soft);color:var(--app-accent-strong);border-color:var(--app-accent);outline:none}.kingdom-word-toggle:disabled{opacity:.5;cursor:not-allowed}.kingdom-word-list{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.kingdom-word-list--hidden{filter:blur(8px);pointer-events:none;-webkit-user-select:none;user-select:none}.kingdom-word-list--hidden a{pointer-events:none}.kingdom-word-list__notice{margin:0 0 .75rem;font-size:.9rem;color:var(--app-text-muted)}.kingdom-word-item{display:grid;gap:.5rem;padding:.75rem;border-radius:10px;border:1px solid var(--app-border-subtle);background:var(--app-surface-card);box-shadow:0 12px 24px #0f172a14}.kingdom-word-item__header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.kingdom-word-item__header strong{color:var(--app-text-primary);font-size:1.05rem}.kingdom-word-item__tag{color:var(--app-accent);font-size:.85rem}.kingdom-word-item__status{font-size:1.1rem;font-weight:700}.kingdom-word-item__status--verified{color:var(--app-success)}.kingdom-word-item__status--unverified{color:var(--app-danger)}.kingdom-word-item__definition{margin:0;font-size:.95rem;color:var(--app-text-primary)}.kingdom-word-item__definition a{color:var(--app-accent)}.kingdom-word-item__definition--unverified{color:var(--app-danger)}.kingdom-word-item__result{margin:0;font-size:.9rem;color:#0891b2}.game-code{font-family:Roboto Mono,Fira Mono,Courier New,monospace;letter-spacing:.2em;text-transform:uppercase}:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;color-scheme:light;color:var(--app-text-primary);background-color:var(--app-surface-page);--app-text-primary: #0f172a;--app-text-secondary: #475569;--app-text-muted: #94a3b8;--app-text-inverse: #ffffff;--app-surface-page: #f3f4f6;--app-surface-subtle: #f8fafc;--app-surface-card: #ffffff;--app-surface-muted: #eef2ff;--app-border-subtle: rgba(148, 163, 184, .18);--app-border-strong: rgba(148, 163, 184, .28);--app-shadow-soft: 0 22px 40px rgba(15, 23, 42, .08);--app-shadow-card: 0 18px 32px rgba(15, 23, 42, .06);--app-accent: #2563eb;--app-accent-strong: #1d4ed8;--app-accent-soft: rgba(37, 99, 235, .12);--app-success: #15803d;--app-success-soft: rgba(34, 197, 94, .16);--app-danger: #b91c1c;--app-danger-soft: rgba(239, 68, 68, .16);--app-warning: #b45309;--app-warning-soft: rgba(234, 179, 8, .18)}*,*:before,*:after{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}input,select,textarea,button{font:inherit;color:inherit}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(59,130,246,.12),transparent 45%),radial-gradient(circle at bottom right,rgba(79,70,229,.1),transparent 45%),var(--app-surface-page);color:var(--app-text-primary);overflow-x:hidden}a{color:var(--app-accent);text-decoration:none}a:hover{text-decoration:underline}button{border:none;border-radius:0;cursor:pointer;padding:.7rem 1.4rem;font-weight:600;color:var(--app-text-inverse);background:var(--app-accent);transition:transform .15s ease,filter .2s ease,background .2s ease}button:hover{transform:translateY(-1px);filter:brightness(1.05)}button:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.75}.primary-button{background:var(--app-accent)}.sign-out-button{background:#dc2626}.sign-out-button:hover{filter:brightness(1.05)}code{font-family:JetBrains Mono,Fira Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem;background:rgba(15,23,42,.05);border-radius:6px;padding:.15rem .4rem}.auth-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2.5rem;background:var(--app-surface-page)}.auth-card{max-width:420px;width:100%;background:var(--app-surface-card);border-radius:20px;padding:2.5rem;box-shadow:var(--app-shadow-soft);border:1px solid var(--app-border-subtle);display:grid;gap:1.25rem;text-align:center}.auth-error{margin:0;color:var(--app-danger)}.auth-error-details{text-align:left;white-space:pre-wrap;word-break:break-word;font-size:.9rem;line-height:1.4;margin:0;color:var(--app-danger)}.auth-required-keys{text-align:left;display:grid;gap:.5rem;color:var(--app-text-secondary)}.auth-required-keys span{font-weight:600;color:var(--app-accent-strong)}.auth-required-keys ul{margin:0;padding-left:1.25rem;display:grid;gap:.3rem}.auth-required-alt{font-size:.8rem;color:var(--app-text-muted)}.auth-error-note{margin:0;font-size:.85rem;color:var(--app-text-muted)}.app-shell{min-height:100vh;display:flex;width:100%}.app-shell--mobile{overflow:hidden}.app-mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;border:none;padding:0;margin:0;background:rgba(15,23,42,.45);display:none;cursor:pointer}.app-mobile-toolbar{display:none;margin-bottom:1rem}.mobile-nav-toggle{display:inline-flex;align-items:center;gap:.75rem;border-radius:999px;border:1px solid var(--app-border-subtle);background:var(--app-surface-card);color:var(--app-text-primary);font-weight:600;padding:.5rem 1.1rem;box-shadow:var(--app-shadow-card)}.mobile-nav-toggle__icon{display:inline-flex;flex-direction:column;gap:.25rem}.mobile-nav-toggle__icon span{width:22px;height:2px;border-radius:999px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.mobile-nav-toggle__label{font-size:.95rem}.mobile-nav-toggle--open .mobile-nav-toggle__icon span:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-nav-toggle--open .mobile-nav-toggle__icon span:nth-child(2){opacity:0}.mobile-nav-toggle--open .mobile-nav-toggle__icon span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.app-shell--collapsed .app-resizer{width:var(--resizer-width, 0px)}.app-sidebar{width:var(--sidebar-width, 260px);background:var(--app-surface-card);border-right:1px solid var(--app-border-subtle);padding:2rem 1.75rem;display:flex;flex-direction:column;gap:2.5rem;box-shadow:0 0 40px #0f172a14;position:sticky;top:0;height:100vh;flex-shrink:0;transition:width .2s ease,transform .3s ease}.app-sidebar__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.app-sidebar--collapsed .app-sidebar__header{flex-direction:column;justify-content:center;gap:.6rem}.app-sidebar__brand{display:flex;align-items:center;gap:1rem}.app-sidebar__logo{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--app-accent),#38bdf8);color:var(--app-text-inverse);display:grid;place-items:center;font-weight:700;letter-spacing:.08em}.app-sidebar__title span{display:block;font-weight:600;font-size:1rem}.app-sidebar__title small{color:var(--app-text-muted);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.sidebar-toggle{background:rgba(15,23,42,.06);color:var(--app-text-secondary);padding:0;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;box-shadow:none;transform:none}.sidebar-toggle:hover{background:var(--app-accent-soft);color:var(--app-accent-strong);transform:none;box-shadow:none}.sidebar-toggle__icon{font-size:1.1rem;line-height:1}.feature-nav{display:flex;flex-direction:column;gap:1.75rem;overflow-y:auto;padding-right:.25rem}.feature-nav,.feature-nav__list{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.4) transparent}.feature-nav::-webkit-scrollbar,.feature-nav__list::-webkit-scrollbar{height:6px}.feature-nav::-webkit-scrollbar-thumb,.feature-nav__list::-webkit-scrollbar-thumb{background:rgba(148,163,184,.4);border-radius:999px}.app-sidebar--collapsed .feature-nav{align-items:center;gap:1.25rem}.feature-nav__group{display:grid;gap:.75rem}.feature-nav__group-label{font-size:.75rem;font-weight:700;color:var(--app-text-muted);letter-spacing:.12em;text-transform:uppercase}.feature-nav__list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.feature-nav__link{display:flex;align-items:center;gap:.65rem;padding:.55rem .9rem;border-radius:12px;color:var(--app-text-secondary);background:transparent;font-weight:600;transition:background .2s ease,color .2s ease;width:100%;border:1px solid transparent}.feature-nav__link:hover{background:rgba(15,23,42,.06);color:var(--app-text-primary);border-color:#94a3b82e}.feature-nav__link--active{background:rgba(15,23,42,.08);color:var(--app-text-primary);border-color:#94a3b838}.app-sidebar--collapsed{padding:1.5rem 1rem;gap:1.5rem;align-items:center}.app-sidebar--collapsed .app-sidebar__title,.app-sidebar--collapsed .feature-nav__group-label,.app-sidebar--collapsed .app-sidebar__session{display:none}.app-sidebar--collapsed .app-sidebar__brand{justify-content:center}.app-sidebar--collapsed .app-sidebar__logo{margin:0 auto}.app-sidebar--collapsed .sidebar-toggle{width:36px;margin:0 auto}.app-sidebar--collapsed .feature-nav__group{align-items:center;justify-items:center}.app-sidebar--collapsed .feature-nav__list{gap:.4rem}.app-sidebar--collapsed .feature-nav__link{justify-content:center;padding:.5rem}.app-sidebar--collapsed .feature-nav__label{display:none}.feature-nav__icon{width:1.15rem;height:1.15rem;color:var(--app-text-muted)}.feature-nav__label{white-space:nowrap}.feature-nav__link--active .feature-nav__icon,.feature-nav__link:hover .feature-nav__icon{color:var(--app-accent-strong)}.app-resizer{width:var(--resizer-width, 8px);cursor:col-resize;position:relative;background:transparent;transition:background .2s ease;flex-shrink:0}.app-resizer:after{content:"";position:absolute;top:20%;bottom:20%;left:50%;width:2px;border-radius:999px;transform:translate(-50%);background:rgba(148,163,184,.4)}.app-resizer:hover:after,.app-resizer--active:after{background:var(--app-accent)}.app-resizer--hidden{display:none}.app-sidebar__session{margin-top:auto;display:grid;gap:1rem;padding:1.15rem;background:rgba(15,23,42,.03);border-radius:16px;border:1px solid rgba(148,163,184,.18);box-shadow:none}.app-sidebar__session-info{display:grid;gap:.4rem}.app-sidebar__session-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--app-text-muted)}.app-sidebar__session-name{font-size:1rem;font-weight:600;color:var(--app-text-secondary);word-break:break-word}.app-sidebar__session-id{display:inline-block;font-size:.78rem;font-family:JetBrains Mono,Fira Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,Courier New,monospace;background:rgba(15,23,42,.06);color:var(--app-text-secondary);border-radius:8px;padding:.3rem .45rem;word-break:break-all}.app-sidebar__session-hint{margin:0;font-size:.78rem;color:var(--app-text-muted)}.app-sidebar__session-action{width:100%;justify-content:center}.app-sidebar__error{margin:0;font-size:.85rem;color:var(--app-danger)}.app-main{background:linear-gradient(180deg,var(--app-surface-subtle) 0%,var(--app-surface-page) 100%);padding:2.5rem 3rem;overflow-x:hidden;flex:1 1 auto;min-width:0}.app-main__inner{width:100%;max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:1.75rem}.app-header{background:var(--app-surface-card);border-radius:22px;padding:2rem;border:1px solid var(--app-border-subtle);box-shadow:var(--app-shadow-card);display:grid;gap:.75rem}.app-header h1{margin:0;font-size:clamp(1.75rem,2vw + 1rem,2.5rem)}.app-header p{margin:0;color:var(--app-text-secondary);max-width:50ch}.app-header__eyebrow{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--app-text-muted)}.app-notice{padding:1.25rem 1.5rem;border-radius:16px;border:1px solid transparent;display:flex;justify-content:space-between;align-items:center;gap:1rem;background:var(--app-surface-card);box-shadow:var(--app-shadow-card)}.app-notice strong{display:block;font-size:.95rem;margin-bottom:.25rem}.app-notice p{margin:0;color:var(--app-text-secondary);font-size:.9rem}.app-notice--info{border-color:var(--app-accent-soft)}.app-notice--error{border-color:var(--app-danger-soft);background:rgba(254,226,226,.8)}.app-status{padding:1rem 1.25rem;border-radius:16px;border:1px solid var(--app-border-subtle);background:var(--app-surface-card);box-shadow:var(--app-shadow-card)}.app-status__message{margin:0;color:var(--app-text-secondary);font-size:.95rem}.app-status__message--error{color:var(--app-danger);font-weight:600}.feature-content{display:grid;gap:1.5rem}.page-section{background:var(--app-surface-card);border-radius:18px;padding:1.75rem;border:1px solid var(--app-border-subtle);box-shadow:var(--app-shadow-card);display:grid;gap:1rem}.feature-placeholder{background:var(--app-surface-subtle);border:1px dashed var(--app-border-subtle);border-radius:16px;padding:1.5rem;color:var(--app-text-secondary)}.status-line{margin:0;font-weight:600;color:var(--app-accent-strong)}.status-message{margin:0;padding:.65rem .85rem;border-radius:8px;background:var(--app-accent-soft);color:var(--app-text-primary)}.error-message{margin:0;padding:.65rem .85rem;border-radius:8px;background:var(--app-danger-soft);color:var(--app-danger)}@media (max-width: 1100px){.app-sidebar{width:min(240px,32vw)}.app-main{padding:2rem 2.25rem}}@media (max-width: 900px){.app-shell{position:relative}.app-sidebar{position:fixed;top:0;bottom:0;left:0;width:min(80vw,320px);max-width:360px;height:100vh;padding:1.5rem 1.25rem 2rem;overflow-y:auto;transform:translate(calc(-100% - 24px));transition:transform .25s ease;z-index:30}.app-shell--mobile-nav-open .app-sidebar{transform:translate(0);box-shadow:0 18px 45px #0f172a59}.app-mobile-overlay{display:none}.app-shell--mobile-nav-open .app-mobile-overlay{display:block;z-index:20}.app-resizer{display:none}.feature-nav{gap:1rem}.feature-nav__group-label{display:none}.feature-nav__list{display:flex;flex-direction:column;gap:.35rem}.feature-nav__link{width:100%}.app-sidebar__session{margin-top:0;width:100%}.sidebar-toggle{display:none}.app-mobile-toolbar{display:flex;justify-content:flex-start}.app-main{padding:1.5rem}}@media (max-width: 640px){.app-sidebar{padding:1.25rem 1rem 1.75rem}.app-main,.app-header{padding:1.25rem}.page-section{padding:1.15rem}}@media (max-width: 480px){.app-sidebar__brand{flex-direction:column;align-items:flex-start;gap:.5rem}.sidebar-toggle{width:32px;height:32px}.app-header h1{font-size:clamp(1.5rem,6vw,2rem)}}
