.annotation-main,.annotation-header,.annotation-footer{color:#17212e;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}.annotation-main{background:#fff;min-height:70vh}.annotation-main *,.annotation-header *,.annotation-footer *{box-sizing:border-box}.annotation-container{width:min(1180px,100% - 64px);margin-inline:auto}.annotation-main h1,.annotation-main h2,.annotation-main h3,.annotation-main p{margin:0}.annotation-main p,.annotation-footer p{color:#536174;line-height:1.8}.annotation-main a,.annotation-header a,.annotation-footer a{color:inherit;text-decoration:none}.annotation-header{z-index:60;background:#fffffff5;border-bottom:1px solid #e6eaf0;position:sticky;top:0}.annotation-nav{align-items:center;gap:30px;width:min(1280px,100% - 64px);height:80px;margin:auto;display:flex}.annotation-brand{white-space:nowrap;align-items:baseline;gap:7px;font-size:27px;font-weight:700;display:inline-flex}.annotation-brand>span{color:#175dcc}.annotation-brand small{color:#536174;font-size:9px}.annotation-nav nav{gap:26px;margin-left:auto;font-size:14px;display:flex}.annotation-nav nav a:hover,.annotation-footer a:hover{color:#175dcc}.annotation-nav-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.annotation-contact-icon,.annotation-mobile{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ccd5e0;border-radius:6px;justify-content:center;align-items:center;display:flex}.annotation-mobile{display:none}.annotation-hero{align-items:center;height:calc(100svh - 140px);min-height:630px;max-height:840px;display:flex;position:relative}.annotation-hero>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.annotation-hero-shade{background:linear-gradient(90deg,#ffffffed,#ffffff70),linear-gradient(#0000 45%,#fff);position:absolute;inset:0}.annotation-hero-copy{padding-block:90px;position:relative}.annotation-hero h1{max-width:700px;font-size:60px;line-height:1.08}.annotation-hero h2{margin-top:24px;font-size:25px}.annotation-hero p{color:#36465b;max-width:590px;margin-top:20px;font-size:17px}.annotation-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.annotation-button{cursor:pointer;background:#175dcc;border:1px solid #175dcc;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:11px 18px;font-size:14px;font-weight:600;transition:background-color .15s;display:inline-flex;color:#fff!important}.annotation-button:hover{background:#104aab}.annotation-button:disabled{opacity:.5;cursor:not-allowed}.annotation-button.secondary{background:#fffc;border-color:#bcc9da;color:#253449!important}.annotation-hero-bottom{color:#4d5f75;font-size:11px;position:absolute;bottom:24px;left:0;right:0}.annotation-section{padding-block:80px}.annotation-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.annotation-section h2,.annotation-cta h2{font-size:30px;line-height:1.4}.annotation-section-heading a,.annotation-services a,.annotation-text-link{align-items:center;gap:8px;font-size:13px;display:inline-flex;color:#175dcc!important}.annotation-services,.annotation-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.annotation-services article{min-width:0}.annotation-services img{aspect-ratio:16/10;object-fit:cover;border-radius:6px;width:100%;display:block}.annotation-services h3{margin-top:22px;font-size:20px}.annotation-services p{margin-top:14px;font-size:14px}.annotation-services a{margin-top:20px}.annotation-scope,.annotation-faq{border-top:1px solid #dde3eb;margin-top:60px;padding-top:30px}.annotation-scope p{max-width:800px;margin-top:20px}.annotation-feature{border-block:1px solid #e6eaf0;grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.annotation-feature video{aspect-ratio:16/10;object-fit:cover;background:#111;border-radius:6px;width:100%}.annotation-feature p{margin-top:20px}.annotation-feature a{margin-top:22px}.annotation-reference{color:#59687b!important;font-size:12px!important;line-height:1.7!important}.annotation-process svg{color:#175dcc}.annotation-process h3{margin-top:20px;font-size:20px}.annotation-process p{margin-top:15px;font-size:14px}.annotation-faq details{border-bottom:1px solid #dde3eb;padding:20px 0}.annotation-faq summary{cursor:pointer;font-size:17px}.annotation-faq p{max-width:800px;margin-top:15px}.annotation-cta{background:#f5f7fa;border-block:1px solid #e6eaf0;padding:50px 0}.annotation-cta>.annotation-container{justify-content:space-between;align-items:center;gap:30px;display:flex}.annotation-cta p{margin-top:12px}.annotation-footer{background:#fff;padding:55px 0 24px}.annotation-footer-grid{grid-template-columns:2fr 1fr 1fr;gap:40px;display:grid}.annotation-footer-grid>div{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.annotation-footer p{max-width:340px;font-size:14px}.annotation-footer a{font-size:14px}.annotation-footer .annotation-brand{font-size:27px}.annotation-footer-bottom{color:#59687b;border-top:1px solid #e6eaf0;margin-top:50px;padding-top:22px;font-size:11px}.annotation-page-heading{padding-top:60px;padding-bottom:40px}.annotation-page-heading h1{font-size:42px;line-height:1.3}.annotation-page-heading p{max-width:720px;margin-top:18px}.annotation-contact{grid-template-columns:1fr 1.5fr;gap:70px;padding-bottom:80px;display:grid}.annotation-contact aside p{margin-top:22px}.annotation-form{flex-direction:column;gap:22px;display:flex}.annotation-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.annotation-form label{color:#36465b;flex-direction:column;gap:9px;font-size:14px;display:flex}.annotation-form input:not([type=checkbox]),.annotation-form select,.annotation-form textarea,.annotation-choice{color:#17212e;width:100%;min-width:0;min-height:44px;font:inherit;background:#f5f7fa;border:1px solid #ccd5e0;border-radius:4px;padding:11px 12px}.annotation-form textarea{resize:vertical}.annotation-consent{align-items:flex-start;line-height:1.6;flex-direction:row!important}.annotation-consent input{accent-color:#175dcc;margin-top:5px}.annotation-consent a{text-decoration:underline}.annotation-prose{max-width:850px;padding-bottom:80px}.annotation-prose h2{margin-block:35px 18px}.annotation-choice{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.annotation-field-label{color:#36465b;margin-bottom:9px;font-size:14px;display:block}.annotation-choice-popup{width:var(--anchor-width)}.annotation-choice[data-popup-open] .language-chevron{transform:rotate(180deg)}.annotation-main :is(button,input,select,textarea,a):focus-visible{outline-offset:3px;outline:2px solid #175dcc}.annotation-main ::selection{background:#d8e7ff}.annotation-main input,.annotation-main textarea{caret-color:#175dcc}@media (max-width:1050px){.annotation-nav{gap:18px}.annotation-nav nav{gap:15px}.annotation-brand{font-size:23px}}@media (max-width:760px){.annotation-container,.annotation-nav{width:calc(100% - 36px)}.annotation-nav{gap:10px;height:64px}.annotation-brand{gap:4px;font-size:22px}.annotation-brand small{font-size:8px}.annotation-nav-actions{gap:8px}.annotation-contact-icon{display:none}.annotation-mobile{border:0;width:30px;display:flex}.annotation-nav nav{background:#fff;border-bottom:1px solid #ccd5e0;padding:20px;display:none;position:absolute;top:64px;left:0;right:0}.annotation-nav nav.is-open{flex-direction:column;display:flex}.annotation-hero{height:calc(100svh - 110px);min-height:580px;max-height:760px}.annotation-hero h1{font-size:40px}.annotation-hero h2{font-size:21px}.annotation-hero p{font-size:14px}.annotation-hero-copy{padding-block:70px}.annotation-hero-bottom{font-size:9px;line-height:1.8}.annotation-section{padding-block:48px}.annotation-section h2,.annotation-cta h2{font-size:25px}.annotation-section-heading{align-items:flex-start}.annotation-section-heading a{white-space:nowrap}.annotation-services,.annotation-process,.annotation-feature{grid-template-columns:1fr;gap:32px}.annotation-services h3{margin-top:18px}.annotation-feature{gap:25px}.annotation-process article{border-bottom:1px solid #e6eaf0;padding-bottom:25px}.annotation-cta>.annotation-container{flex-direction:column;align-items:flex-start;gap:22px}.annotation-page-heading{padding-top:38px}.annotation-page-heading h1{font-size:32px}.annotation-page-heading p{font-size:14px}.annotation-contact{grid-template-columns:1fr;gap:30px}.annotation-form-grid{grid-template-columns:1fr 1fr}.annotation-contact{padding-bottom:50px}.annotation-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.annotation-footer-grid>div:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.annotation-main *{scroll-behavior:auto;transition:none}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body,.app-root{color:#17212e;background:#fff}.annotation-footer{border-top:1px solid #e6eaf0}.annotation-button.secondary:hover{background:#edf3fc}.annotation-form :is(input,textarea)::placeholder{color:#657389;opacity:1}.annotation-main ::selection{color:#17212e}.language-trigger,.sample-data-section__filter-trigger[data-v-7757c854]{color:#253449;background:#fff;border-color:#ccd5e0}.language-trigger:hover,.language-trigger[data-popup-open],.sample-data-section__filter-trigger[data-v-7757c854]:is(:hover,[data-popup-open]){color:#175dcc;background:#edf3fc;border-color:#175dcc}.language-tooltip{color:#fff;background:#253449}.language-popup{color:#253449;background:#fff;border-color:#d8e0eb;box-shadow:0 8px 24px #17212e14}.language-option[data-checked],.language-option[data-checked][data-highlighted]{color:#175dcc;background:#eaf2ff}.language-option[data-highlighted]{color:#17212e;background:#f0f3f8}.sample-data-section__reset-filters{color:#175dcc}.sample-data-page [class^=sample-data-section],.sample-data-page :is(h1,h2,h3,p,dt,dd,button,summary,pre,code,span)[data-v-7757c854]{color:#253449}.sample-data-page p[data-v-7757c854]{color:#536174}.sample-data-page :is(.sample-data-section__content-card--empty,.sample-data-section__viewer,.sample-data-section__viewer-panel,.sample-data-section__viewer-video-panel,.sample-data-section__timeline,.sample-data-section__timeline-scroll,.sample-data-section__structure-panel,.sample-data-section__structure-tree)[data-v-7757c854]{background:#f7f9fc;border-color:#d8e0eb}.sample-data-page .sample-data-section__gallery-card[data-v-7757c854]{background:#fff;border-color:#d8e0eb;border-radius:6px}.sample-data-page .sample-data-section__gallery-card--selected[data-v-7757c854]{box-shadow:none;background:#edf3fc;border-color:#175dcc}.sample-data-page :is(.sample-data-section__gallery-card-tag,.sample-data-section__viewer-chip)[data-v-7757c854]{color:#175dcc;background:#eaf2ff}.sample-data-page :is(.sample-data-section__gallery-button,.sample-data-section__viewer-video-button)[data-v-7757c854]{color:#253449;background:#fff;border-color:#ccd5e0}.sample-data-page .sample-data-section__viewer-video-button--active[data-v-7757c854]{color:#175dcc;box-shadow:none;background:#eaf2ff;border-color:#175dcc}.sample-data-page .sample-data-section__viewer-video-panel--top[data-v-7757c854]{background:0 0}.sample-data-page .sample-data-section__filter-label[data-v-7757c854]{color:#536174}.sample-data-page .sample-data-section__filter-value[data-v-7757c854]{color:#253449}.sample-data-page .sample-data-section__sample-download[data-v-7757c854]{color:#fff;background:#175dcc;border-color:#175dcc}.sample-data-page .sample-data-section__sample-download span[data-v-7757c854]{color:#fff}.sample-data-page .sample-data-section__hero-image[data-v-7757c854]{display:none}.sample-data-page .seo-breadcrumb :is(a,span,li){color:#536174}.sample-data-page :is(p,.sample-data-section__index){color:#536174!important}.sample-data-page :is(.sample-data-section__timeline-shell,.sample-data-section__timeline-side,.sample-data-section__timeline-main,.sample-data-section__timeline-caption,.sample-data-section__structure-shell,.sample-data-section__structure-tree-card,.sample-data-section__structure-meta-card,.sample-data-section__quality-metric-card)[data-v-7757c854]{background:#f7f9fc;border-color:#d8e0eb;border-radius:6px}.sample-data-page .sample-data-section__quality-metric-card strong[data-v-7757c854]{color:#17212e}.sample-data-page :is(.sample-data-section__timeline-segment,.sample-data-section__timeline-segment span)[data-v-7757c854]{color:#fff}.sample-data-page .sample-data-section__timeline-jump[data-v-7757c854]{color:#175dcc;border-color:#ccd5e0}.sample-data-page :is(.sample-data-section__viewer-action-thumb-index,.sample-data-section__viewer-action-thumb-range,.sample-data-section__video-side-badge)[data-v-7757c854]{color:#fff}:focus-visible{outline-color:#175dcc}::selection{color:#17212e;background:#d8e7ff}
:root{--portal-ink:#17212e;--portal-muted:#536174;--portal-line:#d8e0eb;--portal-surface:#f7f9fc;--portal-blue:#175dcc}.portal-root,.portal-auth{color:var(--portal-ink);letter-spacing:0;background:#fff}.portal-root *,.portal-auth *{box-sizing:border-box}.portal-icon{width:44px;height:44px;color:var(--portal-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.portal-icon:hover{color:var(--portal-blue);background:#eaf2ff}.portal-icon:disabled{opacity:.45;cursor:default}.portal-button{border:1px solid var(--portal-blue);background:var(--portal-blue);color:#fff;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 17px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.portal-button:hover{background:#114ca8;border-color:#114ca8}.portal-button.secondary{color:var(--portal-ink);border-color:var(--portal-line);background:#fff}.portal-button.secondary:hover{background:var(--portal-surface)}.portal-button:disabled{opacity:.6;cursor:wait}.portal-button svg,.portal-icon svg{flex-shrink:0}.portal-auth{min-height:660px;padding:142px 22px 88px}.portal-auth-inner{width:100%;max-width:420px;margin:0 auto}.portal-auth h1{margin:0 0 30px;font-size:30px;font-weight:650;line-height:1.3}.portal-auth h2{margin:18px 0 12px;font-size:21px}.portal-form{gap:20px;display:grid}.portal-form label{gap:8px;font-size:14px;font-weight:500;display:grid}.portal-form input:not([type=checkbox]),.portal-form textarea{width:100%;min-width:0;min-height:44px;color:var(--portal-ink);font:inherit;caret-color:var(--portal-blue);background:#fff;border:1px solid #bac6d6;border-radius:5px;padding:11px 12px;line-height:1.5}.portal-form input::placeholder,.portal-search input::placeholder{color:#657389;opacity:1}.portal-form textarea{resize:vertical;min-height:130px}.portal-form input:focus,.portal-form textarea:focus{outline:2px solid var(--portal-blue);outline-offset:2px}.portal-form .portal-check{align-items:flex-start;gap:10px;font-weight:400;line-height:1.6;display:flex}.portal-check input[type=checkbox]{width:17px;height:17px;accent-color:var(--portal-blue);flex:0 0 17px;margin-top:3px}.portal-password{align-items:center;display:flex;position:relative}.portal-password input{padding-right:50px!important}.portal-password .portal-icon{position:absolute;right:2px}.portal-form-between{flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;display:flex}.portal-form a,.portal-auth-links a:not(.portal-button),.portal-back-link,.portal-text-link{color:var(--portal-blue);text-decoration:none}.portal-form a:hover,.portal-auth-links a:hover,.portal-back-link:hover{text-underline-offset:3px;text-decoration:underline}.portal-auth-links{gap:18px;margin-top:28px;font-size:14px;display:grid}.portal-auth-links a{align-items:center;gap:6px;display:inline-flex}.portal-auth-result{line-height:1.7}.portal-auth-result>svg{color:#177047}.portal-auth-result .portal-button{margin-top:22px}.portal-notice{overflow-wrap:anywhere;border-radius:5px;align-items:flex-start;gap:9px;margin:14px 0;padding:12px 14px;font-size:14px;line-height:1.6;display:flex}.portal-notice svg{flex-shrink:0;margin-top:2px}.portal-notice.error{color:#9b2c25;background:#fff1f0}.portal-notice.success{color:#1c6640;background:#ecf8f0}.portal-header{border-bottom:1px solid var(--portal-line);z-index:30;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex;position:fixed;inset:0 0 auto}.portal-header-left,.portal-header-actions{align-items:center;gap:14px;min-width:0;display:flex}.portal-header-label{color:var(--portal-muted);border-left:1px solid var(--portal-line);margin-left:10px;padding-left:20px;font-size:14px}.portal-sidebar{background:var(--portal-surface);border-right:1px solid var(--portal-line);z-index:25;flex-direction:column;width:220px;padding:28px 14px 18px;display:flex;position:fixed;inset:72px auto 0 0}.portal-sidebar nav{gap:6px;display:grid}.portal-sidebar nav a{min-height:46px;color:var(--portal-muted);border-radius:5px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;text-decoration:none;display:flex}.portal-sidebar nav a:hover{color:var(--portal-ink);background:#eef2f8}.portal-sidebar nav a[aria-current=page]{color:var(--portal-blue);background:#e8f0fd;font-weight:600}.portal-sidebar-bottom{border-top:1px solid var(--portal-line);overflow-wrap:anywhere;gap:7px;margin-top:auto;padding:18px 12px 0;font-size:14px;display:grid}.portal-sidebar-bottom small{color:var(--portal-muted);font-size:12px}.portal-sidebar-bottom a{color:var(--portal-muted);align-items:center;gap:8px;min-height:36px;margin-top:14px;display:flex}.portal-content{min-width:0;min-height:100dvh;margin-left:220px;padding:108px 40px 64px}.portal-page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.portal-page-heading h1{overflow-wrap:anywhere;margin:0 0 8px;font-size:28px;font-weight:650;line-height:1.35}.portal-page-heading p{color:var(--portal-muted);margin:0;font-size:14px;line-height:1.6}.portal-content h2{margin:0 0 20px;font-size:18px;font-weight:650;line-height:1.5}.portal-content h3{margin:0;font-size:15px;font-weight:600}.portal-toolbar{align-items:flex-end;gap:16px;margin:24px 0;display:flex}.portal-toolbar>.portal-search{flex:1}.portal-toolbar>div:not(.portal-search){min-width:190px}.portal-toolbar .annotation-field-label{margin-bottom:6px;font-size:12px}.portal-search{max-width:640px;min-height:46px;color:var(--portal-muted);border:1px solid #bac6d6;border-radius:5px;align-items:center;gap:10px;margin-bottom:24px;padding-left:12px;display:flex}.portal-toolbar .portal-search{margin:0}.portal-search input{width:100%;min-width:0;color:var(--portal-ink);background:0 0;border:0;outline:none;padding:10px 0;font-size:14px}.portal-search:focus-within{outline:2px solid var(--portal-blue);outline-offset:2px}.portal-table-wrap{border-top:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);scrollbar-color:#aab8ca var(--portal-surface);scrollbar-width:thin;width:100%;max-width:100%;position:relative;overflow:auto}.portal-projects-table{table-layout:fixed}.portal-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.portal-table th{background:var(--portal-surface);color:var(--portal-muted);white-space:nowrap;padding:13px 16px;font-size:12px;font-weight:500}.portal-table td{vertical-align:middle;overflow-wrap:anywhere;border-top:1px solid #e7ecf2;max-width:330px;padding:18px 16px;line-height:1.55}.portal-table tr:hover td{background:#fafcff}.portal-table small{color:var(--portal-muted);margin-top:5px;font-size:12px;display:block}.portal-table time{white-space:nowrap;color:var(--portal-muted);font-variant-numeric:tabular-nums;font-size:12px}.portal-table details{margin-top:7px;font-size:12px}.portal-table pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:320px}.portal-project-title{color:var(--portal-ink);min-width:180px;font-weight:500;text-decoration:none;display:block}.portal-project-title:hover{color:var(--portal-blue)}.portal-status{color:#435369;white-space:nowrap;background:#edf0f5;border-radius:4px;justify-content:center;align-items:center;min-height:26px;padding:4px 9px;font-size:12px;line-height:1.4;display:inline-flex}.status-new{color:#825416;background:#fff4d6}.status-assessment,.status-pilot{color:#1755ae;background:#e8f0fd}.status-annotation,.status-review{color:#11675e;background:#e6f5f4}.status-delivery{color:#694096;background:#f1ecfd}.status-completed{color:#22643c;background:#e8f6eb}.status-closed{color:#566170;background:#f0f1f4}.portal-pagination{color:var(--portal-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;padding:20px 0;font-size:12px;display:flex}.portal-pagination>div{gap:8px;display:flex}.portal-empty,.portal-loading{min-height:220px;color:var(--portal-muted);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:48px 20px;display:flex}.portal-empty h2{margin:0}.portal-summary{border-top:1px solid var(--portal-line);border-bottom:1px solid var(--portal-line);grid-template-columns:repeat(4,1fr);margin-bottom:36px;padding:26px 0 34px;display:grid}.portal-summary>div{border-right:1px solid var(--portal-line);gap:12px;padding:0 24px;display:grid}.portal-summary>div:first-child{padding-left:0}.portal-summary>div:last-child{border:0}.portal-summary span{color:var(--portal-muted);font-size:13px}.portal-summary strong{font-variant-numeric:tabular-nums;font-size:32px;font-weight:600}.portal-section-title{margin-top:38px!important}.portal-section-head{justify-content:space-between;align-items:center;gap:16px;margin:36px 0 20px;display:flex}.portal-section-head h2{margin:0}.portal-detail-layout{border-top:1px solid var(--portal-line);grid-template-columns:minmax(0,1fr) 310px;gap:40px;padding-top:28px;display:grid}.portal-detail-layout:has(>section:only-child){grid-template-columns:minmax(0,880px)}.portal-project-editor{border-left:1px solid var(--portal-line);padding-left:28px}.portal-preserve{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.85}.portal-facts{border-bottom:1px solid var(--portal-line);grid-template-columns:1fr 1fr;gap:22px;padding:28px 0;display:grid}.portal-facts dt{color:var(--portal-muted);margin-bottom:6px;font-size:12px}.portal-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px}.portal-timeline{padding:0;list-style:none}.portal-timeline li{border-bottom:1px solid #e7ecf2;padding:20px 0}.portal-timeline li>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.portal-timeline strong{font-size:13px;font-weight:600}.portal-timeline time{color:var(--portal-muted);font-size:12px}.portal-timeline li.internal{background:#fffbef;padding:20px 14px}.portal-timeline p{margin:12px 0 0;font-size:14px}.portal-segmented{background:#eef2f8;border-radius:5px;padding:3px;display:flex}.portal-segmented button{min-height:42px;color:var(--portal-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:1;padding:10px 8px;font-size:12px}.portal-segmented button[aria-pressed=true]{color:var(--portal-blue);background:#fff}.portal-profile-layout{border-top:1px solid var(--portal-line);grid-template-columns:1fr 1fr;gap:64px;max-width:1000px;padding-top:22px;display:grid}.portal-profile-layout>section{min-width:0}.portal-security-row{align-items:center;gap:14px;font-size:14px;display:flex}.portal-security-row p{color:var(--portal-muted);margin:5px 0 0;font-size:13px}.portal-security-row a{margin-left:auto}.portal-separated{border-top:1px solid var(--portal-line);margin-top:28px;padding-top:24px}button.portal-separated{padding:10px 17px}.portal-back-link{margin-bottom:22px;font-size:13px;display:inline-flex}.portal-id{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:12px}.portal-confirm{background:#fffbef;border:1px solid #d9c284;border-radius:5px;margin:22px 0;padding:20px;font-size:14px}.portal-actions{gap:12px;margin-top:14px;display:flex}.portal-invite-form{grid-template-columns:minmax(180px,1fr) 220px auto;align-items:end;gap:20px;margin-bottom:40px;display:grid}.portal-mail-status{border-bottom:1px solid var(--portal-line);flex-wrap:wrap;gap:40px;padding:0 0 26px;display:flex}.portal-mail-status dt{color:var(--portal-muted);margin-bottom:12px;font-size:13px}.portal-mail-status dd{font-variant-numeric:tabular-nums;margin:0;font-size:22px}.portal-qr{border:1px solid var(--portal-line);background:#fff;width:212px;height:212px;margin:0 auto 20px;padding:16px}.portal-enrollment{font-size:14px;line-height:1.7}.portal-recovery-codes{background:var(--portal-surface);grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;padding:18px;font-size:14px;display:grid}.portal-text-button{color:var(--portal-blue);cursor:pointer;background:0 0;border:none;padding:16px 0;font-size:14px;display:block}.portal-muted{color:var(--portal-muted);font-size:14px;line-height:1.7}.portal-account-menu .language-option{justify-content:flex-start;gap:10px}.portal-mobile-toggle{display:none}.portal-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-spin{animation:1s linear infinite portal-spin}@keyframes portal-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.portal-content{padding-left:24px;padding-right:24px}.portal-detail-layout{grid-template-columns:minmax(0,1fr)}.portal-project-editor{border-left:0;border-top:1px solid var(--portal-line);max-width:640px;padding:26px 0 0}.portal-invite-form{grid-template-columns:1fr 1fr}.portal-invite-form>button{justify-self:start}}@media (max-width:760px){.annotation-nav-actions{gap:4px}.annotation-header .portal-icon{flex-basis:38px;width:38px}.annotation-header .annotation-contact-icon{display:none}.portal-auth{min-height:620px;padding:114px 20px 60px}.portal-auth h1{font-size:26px}.portal-header{height:64px;padding:0 12px}.portal-header-left,.portal-header-actions{gap:4px}.portal-header .annotation-brand{font-size:23px}.portal-header .annotation-brand small{font-size:8px}.portal-header-label{display:none}.portal-mobile-toggle{display:inline-flex}.portal-sidebar{visibility:hidden;transition:transform .18s ease-out;top:64px;transform:translate(-100%)}.portal-sidebar.is-open{visibility:visible;transform:translate(0);box-shadow:8px 0 24px #17212e18}.portal-content{margin-left:0;padding:94px 18px 44px}.portal-page-heading{flex-wrap:wrap;gap:16px;margin-bottom:24px}.portal-page-heading h1{font-size:25px}.portal-toolbar{flex-wrap:wrap;gap:12px}.portal-toolbar>.portal-search{flex-basis:100%}.portal-toolbar>div:not(.portal-search){flex:1}.portal-table{min-width:660px}.portal-projects-table{min-width:0}.portal-projects-table th,.portal-projects-table td{padding:14px 10px}.portal-projects-table th:first-child{width:66%}.portal-projects-table .portal-project-title{min-width:0}.portal-projects-table :is(th,td):nth-child(2),.portal-projects-table :is(th,td):nth-child(n+4){display:none}.portal-projects-table .portal-status{white-space:normal}.portal-users-table,.portal-invitations-table{table-layout:fixed;min-width:0}.portal-users-table :is(th,td),.portal-invitations-table :is(th,td){padding:14px 8px}.portal-users-table th:first-child,.portal-invitations-table th:first-child{width:58%}.portal-users-table :is(th,td):nth-child(2),.portal-users-table :is(th,td):nth-child(3),.portal-users-table :is(th,td):nth-child(5),.portal-invitations-table :is(th,td):nth-child(3){display:none}.portal-users-table .portal-status{white-space:normal}.portal-summary{grid-template-columns:1fr 1fr;gap:24px 0}.portal-summary>div{padding:0 16px}.portal-summary>div:nth-child(odd){padding-left:0}.portal-summary>div:nth-child(2n){border:0}.portal-summary strong{font-size:28px}.portal-profile-layout{grid-template-columns:1fr;gap:40px}.portal-facts,.portal-invite-form{grid-template-columns:1fr}.portal-section-head{flex-wrap:wrap}.portal-mail-status{gap:24px}}@media (prefers-reduced-motion:reduce){.portal-spin{animation:none}.portal-sidebar{transition:none}}
