.protected-file-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-width:none;height:min(340px,calc(var(--workspace-height, 100dvh) * .8));max-height:calc(var(--workspace-height, 100dvh) * .8);margin:auto;overflow:hidden;padding:0;border:1px solid #e2e7d9;border-radius:16px;color:#58624d;background:#fff}.protected-file-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}.protected-file-dialog::backdrop{background:#20251d45}.protected-file-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #edf0e8}.protected-file-dialog h2{margin:0;font-size:17px;font-weight:500}.protected-file-dialog>header button{min-height:40px;min-width:40px;border:0}.protected-file-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 20px}.protected-file-icon{color:#9ca88b;flex-shrink:0}.protected-file-content>strong{font-size:14px;font-weight:500;line-height:1.6;text-align:center;overflow-wrap:anywhere}.protected-file-content>p{display:flex;gap:7px;align-items:center;font-size:13px;color:#939e82;margin:0}.protected-file-content>small{font-size:12px;color:#a0aa90}.protected-file-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.protected-file-actions .button{font-size:13px}.protected-file-content .notice{font-size:13px;flex-shrink:0}@media(pointer:coarse){.protected-file-actions.can-share .file-download-fallback{display:none}}.assistant-reference-entry{margin:10px 0 0 48px}.assistant-reference-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 8px;border:0;border-radius:7px;background:transparent;color:#89917f;font-size:12px;line-height:1.5}.assistant-reference-button:hover{background:#e4e8de;color:#5e6b50}.assistant-reference-count{color:#9ba38e;font-size:11px}.assistant-source-dialog{box-sizing:border-box;width:min(540px,calc(100vw - 40px));max-width:none;height:min(640px,calc(var(--workspace-height, 100dvh) * .8));max-height:calc(var(--workspace-height, 100dvh) * .8);overflow:hidden;margin:auto;padding:0;border:1px solid #e0e4da;border-radius:16px;background:#fff;color:#4d5842;box-shadow:0 12px 56px #20251d1a}.assistant-source-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}.assistant-source-dialog::backdrop{background:#20251d45}.assistant-source-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;flex-shrink:0;border-bottom:1px solid #edf0e9}.assistant-source-heading h2{margin:0;font-size:17px;font-weight:550;line-height:1.5}.assistant-source-heading h2>span{margin-left:5px;color:#a1a991;font-size:13px;font-weight:400}.assistant-source-heading .icon-button{min-width:40px;min-height:40px;border:0;color:#7b856e}.assistant-source-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:0;padding:0 20px 12px;list-style:none}.assistant-source-list>li{display:flex;align-items:flex-start;gap:11px;padding:18px 0;border-bottom:1px solid #edf0e9}.assistant-source-list>li:last-child{border-bottom:0}.assistant-source-number{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;margin-top:1px;border-radius:6px;color:#929b83;background:#f2f5ed;font-size:11px}.assistant-source-content{min-width:0;flex:1}.assistant-source-title{display:flex;align-items:flex-start;gap:8px;color:#4f5b43;font-size:14px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.assistant-source-title>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.assistant-source-title>svg{flex-shrink:0;margin-top:4px;color:#a0a990}a.assistant-source-title:hover{color:#b77b3e}.assistant-source-status{display:inline-block;margin-top:7px;color:#a18c5d;font-size:11px;line-height:1.5}.assistant-source-quote{margin-top:9px}.assistant-source-quote>summary{display:flex;align-items:center;gap:5px;width:fit-content;min-height:32px;color:#939c84;font-size:12px;cursor:pointer;list-style:none}.assistant-source-quote>summary::-webkit-details-marker{display:none}.assistant-source-quote>summary svg{transition:transform .15s}.assistant-source-quote[open]>summary svg{transform:rotate(180deg)}.assistant-source-quote blockquote{margin:7px 0 0;padding:11px 13px;border:0;border-left:2px solid #e0e6d6;border-radius:0 7px 7px 0;color:#77816a;background:#f7f8f4;font-size:13px;font-weight:400;letter-spacing:normal;line-height:1.7;white-space:normal;overflow-wrap:anywhere}.assistant-dialog .assistant-reference-entry,.assistant-task-page .assistant-reference-entry{margin-left:0}@media(max-width:760px){.assistant-reference-entry{margin-left:40px}.assistant-source-dialog{position:fixed;inset:calc(var(--workspace-top, 0px) + var(--workspace-height, 100dvh) * .2) 0 auto;margin:0;width:100%;height:calc(var(--workspace-height, 100dvh) * .8);padding-bottom:env(safe-area-inset-bottom);border-radius:18px 18px 0 0;border-width:1px 0 0}.assistant-source-heading{padding:13px 17px}.assistant-source-list{padding:0 17px 14px}}.calendar-page{max-width:1180px;margin:0 auto;padding:44px 42px 70px;color:#303a4a}.calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:35px}.calendar-heading>div{display:flex;align-items:baseline;gap:17px}.calendar-heading h1{font-size:26px;font-weight:550;letter-spacing:-.04em}.calendar-heading>div>span{font-size:12px;color:#788393}.calendar-heading .button{min-height:39px;padding:8px 14px;font-size:12px;border-radius:8px}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:34px}.calendar-month{min-width:0}.calendar-month-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.calendar-month-heading h2{font-size:18px;font-weight:500}.calendar-month-heading>div{display:flex;align-items:center;gap:5px}.calendar-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:7px;color:#647184}.calendar-icon:hover:not(:disabled){background:#f1f4f8;color:#354562}.calendar-today{padding:5px 10px;margin-right:7px;border:1px solid #e2e7ee;border-radius:6px;font-size:12px;color:#59667a}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{padding-bottom:11px;color:#7a8594;text-align:center;font-size:11px}.calendar-grid{border-top:1px solid #e8ebf1;border-left:1px solid #e8ebf1}.calendar-day{position:relative;min-width:0;height:94px;padding:9px 5px;border-right:1px solid #e8ebf1;border-bottom:1px solid #e8ebf1;text-align:center;color:#48566c;background:#fff}.calendar-day:hover{background:#f8faff}.calendar-day.selected{background:#f2f5fc;box-shadow:inset 0 0 0 1px #b3c2e2}.calendar-day:focus-visible{z-index:1;outline:2px solid #315bda;outline-offset:-2px}.calendar-day.outside-month{color:#a7aebb;background:#fcfcfd}.calendar-day-number{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;font-size:12px}.calendar-day.is-today .calendar-day-number{color:#fff;background:#3b62cd}.calendar-day-events{display:flex;flex-direction:column;gap:3px;padding-top:5px}.calendar-day-events>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:1px 4px;border-radius:3px;background:#eef2fb;color:#5570a5;font-size:10px;line-height:1.5;text-align:left}.calendar-day-events>small{position:absolute;top:15px;right:4px;font-size:9px;color:#7485a1}.calendar-day-dot{display:none}.calendar-agenda{border-left:1px solid #e8ebf1;padding-left:27px;min-width:0}.calendar-agenda h2{font-size:13px;font-weight:500;padding:9px 0 22px}.calendar-agenda ul{list-style:none;padding:0;margin:0}.calendar-agenda li+li{border-top:1px solid #edf0f4}.calendar-agenda-event{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;gap:7px;padding:17px 1px 20px}.calendar-agenda-event time{font-size:11px;color:#708099}.calendar-agenda-event strong{font-size:14px;font-weight:500;color:#37465e;overflow-wrap:anywhere;line-height:1.8}.calendar-agenda-event>span{display:flex;align-items:flex-start;gap:5px;font-size:11px;color:#788494;overflow-wrap:anywhere}.calendar-agenda-event>span svg{flex-shrink:0;margin-top:3px}.calendar-agenda-event:hover strong{color:#315bba}.calendar-empty{font-size:12px;color:#7d8795;padding:27px 0;line-height:1.8}.calendar-empty .text-link{margin-top:12px;font-size:11px}.calendar-dialog{width:min(540px,calc(100% - 28px));max-height:calc(100dvh - 42px);padding:26px 28px;border:1px solid #e3e8f0;border-radius:15px;color:#344057;box-shadow:0 20px 90px #23355124}.calendar-dialog::backdrop{background:#15223b45}.calendar-dialog-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.calendar-dialog-heading h2{font-size:19px;font-weight:550}.calendar-fields{border:0;padding:0;margin:0;min-width:0}.calendar-field{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#68768b;min-width:0}.calendar-field input,.calendar-field select,.calendar-field textarea{width:100%;min-width:0;padding:10px 11px;border:1px solid #dfe5ee;border-radius:7px;background:#fff;color:#36455e;font-size:13px;line-height:1.7}.calendar-field textarea{resize:vertical}.calendar-field input:disabled,.calendar-field select:disabled,.calendar-field textarea:disabled{opacity:.7;background:#f8f9fb}.calendar-time-options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 15px;font-size:11px;color:#778397}.calendar-time-options label{display:flex;align-items:center;gap:7px;font-size:12px}.calendar-time-options input{accent-color:#315bda;width:15px;height:15px}.calendar-time-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.calendar-more{margin-top:20px}.calendar-more summary{width:fit-content;cursor:pointer;font-size:12px;color:#6a7991}.calendar-more>div{display:flex;flex-direction:column;gap:17px;margin-top:19px}.calendar-form-note{margin-top:18px;font-size:11px;color:#7b8799}.calendar-dialog-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:25px;margin-top:22px;border-top:1px solid #edf0f5}.calendar-dialog-actions>div{display:flex;gap:9px;margin-left:auto}.calendar-dialog .button{min-height:38px;border-radius:7px;padding:8px 14px;font-size:12px}.calendar-cancel{color:#9a625e;font-size:12px;padding:8px 0}.calendar-danger{background:#a54540;color:#fff;border:1px solid #a54540}.calendar-cancel-question{margin-top:21px;font-size:13px;line-height:1.9;overflow-wrap:anywhere}.calendar-conflict{margin-top:23px;padding:17px;border:1px solid #e7d6b6;border-radius:8px;background:#fffaf0;font-size:12px;line-height:1.8}.calendar-conflict ul{padding:0;list-style:none;max-height:180px;overflow:auto}.calendar-conflict li{display:flex;flex-direction:column;gap:3px;margin-top:13px}.calendar-conflict li strong{font-weight:500;overflow-wrap:anywhere}.calendar-conflict li span{color:#7e725f;font-size:11px}.calendar-conflict-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:17px}.calendar-pending{margin-top:16px;font-size:12px;color:#69778b}.calendar-pending p{margin-bottom:12px}@media(max-width:1100px){.calendar-page{padding:33px 27px 55px}.calendar-layout{grid-template-columns:minmax(0,1fr) 210px;gap:23px}.calendar-agenda{padding-left:22px}.calendar-day{height:85px}}@media(max-width:850px){.calendar-layout{grid-template-columns:minmax(0,1fr);gap:30px}.calendar-agenda{border-left:0;padding:0}.calendar-agenda h2{padding-bottom:7px}.calendar-agenda-event{padding:17px 0}}@media(max-width:520px){.calendar-page{padding:26px 19px 42px}.calendar-heading{margin-bottom:26px;gap:12px}.calendar-heading>div{gap:11px}.calendar-heading h1{font-size:23px}.calendar-heading>div>span{font-size:10px}.calendar-heading .button{padding:8px 10px;font-size:11px}.calendar-month-heading h2{font-size:17px}.calendar-grid{border:0;gap:3px}.calendar-day{height:49px;border:0;border-radius:7px;padding:4px}.calendar-day-events{display:none}.calendar-day-dot{display:block;width:3px;height:3px;margin:3px auto 0;border-radius:50%;background:#5472ae}.calendar-day.selected{box-shadow:none}.calendar-dialog{padding:23px 20px}.calendar-time-fields{grid-template-columns:minmax(0,1fr);gap:16px}.calendar-dialog-actions{gap:10px}.calendar-dialog .button{padding-left:11px;padding-right:11px}}.workspace-shell{--sidebar-width: 72px;--contact-width: 300px;--header-height: 72px;--chat-accent: #ed8439;min-height:100dvh;background:#fff;color:#30332f}.workspace-rail{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);z-index:30;display:flex;flex-direction:column;align-items:center;padding:max(24px,env(safe-area-inset-top)) 8px max(18px,env(safe-area-inset-bottom));border-right:1px solid #e9e9e7;background:#f2f3f2}.workspace-nav{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;min-height:0;overflow-y:auto;scrollbar-width:none}.workspace-nav a{display:flex;align-items:center;justify-content:center;gap:12px;width:44px;min-height:44px;color:#686c67;border-radius:12px;transition:background .15s,color .15s}.workspace-rail .workspace-nav span{display:none}.workspace-nav a:hover{color:#363b36;background:#e9eae7}.workspace-nav a.active{color:var(--chat-accent);background:#fff2e6}.workspace-rail-account{margin-top:auto;padding-top:18px}.workspace-rail .account-menu{margin:0}.workspace-rail .account-menu summary{padding:4px}.workspace-rail .account-name{display:none}.workspace-rail .avatar{width:36px;height:36px;border-radius:12px;background:#e4ded5;color:#62574c;font-size:15px}.workspace-rail .account-popover{top:auto;bottom:0;left:calc(100% + 12px);right:auto;z-index:70;width:220px;max-width:calc(100vw - 82px);max-height:calc(var(--workspace-height, 100dvh) - 40px);overflow-y:auto;border-color:#e5e5e0;border-radius:12px;box-shadow:0 12px 40px #20251d12}.workspace-body{margin-left:var(--sidebar-width);min-width:0}.workspace-header{position:relative;height:var(--header-height);padding:0 28px;display:flex;align-items:center;justify-content:center;gap:16px;border-bottom:1px solid #e5e5e3;background:#fff}.workspace-header>div{display:flex;align-items:center;gap:12px}.workspace-section-title{font-size:16px;font-weight:500;color:#4d554c}.workspace-header .account-popover{top:43px;z-index:40;max-height:calc(var(--workspace-height, 100dvh) - 100px);overflow-y:auto}.workspace-menu-button{display:none}.workspace-body>main{min-width:0;min-height:calc(100dvh - var(--header-height))}.workspace-body>main>.page{padding:32px 38px 68px;min-height:calc(100dvh - var(--header-height))}.workspace-body .review-section-nav{padding:0 38px}.workspace-body .page-heading h1{font-size:30px}.workspace-body .page-heading{margin-bottom:28px}.workspace-body .dataset-card h2{font-size:19px}.workspace-drawer{border:0;padding:0;background:transparent;margin:0;width:min(280px,86vw);max-width:100%;height:100dvh;max-height:100dvh;color:#394037}.workspace-drawer::backdrop{background:#20251d45}.workspace-drawer>div{display:flex;flex-direction:column;height:100%;padding:max(22px,env(safe-area-inset-top)) 18px max(22px,env(safe-area-inset-bottom));background:#f8f9f6}.workspace-drawer header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.workspace-drawer .workspace-nav a{width:100%;justify-content:flex-start;padding:10px 14px;font-size:14px}.workspace-drawer-account{margin-top:auto;padding-top:20px}.workspace-drawer-account .account-popover{inset:auto auto 46px 0;max-height:calc(100dvh - 100px);overflow-y:auto}html.workspace-chat-open,html.workspace-chat-open body{height:100%;overflow:hidden;overscroll-behavior:none}.workspace-home{position:fixed;top:var(--workspace-top, 0px);inset-inline:0;height:var(--workspace-height, 100dvh);min-height:0;overflow:hidden;overscroll-behavior:none}.workspace-home .workspace-rail{position:absolute}.workspace-contact-pane{position:absolute;inset:0 auto 0 var(--sidebar-width);width:var(--contact-width);display:flex;flex-direction:column;min-height:0;border-right:1px solid #e6e6e4;background:#fff}.workspace-home .workspace-body{display:flex;flex-direction:column;height:100%;min-height:0;margin-left:calc(var(--sidebar-width) + var(--contact-width));background:#ededeb}.workspace-home .workspace-header{flex:0 0 var(--header-height)}.workspace-home:not(.ai-chat-room) .workspace-header{background:transparent;border-bottom-color:transparent}.workspace-home .workspace-body>main{flex:1;min-height:0;overflow:hidden}.workspace-home .site-registration{flex:0 0 auto;background:transparent;padding:4px 12px max(4px,env(safe-area-inset-bottom));color:#9a9e98;font-size:10px;line-height:18px}.workspace-contact-registration{display:none}.workspace-home[data-keyboard-open=true] .site-registration{padding-bottom:4px}.ai-select-chat{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;color:#a7aca3}.ai-select-chat p{font-size:14px;margin:0}.ai-contact-home{flex:1;min-height:0;display:flex;flex-direction:column}.ai-contacts-heading{display:flex;align-items:center;justify-content:space-between;flex:0 0 var(--header-height);padding:0 20px}.ai-contacts-heading h1{margin:0;color:#282d27;font-size:21px;font-weight:600}.ai-contacts-heading .icon-button{color:#3d433b}.ai-contact-search{display:flex;align-items:center;gap:10px;margin:0 18px 14px;padding:0 12px;flex:0 0 40px;background:#f2f3f0;border:1px solid transparent;border-radius:10px;color:#999d95}.ai-contact-search:focus-within{border-color:#e3dacd}.ai-contact-search input{width:100%;min-width:0;border:0;outline:none;background:transparent;font-size:14px;color:#41483d}.ai-contact-search input::placeholder{color:#989e92}.ai-contact-list{flex:1;min-height:0;padding:0 8px 12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.ai-contact{position:relative;display:flex;align-items:center;gap:12px;min-height:82px;padding:14px 12px;border-radius:11px;border:1px solid transparent}.ai-contact:hover{background:#f7f7f4}.ai-contact.selected{background:#fff2e8;border-color:#fff0e3}.ai-contact.selected:before{content:"";position:absolute;left:0;top:29px;bottom:29px;width:3px;border-radius:2px;background:#f78c39}.ai-avatar{display:inline-flex;justify-content:center;align-items:center;width:46px;height:46px;flex-shrink:0;border-radius:13px;background:#eaf0f5;color:#64809c;font-size:21px;font-weight:500}.ai-avatar.tone-1{background:#ede9f5;color:#8b77aa}.ai-avatar.tone-2{background:#e9f1e7;color:#7b9673}.ai-avatar.tone-3{background:#f5e9e5;color:#b58a76}.ai-avatar.tone-4{background:#f4edda;color:#aa9561}.ai-avatar.is-default{background:#fff0df;color:#ec8a3a}.ai-contact-content{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.ai-contact-title{display:flex;gap:9px;justify-content:space-between;align-items:center}.ai-contact-title strong{font-weight:550;color:#30362e;font-size:15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ai-contact-title time{font-size:10px;color:#a1a69c;flex-shrink:0}.ai-contact-preview{color:#92988d;font-size:13px;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-create-contact{display:flex;gap:14px;align-items:center;min-height:82px;padding:10px 20px 18px;color:#454b40;text-align:left;font-size:15px;flex-shrink:0}.ai-create-contact>span{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#fff5e9;color:#ed8d3e}.ai-create-contact:hover{color:#d97b30}.ai-list-state{padding:28px 16px;color:#92988e;font-size:13px;text-align:center}.ai-room-heading{justify-content:center;min-width:0;max-width:calc(100% - 80px)}.ai-room-heading>.ai-avatar,.ai-room-back{display:none}.ai-room-heading>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:550;color:#32372f}.workspace-header .ai-room-menu{position:absolute;right:22px;top:50%;transform:translateY(-50%);flex-shrink:0;margin:0}.ai-room-menu summary{padding:7px;color:#5e6657}.ai-room-menu .account-popover{min-width:170px;border-color:#e5e5df;border-radius:12px}.secretary-layout{height:calc(100dvh - var(--header-height));min-height:0;margin:0;padding:0 22px 10px}.workspace-home .secretary-layout{height:100%}.secretary-conversation{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.secretary-messages{flex:1;min-height:0;padding:26px 0 24px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin}.secretary-loading{color:#91998a;text-align:center;padding:25vh 24px;font-size:14px}.conversation-loading{color:#91998a;padding:50px 0;text-align:center;font-size:13px}.secretary-compose-area{flex:0 0 auto;min-width:0;padding-top:10px}.secretary-composer{border:1px solid #deded8;border-radius:14px;padding:14px 16px 10px;background:#fff;transition:border-color .15s}.secretary-composer:focus-within{border-color:#c4c9bc}.secretary-composer.is-dragging{border-color:#e1a66a;background:#fffcf7}.secretary-composer textarea{display:block;width:100%;min-height:54px;max-height:min(180px,calc(var(--workspace-height, 100dvh) * .24));overflow-y:auto;resize:none;border:0;padding:0 3px;color:#3c4434;background:transparent;font-size:16px;line-height:1.8}.secretary-composer textarea:focus-visible{outline:none}.secretary-composer textarea::placeholder{color:#a1a69b}.secretary-composer-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.secretary-composer-options{display:flex;align-items:center;gap:10px;min-width:0}.secretary-add-attachment{display:grid;place-items:center;width:32px;height:32px;color:#969c8f;border-radius:7px}.secretary-add-attachment:hover{background:#f5f6f1;color:#5d6a4d}.secretary-add-attachment:disabled{opacity:.45}.secretary-composer-tools>button{display:grid;place-items:center;border-radius:8px;width:34px;height:34px;flex-shrink:0;background:transparent;color:#e78a3d}.secretary-composer-tools>button:disabled{opacity:1;color:#b2b7ac}.secretary-compose-note{margin:8px 4px 0;color:#969d8d;font-size:11px;line-height:1.7}.secretary-compose-area .notice{font-size:13px}.secretary-messages .assistant-result+.assistant-result{margin-top:26px}.ai-chat-time{text-align:center;margin:0 0 24px;color:#969d8e;font-size:11px}.ai-chat-time time{display:inline-block;padding:3px 10px;border-radius:6px;background:#e2e5dd}.ai-user-message{display:flex;align-items:flex-start;justify-content:flex-end;gap:12px;margin-bottom:24px}.secretary-messages .assistant-question{width:fit-content;max-width:min(80%,780px);margin:0;padding:11px 16px;border:1px solid #9bdf75;border-radius:12px 3px 12px 12px;background:#a4e87b}.secretary-messages .assistant-question>span{display:none}.secretary-messages .assistant-question p{margin:0;font-size:15px;line-height:1.8;color:#303a28}.ai-user-avatar,.ai-message-avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:11px;font-size:14px}.ai-user-avatar{color:#7a6959;background:#dfd8cc}.ai-message{display:flex;align-items:flex-start;gap:12px;min-width:0}.ai-message-avatar{color:#d98a4f;background:#fff6e9}.ai-message .reading-text{min-width:0;max-width:min(calc(100% - 48px),780px);border:1px solid #e3e5df;background:#fff;padding:11px 16px;border-radius:3px 12px 12px}.ai-message .reading-text>:first-child{margin-top:0}.ai-message .reading-text>:last-child{margin-bottom:0}.ai-empty-chat{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;color:#a0a69a;text-align:center}.ai-empty-chat h1{margin:0;font-size:18px;font-weight:500;color:#768169}.ai-empty-chat p{margin:0;max-width:440px;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.ai-load-history{display:block;margin:0 auto 22px;color:#929b86;font-size:12px}.ai-new-topic{display:flex;align-items:center;gap:7px;font-size:11px;color:#b28754;padding:0 0 8px}.ai-new-topic button{display:inline-flex}.secretary-attachments{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 12px;padding:0}.secretary-attachment{display:flex;align-items:center;gap:9px;flex:1 1 240px;min-width:0;max-width:100%;padding:8px;border:1px solid #e6eaf0;border-radius:10px;color:#74829a;background:#fafbfc}.secretary-attachment.has-error{border-color:#e4b9b9}.secretary-attachment>img{width:42px;height:42px;border-radius:5px;object-fit:cover;flex-shrink:0}.secretary-attachment>svg{flex-shrink:0;margin:0 7px}.secretary-attachment-info{flex:1;min-width:0}.secretary-attachment-info>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#46566e;font-size:12px}.secretary-attachment-info>small{display:flex;align-items:center;gap:4px;margin-top:3px;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.secretary-attachment-info>small>svg{flex-shrink:0}.secretary-attachment.has-error small{color:#ad5151}.secretary-attachment-action{display:grid;place-items:center;flex-shrink:0;min-width:26px;min-height:28px;color:#7a8799;border-radius:5px}.secretary-attachment-action:hover{color:#354d73;background:#edf0f5}.secretary-attachment-action:disabled{opacity:.4}.assistant-message-attachments{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 0;padding:0;list-style:none}.assistant-message-attachments>li{min-width:0;max-width:100%}.assistant-message-attachments a{color:#465d7d;font-size:12px;overflow-wrap:anywhere}.assistant-message-image{display:flex;flex-direction:column;gap:5px;width:220px;max-width:100%}.assistant-message-image img{display:block;max-width:100%;max-height:200px;border-radius:8px;object-fit:contain;object-position:left}.assistant-message-file{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:7px;background:#fff9}.assistant-message-file svg{flex-shrink:0}.assistant-message-attachments small{display:block;margin-top:4px;color:#728096;font-size:11px}.secretary-messages .assistant-status{font-size:12px;color:#728096;margin-bottom:14px}.secretary-messages .assistant-status[data-status=succeeded]{display:none}.secretary-messages .reading-text{font-size:15px;line-height:1.9;color:#344259}.secretary-messages .reading-text h3{color:#29384e;font-size:17px}.secretary-messages .assistant-operations>h3{font-size:12px;color:#667890;font-weight:500}.workspace-home .secretary-attachments{max-height:min(200px,calc(var(--workspace-height, 100dvh) * .22));overflow-y:auto;overscroll-behavior:contain}.ai-editor{margin:0;top:calc(var(--workspace-top, 0px) + max(20px,env(safe-area-inset-top)));left:50%;transform:translate(-50%);width:min(440px,calc(100vw - 32px));max-height:calc(var(--workspace-height, 100dvh) - 40px - env(safe-area-inset-top));overflow-y:auto;border:1px solid #e5e7df;border-radius:16px;padding:24px;color:#4b5541}.ai-editor::backdrop{background:#20251d45}.ai-editor-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.ai-editor-heading h2{margin:0;font-size:20px;font-weight:500}.ai-editor .button-primary{background:#e88b3f;border-color:#e88b3f}.ai-editor .button-primary:hover{background:#d97d32}@media(min-width:761px)and (max-width:1100px){.workspace-shell{--sidebar-width: 64px;--contact-width: 268px}.workspace-header{padding-inline:20px}.secretary-layout{padding-inline:18px}.ai-contact{padding-inline:9px;gap:9px}.ai-contact-title strong{font-size:14px}}@media(max-width:760px){.workspace-shell{--sidebar-width: 58px;--header-height: 60px}.workspace-rail{display:none;padding-inline:5px}.workspace-body{margin-left:0}.workspace-header{padding:0 16px}.workspace-menu-button{display:inline-flex}.workspace-body>main>.page{padding:24px 20px 50px}.workspace-body .page-heading h1{font-size:26px}.workspace-body .review-section-nav{padding:0 20px}.workspace-home{--header-height: calc(60px + env(safe-area-inset-top)) }.workspace-home .workspace-header{padding-top:env(safe-area-inset-top)}.workspace-home:not(.ai-chat-room) .workspace-rail{display:flex}.workspace-home:not(.ai-chat-room) .workspace-body{display:none}.workspace-home .workspace-contact-pane{width:calc(100% - var(--sidebar-width))}.workspace-home .workspace-body{margin-left:0}.workspace-home.ai-chat-room .workspace-contact-pane{display:none}.workspace-contact-registration{display:block}.ai-contacts-heading{padding-top:env(safe-area-inset-top);padding-inline:17px}.ai-contact-search{margin-inline:14px}.ai-contact-search input{font-size:16px}.ai-create-contact{padding-inline:17px}.ai-contact{padding-inline:9px;gap:11px}.ai-contact-title strong{font-size:15px}.ai-room-back{position:absolute;left:15px;top:calc(18px + env(safe-area-inset-top));display:inline-flex;color:#65705a}.workspace-header .ai-room-menu{right:12px;top:calc(30px + env(safe-area-inset-top))}.ai-room-heading>span:last-child{font-size:16px}.secretary-layout{padding-inline:12px;padding-bottom:8px}.secretary-messages{padding-top:20px}.secretary-composer{padding:11px 12px 8px;border-radius:12px}.secretary-composer textarea{min-height:29px}.ai-user-message,.ai-message{gap:9px}.ai-user-avatar,.ai-message-avatar{width:31px;height:31px;border-radius:9px;font-size:13px}.secretary-messages .assistant-question{max-width:calc(100% - 50px);padding:9px 12px}.ai-message .reading-text{max-width:calc(100% - 40px);font-size:15px;padding:9px 12px}.ai-editor{padding:22px 20px}}.preferences-page{max-width:820px}.preferences-card{background:#fff;border:1px solid #e5e8f0;border-radius:18px;padding:28px}.preferences-onboarding{padding:0;margin-bottom:22px}.preferences-onboarding summary{display:flex;align-items:center;gap:12px;padding:18px 22px;cursor:pointer;list-style:none;color:#33446a}.preferences-onboarding summary::-webkit-details-marker{display:none}.preferences-onboarding summary>span{flex:1;font-size:14px;font-weight:600}.preferences-onboarding summary small{display:block;color:#8490a6;font-size:12px;font-weight:400;margin-top:4px}.preferences-onboarding[open] summary>svg:last-child{transform:rotate(90deg)}.preferences-onboarding .preferences-form{padding:0 22px 22px}.preference-step{color:#7c86a1;font-size:12px;margin:4px 0 20px}.preferences-body{border:0;padding:0;margin:0;min-width:0;display:grid;gap:24px}.preference-choices{border:0;padding:0;margin:0;min-width:0}.preference-choices legend{padding:0;font-size:13px;color:#36405a;margin-bottom:12px;font-weight:600}.preference-choices>div{display:flex;flex-wrap:wrap;gap:9px}.preference-choices label{display:inline-flex;gap:7px;align-items:center;position:relative;font-size:13px;min-height:40px;padding:8px 13px;border:1px solid #e5e8ef;border-radius:10px;color:#66718a;cursor:pointer}.preference-choices label.selected{background:#eff3ff;border-color:#b8c8f5;color:#355bc5}.preference-choices label:focus-within{outline:2px solid #6f89df;outline-offset:3px}.preference-choices input{position:absolute;width:1px;height:1px;opacity:0}.preference-field{display:grid;gap:8px;color:#36405a;font-size:13px}.preference-field>span{font-weight:600}.preference-field input,.preference-field select{width:100%;min-width:0;border:1px solid #e1e6ef;border-radius:10px;min-height:44px;padding:11px 13px;font:inherit;background:#fff;color:#36405a}.preference-field small{color:#8a93a7;font-size:12px}.preference-permissions{display:grid;gap:18px;padding-top:5px}.preference-permissions label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.preference-permissions input{accent-color:#456fe1;flex:0 0 17px;height:17px;margin-top:3px}.preference-permissions strong{font-size:13px;font-weight:600;color:#3a4662}.preference-permissions small{display:block;line-height:1.7;font-size:12px;color:#8690a4;margin-top:5px}.preference-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.preferences-form .notice,.preferences-form .error-notice{margin-top:16px}@media(max-width:600px){.preferences-card{padding:20px;border-radius:14px}.preferences-onboarding{padding:0}.preferences-onboarding summary{padding:16px}.preferences-onboarding .preferences-form{padding:0 16px 18px}.preference-choices label{min-height:44px}.preference-field input,.preference-field select{font-size:16px}}.notification-page{max-width:1040px}.notification-intro{display:flex;gap:22px;margin-bottom:24px;background:#f8faff}.notification-symbol{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;border-radius:15px;background:#edf2ff;color:var(--blue)}.notification-intro h2,.notification-panel h2{font-size:19px}.notification-intro ol{margin:16px 0;padding-left:20px;color:#536078;font-size:14px;line-height:1.9}.notification-intro li{padding-left:5px;margin:7px 0}.notification-panel{margin-bottom:24px}.notification-panel>h2{display:flex;align-items:center;gap:10px;margin-bottom:20px}.notification-panel>h2 svg{color:#5277cf}.notification-permission{font-size:14px;line-height:1.9;margin-bottom:20px;color:#536078}.notification-footnote{margin:20px 0 15px;line-height:1.9}.notification-panel .form-field small{color:#647187;font-size:12px;line-height:1.8}.notification-devices,.reminder-list{padding:0;margin:0;list-style:none}.notification-devices li,.reminder-list li{display:flex;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.notification-devices li:last-child,.reminder-list li:last-child{border-bottom:0}.notification-devices li>div,.reminder-list li>div{min-width:0;flex:1}.notification-devices strong,.reminder-list h3{font-size:15px;line-height:1.7;overflow-wrap:anywhere}.notification-devices p,.reminder-list time{font-size:12px;color:#647187;line-height:1.8;margin-top:6px}.reminder-list time{display:block}.notification-list-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.reminder-status{display:inline-block;margin-top:9px;border-radius:5px;padding:3px 8px;background:#f1f4f8;color:#647187;font-size:11px}.reminder-pending{color:#3157a9;background:#eff4ff}.reminder-failed{color:#a23737;background:#fff3f3}@media(max-width:600px){.notification-intro{gap:15px;padding:21px}.notification-symbol{width:37px;height:42px;border-radius:10px}.notification-intro h2,.notification-panel h2{font-size:18px}.notification-devices li,.reminder-list li{flex-wrap:wrap;gap:13px}.notification-devices li>div{flex-basis:100%}.reminder-list li>div{flex-basis:calc(100% - 52px)}.reminder-list li>button{margin-left:51px}.notification-panel input{font-size:16px;min-width:0;max-width:100%}.notification-panel .action-row{align-items:stretch}.notification-panel .action-row>button{min-height:44px}}:root{font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;color:#1b2435;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-weight:400;font-size:14px;line-height:1.65;--blue:#2d5bff;--blue-dark:#214cdd;--muted:#7a8496;--line:#e7ebf2;--soft:#f7f9fc}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a,select{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:default;opacity:.35}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #8aa6ff;outline-offset:4px}button{border:0;background:none}h1,h2,h3,p{margin:0}svg{flex-shrink:0}::selection{background:#dce5ff}.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}.skip-link{position:absolute;top:-60px;left:16px;z-index:10;background:var(--blue);color:#fff;padding:10px 18px;border-radius:6px}.skip-link:focus{top:12px}.site-header{height:84px;border-bottom:1px solid var(--line);background:#fff}.header-inner{max-width:1440px;height:100%;margin:auto;padding:0 56px;display:flex;align-items:center;gap:68px}.brand{display:inline-flex;align-items:center;gap:13px;flex-shrink:0}.brand svg{width:34px;height:38px;color:var(--blue)}.brand span{font-size:23px;font-weight:700;letter-spacing:.02em;color:#151c2c}.header-inner nav{height:100%;display:flex}.nav-link{position:relative;display:flex;align-items:center;font-weight:600;font-size:16px;padding:0 17px}.nav-link.active{color:var(--blue)}.nav-link.active:after{content:"";height:3px;position:absolute;bottom:0;left:14px;right:14px;background:var(--blue)}.header-caption{margin-left:auto;font-size:12px;letter-spacing:.08em;color:#98a0af}.page{max-width:1328px;margin:auto;padding:48px 56px 80px;min-height:calc(100vh - 166px)}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.eyebrow{font-size:12px;font-weight:600;color:#8b95a7;letter-spacing:.2em;margin-bottom:8px}h1{font-size:38px;line-height:1.35;letter-spacing:-.04em;font-weight:700;color:#182031}.lead{font-size:14px;color:var(--muted);margin-top:9px}.heading-mark{display:flex;align-items:center;justify-content:center;width:57px;height:57px;border:1px solid #e5ebff;border-radius:16px;color:var(--blue);background:linear-gradient(145deg,#f9fbff,#f1f5ff)}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:9px 20px;border-radius:7px;font-weight:500;white-space:nowrap;transition:background .15s,border-color .15s}.button-primary{background:var(--blue);color:#fff;border:1px solid var(--blue);box-shadow:0 3px 7px #2d5bff12}.button-primary:hover{background:var(--blue-dark);border-color:var(--blue-dark)}.button-secondary{border:1px solid #dce2ed;background:#fff;color:#525f73}.button-secondary:hover{background:var(--soft)}.search-form{height:60px;display:flex;align-items:center;gap:15px;padding:7px 8px 7px 19px;border:1px solid #dce2ed;border-radius:9px;background:#fff;box-shadow:0 2px 5px #1b243502;transition:border-color .2s,box-shadow .2s}.search-form:focus-within{border-color:#92acff;box-shadow:0 0 0 3px #2d5bff0a}.search-form>svg{color:#778299}.search-form input{border:0;outline:none;background:transparent;width:100%;min-width:0;font-size:14px;color:#263147}.search-form input::placeholder{color:#9aa2b2}.search-form input:focus-visible{outline:none}.search-form .button{min-height:42px;padding:9px 23px}.filter-bar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:19px;margin-bottom:30px}.filter-group{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.filter-icon{color:#9aa3b3;margin-right:3px}.filter-select{display:inline-flex;align-items:center;position:relative;border:1px solid #e1e6ee;background:#fff;border-radius:6px;min-width:126px;height:38px}.filter-select select{appearance:none;max-width:220px;padding:7px 35px 7px 13px;width:100%;border:0;outline:none;background:transparent;color:#586477;font-size:12px}.filter-select svg{position:absolute;right:11px;pointer-events:none;color:#8993a5}.filter-select.selected{background:#f1f5ff;border-color:#d8e2ff}.filter-select.selected select{color:var(--blue)}.clear-button{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted);padding:6px}.clear-button:hover{color:var(--blue)}.sort-label{font-size:12px;color:#9aa2b0;white-space:nowrap}.results-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:12px;color:#8992a2;margin-bottom:16px;min-height:21px}.results-heading strong{color:#4a576d;font-weight:500}.query-label{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dataset-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;padding:24px 25px 20px;min-height:290px;transition:border-color .2s,box-shadow .2s,transform .2s;background:#fff}.dataset-card:hover{border-color:#c6d3f4;box-shadow:0 8px 28px #253e6a07;transform:translateY(-2px)}.card-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.collection-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#f1f5ff;color:#4772f6}.organization{font-size:12px;color:#98a0af;text-align:right;max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataset-card h2{font-size:20px;line-height:1.5;letter-spacing:-.02em;margin-bottom:9px;overflow-wrap:anywhere}.dataset-card h2 a:hover{color:var(--blue)}.tag-row{display:flex;gap:6px;flex-wrap:wrap;min-height:0}.tag{display:inline-block;font-size:12px;line-height:1.7;padding:1px 7px;color:#4872e4;background:#eff4ff;border-radius:4px;max-width:100%;overflow-wrap:anywhere}.card-description{color:#8a93a3;line-height:1.9;font-size:12px;margin-top:13px;margin-bottom:19px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.card-meta{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:#8a94a5;margin-top:auto;margin-bottom:20px}.card-meta span{display:inline-flex;gap:6px;align-items:center}.card-meta svg{color:#9aa5b7}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:15px;border-top:1px solid #f0f2f6}.format-row{display:flex;gap:6px;flex-wrap:wrap}.format-pill{font-size:12px;line-height:1.6;font-weight:500;color:#8b95a5;border:1px solid #e8ecf3;border-radius:3px;padding:2px 6px}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:12px;font-weight:500;padding:0}.text-link:hover{color:var(--blue-dark)}.card-link{white-space:nowrap;font-size:12px}.pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:34px}.icon-button{width:33px;height:33px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:6px;color:#7d889a}.icon-button:hover:not(:disabled){background:var(--soft);border-color:#cdd7ed}.page-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--blue);color:#fff;border-radius:6px;font-size:12px}.page-total{font-size:12px;color:#929cab;margin-right:2px}.state{padding:80px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:320px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#fff,#fcfdff)}.state-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;color:#8399ca;background:#f1f5ff;border:1px solid #edf1fb;border-radius:20px;margin-bottom:20px}.state h2{font-size:16px;font-weight:500;color:#4f5c72;line-height:1.7}.state p{font-size:12px;color:#939dad;margin-top:9px}.state .button{margin-top:22px;font-size:12px}.state-error .state-icon{color:#8391a8;background:#f5f7fb}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.site-footer{max-width:1328px;margin:auto;padding:22px 56px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#b1b8c4;font-size:12px}.site-footer>span:first-child{letter-spacing:.08em}.site-footer>span:last-child{letter-spacing:.12em}.detail-page{padding-top:28px}.breadcrumb{display:flex;align-items:center;gap:9px;font-size:12px;color:#a0a8b5;margin-bottom:33px;min-width:0}.breadcrumb a{color:#6e7b92;flex-shrink:0}.breadcrumb a:hover{color:var(--blue)}.breadcrumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb svg{color:#c4cbd6}.detail-heading{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-bottom:33px}.detail-heading>div{min-width:0}.detail-heading .tag-row{margin-bottom:11px}.detail-heading h1{font-size:30px;overflow-wrap:anywhere;line-height:1.5;letter-spacing:-.035em}.detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0;font-size:12px;color:#909aab;margin-top:13px}.detail-meta>span+span:before{content:"·";margin:0 12px;color:#c2c9d4}.files-shortcut{font-size:12px;flex-shrink:0}.tab-list{display:flex;border-bottom:1px solid #e0e6ef;gap:29px;margin-bottom:34px}.tab-list>button{position:relative;padding:13px 9px 16px;color:#8993a4;font-size:14px;font-weight:500;display:flex;align-items:center;gap:7px;white-space:nowrap}.tab-list>button.active:after{content:"";position:absolute;height:3px;bottom:-1px;left:4px;right:4px;border-radius:2px;background:var(--blue)}.tab-count{font-size:12px;padding:0 5px;border-radius:4px;background:#f0f3f8;color:#97a1b1;font-weight:400}.tab-list>button.active .tab-count{background:#eef3ff;color:#7191f0}.tab-panel{outline-offset:8px;min-height:360px}.tab-panel h2{font-size:16px;font-weight:600;letter-spacing:-.015em;color:#354156}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 263px;gap:48px}.description-text{font-size:13px;color:#818d9f;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:17px;margin-bottom:40px}.metadata-panel{align-self:start;background:#fafbfd;border:1px solid #edf0f5;border-radius:9px;padding:23px 24px}.metadata-panel h2{font-size:13px}.metadata-panel dl{margin:21px 0 0}.metadata-panel dl>div{margin-top:20px}.metadata-panel dt{font-size:12px;color:#a1a9b7;margin-bottom:4px}.metadata-panel dd{margin:0;font-size:12px;color:#627088;overflow-wrap:anywhere}.source-link{margin-top:25px;font-size:12px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.section-heading p{font-size:12px;color:#9aa4b3;margin-top:5px}.section-heading .text-link{font-size:12px}.muted{color:#98a2b2;font-size:12px}.file-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.file-row{display:flex;align-items:center;gap:14px;padding:19px 20px}.file-row+.file-row{border-top:1px solid #edf0f5}.file-icon{width:39px;height:43px;border-radius:7px;display:flex;align-items:center;justify-content:center;background:#f1f5ff;color:#6689e5;flex-shrink:0}.file-info{min-width:0;flex:1}.file-info h3{font-size:12px;font-weight:500;color:#536078;overflow-wrap:anywhere}.file-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#a2aab8;margin-top:4px}.file-meta>span+span:before{content:"·";margin-right:10px;color:#c9ced7}.file-description{font-size:12px;color:#8f99ab;margin-top:5px;white-space:pre-wrap;overflow-wrap:anywhere}.download-button{display:flex;align-items:center;gap:6px;color:var(--blue);font-size:12px;padding:9px;border-radius:5px;flex-shrink:0}.download-button:hover{background:#eff4ff}.unavailable{font-size:12px;color:#a5adba;white-space:nowrap}.inline-empty{padding:30px 20px;border:1px dashed #e0e6ef;border-radius:8px;display:flex;align-items:center;gap:9px;justify-content:center;color:#a1aaba;font-size:12px}.resource-select{display:flex;align-items:center;gap:10px;font-size:12px;color:#9aa4b5}.resource-select>div{position:relative;display:flex;align-items:center}.resource-select select{appearance:none;border:1px solid #e0e6f0;border-radius:6px;color:#6e7b91;font-size:12px;background:#fff;padding:8px 30px 8px 12px;max-width:230px;min-width:130px}.resource-select svg{position:absolute;right:9px;pointer-events:none;color:#a2acbb}.table-scroll{max-width:100%;overflow:auto;border:1px solid #e5eaf2;border-radius:8px;background:#fff}.table-scroll table{border-collapse:collapse;min-width:100%;text-align:left;font-size:12px}.table-scroll th{background:#f8fafd;color:#7a879c;font-weight:500;font-size:12px;padding:13px 19px;white-space:nowrap;border-bottom:1px solid #e7ecf4}.table-scroll td{padding:14px 19px;color:#6f7e95;vertical-align:top;line-height:1.7;border-bottom:1px solid #f0f3f7}.table-scroll tbody tr:last-child td{border-bottom:0}.table-scroll tbody tr:hover{background:#fcfdff}.fields-table{table-layout:fixed}.fields-table th:first-child{width:30%}.fields-table th:nth-child(2){width:20%}.fields-table td{overflow-wrap:anywhere}.fields-table strong{font-weight:500;color:#52627b}.fields-table code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:block;color:#a0aabb;font-size:12px;margin-top:3px}.type-pill{display:inline-block;border:1px solid #e8edf6;background:#f9fbff;padding:2px 7px;border-radius:4px;font-size:12px;color:#8d9bb1;overflow-wrap:anywhere;max-width:100%}.preview-summary{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#9ba5b4;margin:22px 0 12px}.preview-summary strong{color:#6b7d96;font-weight:500}.preview-scroll{max-height:580px}.preview-scroll th{position:sticky;top:0;z-index:1}.preview-table td{white-space:nowrap;max-width:300px;overflow:hidden;text-overflow:ellipsis;font-size:12px}.no-records{text-align:center;font-size:12px;color:#9ba6b7;padding:28px}.back-link{margin-bottom:20px}.center{text-align:center}@media(min-width:1500px){.header-inner{padding-left:68px;padding-right:68px}.page{padding-top:58px}.detail-page{padding-top:30px}.dataset-card{min-height:305px}}@media(max-width:1000px){.header-inner{padding:0 32px;gap:44px}.page{padding:40px 32px 60px}.site-footer{padding-left:32px;padding-right:32px}.overview-grid{grid-template-columns:minmax(0,1fr) 230px;gap:28px}.dataset-card{padding:21px}.detail-heading h1{font-size:27px}.header-caption{font-size:12px}.detail-page{padding-top:25px}}@media(max-width:760px){.header-inner{padding:0 22px;gap:36px}.site-header{height:72px}.brand span{font-size:21px}.brand svg{width:30px;height:34px}.header-caption{display:none}.nav-link{font-size:14px;padding:0 13px}.page{padding:34px 22px 52px;min-height:calc(100vh - 140px)}h1{font-size:32px}.eyebrow{font-size:12px}.page-heading{margin-bottom:25px}.lead{font-size:12px}.heading-mark{width:46px;height:46px;border-radius:13px}.heading-mark svg{width:23px}.search-form{height:55px;padding:6px 6px 6px 15px;gap:11px}.search-form input{font-size:12px}.search-form .button{min-height:39px;padding:8px 14px;font-size:12px}.search-form .button svg{display:none}.filter-bar{margin-top:15px;margin-bottom:25px}.filter-icon{display:none}.filter-select{min-width:114px;height:35px}.filter-select select{font-size:12px;padding-left:10px;max-width:170px}.sort-label{display:none}.dataset-grid{grid-template-columns:1fr;gap:15px}.dataset-card{min-height:270px;padding:21px 22px}.dataset-card h2{font-size:20px}.card-description{margin-bottom:18px}.card-topline{margin-bottom:12px}.card-meta{margin-bottom:17px}.card-bottom{padding-top:13px}.state{min-height:300px;padding:60px 20px}.state h2{font-size:14px}.state p{font-size:12px}.site-footer{padding:19px 22px;font-size:12px}.detail-page{padding-top:23px}.breadcrumb{margin-bottom:26px;font-size:12px}.detail-heading{align-items:flex-start;gap:16px;margin-bottom:25px}.detail-heading h1{font-size:24px}.detail-heading .tag-row{margin-bottom:10px}.detail-meta{font-size:12px;margin-top:10px}.files-shortcut{padding:7px 11px;min-height:35px;font-size:12px;margin-top:2px}.files-shortcut svg{width:15px}.tab-list{gap:24px;margin-bottom:27px}.tab-list>button{font-size:13px;padding:11px 5px 14px}.overview-grid{grid-template-columns:1fr;gap:29px}.metadata-panel{padding:20px}.metadata-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:18px}.metadata-panel dl>div{margin-top:0}.description-text{font-size:12px;margin-top:13px;margin-bottom:30px}.tab-panel h2{font-size:15px}.file-row{padding:16px 15px;gap:11px}.file-icon{width:34px;height:39px}.file-info h3{font-size:12px}.file-meta{font-size:12px;gap:6px}.file-meta>span+span:before{margin-right:6px}.download-button{padding:8px 5px}.download-button span{display:none}.section-heading{align-items:flex-start;flex-wrap:wrap;gap:14px}.resource-select{width:100%;justify-content:space-between}.resource-select select{max-width:240px;min-width:180px}.section-heading p{font-size:12px}.fields-table{min-width:500px!important}.table-scroll th,.table-scroll td{padding:12px 14px}.preview-scroll{max-height:470px}.unavailable,.preview-summary{font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}.dataset-card:hover{transform:none}.spin{animation-duration:2s}}:root{--muted:#647187}.header-caption,.lead,.sort-label,.results-heading,.query-label,.organization,.card-description,.card-meta,.page-total,.state p,.site-footer,.breadcrumb,.detail-meta,.metadata-panel dt,.metadata-panel dd,.section-heading p,.muted,.file-description,.file-meta,.unavailable,.inline-empty,.resource-select,.preview-summary,.no-records{color:#647187}.filter-select select,.clear-button,.format-pill,.table-scroll th,.table-scroll td,.fields-table code,.type-pill,.resource-select select{color:#5c6b82}.tag{color:#2b54bd;background:#edf2ff;font-size:12px}.tab-count,.tab-list>button.active .tab-count{color:#5a6e98}.tab-list>button{color:#617087}.tab-list>button.active{color:var(--blue)}.lead,.search-form input,.filter-select select,.card-description,.description-text,.file-info h3,.file-description,.table-scroll td,.resource-select select{font-size:14px}.filter-select{height:42px;min-width:136px}.filter-select select{max-width:260px}.filter-select.selected select{color:#2b54bd}.dataset-card{min-height:310px}.card-description{line-height:1.85}.card-meta{font-size:12px;gap:18px}.format-pill,.card-link,.text-link,.section-heading .text-link,.file-meta,.file-meta span,.metadata-panel dt,.metadata-panel dd,.resource-select,.preview-summary,.type-pill,.fields-table code,.table-scroll th,.unavailable,.results-heading,.state p,.detail-meta{font-size:12px}.file-info h3{color:#35445d}.search-form input::placeholder{color:#647187}.state h2{color:#35445d}@media(max-width:760px){.lead,.search-form input,.filter-select select,.card-description,.description-text,.file-info h3,.file-description,.table-scroll td,.resource-select select{font-size:14px}.filter-select{min-width:132px;height:40px}.filter-select select{max-width:200px}.dataset-card{min-height:290px}.card-meta{gap:14px}.detail-meta{row-gap:5px}.resource-select select{max-width:240px;min-width:160px}.file-row{padding:17px 14px}.section-heading p{font-size:12px}.file-meta{row-gap:3px}.header-caption,.site-footer,.breadcrumb,.state p,.unavailable{font-size:12px}}textarea{font:inherit;resize:vertical}textarea:focus-visible,summary:focus-visible{outline:3px solid #8aa6ff;outline-offset:3px}.header-inner{gap:44px}.header-caption{letter-spacing:.03em}.heading-actions{display:flex;align-items:center;gap:18px}.account-menu{position:relative;flex-shrink:0}.account-menu summary{display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none}.account-menu summary::-webkit-details-marker{display:none}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#eef3ff;color:#2b54bd;font-weight:600}.account-name{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.account-popover{position:absolute;right:0;top:48px;width:200px;z-index:20;background:#fff;border:1px solid var(--line);border-radius:9px;padding:10px;box-shadow:0 10px 35px #253e6a18}.account-popover strong{display:block;padding:9px 11px;color:#35445d;font-size:12px;overflow-wrap:anywhere}.account-popover>a,.account-popover>button{display:block;width:100%;padding:9px 11px;text-align:left;font-size:14px;border-radius:5px}.account-popover>a:hover,.account-popover>button:hover{background:var(--soft);color:var(--blue)}.auth-page{display:flex;align-items:flex-start;justify-content:center;padding-top:64px}.auth-card{width:100%;max-width:440px;padding:34px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 8px 28px #253e6a04}.auth-card h1{font-size:28px}.auth-card>.text-link{margin-top:24px}.portal-form{display:flex;flex-direction:column;gap:20px;margin-top:26px}.portal-form fieldset{display:flex;flex-direction:column;gap:20px;border:0;padding:0;margin:0;min-width:0}.form-field{display:flex;flex-direction:column;gap:7px;color:#35445d;font-size:14px;min-width:0}.form-field>span{font-weight:500}.form-field input,.form-field textarea,.form-field select{width:100%;min-width:0;border:1px solid #dce2ed;border-radius:6px;padding:10px 12px;background:#fff;color:#263147;min-height:44px}.form-field input:disabled,.form-field textarea:disabled,.form-field select:disabled{background:#f7f9fc;color:#647187}.form-field input::placeholder,.form-field textarea::placeholder{color:#8792a4}.form-field small{font-size:12px;color:#647187;font-weight:400;line-height:1.7}.portal-form>.button,.portal-form fieldset>.button{align-self:flex-start}.auth-card .portal-form>.button{width:100%}.panel{padding:26px;border:1px solid var(--line);border-radius:10px;background:#fff;min-width:0}.panel h2,.list-section-title{font-size:18px;font-weight:600;color:#354156}.panel+.panel{margin-top:22px}.narrow-panel{max-width:840px}.notice{margin:16px 0;padding:12px 15px;border:1px solid #dce5ff;border-radius:7px;color:#3157a9;background:#f6f8ff;font-size:14px;overflow-wrap:anywhere}.notice-error{color:#a23737;background:#fff8f7;border-color:#f1d8d3}.action-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:15px}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.role-fields{display:flex;gap:10px 18px;flex-wrap:wrap;border:0;padding:0;margin:0}.role-fields legend{font-size:14px;color:#35445d;font-weight:500;margin-bottom:10px}.role-fields label,.check-label{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#536078}.role-fields input,.check-label input{accent-color:var(--blue);width:16px;height:16px}.admin-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:28px;align-items:start}.admin-grid>.panel{position:sticky;top:24px}.list-section-title,.account-row{margin-bottom:18px}.account-row .section-heading{margin-bottom:14px}.account-row .section-heading h2{font-size:16px}.account-row .action-row{justify-content:space-between}.invite-result{border-top:1px solid var(--line);padding-top:22px;margin-top:24px}.invite-result .muted{margin:10px 0 14px}.submission-list{display:flex;flex-direction:column;gap:16px}.submission-card{display:block;border:1px solid var(--line);border-radius:9px;padding:24px;transition:border-color .15s,box-shadow .15s}.submission-card:hover{border-color:#c6d3f4;box-shadow:0 4px 20px #253e6a07}.submission-card h2{font-size:18px;font-weight:600;overflow-wrap:anywhere;min-width:0}.submission-card .section-heading{align-items:flex-start;margin-bottom:10px}.submission-description{color:#647187;font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.submission-meta{display:flex;gap:8px 18px;flex-wrap:wrap;color:#647187;font-size:12px;margin-top:14px}.submission-status{font-size:12px;white-space:nowrap;display:inline-flex;padding:3px 10px;border-radius:5px;color:#52627c;background:#f1f4f8;border:1px solid #e5eaf2}.status-published{background:#eef8f2;border-color:#d7eadf;color:#2b7550}.status-submitted,.status-publishing,.status-withdrawing{background:#f0f4ff;border-color:#dce5ff;color:#375cbd}.status-rejected,.status-failed{background:#fff6f0;border-color:#f4e0d2;color:#9c522e}.submission-detail .detail-heading h1{margin-top:14px}.submission-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:28px;align-items:start}.submission-actions{position:sticky;top:24px;display:flex;flex-direction:column;gap:14px}.submission-actions p{font-size:14px;color:#647187}.submission-actions .button{width:100%}.submission-actions .muted{font-size:12px}.submission-info{font-size:14px;display:grid;gap:18px;margin:0}.submission-info>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:16px}.submission-info dt{font-size:12px;color:#647187}.submission-info dd{margin:0;overflow-wrap:anywhere}.upload-box{margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.upload-box>.button{margin-top:16px}.upload-box input[type=file]{font-size:12px;padding:8px}.upload-box input[type=file]::file-selector-button{border:0;border-radius:4px;padding:7px 10px;margin-right:12px;color:#3157a9;background:#edf2ff;cursor:pointer}.upload-box>.muted{margin-top:10px}.danger-link{color:#aa4141}.history-list{padding:0;margin:22px 0 0;list-style:none}.history-list li{border-left:2px solid #e7edf9;padding:0 0 20px 18px;font-size:12px;color:#647187}.history-list li:last-child{padding-bottom:0}.history-list li>div{display:flex;gap:12px;flex-wrap:wrap}.history-list strong{font-size:14px;font-weight:500;color:#42516a}.history-list time{display:block;margin-top:4px}.history-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px}.confirm-dialog{border:1px solid #dce2ed;padding:30px;border-radius:12px;max-width:520px;width:calc(100% - 32px);color:#263147;box-shadow:0 25px 100px #17264825;max-height:85vh;overflow:auto}.confirm-dialog::backdrop{background:#14233f55}.confirm-dialog h2{font-size:22px}.confirm-object{font-size:18px;font-weight:600;margin:20px 0 6px;overflow-wrap:anywhere}.confirm-files{color:#647187;font-size:12px;padding-left:20px;margin:12px 0}.confirm-files li{overflow-wrap:anywhere}.confirm-impact{font-size:14px;color:#536078;margin:20px 0}.dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:26px}.confirm-dialog .notice{font-size:12px}.confirm-dialog .action-row{margin:10px 0}.confirm-dialog .action-row .button{font-size:12px}@media(max-width:1000px){.header-inner{gap:26px}.header-caption{display:none}.account-menu,.header-login{margin-left:auto}.admin-grid{grid-template-columns:1fr}.admin-grid>.panel{position:static}.submission-layout{grid-template-columns:minmax(0,1fr) 220px;gap:20px}.panel{padding:22px}}@media(max-width:760px){.header-inner{gap:16px}.brand span{font-size:20px}.account-name{display:none}.account-menu summary{gap:0}.header-login{padding:7px 13px;min-height:36px}.heading-actions{gap:8px}.heading-actions .heading-mark{display:none}.heading-actions .button{font-size:12px;padding:8px 12px}.auth-page{padding-top:36px}.auth-card{padding:25px 22px}.auth-card h1{font-size:26px}.submission-layout{grid-template-columns:1fr}.submission-actions{position:static;grid-row:1}.submission-actions>.button{width:auto;align-self:flex-start}.submission-actions p{font-size:14px}.form-columns{grid-template-columns:1fr;gap:20px}.panel,.submission-card{padding:20px}.submission-card .section-heading{gap:12px}.submission-card h2{font-size:17px}.submission-detail .detail-heading{flex-wrap:wrap}.submission-detail .detail-heading>.button{padding:7px 12px;min-height:36px}.confirm-dialog{padding:24px}.role-fields{gap:12px 18px}.page-heading{gap:16px}.page-heading .button{padding:9px 13px}.notice{padding:11px 13px}.form-field input,.form-field textarea,.form-field select{font-size:16px}.file-row .download-button{font-size:12px}.account-popover{top:44px}}.site-registration{padding:14px 20px;text-align:center;font-size:12px;line-height:20px;color:#7b8494;background:#fff}.site-registration a{color:inherit;text-decoration:none}.site-registration a:hover{text-decoration:underline}.header-inner{gap:32px}.header-tools{margin-left:auto;display:flex;align-items:center;gap:22px}.header-inner nav{flex-shrink:0}.header-tools .account-menu,.header-tools .header-login{margin-left:0}.section-nav{display:flex;flex-wrap:wrap;gap:5px;border-bottom:1px solid var(--line);padding-bottom:12px;margin:0 0 24px}.section-nav>a,.section-nav>button{display:inline-flex;align-items:center;padding:8px 15px;font-size:14px;border-radius:6px;color:#647187}.section-nav>a:hover,.section-nav>button:hover{background:var(--soft);color:var(--blue)}.section-nav>.selected,.section-nav>.active{background:#eef3ff;color:#2b54bd;font-weight:600}.state-content{margin-top:12px;color:#647187;line-height:1.9}.state-content .button{margin-top:12px}.space-top{margin-top:24px}.business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.business-card{display:flex;flex-direction:column;min-width:0;padding:26px;border:1px solid var(--line);border-radius:10px;background:#fff;transition:border-color .15s,box-shadow .15s}.business-card:hover{border-color:#c6d3f4;box-shadow:0 6px 24px #253e6a08}.business-card .card-topline{justify-content:space-between}.business-card h2{font-size:20px;line-height:1.5;letter-spacing:-.02em;overflow-wrap:anywhere;margin:6px 0 14px}.business-card .card-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:22px;color:#647187;flex:1}.business-card>.text-link{border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.card-kicker,.card-deadline{font-size:12px;color:#647187}.status-accepted,.status-active,.status-queued,.status-running{color:#3157a9;background:#eff4ff;border-color:#dce5ff}.status-completed,.status-succeeded{color:#2b7550;background:#eef8f2;border-color:#d7eadf}.linked-filter{display:flex;gap:18px;align-items:center;margin:0 0 22px;font-size:12px;color:#647187}.business-detail .detail-heading h1{margin-top:14px}.business-aside{min-width:0}.business-aside .submission-actions{position:static}.business-aside{position:sticky;top:24px}.report-summary{padding:0 0 26px;border-bottom:1px solid var(--line);margin-bottom:30px}.report-summary>span{font-size:12px;color:var(--blue)}.report-summary>p{font-size:16px;color:#536078;line-height:1.9;margin-top:12px;white-space:pre-wrap;overflow-wrap:anywhere}.reading-text{font-size:15px;line-height:1.95;color:#3b485d;overflow-wrap:anywhere;min-width:0}.reading-text p{white-space:pre-wrap;margin:0 0 20px}.reading-text h3{font-size:20px;color:#263147;margin:28px 0 15px;line-height:1.6}.reading-text>*:first-child{margin-top:0}.reading-text>*:last-child{margin-bottom:0}.demand-content .reading-text{margin:16px 0 32px}.demand-content .reading-text:last-child{margin-bottom:0}.related-datasets{margin-top:8px;padding-top:16px;border-top:1px solid var(--line)}.related-datasets h3{font-size:13px;color:#536078;margin-bottom:12px}.related-datasets>.text-link{display:flex;justify-content:space-between;gap:8px;line-height:1.8;margin-top:12px;overflow-wrap:anywhere}.writing-area{line-height:1.85}.dataset-picker{display:flex;flex-direction:column;gap:10px}.field-title{font-weight:500;font-size:14px;color:#35445d}.selected-datasets{display:flex;flex-wrap:wrap;gap:8px}.selected-datasets:empty{display:none}.selected-datasets>div{display:flex;align-items:center;gap:10px;border-radius:6px;padding:6px 9px 6px 12px;background:#edf2ff;border:1px solid #dce5ff;color:#2b54bd;max-width:100%;font-size:12px}.selected-datasets a{overflow-wrap:anywhere}.selected-datasets button{display:flex;padding:4px}.picker-search{display:flex;gap:10px}.picker-search input{border:1px solid #dce2ed;border-radius:6px;padding:10px 12px;width:100%;min-width:0;font-size:14px}.picker-results{max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:7px}.picker-results>button{display:flex;gap:20px;justify-content:space-between;width:100%;text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);font-size:13px}.picker-results>button:last-child{border:0}.picker-results>button>span:first-child{overflow-wrap:anywhere}.picker-results>button>span:last-child{white-space:nowrap;color:var(--blue)}.picker-results>p{padding:12px}.picker-results>button:hover{background:var(--soft)}.dataset-reports{margin-top:32px;padding-top:26px;border-top:1px solid var(--line)}.related-report-list{display:flex;flex-direction:column;gap:8px}.related-report-list>a{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:6px;font-size:13px}.related-report-list>a>span{flex:1;overflow-wrap:anywhere}.related-report-list svg{color:#6484d4}.review-section-nav{max-width:1328px;margin:28px auto -20px;padding:0 56px}.review-section-nav .section-nav{margin:0}.review-section-nav+.page{padding-top:38px}.college-topline{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--line)}.college-topline>span:first-child{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#35445d}.college-topline svg{color:var(--blue)}.college-layout{display:grid;grid-template-columns:170px minmax(0,1fr);gap:40px}.college-sidebar{min-width:0}.college-sidebar nav{display:flex;flex-direction:column;gap:7px;position:sticky;top:24px}.college-sidebar a{display:flex;align-items:center;gap:12px;padding:12px 14px;color:#647187;border-radius:7px;font-size:14px}.college-sidebar a:hover{background:var(--soft)}.college-sidebar .active{background:#edf2ff;color:#3157a9;font-weight:500}.college-main{min-width:0}.college-main h1{font-size:30px;letter-spacing:-.02em}.college-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:32px 0}.college-stat{display:flex;flex-direction:column;align-items:flex-start;padding:22px;border:1px solid var(--line);border-radius:9px;min-width:0}.college-stat svg{color:#6b8edc;margin-bottom:18px}.college-stat strong{font-size:27px;font-weight:600;color:#263147;line-height:1.4}.college-stat span{font-size:12px;color:#647187;margin-top:7px}.college-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.college-entry{padding:28px;border:1px solid var(--line);border-radius:10px}.college-entry h2{font-size:19px;margin:20px 0 10px}.college-entry p{font-size:14px;color:#647187;margin-bottom:24px}.college-entry:hover,.college-stat:hover{border-color:#c6d3f4}.knowledge-list{border-top:1px solid var(--line)}.knowledge-row{display:flex;align-items:flex-start;gap:16px;padding:24px 0;border-bottom:1px solid var(--line);min-width:0}.knowledge-row>div{min-width:0;flex:1}.knowledge-row>.muted{align-self:center}.knowledge-row h2{font-size:17px;line-height:1.7;font-weight:600;overflow-wrap:anywhere;margin-top:9px}.knowledge-row h2 a:hover{color:var(--blue)}.knowledge-row p{font-size:13px;color:#647187;margin-top:10px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.knowledge-topline{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;font-size:12px;color:#647187}.validity{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid #e7e3d7;background:#faf8f3;color:#826c40;border-radius:5px;font-size:12px;padding:2px 8px}.validity-current{color:#2b7550;background:#eef8f2;border-color:#d7eadf}.validity-historical{color:#657085;background:#f3f5f8;border-color:#e2e7ee}.knowledge-detail-heading h1{margin-top:17px;font-size:28px;overflow-wrap:anywhere}.validity-note{padding:13px 17px;border:1px solid #eee6d3;border-radius:7px;background:#fdfbf6;color:#7c6944;font-size:13px;line-height:1.9;margin:23px 0}.knowledge-detail-tools{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:24px 0}.knowledge-document{border:1px solid var(--line);border-radius:9px;overflow:hidden}.knowledge-page{padding:27px 30px;scroll-margin-top:20px}.knowledge-page+.knowledge-page{border-top:1px solid var(--line)}.knowledge-page-label{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#647187;margin-bottom:20px;gap:14px}.knowledge-page>p{font-size:14px;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere;color:#3d495d}.document-source{margin-top:28px}.document-source h2{margin-bottom:23px}.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.person-card{position:relative;border:1px solid var(--line);border-radius:9px;padding:23px;min-width:0}.person-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#edf2ff;color:#5876b6;font-size:17px;margin-bottom:18px}.person-card h2{font-size:19px;margin-bottom:9px;overflow-wrap:anywhere}.person-card p,.person-card>span:last-of-type{font-size:13px;color:#647187;overflow-wrap:anywhere}.person-card>svg{position:absolute;right:22px;top:34px;color:#7d90b8}.person-card:hover{border-color:#c6d3f4}.achievement-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.achievement-row{display:flex;align-items:flex-start;gap:14px;padding:22px}.achievement-row+.achievement-row{border-top:1px solid var(--line)}.achievement-row>div{min-width:0;flex:1}.achievement-row>svg{color:#7d90b8;margin-top:4px}.achievement-row h3{font-size:16px;line-height:1.7;overflow-wrap:anywhere;font-weight:500}.achievement-row p{font-size:13px;color:#647187;margin:7px 0}.author-list{display:flex;gap:8px 22px;flex-wrap:wrap;padding-left:20px;margin:14px 0;color:#3d495d}.author-list a{color:var(--blue)}.evidence-list article{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.evidence-list h3{font-size:15px;font-weight:500}.evidence-list blockquote,.assistant-sources blockquote{margin:14px 0;padding:10px 15px;border-left:3px solid #dce5f5;font-size:13px;color:#647187;white-space:pre-wrap;overflow-wrap:anywhere;background:#fafbfd}.item-list{border:1px solid var(--line);border-radius:9px;overflow:hidden}.item-row{display:flex;gap:18px;padding:24px;align-items:center}.item-row+.item-row{border-top:1px solid var(--line)}.item-row:hover{background:#fafbfd}.item-marker{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;color:#5277cf;background:#edf2ff;flex-shrink:0}.item-done{color:#2b7550;background:#eef8f2}.item-archived{color:#69788e;background:#f1f4f8}.item-row>div{min-width:0;flex:1}.item-row h2{font-size:16px;font-weight:600;overflow-wrap:anywhere}.item-row p{font-size:13px;color:#647187;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:6px}.item-date{white-space:nowrap;color:#647187;font-size:12px}.access-requester{font-size:15px;color:#35445d}.access-requester .muted{margin-left:10px}.assistant-launcher{display:flex;gap:8px;align-items:center;font-size:13px;color:#3157a9;border:1px solid #dce5ff;padding:8px 12px;border-radius:7px;white-space:nowrap}.assistant-launcher:hover{background:#f3f6ff}.assistant-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:540px;max-width:100%;height:100dvh;max-height:100dvh;padding:0;border:0;border-left:1px solid var(--line);color:#263147;box-shadow:-12px 0 60px #1c315319;background:#fff;overflow:hidden}.assistant-dialog[open]{display:flex;flex-direction:column}.assistant-dialog::backdrop{background:#1b2b4540}.assistant-header{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding:22px 26px;flex-shrink:0}.assistant-header>div{display:flex;gap:12px;align-items:center}.assistant-header h2{font-size:18px;font-weight:600}.assistant-header svg{color:#5277cf}.assistant-header .icon-button{width:31px;height:31px}.assistant-scroll{flex:1;overflow:auto;padding:26px;min-height:0;overscroll-behavior:contain}.assistant-welcome{padding:35px 0}.assistant-mark{display:grid;place-items:center;width:62px;height:62px;border:1px solid #e0e8ff;border-radius:18px;background:linear-gradient(145deg,#fafbff,#f0f4ff);color:#5277cf;margin-bottom:25px}.assistant-welcome h3{font-size:24px;font-weight:600;margin-bottom:13px}.assistant-welcome>p{font-size:14px;line-height:1.9;color:#647187}.assistant-suggestions{display:flex;flex-direction:column;gap:11px;margin-top:32px}.assistant-suggestions button{display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:left;background:#fafbfd;border:1px solid var(--line);padding:14px;border-radius:8px;font-size:13px;color:#536078}.assistant-suggestions button:hover{border-color:#c6d3f4;background:#f6f8ff}.assistant-composer{flex-shrink:0;padding:17px 24px 22px;border-top:1px solid var(--line);background:#fff}.assistant-scope{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:#647187;margin-bottom:10px}.assistant-scope label{display:flex;gap:8px;align-items:center}.assistant-scope select{border:1px solid #e0e5ee;padding:5px 8px;background:#fafbfd;border-radius:5px;color:#536078;font-size:12px;max-width:190px}.assistant-composer textarea{width:100%;border:1px solid #dce2ed;border-radius:8px;padding:13px;font-size:14px;line-height:1.8;min-height:90px;max-height:200px}.assistant-composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px}.assistant-composer-bottom>span{font-size:11px;color:#647187}.assistant-composer .button{font-size:12px;min-height:36px;padding:7px 12px}.assistant-composer .notice{margin:10px 0;padding:8px 10px;font-size:12px}.assistant-result{min-width:0}.assistant-result .state{min-height:210px;padding:40px 15px}.assistant-question{padding:16px 18px;border:1px solid #e5ebf6;border-radius:9px;background:#f7f9fd;margin-bottom:24px}.assistant-question>span{display:block;font-size:11px;color:#647187;margin-bottom:8px}.assistant-question p{font-size:14px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-status{display:flex;align-items:center;gap:9px;font-size:12px;color:#647187;margin:18px 0}.assistant-result .reading-text{font-size:14px}.assistant-result .reading-text h3{font-size:18px}.assistant-sources{border-top:1px solid var(--line);padding-top:22px;margin-top:28px}.assistant-sources>h3,.assistant-operations>h3{font-size:14px;font-weight:600;margin-bottom:16px}.assistant-sources article{margin-bottom:16px}.assistant-sources article>a{display:flex;align-items:baseline;gap:7px;font-size:13px;color:#3157a9;line-height:1.9;overflow-wrap:anywhere}.assistant-sources article>a>span{font-size:11px;color:#647187}.assistant-sources article>small{font-size:11px;color:#826c40}.assistant-operations{margin-top:28px}.operation-card{padding:18px;border:1px solid #dfe6f2;background:#fff;border-radius:9px;margin-bottom:16px;min-width:0}.operation-topline{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:11px;color:#647187;margin-bottom:13px}.operation-topline>span:first-child{display:flex;align-items:center;gap:6px;color:#3157a9}.operation-succeeded .operation-topline>span:first-child{color:#2b7550}.operation-failed .operation-topline>span:first-child{color:#a23737}.operation-card h3{font-size:15px;line-height:1.7;font-weight:600;overflow-wrap:anywhere}.operation-details{margin:16px 0;font-size:12px;display:flex;flex-direction:column;gap:10px}.operation-details>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px}.operation-details dt{color:#647187}.operation-details dd{margin:0;color:#3d495d;white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto}.operation-card>.muted{margin-top:14px}.operation-card .button{font-size:12px;padding:7px 11px;min-height:36px}.assistant-task-page{max-width:900px}.assistant-task-page .assistant-question,.assistant-task-page .operation-card{max-width:720px}@media(max-width:1100px){.header-inner{gap:20px}.nav-link{padding:0 12px;font-size:14px}.header-tools{gap:14px}.business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.college-layout{grid-template-columns:150px minmax(0,1fr);gap:24px}.college-stat{padding:18px}.college-stats{gap:10px}.college-stats strong{font-size:23px}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.college-entry{padding:23px}}@media(max-width:850px){.college-layout{grid-template-columns:minmax(0,1fr);gap:22px}.college-sidebar nav{position:static;flex-direction:row;border-bottom:1px solid var(--line);padding-bottom:12px;overflow-x:auto;gap:6px}.college-sidebar a{white-space:nowrap;padding:9px 12px;font-size:13px}.college-sidebar a svg{width:15px}.college-topline{margin-bottom:16px}.header-tools .assistant-launcher span{display:none}.assistant-launcher{padding:8px}.review-section-nav{padding:0 32px}}@media(max-width:760px){.site-header{height:114px}.header-inner{display:grid;grid-template-columns:1fr auto;grid-template-areas:"brand tools" "nav nav";gap:0 14px;padding:0 22px}.brand{grid-area:brand;align-self:center}.header-tools{grid-area:tools;margin:0;justify-content:flex-end;gap:14px}.header-inner nav{grid-area:nav;height:43px;justify-content:flex-start;gap:5px;width:100%;overflow-x:auto;align-self:end}.nav-link{padding:0 13px;white-space:nowrap;font-size:14px}.nav-link:first-child{padding-left:0;padding-right:16px}.nav-link.active:after{left:10px;right:10px;height:2px}.nav-link:first-child.active:after{left:0;right:13px}.header-tools .account-menu,.header-tools .header-login{margin-left:0}.page{min-height:calc(100vh - 182px)}.section-nav{gap:3px;margin-bottom:20px;padding-bottom:10px}.section-nav>a,.section-nav>button{font-size:13px;padding:7px 12px}.business-grid{grid-template-columns:1fr;gap:16px}.business-card{padding:23px}.business-card h2{font-size:20px}.business-card .card-description{font-size:14px}.business-detail .detail-heading{flex-wrap:wrap}.business-aside{position:static;grid-row:1}.business-aside .submission-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;align-items:center}.business-aside .submission-actions>h2,.business-aside .related-datasets{width:100%}.business-aside .submission-actions>.button{width:auto}.business-aside .submission-actions>p{flex-basis:100%}.reading-text{font-size:14px}.report-summary>p{font-size:15px}.reading-text h3{font-size:18px}.picker-search .button{padding:8px 12px}.picker-search input{font-size:16px}.review-section-nav{margin-top:24px;padding:0 22px}.college-main h1{font-size:27px}.college-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.college-stat{padding:21px}.college-stat svg{margin-bottom:13px}.college-stat strong{font-size:27px}.college-entry-grid{grid-template-columns:1fr;gap:15px}.college-entry{padding:23px}.college-sidebar nav{gap:1px}.college-sidebar a{gap:7px;padding:9px 10px}.college-topline{font-size:14px}.college-topline>.muted{font-size:11px}.knowledge-row{gap:12px;padding:20px 0}.knowledge-row>.file-icon{width:30px;height:36px}.knowledge-row>.muted{display:none}.knowledge-row h2{font-size:16px}.knowledge-row p{font-size:13px}.knowledge-topline{gap:6px 10px}.knowledge-page{padding:22px 20px}.knowledge-page-label{margin-bottom:16px}.knowledge-page>p{font-size:14px}.knowledge-detail-heading h1{font-size:24px}.knowledge-detail-tools{flex-wrap:wrap}.knowledge-detail-tools .button{font-size:12px;min-height:36px;padding:8px 13px}.people-grid{grid-template-columns:1fr 1fr;gap:12px}.person-card{padding:19px}.person-card>svg{right:16px;top:28px}.person-card h2{font-size:17px}.person-card p,.person-card>span:last-of-type{font-size:12px}.achievement-row{padding:18px;gap:11px}.achievement-row h3{font-size:14px}.item-row{padding:20px;gap:13px;flex-wrap:wrap}.item-row>div{flex-basis:calc(100% - 52px)}.item-date{margin-left:51px;font-size:12px}.assistant-dialog{width:100%;border:0}.assistant-header{padding:17px 21px}.assistant-scroll{padding:23px 21px}.assistant-composer{padding:14px 19px max(16px,env(safe-area-inset-bottom))}.assistant-composer textarea{font-size:16px;max-height:150px;min-height:78px}.assistant-scope{font-size:11px;flex-wrap:wrap}.assistant-scope select{max-width:180px}.assistant-composer-bottom>span{font-size:10px}.operation-details>div{grid-template-columns:64px minmax(0,1fr);gap:9px}.assistant-task-page{padding:20px}.assistant-welcome{padding:23px 0}.operation-card{padding:16px}.header-tools .account-popover{top:43px}.writing-area{min-height:260px}}.reading-text pre{max-width:100%;overflow:auto;padding:16px 18px;border:1px solid var(--line);border-radius:7px;background:#f8fafd;font-size:12px;line-height:1.8;white-space:pre}.reading-text code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em;background:#f2f5fa;border-radius:3px;padding:1px 4px;overflow-wrap:anywhere}.reading-text pre code{padding:0;background:none}.reading-text ul,.reading-text ol{margin:0 0 20px;padding-left:24px}.reading-text li{margin:6px 0}.account-popover{max-height:calc(100dvh - 90px);overflow-y:auto}.assistant-request-note{font-size:11px;line-height:1.7;color:#647187;margin:0 0 8px}.record-state{margin:0 0 13px}.person-state{display:block;margin:6px 0;color:#647187;font-size:12px}
