.works-theme :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--works-focus);outline-offset:3px}.works-theme :is(h1,h2,h3){font-family:var(--works-display);color:var(--works-ink)}.works-theme :is(input,select,textarea){accent-color:var(--works-accent)}.works-theme :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]){border-color:var(--works-input-line)}.works-theme :is(input,textarea)::placeholder{color:var(--works-placeholder);font-weight:400}.works-theme :is(.settings-modal,.connection-form,.google-connection-form,.line-channel-form,.chat-settings,.form-field) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]){min-height:var(--works-control-height);font-size:14px;line-height:1.65}.works-theme :is(.primary-button,.action-button,.voice-start){min-height:var(--works-control-height);border:1px solid var(--works-accent);background:var(--works-accent);color:var(--works-paper);box-shadow:none;font-weight:600}.works-theme :is(.secondary-button,.voice-button,.upload-button,.new-chat,.switch-user-button){min-height:var(--works-control-height);border-color:var(--works-line);box-shadow:none;font-weight:500}.works-theme :is(.primary-button,.action-button,.voice-start):hover:not(:disabled){background:var(--works-accent-hover);border-color:var(--works-accent-hover);filter:none}.works-theme :is(.secondary-button,.voice-button,.new-chat):hover:not(:disabled){background:var(--works-sky-soft);filter:none}.works-theme .icon-button{min-width:32px;min-height:32px}.works-theme :is(.icon-button,.composer-icon):hover:not(:disabled){background:var(--works-sky-soft);filter:none}.works-theme .brand{font-family:var(--works-display);font-size:20px;letter-spacing:-.7px;font-weight:600}.works-theme .brand small{font-family:var(--works-body);font-size:10px;letter-spacing:.04em;line-height:1.7}.works-theme .brand-icon{background:transparent;box-shadow:none;border-radius:0}.brand-icon svg{display:block;width:100%;height:100%}.works-identity{display:flex;flex-direction:column;min-width:0}.works-wordmark{display:flex;align-items:center;gap:10px;white-space:nowrap}.works-wordmark img{display:block;width:180px;height:auto;flex-shrink:0}.works-theme .brand .works-identity>small{margin-top:9px;color:var(--works-muted)}.works-theme :is(.sidebar,.admin-sidebar){background:var(--works-paper)}.works-theme .topbar{background:var(--works-paper);border-bottom-color:var(--works-line)}.works-theme .admin-content{padding-top:36px}.works-theme .admin-page-heading{padding-bottom:24px;border-bottom:1px solid var(--works-line)}.works-theme .admin-page-heading h1{font-weight:700;letter-spacing:-.04em}.works-theme :is(.dashboard-card,.dashboard-list,.company-connection,.admin-metrics>div){padding:var(--works-panel-space);box-shadow:none}.works-theme .dashboard-grid{gap:16px}.works-theme .dashboard-card>header{gap:12px}.works-theme .dashboard-card h3{font-size:15px;line-height:1.6}.works-theme .dashboard-card-body{line-height:1.8}.works-theme :is(.settings-symbol,.connection-symbol,.user-avatar){border-radius:var(--works-radius-control);background:var(--works-sky-soft);color:var(--works-ink)}.works-theme :is(.company-nav button.active,.system-nav.active,.company-section-nav a.active,.thread-row.active){background:var(--works-sky-soft);color:var(--works-accent);box-shadow:inset 2px 0 var(--works-accent)}.works-theme .admin-scope{background:var(--works-sky-soft);border-color:var(--works-line)}.works-theme .users-table th{background:var(--works-sky-soft);font-size:11px;color:var(--works-muted)}.works-theme :is(.settings-modal,.voice-call,.menu-popover,.upload-tooltip){border:1px solid var(--works-line);box-shadow:var(--works-overlay-shadow)}.works-theme .settings-modal{padding:var(--works-dialog-space);border-radius:var(--works-radius-dialog)}.works-theme .settings-modal h2{font-size:24px;font-weight:700;letter-spacing:-.035em;margin-right:28px;line-height:1.5}.works-theme .settings-modal>p{font-size:13px;line-height:1.9}.works-theme .modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.works-theme .settings-modal .company-connection{padding:0;border:0;box-shadow:none}.works-theme .modal-backdrop.nested .settings-modal{box-shadow:var(--works-overlay-shadow)}.works-theme .composer{border-radius:var(--works-radius-panel);box-shadow:none;padding:18px;border-color:var(--works-input-line)}.works-theme .composer:focus-within{outline:2px solid var(--works-focus);outline-offset:2px;border-color:var(--works-focus)}.works-theme .composer textarea:focus-visible{outline:none}.works-theme .composer-icon{min-height:34px;border-radius:var(--works-radius-control)}.works-theme .send-button{width:38px;height:38px;border-radius:var(--works-radius-control)}.works-theme :is(.research-progress,.research-log,.usage-details,.tool-entry){box-shadow:none}.works-theme .research-progress{background:var(--works-paper)}.works-theme .research-log>summary{background:var(--works-sky-soft)}.works-theme .mini-brand{background:transparent;border:0;border-radius:0;color:var(--works-ink)}.works-theme .line-bubble.staff p{background:var(--works-paper);border-color:var(--works-input-line)}.works-theme .scroll-button{width:40px;height:40px;border-radius:var(--works-radius-control);box-shadow:none;background:var(--works-paper);color:var(--works-ink)}.works-theme .toast{border-radius:var(--works-radius-panel);box-shadow:var(--works-overlay-shadow)}.works-theme .update-notice{background:var(--works-sky-soft);color:var(--works-ink);border-color:var(--works-line)}@media(max-width:760px){.works-theme{--works-control-height:44px;--works-panel-space:16px;--works-dialog-space:22px}.works-theme .app-frame>.workspace{position:relative}.works-theme .app-frame>.workspace>.sidebar{position:absolute}.works-theme .admin-content{padding-top:24px}.works-theme .admin-page-heading{padding-bottom:20px}.works-theme .settings-modal,.works-theme .settings-modal.wide{padding:22px 18px calc(24px + env(safe-area-inset-bottom));border-radius:var(--works-radius-dialog) var(--works-radius-dialog) 0 0}.works-theme .settings-modal h2{font-size:22px}.works-theme .icon-button{min-width:36px;min-height:36px}.works-theme :is(.settings-modal,.connection-form,.google-connection-form,.line-channel-form,.chat-settings,.form-field) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]){font-size:16px}.works-theme .composer{padding:14px}.works-theme .composer textarea{font-size:16px}.works-theme .scroll-button{width:40px;height:40px}.works-theme .admin-metrics>div{padding:14px 12px}}