.professional-workspace{min-width:0}.professional-toolbar{margin:0 0 24px;padding:24px;border:1px solid #9bbfb9;border-top:5px solid #176d71;border-radius:20px;background:linear-gradient(135deg,#f4faf7,#fffdf8);color:#193d42}.professional-toolbar h2{margin:6px 0 12px;font-size:1.3rem;line-height:1.45}.professional-toolbar p{line-height:1.7;overflow-wrap:anywhere}.professional-actions,.research-health .research-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.professional-actions button{min-height:44px;max-width:100%;white-space:normal;line-height:1.5}.professional-toolbar details{margin:16px 0 0}.professional-toolbar summary,.research-health summary{cursor:pointer;line-height:1.7;padding:8px 0}.professional-toolbar label{display:grid;gap:8px;margin-top:14px}.professional-toolbar textarea{box-sizing:border-box;width:100%;max-width:100%;padding:12px;border:1px solid #a8b7b4;border-radius:10px;background:#fff;color:#183a40;font:inherit}.professional-operation-detail,.professional-timestamp{font-size:.9rem;color:#48615e}.professional-missing{min-width:0;overflow-wrap:anywhere;padding:12px;border-left:4px solid #b88219;background:#fff5d9}.professional-result{margin-top:24px;padding:20px;border-radius:16px;border:1px solid #b1cbc1;background:#fff}.professional-draft{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;padding:18px;background:#f4f8f5;border-radius:12px}.professional-result li{margin:12px 0}.professional-result li p{margin:6px 0}.professional-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.health-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;margin:20px 0}.health-card{padding:20px;border:1px solid #cbd5cd;border-left:5px solid #71847e;border-radius:16px;background:#fafcf9}.health-card.attention{border-left-color:#b58220;background:#fffbeb}.health-card.blocked{border-left-color:#ac4343;background:#fff3f0}.health-card.complete{border-left-color:#178657;background:#ecf8f0}.health-card h3{margin-top:0;line-height:1.5}.health-card strong{display:block;font-size:1.1rem;line-height:1.6}.health-card p{line-height:1.8}.health-card dl{font-size:.9rem;line-height:1.8}.health-card dd{font-weight:600;margin-left:0;margin-bottom:10px}.health-card .primary-button,.health-card .secondary-button{white-space:normal;line-height:1.6}.health-handoff-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.health-handoff-columns ol,.health-handoff-columns ul{padding-left:22px}.health-handoff-columns li{margin:14px 0;line-height:1.7}.health-handoff-columns small{display:block;color:#566b63}.research-health code{overflow-wrap:anywhere}.research-health .v13-panel{margin-bottom:24px}.professional-result:focus{outline:3px solid #287977;outline-offset:4px}@media(max-width:700px){.professional-result,.professional-toolbar{padding:18px}.professional-toolbar h2{font-size:1.2rem}.professional-actions{flex-direction:column}.professional-actions button,.professional-panel-heading>button,.research-health .research-actions>button{width:100%}.health-handoff-columns{grid-template-columns:1fr;gap:12px}.health-card{padding:18px}.professional-result{margin-inline:-4px}.professional-draft{padding:12px;font-size:1rem}.professional-toolbar textarea{font-size:16px}.research-health .v13-panel{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.professional-workspace *{scroll-behavior:auto!important}}.professional-workspace .professional-toolbar button,.professional-workspace .research-health button{font-size:.95rem;min-height:44px;line-height:1.5;white-space:normal}.literature-automation{border:2px solid #197276;overflow-wrap:anywhere}.literature-automation-status{background:#edf7f4;border-radius:12px;padding:16px;margin:16px 0}.literature-automation-pending{background:#fff5db;border-radius:12px;padding:18px 18px 18px 36px}.literature-automation details{margin:16px 0}.literature-automation summary{font-weight:700;cursor:pointer;min-height:44px;padding:10px 0}.literature-automation .literature-card{margin:12px 0;padding:16px}.literature-automation blockquote{border-left:3px solid #218078;margin:12px 0;padding:8px 12px;background:#f5f9f8}.literature-automation-consent{display:flex;align-items:flex-start;gap:12px;margin:16px 0}.literature-automation-consent input{width:20px;height:20px;flex:none}.literature-automation .research-actions{display:flex;flex-wrap:wrap;gap:12px}.literature-automation li{margin-bottom:10px}@media(max-width:600px){.literature-automation .research-actions>*{width:100%}.literature-automation .literature-card{padding:12px}.literature-automation{padding:18px!important}}.literature-automation{min-width:0;max-width:100%}.literature-automation button{max-width:100%;min-width:0;white-space:normal;line-height:1.6}.literature-automation .research-actions>*{box-sizing:border-box}.literature-automation code{white-space:normal;overflow-wrap:anywhere}@media(max-width:700px){.topbar>div:not(.top-actions){min-width:0;flex:1 1}.topbar .breadcrumb select{width:100%;max-width:100%!important;min-width:0;text-overflow:ellipsis}.topbar .top-actions{flex-shrink:0}}.research-handoff{border:2px solid #cf971f;border-radius:18px;background:#fff9e9;padding:clamp(16px,2.5vw,28px);margin:18px 0;color:#173d43;overflow-wrap:anywhere}.research-handoff.is-complete{border-color:#2d8c70;background:#effaf4}.research-handoff h3{margin:8px 0;font-size:1.3rem}.research-handoff p{line-height:1.65}.handoff-next{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;border-top:1px solid #d7dcca;padding-top:16px}.handoff-next p{flex-basis:100%;margin:0}.handoff-next>.primary-button{min-height:56px;flex:1 1 320px;font-size:1.05rem;font-weight:800}.handoff-review{margin-top:16px}.handoff-paper{background:#fff;border:1px solid #d2dfda;border-radius:12px;margin:14px 0;padding:18px}.handoff-paper blockquote{border-left:4px solid #428d88;margin:14px 0;padding:8px 15px;white-space:pre-wrap;color:#29464b;background:#f0f7f5}.handoff-check{display:flex!important;gap:12px;align-items:flex-start;font-weight:700;margin:14px 0;line-height:1.6}.handoff-check input{width:20px!important;height:20px;flex:0 0 20px;margin-top:4px;accent-color:#176f74}@media(max-width:700px){.research-handoff .literature-actions{flex-direction:column;align-items:stretch}.research-handoff button{white-space:normal;max-width:100%}.handoff-next>.primary-button{flex-basis:100%}.handoff-paper{padding:12px}.handoff-paper blockquote{padding:8px;margin:10px 0}}.fulltext-reader{border:1px solid #9ebdb7;border-radius:16px;padding:18px;background:#f3f9f7;display:grid;gap:12px;margin:18px 0}.fulltext-reader p{margin:0}.fulltext-reader-links{display:flex;flex-wrap:wrap;gap:10px}.fulltext-reader-text{max-height:320px;overflow:auto;padding:16px;background:white;border:1px solid #bdcfca;border-radius:10px;line-height:1.8;overflow-wrap:anywhere}.fulltext-reader-text h4{position:sticky;top:-16px;background:white;margin:0;padding:4px 0}.fulltext-reader select{max-width:100%;min-width:0}.fulltext-reader .research-field{min-width:0}.fulltext-review .research-field{scroll-margin-block:180px}.fulltext-review [role=alert]{scroll-margin-top:150px}.literature-hub:has(.fulltext-review){padding-bottom:270px}.literature-hub .literature-workflow-dock>.text-button{min-height:36px;font-size:13px;padding:4px;margin-top:4px}body:has(.fulltext-review) .v13-chat-fab{bottom:calc(224px + env(safe-area-inset-bottom))}.theory-job-progress{border:2px solid var(--accent,#187277);border-radius:18px;padding:clamp(16px,3vw,28px);background:#f0f9f7;overflow-wrap:anywhere}.theory-job-progress h3{margin:8px 0;font-size:clamp(19px,3vw,25px)}.theory-job-progress p{line-height:1.7}.theory-job-progress .research-actions{display:flex;flex-wrap:wrap;gap:12px}@media(max-width:600px){.theory-job-progress .research-actions>button{width:100%}}.design-approval,.design-assistance-card{margin:20px 0;padding:24px;border:2px solid #187478;border-radius:20px;background:#f4faf8;overflow-wrap:anywhere}.design-guide,.design-guide-section{margin:16px 0;padding:18px;border:1px solid #b8d6d1;border-radius:14px;background:#f3f9f6;overflow-wrap:anywhere}.design-guide-section>.design-guide{padding:0;border:0}.design-guide h3,.design-guide h4{margin:0 0 12px}.design-guide p{margin:10px 0;line-height:1.7}.design-guide summary,.design-guided-field summary,.design-guided-row>summary{cursor:pointer;color:#146d72;font-weight:650;padding:8px 0}.design-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:18px;align-items:start}.design-guided-field{min-width:0}.design-guided-field p{font-size:14px;line-height:1.6;margin:6px 0}.design-field-grid input,.design-guided-field textarea{width:100%;box-sizing:border-box;scroll-margin-top:120px}.design-field-grid input,.design-guided-field select,.design-guided-field textarea{font-size:16px;line-height:1.6}.design-guided-field select{width:100%;min-height:48px;scroll-margin-top:120px}.design-guided-field>label,.design-sampling-assistant label{font-size:15px}.design-sampling-assistant small{font-size:13px;line-height:1.6}.design-guide-section button,.design-sampling-assistant button{font-size:14px;line-height:1.6}.design-guided-field details{font-size:14px;margin-top:4px}.design-guided-field details p{padding:10px;border-left:3px solid #b7cecb;background:#f8faf7}.design-guided-row{border:1px solid #c5d7d2;border-radius:12px;padding:14px;margin:12px 0}.design-field-grid fieldset{min-width:0;border:1px solid #c5d7d2;border-radius:8px}.design-boolean{display:flex;align-items:center;gap:10px;line-height:1.6}.design-boolean input{width:auto}.design-sampling-result{margin:16px 0;padding:16px;border:1px solid #b49b5a;background:#fff9e9;border-radius:12px}.design-sampling-result .text-button{text-align:left;white-space:normal;line-height:1.7;padding:10px 0}@media(max-width:600px){.design-guide,.design-guide-section{padding:14px}.design-guide .research-actions{display:grid}.design-guide button,.design-guide-section button{white-space:normal;min-height:44px}.design-guided-row{padding:12px}.design-edit-panel{padding:12px!important}.design-edit-panel>.design-guide,.design-sampling-assistant .design-sampling-result{padding:12px}.design-field-grid{gap:16px}}.design-approval>.primary-button,.design-assistance-card>.primary-button{width:100%;margin:12px 0}.design-remedy{padding:16px 0;border-bottom:1px solid #d5dedb}.design-remedy p{margin:8px 0;font-size:.92rem}.design-assistance-card details{margin:16px 0}.design-assistance-card summary{cursor:pointer;font-weight:700}.design-nextbar{position:fixed;left:max(24px,calc(50% - 390px));right:max(24px,calc(50% - 390px));bottom:calc(12px + env(safe-area-inset-bottom));z-index:35;display:grid;gap:10px;margin:22px 0 8px;padding:14px 18px;background:#f7fbfa;border:2px solid #187478;border-radius:20px;box-shadow:0 8px 28px #16373a28;text-align:center}.design-nextbar>.primary-button{width:100%;white-space:normal;min-height:48px}.design-content-anchor,.design-edit-panel{scroll-margin-top:100px}.design-approval label{display:flex;gap:12px;align-items:flex-start}.design-approval input{margin-top:6px;flex:none}@media(max-width:600px){.design-approval,.design-assistance-card{padding:16px}.design-nextbar{padding:12px;bottom:calc(8px + env(safe-area-inset-bottom))}[data-testid=research-design-lab]{padding-bottom:80px}[data-testid=research-design-lab] .v13-details div{min-width:0}[data-testid=research-design-lab] .v13-details dd{overflow-wrap:anywhere}.design-nextbar{left:12px;right:12px}.design-remedy .primary-button{width:100%;white-space:normal}[data-testid=research-design-lab] .v13-actions{max-width:100%;overflow-x:auto;flex-wrap:nowrap!important}[data-testid=research-design-lab] .v13-actions button{flex-shrink:0}}@media(min-width:1000px){.design-nextbar{left:max(280px,calc(50% - 260px));right:max(24px,calc(50% - 540px))}}body:has(.design-nextbar) .v13-chat-fab{bottom:calc(160px + env(safe-area-inset-bottom))}.design-resolution-center{display:grid;gap:16px;margin:16px 0}.design-resolution-card{padding:20px;border:1px solid #c7dcd7;background:#f5faf7;border-radius:16px;min-width:0;overflow-wrap:anywhere}.design-resolution-card.is-ready{border-left:5px solid #168064;background:#eef8f1}.design-issue-item h4,.design-resolution-card h3{margin:8px 0 12px}.design-resolution-card li,.design-resolution-card p{line-height:1.7}.design-resolution-card details{margin-top:16px}.design-resolution-card summary{cursor:pointer;font-weight:650;line-height:1.6;min-height:44px}.design-issue-item{border-top:1px solid #bed2cb;padding-top:18px;margin-top:18px;scroll-margin:100px 0 200px}.design-issue-item ol{padding-left:24px}.design-external-note{padding:12px;background:#fff5da;border-left:4px solid #a07819;border-radius:4px}.design-issue-item label{display:block;margin:16px 0 8px;font-size:16px}.design-issue-item textarea{display:block;width:100%;min-height:96px;font-size:16px;line-height:1.65;margin-top:8px}.design-issue-item .design-confirmation{display:flex;align-items:flex-start;gap:10px}.design-confirmation input{flex:none;margin-top:6px}.design-resolution-card button{font-size:15px;min-height:44px;white-space:normal}.design-resolution-card .research-actions{flex-wrap:wrap;gap:10px}@media(max-width:600px){.design-resolution-card{padding:14px}.design-resolution-card .research-actions{display:grid;grid-template-columns:1fr}.design-resolution-card button{width:100%}.design-resolution-card details>button{margin-top:12px}}.design-completion-details{margin:14px 0;overflow-wrap:anywhere}.design-completion-details li{margin:12px 0;line-height:1.7}.design-completion-routes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.design-completion-routes details{border:1px solid #c4d9d2;border-radius:12px;padding:14px;min-width:0;background:#fffefa}.design-completion-routes summary{min-height:44px;line-height:1.6}.design-completion-field{display:grid;gap:8px;margin:14px 0;padding-top:12px;border-top:1px solid #d5dfda}.design-completion-details button{min-height:44px;white-space:normal}.design-completion-field span{color:#48615c}.design-completion-field button{justify-self:start}@media(max-width:600px){.design-completion-routes{grid-template-columns:1fr}.design-completion-details button{width:100%}}.design-sampling-professional{border:1px solid var(--border,#adc7c6);border-radius:18px;padding:20px;margin-block:20px;background:#f5fbfa;min-width:0}.design-sampling-professional h4{margin-top:0}.design-sampling-professional h5{font-size:1rem;margin-block:14px 8px}.design-sampling-professional article{min-width:0;overflow-wrap:anywhere}.design-sampling-professional blockquote{margin:12px 0;padding:12px;border-left:3px solid #267b7b;background:white}.design-sampling-professional .sampling-record,.design-sampling-professional blockquote{white-space:pre-wrap;overflow-wrap:anywhere}.design-sampling-professional details{margin-block:14px}.design-sampling-professional summary{cursor:pointer;font-weight:600;line-height:1.7}.design-sampling-professional select{max-width:100%;min-width:0}.design-sampling-professional .research-actions{gap:12px;flex-wrap:wrap}.design-sampling-professional .research-actions>button{white-space:normal;text-align:left;min-height:48px}@media(max-width:600px){.design-sampling-professional{padding:14px}.design-sampling-professional .research-actions>button{width:100%}.design-sampling-professional .design-field-grid{grid-template-columns:1fr}}:root{--ui-background:#f7f6f2;--ui-surface:#ffffff;--ui-surface-soft:#f0f4ef;--ui-ink:#19362f;--ui-muted:#576b61;--ui-primary:#206452;--ui-primary-hover:#174c3e;--ui-sidebar:#153a34;--ui-border:#dce5dd;--ui-control-border:#82957f;--ui-accent:#8b682f;--ui-focus:#2e755c;--ui-danger:#a13732;--ui-warning:#805a22;--ui-font-sans:"Noto Sans TC","Microsoft JhengHei","PingFang TC",system-ui,sans-serif;--ui-radius:16px;--ui-shadow:0 4px 20px #173a3210;--ui-sidebar-width:264px;--ink:var(--ui-ink);--muted:var(--ui-muted);--faint:#607268;--paper:var(--ui-background);--surface:var(--ui-surface);--line:var(--ui-border);--navy:var(--ui-sidebar);--teal:var(--ui-primary);--teal-light:#e7f1e9;--amber:var(--ui-accent);--amber-light:#f5eddc;--shadow:var(--ui-shadow)}.uiux-research{background:var(--ui-background);color:var(--ui-ink);font-family:var(--ui-font-sans);font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.uiux-research ::selection{background:#d9e9dd;color:#183b2f}.uiux-research :is(h1,h2,h3,h4){font-family:var(--ui-font-sans);letter-spacing:-.025em;line-height:1.45;text-wrap:balance}.uiux-research :is(p,li,dd,label,button,summary){overflow-wrap:anywhere}.uiux-research :is(button,input,textarea,select){font-family:inherit}.uiux-research :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid var(--ui-focus);outline-offset:4px}.uiux-research button{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.uiux-research button:disabled{cursor:not-allowed;transform:none;box-shadow:none}.uiux-research button:disabled:hover{transform:none}.uiux-research [aria-busy=true]{cursor:progress}.uiux-research .skip-link{position:fixed;top:12px;left:12px;z-index:200;padding:12px 20px;border-radius:10px;background:white;color:var(--ui-primary);font-weight:700;box-shadow:var(--ui-shadow);transform:translateY(-180%)}.uiux-research .skip-link:focus{transform:translateY(0)}.uiux-research .sidebar{width:var(--ui-sidebar-width);padding:max(28px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom));background:var(--ui-sidebar);border-right:1px solid #ffffff12}.uiux-research .sidebar:after{display:none}.uiux-research .sidebar-head{gap:12px;padding:0 12px 28px}.uiux-research .sidebar-head strong{font:700 23px/1.35 var(--ui-font-sans);letter-spacing:.04em}.uiux-research .sidebar-head small{margin-top:5px;color:#c1d3c8;font-size:12px;letter-spacing:.18em}.uiux-research .sidebar .brand-mark{width:44px;height:48px;border-radius:12px;background:#ead8b7;box-shadow:none}.uiux-research .sidebar .brand-mark span{font:700 22px var(--ui-font-sans);color:#254638}.uiux-research .sidebar nav{scrollbar-width:thin;scrollbar-color:#5b796c transparent;padding-inline:4px}.uiux-research .sidebar .nav-label{margin:24px 12px 8px;color:#bfd0c4;font-size:12px;font-weight:500;letter-spacing:.06em}.uiux-research .sidebar nav button{min-height:46px;padding:11px 12px;gap:12px;margin:3px 0;border-radius:8px;color:#d5e0d8;font-size:14px;line-height:1.6}.uiux-research .sidebar nav button>svg{flex:0 0 18px;width:18px;height:18px;opacity:.9}.uiux-research .sidebar nav button>span{min-width:0;flex:1 1}.uiux-research .sidebar nav button:hover{background:#ffffff0c;color:white}.uiux-research .sidebar nav button.active{background:#ffffff12;color:#fff;box-shadow:inset 3px 0 #dfc89d;font-weight:700}.uiux-research .sidebar :is(button,a):focus-visible{outline-color:#e6d2ac;outline-offset:2px}.uiux-research .sidebar-path-priority{border-color:#6e9482;border-radius:12px;background:#ffffff07;padding:14px;margin:0 8px 12px}.uiux-research .sidebar-path-priority small{font-size:12px;color:#c3d8c8}.uiux-research .sidebar-path-priority strong{font-size:14px}.uiux-research .sidebar-source{margin:16px 12px;color:#c8d9cd;font-size:12px}.uiux-research .sidebar-foot{margin:0 8px;padding-top:18px;border-top:1px solid #ffffff20;gap:10px}.uiux-research .sidebar-foot strong{font-size:14px;color:#f2f6f2}.uiux-research .sidebar-foot small{font-size:12px;color:#bed0c3}.uiux-research .identity-dot{background:#dce9dc;color:#23523d;font-weight:700;width:36px;height:36px}.uiux-research .sidebar-foot .logout-button{width:44px;height:44px;color:#d0ddd3;border-radius:8px}.uiux-research .sidebar-foot .logout-button:hover{background:#ffffff10}.uiux-research .nav-lock,.uiux-research .nav-todo{font-size:11px;line-height:1.5;padding:2px 5px;white-space:normal}.uiux-research .workspace{margin-left:var(--ui-sidebar-width);padding:24px clamp(24px,3.4vw,56px) 100px;max-width:1760px}.uiux-research .workspace:focus{outline:none}.uiux-research .workspace-utilitybar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-height:44px;padding-bottom:18px;margin-bottom:28px;border-bottom:1px solid var(--ui-border)}.uiux-research .workspace-wordmark{color:var(--ui-muted);font-size:11px;font-weight:600;letter-spacing:.12em}.uiux-research .workspace-wordmark span{color:#a9b6ac;margin-inline:8px}.uiux-research .account-toolbar{position:static;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;background:transparent;border:none;box-shadow:none}.uiux-research .account-toolbar a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid transparent;border-radius:8px;color:var(--ui-muted);font-size:13px;text-decoration:none}.uiux-research .account-toolbar a:hover{background:var(--ui-surface);color:var(--ui-primary);border-color:var(--ui-border)}.uiux-research .topbar{align-items:flex-start;gap:24px;margin-bottom:32px}.uiux-research .workspace-heading-group{min-width:0;flex:1 1}.uiux-research .breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 16px;font-size:13px}.uiux-research .breadcrumb span{color:var(--ui-muted);margin:0}.uiux-research .breadcrumb .workspace-context-label{font-size:12px}.uiux-research .project-switcher{max-width:min(100%,420px);width:auto;min-height:44px;padding:8px 30px 8px 12px;border:1px solid var(--ui-control-border);border-radius:9px;background:#ffffffb3;color:var(--ui-ink);font-size:14px;line-height:1.5;text-overflow:ellipsis}.uiux-research .topbar h1{font:700 clamp(26px,2.5vw,36px)/1.4 var(--ui-font-sans);letter-spacing:-.035em}.uiux-research .workspace-subtitle{color:var(--ui-muted);font-size:14px;margin:10px 0 0;line-height:1.8}.uiux-research .top-actions{gap:12px;flex-wrap:wrap;justify-content:flex-end;padding-top:8px}.uiux-research .verified-pill{display:inline-flex;align-items:center;min-height:36px;color:#325d47;background:#eaf0e7;padding:8px 12px;font-size:12px;border-radius:8px;white-space:normal}.uiux-research .verified-pill span{background:#467658;box-shadow:none}.uiux-research .verified-pill.demo{color:#6e501e;background:#f5eddc}.uiux-research .verified-pill.demo span{background:#8b682f}.uiux-research .workspace button{min-height:46px;max-width:100%;font-size:16px;line-height:1.6}.uiux-research :is(.primary-button,.secondary-button,.text-button){border-radius:10px;padding:10px 16px;min-height:44px;font-size:14px;font-weight:600;line-height:1.6;justify-content:center;white-space:normal}.uiux-research .primary-button{background:var(--ui-primary);color:white;border:1px solid var(--ui-primary);box-shadow:0 2px 4px #173a3210}.uiux-research .primary-button:hover{background:var(--ui-primary-hover);border-color:var(--ui-primary-hover);transform:none;box-shadow:0 3px 8px #173a321a}.uiux-research .secondary-button{background:white;color:var(--ui-primary);border:1px solid #8caa97;box-shadow:none}.uiux-research .secondary-button:hover{background:#edf3ec;transform:none}.uiux-research .text-button{color:var(--ui-primary);background:transparent;border:1px solid transparent}.uiux-research .text-button:hover{background:#eaf0e7}.uiux-research :is(.primary-button,.secondary-button):disabled{background:#e1e7df;border-color:#d3ddd2;color:#5e7060;opacity:1;box-shadow:none}.uiux-research .icon-button{min-width:44px;min-height:44px;border-radius:9px}.uiux-research .workspace :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])),textarea,select){min-width:0;max-width:100%;min-height:46px;border-color:var(--ui-control-border);border-radius:10px;color:var(--ui-ink);background-color:white;padding:10px 12px;font-size:16px;line-height:1.7}.uiux-research .workspace textarea{width:100%;resize:vertical}.uiux-research .workspace :is(input,textarea)::placeholder{color:#66796c;opacity:1}.uiux-research .workspace :is(input,textarea,select):focus{border-color:var(--ui-primary)}.uiux-research .workspace .v13-field.invalid :is(input,textarea,select),.uiux-research .workspace :is(input,textarea,select)[aria-invalid=true]{border-color:var(--ui-danger)}.uiux-research .workspace :is(input,textarea,select):disabled{color:#617063;background-color:#f1f3ed;cursor:not-allowed}.uiux-research .workspace :is(input,textarea)[readonly]{background-color:#f5f7f1}.uiux-research .workspace :is(input[type=checkbox],input[type=radio]){accent-color:var(--ui-primary);flex-shrink:0}.uiux-research .workspace .v13-field-label label,.uiux-research .workspace :is(.v13-field,.research-field,.design-guided-field)>label,.uiux-research .workspace label.research-field{color:var(--ui-ink);font-size:15px;font-weight:600;line-height:1.7}.uiux-research .workspace :is(.v13-field-foot small,.research-field small,.field-help,.design-guided-field small){color:var(--ui-muted);font-size:13px;line-height:1.7}.uiux-research .workspace :is(.v13-confirm,.handoff-check,.design-confirmation,.literature-automation-consent){min-height:44px;padding-block:8px;font-size:14px;line-height:1.8}.uiux-research .workspace :is(fieldset,.v13-field,.research-field,.v13-intake-grid,.v13-form-grid){min-width:0}.uiux-research .workspace :is(summary,.v13-tabs button,.research-tabs button){min-height:44px;line-height:1.7}.uiux-research .workspace summary{padding-block:10px;color:var(--ui-primary);font-size:14px}.uiux-research :is(.v13-panel,.research-panel,.panel,.professional-result){background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);padding:clamp(20px,2.5vw,32px)}.uiux-research :is(.v13-panel,.research-panel){margin-bottom:24px}.uiux-research :is(.v13-panel-head,.professional-panel-heading){gap:20px;margin-bottom:24px}.uiux-research :is(.v13-panel-head h2,.research-panel h2,.panel-head h3,.professional-toolbar h2){color:var(--ui-ink);font-size:clamp(20px,1.6vw,25px);font-weight:650;line-height:1.5;margin-top:0}.uiux-research :is(.v13-panel-note,.v13-panel>p:where(:not(.v13-error):not(.v13-success):not(.section-kicker)),.research-panel>p:where(:not(.v13-error):not(.v13-success):not(.section-kicker)),.professional-toolbar>p:where(:not(.v13-error):not(.v13-success):not(.section-kicker))){font-size:15px;line-height:1.85;color:var(--ui-muted)}.uiux-research .section-kicker{color:var(--ui-accent);font-size:12px;letter-spacing:.12em;font-weight:600}.uiux-research .professional-toolbar{padding:24px;border:1px solid #d1dfd0;border-radius:var(--ui-radius);background:#eff4ec;box-shadow:none}.uiux-research .professional-toolbar .professional-actions{gap:10px}.uiux-research .professional-operation-detail,.uiux-research .professional-timestamp{font-size:13px}.uiux-research :is(.v13-intake-grid,.v13-form-grid,.design-field-grid){gap:24px}.uiux-research :is(.v13-details,.research-details){gap:20px}.uiux-research :is(.v13-details dt,.research-details dt){font-size:12px;color:var(--ui-muted)}.uiux-research :is(.v13-details dd,.research-details dd){font-size:15px;line-height:1.8;overflow-wrap:anywhere}.uiux-research :is(.v13-actions,.research-actions,.literature-actions){gap:10px}.uiux-research :is(.v13-tabs,.research-tabs){gap:8px;padding:6px;margin-block:20px;border:1px solid var(--ui-border);border-radius:12px;background:#f1f4ed}.uiux-research :is(.v13-tabs,.research-tabs) button{border-radius:8px;padding:8px 14px}.uiux-research :is(.v13-badge,.path-status,.source-badge){font-size:12px;line-height:1.6;border-radius:6px;padding:4px 8px;white-space:normal}.uiux-research .v13-error{border:1px solid #d8aaa3;border-left:4px solid var(--ui-danger);border-radius:10px;background:#fff3ef;color:#8f302a;padding:16px 20px;font-size:15px;line-height:1.8}.uiux-research .v13-locked{padding:28px;background:#f4f6ef;border:1px solid var(--ui-border);border-radius:12px;gap:20px}.uiux-research .v13-locked strong{font-size:18px}.uiux-research .v13-locked p{font-size:15px;line-height:1.8}.uiux-research :is(.v13-empty,.v13-locked)>*{min-width:0;max-width:100%}.uiux-research :is(.v13-empty,.v13-locked) :is(strong,span,code){overflow-wrap:anywhere}.uiux-research .v13-empty strong{font-size:16px}.uiux-research .v13-empty p{font-size:15px;line-height:1.8}.uiux-research .workspace code{overflow-wrap:anywhere;font-size:.875em}.uiux-research .workspace pre{max-width:100%;overflow-x:auto;padding:20px;border:1px solid var(--ui-border);border-radius:12px;background:#f3f5f0;font-size:13px;line-height:1.8}.uiux-research .workspace table{font-size:14px;line-height:1.8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.uiux-research .workspace :is(th,td){padding:12px 14px;border-color:var(--ui-border)}.uiux-research .workspace th{background:#eff3eb;color:var(--ui-ink);font-weight:600}.uiux-research .workspace div:has(>table){max-width:100%;overflow-x:auto}.uiux-research .research-path-roadmap{padding:clamp(20px,3vw,36px);border:1px solid var(--ui-border);border-radius:20px;background:white;box-shadow:var(--ui-shadow)}.uiux-research .path-heading{align-items:center;gap:20px;margin-bottom:28px}.uiux-research .path-heading h2{font-size:24px;margin:0}.uiux-research .path-goals{padding:4px;border:1px solid var(--ui-border);border-radius:10px;background:#f2f5ef;gap:4px}.uiux-research .path-goals button{padding:8px 14px;border-radius:7px;color:var(--ui-muted);font-size:13px}.uiux-research .path-goals button[aria-pressed=true]{background:var(--ui-primary);color:white;box-shadow:0 2px 6px #173a3218}.uiux-research .path-lifecycle{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:8px 0 24px}.uiux-research .path-stage{border:1px solid var(--path-border,var(--ui-border));background:var(--path-bg,#fafbf7);border-radius:12px;padding:20px 12px;gap:12px}.uiux-research .path-stage strong{font-size:15px}.uiux-research .path-stage-circle{width:40px;height:40px;font-size:14px;border-color:#b9c8b9;background:white}.uiux-research .path-stage.path-current{border-color:#9b7540;background:#faf5e9;box-shadow:inset 0 3px #9b7540}.uiux-research .path-stage.path-complete{border-color:#94b29a;background:#eef5eb}.uiux-research .path-next-alert{border:1px solid #c9ad7a;border-radius:12px;background:#fbf6e9;padding:20px}.uiux-research .path-next-alert strong{color:#6e501e;font-size:16px}.uiux-research .path-progress-summary{font-size:14px;padding:16px;border:1px solid var(--ui-border);border-radius:12px;background:#f5f7f1}.uiux-research .route-home{--route-ink:var(--ui-primary);--route-soft:#eff5ec;gap:24px}.uiux-research .route-home-hero{padding:clamp(24px,3vw,36px);border:0;border-radius:16px;background:var(--ui-sidebar);color:#f4f7ef}.uiux-research .route-home-hero h1,.uiux-research .route-home-hero h2{color:#f4f7ef;font-size:clamp(24px,2vw,30px)}.uiux-research .route-home-hero p{color:#d0dfd1;font-size:15px;line-height:1.85}.uiux-research .route-home-hero .section-kicker{color:#e3d1a8}.uiux-research .route-home-focus{gap:16px}.uiux-research .route-home-focus article{padding:24px;border-color:var(--ui-border);background:#fafbf7;border-radius:12px}.uiux-research :is(.route-home-focus h2,.route-home-preparation h2){font-size:20px}.uiux-research .route-home-focus p{font-size:14px;color:var(--ui-muted)}.uiux-research .route-home-section{border-color:var(--path-border,#d8c29a);background:var(--path-bg,#fcf8ee);padding:18px}.uiux-research .route-home-section strong{font-size:15px}.uiux-research .route-home-section small{font-size:12px}.uiux-research .route-home-tools>summary{padding:20px 24px;border-color:var(--ui-border);border-radius:12px;color:var(--ui-ink);background:white}.uiux-research .research-start-guide{padding:24px;border:1px solid #c9d9c7;border-radius:var(--ui-radius);background:#f0f5ec}.uiux-research .research-start-guide h2{font-size:20px}.uiux-research .research-start-guide li{padding:16px;border-color:var(--ui-border)}.uiux-research .research-start-guide small{font-size:13px}.uiux-research .v13-chat-fab{min-height:48px;padding:12px 18px;background:var(--ui-primary);border-radius:14px;box-shadow:0 6px 20px #153a3426;font-size:14px}.uiux-research .v13-chat{border:1px solid #9eb5a1;border-radius:18px;background:var(--ui-surface);box-shadow:0 20px 72px #16362b30}.uiux-research .v13-chat-head{padding:20px;background:#f1f5ec;border-bottom:1px solid var(--ui-border);color:var(--ui-ink)}.uiux-research .v13-chat-head strong{font-size:18px}.uiux-research .v13-chat-head small{font-size:12px;color:var(--ui-muted)}.uiux-research .v13-message p{font-size:15px;line-height:1.85}.uiux-research .v13-message.assistant p{background:#f1f5ee;color:var(--ui-ink)}.uiux-research .v13-chat-compose{gap:12px;border-top:1px solid var(--ui-border);padding:16px}.uiux-research .v13-chat-compose textarea{font-size:16px;line-height:1.75;border:1px solid var(--ui-control-border);border-radius:10px}.uiux-research .v13-chat-compose button{min-width:44px;min-height:44px;background:var(--ui-primary)}.uiux-research .v13-chat .model-mode-picker>span{font-size:14px}.uiux-research .v13-chat .model-mode-picker select{min-height:46px;padding:10px 12px;border-color:var(--ui-control-border);font-size:16px}.uiux-research .v13-chat .model-mode-picker small{font-size:13px;line-height:1.7}.uiux-research .account-summary p{align-items:baseline;flex-wrap:wrap;font-size:15px;line-height:1.8;padding-block:12px}.uiux-research .management-page{background:var(--ui-background);padding-top:max(32px,env(safe-area-inset-top));padding-bottom:max(48px,env(safe-area-inset-bottom))}.uiux-research .management-page h1{font:700 clamp(27px,3vw,36px)/1.45 var(--ui-font-sans)}.uiux-research .management-page h2{font:650 22px/1.5 var(--ui-font-sans)}.uiux-research .management-page>header a{display:inline-flex;align-items:center;min-height:44px;color:var(--ui-primary);text-underline-offset:4px}.uiux-research .admin-accounts{gap:24px}.uiux-research .admin-accounts>section{min-width:0;padding:24px;border-radius:16px;box-shadow:var(--ui-shadow)}.uiux-research .management-page :is(input:where(:not([type=checkbox]):not([type=radio])),select,textarea){min-height:46px;min-width:0;max-width:100%;border:1px solid var(--ui-control-border);border-radius:10px;padding:10px 12px;color:var(--ui-ink);background:white;font-size:16px;line-height:1.7}.uiux-research .management-page label{font-size:15px;line-height:1.7}.uiux-research .management-page button{min-height:46px;font-size:15px;line-height:1.6}.uiux-research .management-page :is(small,.field-help){font-size:13px;line-height:1.7}.uiux-research .management-page :is(p,span,strong){overflow-wrap:anywhere}@media (min-width:821px) and (max-width:1180px){.uiux-research{--ui-sidebar-width:240px}.uiux-research .workspace{padding-inline:24px}.uiux-research .topbar{flex-wrap:wrap}.uiux-research .top-actions{padding-top:0;justify-content:flex-start}.uiux-research .path-lifecycle{grid-template-columns:repeat(3,minmax(0,1fr))}.uiux-research .route-home-focus{grid-template-columns:1fr}}@media (max-width:820px){.uiux-research .workspace{margin-left:0;padding:max(16px,env(safe-area-inset-top)) 20px max(100px,calc(36px + env(safe-area-inset-bottom)))}.uiux-research .sidebar{width:min(310px,calc(100vw - 32px))}.uiux-research .workspace-utilitybar{margin-bottom:20px;padding-bottom:12px;gap:8px}.uiux-research .workspace-wordmark{font-size:10px;letter-spacing:.08em}.uiux-research .account-toolbar{gap:0}.uiux-research .account-toolbar a{padding-inline:10px;font-size:12px}.uiux-research .topbar{gap:12px;flex-wrap:wrap;align-items:flex-start;margin-bottom:24px}.uiux-research .topbar>.mobile-only{margin-top:0;color:var(--ui-primary);background:white;border:1px solid var(--ui-border)}.uiux-research .workspace-heading-group{flex-basis:calc(100% - 60px)}.uiux-research .breadcrumb{gap:6px;margin-bottom:12px}.uiux-research .breadcrumb .project-switcher{width:100%;max-width:100%;font-size:16px}.uiux-research .topbar h1{font-size:27px}.uiux-research .workspace-subtitle{font-size:14px}.uiux-research .top-actions{width:100%;padding-top:8px;justify-content:space-between}.uiux-research .path-heading{flex-direction:column;align-items:flex-start;gap:16px}.uiux-research .path-goals{width:100%;flex-wrap:wrap}.uiux-research .path-goals button{flex:1 1 auto}.uiux-research .path-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.uiux-research .path-stage{padding:16px 10px}.uiux-research .route-home-focus{grid-template-columns:1fr}.uiux-research .path-next-alert{gap:16px}.uiux-research :is(.v13-empty,.v13-locked){flex-direction:column;align-items:stretch;gap:16px}.uiux-research .v13-chat{border-radius:18px 18px 0 0}.uiux-research .v13-chat-head{padding-top:max(20px,env(safe-area-inset-top))}.uiux-research .v13-chat-compose{padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media (max-width:480px){.uiux-research .workspace{padding-inline:16px}.uiux-research .workspace-wordmark{width:100%}.uiux-research .account-toolbar{margin-left:-10px}.uiux-research .top-actions>.primary-button{padding-inline:12px}.uiux-research :is(.v13-panel,.research-panel,.professional-result,.research-path-roadmap,.research-start-guide){padding:20px 16px;border-radius:14px}.uiux-research .professional-toolbar{padding:20px 16px}.uiux-research .route-home-hero{padding:24px 20px}.uiux-research .route-home-focus article{padding:20px}.uiux-research .v13-locked{padding:20px 16px}}@media (prefers-reduced-motion:reduce){.uiux-research *,.uiux-research :after,.uiux-research :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.research-auth{--auth-ink:var(--ui-ink,#19362f);--auth-primary:var(--ui-primary,#206452);--auth-primary-hover:var(--ui-primary-hover,#174c3e);--auth-paper:var(--ui-background,#f7f6f2);--auth-surface:var(--ui-surface,#ffffff);--auth-soft:#edf1e9;--auth-line:var(--ui-border,#dce5dd);--auth-muted:var(--ui-muted,#576b61);--auth-gold:var(--ui-accent,#8b682f);--auth-error:#9d382c;--auth-focus:#2f7160;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:max(32px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));color:var(--auth-ink);font-family:var(--ui-font-sans,"Noto Sans TC","Microsoft JhengHei","PingFang TC",system-ui,sans-serif);background:var(--auth-paper);overflow:visible;isolation:isolate}.research-auth :is(a,button,input):focus-visible{outline:3px solid var(--auth-focus);outline-offset:4px}.research-auth .auth-skip-link{position:absolute;z-index:2;top:12px;left:24px;padding:12px 18px;border-radius:8px;background:var(--auth-ink);color:var(--auth-surface);transform:translateY(-180%)}.research-auth .auth-skip-link:focus{transform:translateY(0)}.research-auth .auth-layout{display:grid;grid-template-columns:1.05fr 1fr;width:min(1120px,100%);min-width:0;min-height:690px;border:1px solid var(--auth-line);border-radius:28px;background:var(--auth-surface);box-shadow:0 18px 70px rgb(24 63 53/5%)}.research-auth .auth-brand-panel{min-width:0;display:flex;flex-direction:column;padding:42px 44px 32px;border-right:1px solid var(--auth-line);border-radius:27px 0 0 27px;background:var(--auth-soft)}.research-auth .auth-wordmark{display:flex;align-items:center;gap:13px}.research-auth .auth-brand-symbol{flex:0 0 48px;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgb(24 63 53/14%);border-radius:14px;background:var(--auth-ink);color:#f5e4bf}.research-auth .auth-wordmark strong{display:block;font-size:22px;line-height:1.4;font-weight:700;letter-spacing:.08em}.research-auth .auth-wordmark span{display:block;margin-top:4px;color:var(--auth-muted);font-size:10px;letter-spacing:.17em;line-height:1.5}.research-auth .auth-brand-content{margin-top:48px}.research-auth .auth-overline{margin:0 0 17px;color:var(--auth-muted);font-size:10px;font-weight:600;letter-spacing:.14em;line-height:1.6}.research-auth .auth-brand-headline{margin:0;color:var(--auth-ink);font-family:"Noto Serif TC",Songti TC,PMingLiU,Georgia,serif;font-size:clamp(32px,3vw,40px);font-weight:600;line-height:1.5;letter-spacing:.025em;text-wrap:balance}.research-auth .auth-brand-copy{margin:18px 0 0;color:var(--auth-muted);font-size:14px;line-height:1.9;overflow-wrap:anywhere}.research-auth .auth-research-illustration{position:relative;width:min(335px,100%);height:205px;margin:34px auto 20px}.research-auth .auth-note-back{position:absolute;inset:15px 21px 8px 10px;border:1px solid #d3dccd;border-radius:10px;background:#e1e8da;transform:rotate(-7deg)}.research-auth .auth-note-paper{position:absolute;inset:4px 10px 17px 23px;padding:22px 25px;border:1px solid #d8dfd3;border-radius:10px;background:var(--auth-surface);box-shadow:0 10px 28px rgb(24 63 53/6%);transform:rotate(3deg)}.research-auth .auth-note-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--auth-muted);font-size:8px;letter-spacing:.1em}.research-auth .auth-note-rule{margin-top:14px;width:36px;height:2px;background:var(--auth-gold)}.research-auth .auth-note-paper p{margin:16px 0 15px;font-family:"Noto Serif TC",Songti TC,PMingLiU,Georgia,serif;font-size:20px;line-height:1.5;letter-spacing:.025em}.research-auth .auth-note-caption{display:flex;align-items:center;gap:10px;color:var(--auth-muted);font-size:8px;font-weight:600;letter-spacing:.12em}.research-auth .auth-note-seal{position:absolute;right:0;bottom:0;width:57px;height:57px;display:grid;place-items:center;border:5px solid var(--auth-soft);border-radius:50%;background:#e9dcc1;color:var(--auth-ink)}.research-auth .auth-brand-footer{display:flex;align-items:center;gap:9px;margin:auto 0 0;padding-top:22px;color:var(--auth-muted);font-size:12px;line-height:1.7}.research-auth .auth-brand-footer>span{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--auth-gold)}.research-auth .login-card.auth-access-panel{position:relative;z-index:auto;width:auto;min-width:0;align-self:center;padding:48px;background:transparent;border-radius:0;box-shadow:none}.research-auth .auth-card-heading .eyebrow{margin:0 0 13px;color:var(--auth-gold);font-size:10px;font-weight:700;letter-spacing:.13em;line-height:1.6;overflow-wrap:anywhere}.research-auth .login-card h1{margin:0 0 17px;font-family:inherit;font-size:30px;font-weight:700;line-height:1.45;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere}.research-auth .login-card h1:focus-visible{outline:3px solid var(--auth-focus);outline-offset:5px;border-radius:3px}.research-auth .login-copy{margin:0;color:var(--auth-muted);font-size:14px;line-height:1.85;overflow-wrap:anywhere}.research-auth .auth-form{display:flex;flex-direction:column;gap:22px;margin-top:32px}.research-auth .auth-field{min-width:0}.research-auth .auth-form label{display:block;margin:0 0 9px;color:var(--auth-ink);font-size:14px;font-weight:600;line-height:1.6}.research-auth .auth-form input:not([type=checkbox]){display:block;width:100%;min-width:0;min-height:52px;padding:13px 15px;border:1px solid #82957f;border-radius:10px;background:#fff;color:var(--auth-ink);font-size:16px;line-height:1.5;transition:border-color .16s ease,box-shadow .16s ease}.research-auth .auth-form input:not([type=checkbox]):hover{border-color:#7d9582}.research-auth .auth-form input:not([type=checkbox]):focus{border-color:var(--auth-focus);box-shadow:0 0 0 3px rgb(47 113 96/11%)}.research-auth .field-help{margin:8px 0 0;color:var(--auth-muted);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.research-auth .auth-password-field{position:relative;min-width:0}.research-auth .auth-password-field #auth-password{padding-right:59px}.research-auth .auth-form .auth-password-toggle{position:absolute;inset:4px 4px 4px auto;display:grid;place-items:center;width:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:7px;background:transparent;color:var(--auth-muted);transition:background-color .16s ease,color .16s ease}.research-auth .auth-form .auth-password-toggle:hover{background:var(--auth-soft);color:var(--auth-ink)}.research-auth .auth-form .auth-submit{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;margin:2px 0 0;padding:13px 20px;border:1px solid var(--auth-primary);border-radius:10px;background:var(--auth-primary);color:var(--auth-surface);font-size:15px;font-weight:600;line-height:1.5;box-shadow:0 4px 10px rgb(24 63 53/8%);transition:background-color .16s ease,box-shadow .16s ease}.research-auth .auth-form .auth-submit:hover:not(:disabled){background:var(--auth-primary-hover);border-color:var(--auth-primary-hover);box-shadow:0 6px 14px rgb(24 63 53/13%)}.research-auth .auth-form .auth-submit:active:not(:disabled){box-shadow:none}.research-auth .auth-form .auth-submit:disabled{cursor:wait;opacity:.65}.research-auth .auth-submit-spinner{width:16px;height:16px;flex:0 0 16px;border:2px solid rgb(255 255 255/35%);border-top-color:currentcolor;border-radius:50%;animation:auth-uiux-spin .8s linear infinite}.research-auth .auth-form .auth-consent{display:flex;align-items:center;gap:10px;min-height:44px;margin:0;padding-block:4px;font-size:13px;font-weight:400;line-height:1.8}.research-auth .auth-consent input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin:2px 0;accent-color:var(--auth-ink)}.research-auth .form-error,.research-auth .form-success{margin:0;padding:12px 14px;border:1px solid;border-radius:9px;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.research-auth .form-error{color:var(--auth-error);border-color:#e4c4bc;background:#fff4ef}.research-auth .form-success{color:var(--auth-ink);border-color:#c7d9c8;background:#eff5ec}.research-auth .auth-notice{margin:26px 0 14px;padding:16px;border:1px solid var(--auth-line);border-radius:10px;background:var(--auth-soft);color:var(--auth-muted);font-size:14px;line-height:1.8;overflow-wrap:anywhere}.research-auth .auth-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 20px;margin:10px 0 0}.research-auth .auth-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--auth-ink);font-size:13px;font-weight:500;line-height:1.7;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#bbc8b7;transition:text-decoration-color .16s ease}.research-auth .auth-links a:hover{text-decoration-color:currentColor}.research-auth .auth-access-footer{display:flex;justify-content:center;align-items:center;gap:8px;margin:28px 0 0;padding-top:24px;border-top:1px solid var(--auth-line);color:var(--auth-muted);font-size:11px;line-height:1.7;text-align:center}.research-auth .auth-access-footer svg{flex:0 0 17px}.research-auth .auth-page-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin:0;color:var(--auth-muted);font-size:11px;line-height:1.7}@keyframes auth-uiux-spin{to{transform:rotate(1turn)}}@media (max-width:960px) and (min-width:761px){.research-auth .auth-brand-panel{padding:36px 28px 28px}.research-auth .login-card.auth-access-panel{padding:36px 30px}.research-auth .auth-brand-headline{font-size:32px}}@media (max-width:760px){.research-auth{justify-content:flex-start;gap:22px;padding:max(28px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.research-auth .auth-layout{display:flex;flex-direction:column;width:min(480px,100%);min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none}.research-auth .auth-brand-panel{padding:0 4px 28px;border:0;border-radius:0;background:transparent}.research-auth .auth-wordmark{gap:11px}.research-auth .auth-brand-symbol{width:43px;height:43px;flex-basis:43px;border-radius:12px}.research-auth .auth-wordmark strong{font-size:20px}.research-auth .auth-wordmark span{margin-top:3px;font-size:9px}.research-auth .auth-brand-content,.research-auth .auth-brand-footer{display:none}.research-auth .login-card.auth-access-panel{align-self:stretch;padding:32px 24px 26px;border:1px solid var(--auth-line);border-radius:18px;background:var(--auth-surface);box-shadow:0 8px 28px rgb(24 63 53/3%)}.research-auth .login-card h1{font-size:26px;margin-bottom:14px}.research-auth .login-copy{font-size:14px}.research-auth .auth-form{margin-top:28px;gap:22px}}@media (prefers-reduced-motion:reduce){.research-auth *,.research-auth :after,.research-auth :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}