.specialist-c{--sc-rust:#af370b;--sc-line:#ecdcd0;--sc-blue:#285e99;--sc-green:#2c6b31;--sc-amber:#a46413;--sc-teal:#146c69;--sc-purple:#675095;color:var(--ink,#272724);display:grid;gap:18px;max-width:1120px;margin:0 auto;font-size:16px;line-height:1.5}
.specialist-c *{box-sizing:border-box}.specialist-c [hidden]{display:none!important}.specialist-c h2,.specialist-c h3,.specialist-c p{margin:0}.specialist-c p+p{margin-top:8px}.specialist-c h3{font-size:1.1rem}.specialist-c button,.specialist-c input,.specialist-c select,.specialist-c textarea{font:inherit}.specialist-c button,.specialist-c summary{touch-action:manipulation}.specialist-c button:focus-visible,.specialist-c summary:focus-visible,.specialist-c input:focus-visible,.specialist-c select:focus-visible{outline:3px solid #4c76b0;outline-offset:3px}.specialist-c button{cursor:pointer}.specialist-c button:disabled{cursor:not-allowed}
.specialist-c .sc-icon{width:24px;height:24px;flex:0 0 24px;vertical-align:middle}.specialist-c .sc-circle{display:inline-grid;place-items:center;width:56px;height:56px;flex:0 0 56px;border:1px solid var(--sc-line);border-radius:50%;color:var(--sc-rust);background:#fbf1e9}.specialist-c .sc-circle .sc-icon{width:29px;height:29px}.specialist-c .sc-blue{--sc-tone:var(--sc-blue)}.specialist-c .sc-green{--sc-tone:var(--sc-green)}.specialist-c .sc-amber{--sc-tone:var(--sc-amber)}.specialist-c .sc-teal{--sc-tone:var(--sc-teal)}.specialist-c .sc-purple{--sc-tone:var(--sc-purple)}.specialist-c .sc-rust{--sc-tone:var(--sc-rust)}.specialist-c .sc-circle.sc-blue{color:var(--sc-blue);background:#f0f4fb}.specialist-c .sc-circle.sc-green{color:var(--sc-green);background:#edf3e8}.specialist-c .sc-circle.sc-purple{color:var(--sc-purple);background:#f2eef9}
.specialist-c .sc-card{border:1px solid var(--sc-line);border-radius:14px;padding:22px;background:linear-gradient(120deg,#fffdfb,#fffaf6);overflow:hidden}.specialist-c .sc-section-title{font-family:inherit;font-size:1rem;font-weight:650;text-transform:uppercase;color:var(--sc-tone,var(--sc-rust));display:flex;align-items:center;gap:12px;line-height:1.35;margin:0 0 16px}.specialist-c .sc-card>.sc-section-title+.sc-unavailable{margin-top:0}.specialist-c .sc-context{color:#705448;font-size:1.05rem}.specialist-c .sc-journey-empty{border:1px dashed var(--sc-line);border-radius:10px;padding:16px}.specialist-c .sc-journey-empty>.sc-link{margin-top:12px}.specialist-c .sc-unavailable{font-size:.86rem;line-height:1.6;color:#655f5a;margin:8px 0}.specialist-c .sc-unavailable .provenance-chip{font-size:.69rem;white-space:nowrap}.specialist-c .provenance-meta{margin-top:8px;max-width:100%;flex-wrap:wrap;font-size:.78rem}.specialist-c .sc-muted{font-size:.85rem;color:#696775;margin-top:12px}.specialist-c .sc-info{display:flex;align-items:center;gap:16px;border:1px solid #dbe2f4;border-radius:10px;background:#fbfcff;padding:16px 20px}.specialist-c .sc-info>div{flex:1}.specialist-c .sc-info p{font-size:.91rem}.specialist-c .sc-info>.sc-disclosure{max-width:240px;flex:0 0 auto}.specialist-c .sc-info>.sc-disclosure summary{color:var(--sc-blue)}
.specialist-c .sc-link{display:flex;align-items:center;gap:14px;width:100%;border:0;border-bottom:1px solid var(--sc-line);padding:17px 0;background:transparent;text-align:left;color:inherit}.specialist-c .sc-link>span:not(.sc-circle):not(.sc-chevron){flex:1;min-width:0}.specialist-c .sc-link strong{display:block;font-weight:580}.specialist-c .sc-link small{display:block;color:#645f5c;line-height:1.5;font-size:.84rem;margin-top:3px}.specialist-c .sc-link:last-child{border-bottom:0}.specialist-c .sc-chevron{margin-left:auto;font-size:28px;font-weight:300;color:var(--sc-tone,var(--sc-rust));line-height:1}.specialist-c>.sc-link{border:1px solid var(--sc-line);border-radius:9px;padding:13px 18px;color:var(--sc-rust)}.specialist-c .sc-link:hover{background:#fbf4ec}
.specialist-c .sc-disclosure{border-bottom:1px solid var(--sc-line)}.specialist-c .sc-disclosure summary{list-style:none;display:flex;align-items:center;gap:13px;padding:16px 0;cursor:pointer}.specialist-c .sc-disclosure summary::-webkit-details-marker{display:none}.specialist-c .sc-disclosure summary>span:first-of-type{flex:1}.specialist-c .sc-disclosure[open]>summary>.sc-chevron{transform:rotate(90deg)}.specialist-c .sc-disclosure>div{padding:0 0 17px 37px;font-size:.9rem}.specialist-c .sc-disclosure:last-child{border-bottom:0}.specialist-c>.sc-disclosure{padding:0 18px;background:#fffaf6;border:1px solid var(--sc-line);border-radius:10px}.specialist-c .sc-disabled{padding:13px 0;border-bottom:1px solid var(--sc-line)}.specialist-c .sc-disabled:last-child{border-bottom:0}.specialist-c .sc-disabled>button{border:1px solid #ded4ca;border-radius:8px;color:#766b62;background:#f9f5f0;display:inline-flex;gap:10px;align-items:center;padding:10px 15px;font-weight:550}.specialist-c .sc-disabled>.sc-unavailable{margin:6px 0 0}.specialist-c .sc-disabled>button>.sc-icon{width:21px;height:21px;flex-basis:21px}
.specialist-c .sc-heading-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.specialist-c .sc-heading-row h2{font-size:1.25rem}.specialist-c .sc-heading-row>.sc-disabled{max-width:48%;border:0;padding:0}.specialist-c .sc-heading-row>.sc-disabled .sc-unavailable{font-size:.75rem}.specialist-c .sc-tabs{display:flex;border-bottom:1px solid #dedbd6;margin-top:6px}.specialist-c .sc-tabs button{flex:1;background:transparent;border:0;border-bottom:2px solid transparent;padding:16px 8px;color:#686873;font-weight:600}.specialist-c .sc-tabs button[aria-selected=true]{border-bottom-color:#b8370c;color:#b8370c}.specialist-c .sc-search{display:flex;align-items:flex-start;gap:16px}.specialist-c .sc-search>label{flex:1}.specialist-c .sc-search>.sc-disclosure{width:165px;border:1px solid var(--sc-line);border-radius:8px;padding:0 14px}.specialist-c .sc-search .sc-disclosure>div{padding-left:0}.specialist-c input,.specialist-c select,.specialist-c textarea{width:100%;border:1px solid #d9cfc7;border-radius:6px;background:#fffefc;color:#2d302e;padding:12px}.specialist-c input[type=search]{height:56px}.specialist-c .sc-saved-section{padding:10px 0 18px;border-bottom:1px solid var(--sc-line)}.specialist-c .sc-empty{border:1px solid var(--sc-line);border-radius:10px;padding:34px 22px;margin-top:17px;text-align:center;min-height:140px;display:grid;place-items:center;align-content:center;gap:8px}.specialist-c .sc-empty .sc-unavailable{max-width:580px;margin:auto}
.specialist-c .sc-policy{background:#fbf7f2;border:1px solid var(--sc-line);border-radius:10px;padding:17px;margin-top:18px}.specialist-c .sc-policy h3{font-size:1rem}.specialist-c .sc-policy form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:16px}.specialist-c .sc-policy form label{display:grid;gap:6px;font-size:.86rem}.specialist-c .sc-policy form button{padding:12px 18px;border:1px solid #a8380a;border-radius:8px;background:#b83a0c;color:white;min-height:48px}.specialist-c #owner-status{grid-column:1/-1;font-size:.9rem}.specialist-c .sc-source{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:13px 0;border-bottom:1px solid var(--sc-line)}.specialist-c .sc-source small{grid-column:1/-1;color:#706961}.specialist-c .sc-signout{display:flex;align-items:center;gap:17px;border:1px solid #c85126;border-radius:8px;padding:16px 22px;text-align:left;color:#b4340c;background:#fffdfb}.specialist-c .sc-signout small{display:block;color:#494544;margin-top:4px}
.specialist-c .sc-detail{padding:16px 0;border-bottom:1px solid var(--sc-line)}.specialist-c .sc-detail:first-of-type{padding-top:0}.specialist-c .sc-detail p{margin-top:6px}.specialist-c .sc-note{display:flex;align-items:flex-start;gap:13px;font-size:.87rem;border-top:1px solid var(--sc-line);padding-top:15px;margin-top:16px}.specialist-c>aside.sc-note{padding:18px;border:1px solid var(--sc-line);border-radius:10px;background:#fbf5ed}.specialist-c .sc-display h2{font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.1rem);letter-spacing:-.04em;line-height:1.15}.specialist-c .sc-display>p{margin:12px 0;color:var(--sc-rust)}.specialist-c .sc-display>.sc-journey-empty{margin-top:20px}.specialist-c .sc-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));text-align:center}.specialist-c .sc-stat-grid>div{display:flex;flex-direction:column;padding:4px 12px;border-right:1px solid var(--sc-line)}.specialist-c .sc-stat-grid>div:last-child{border:0}.specialist-c .sc-stat-grid strong{font-size:1.9rem;line-height:1.2;font-weight:600}.specialist-c .sc-stat-grid span{font-size:.8rem;margin-top:8px}.specialist-c .sc-two-column{display:grid;grid-template-columns:1fr 1fr;gap:16px}.specialist-c .sc-three-column{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.specialist-c .sc-key-values{margin:15px 0 0}.specialist-c .sc-key-values>div{display:flex;gap:20px;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--sc-line)}.specialist-c .sc-key-values dd{margin:0;text-align:right;overflow-wrap:anywhere}.specialist-c .sc-primary{display:flex;align-items:center;gap:20px;padding:20px 24px;text-align:left;border:0;border-radius:10px;background:linear-gradient(100deg,#b33908,#c84407);color:white}.specialist-c .sc-primary>span:first-of-type{flex:1}.specialist-c .sc-primary strong{display:block;font-size:1.12rem}.specialist-c .sc-primary small{display:block;margin-top:4px}.specialist-c .sc-primary>.sc-icon{width:30px;height:30px}
.specialist-c .sc-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 12px;margin-top:22px}.specialist-c .sc-feature-grid>span{display:flex;gap:9px;align-items:center;font-size:.78rem;color:#384e6b}.specialist-c .sc-plain-list{list-style:none;padding:0;margin:0}.specialist-c .sc-plain-list li{padding:9px 0;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--sc-line)}.specialist-c .sc-plain-list li:last-child{border:0}.specialist-c .sc-plain-list small{background:#f2f1ec;padding:2px 7px;border-radius:4px;color:#726e64;white-space:nowrap}.specialist-c .sc-sharing-hero{display:flex;align-items:center;gap:20px;padding:28px}.specialist-c .sc-sharing-hero .sc-circle{width:85px;height:85px;flex-basis:85px}.specialist-c .sc-sharing-hero h2{font-size:1.35rem;margin-bottom:10px}.specialist-c .sc-action-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.specialist-c .sc-action-pair .sc-link{border:1px solid var(--sc-line);border-radius:8px;padding:13px 18px}.specialist-c .sc-readiness-hero{display:flex;align-items:center;gap:18px}.specialist-c .sc-readiness-hero>div{flex:1}.specialist-c .sc-readiness-hero .sc-status{border:1px solid #eadbc4;background:#fff6e9;color:#875612;border-radius:9px;padding:8px 15px;font-size:.82rem}.specialist-c .sc-readiness-hero .sc-journey-empty{border:0;padding:0}.specialist-c .sc-readiness-row{border-bottom:1px solid var(--sc-line);padding:0 0 15px}.specialist-c .sc-readiness-row:last-child{border:0}.specialist-c .sc-readiness-row .sc-link{border:0;padding:14px 0 2px}.specialist-c .sc-readiness-row .provenance-meta{margin-left:70px}.specialist-c .sc-fields label{font-size:.88rem;display:grid;gap:8px}.specialist-c .sc-field-label{display:block;font-size:.88rem;margin-bottom:8px}.specialist-c .sc-destinations{display:flex;flex-wrap:wrap;gap:8px}.specialist-c .sc-destinations span{border:1px solid #d9cfc7;border-radius:6px;padding:8px 13px;font-size:.88rem;background:#fffdfa}.specialist-c .sc-fields input[readonly],.specialist-c .sc-fields :disabled{background:#faf8f4;color:#6c6661}.specialist-c textarea{min-height:90px;resize:vertical}
.specialist-c .sc-weather-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(190px,1fr);gap:20px}.specialist-c .sc-table-wrap{overflow:auto}.specialist-c table{border-collapse:collapse;width:100%;font-size:.83rem}.specialist-c th,.specialist-c td{text-align:left;vertical-align:top;padding:16px 10px;border-bottom:1px solid var(--sc-line);border-right:1px solid #f2eae4}.specialist-c td:last-child,.specialist-c th:last-child{border-right:0}.specialist-c th:first-child,.specialist-c td:first-child{padding-left:0}.specialist-c .sc-weather-meaning{padding:20px 18px;border:1px solid #ecdccc;border-radius:9px;background:#fffbf4}.specialist-c .sc-weather-meaning h3{color:#855329;margin-bottom:20px;font-size:1rem}.specialist-c .sc-weather-meaning p{font-size:.87rem}.specialist-c .sc-weather-stale{padding:10px;background:#fff2d7;color:#78510a;font-size:.85rem;margin-top:10px}
@media(max-width:650px){.specialist-c{gap:13px;font-size:15px}.specialist-c .sc-card{padding:17px 15px;border-radius:12px}.specialist-c .sc-info{gap:11px;padding:14px;flex-wrap:wrap}.specialist-c .sc-info>.sc-disclosure{margin-left:0;flex-basis:100%;max-width:none}.specialist-c .sc-info>.sc-disclosure summary{padding:8px 0}.specialist-c .sc-circle{width:44px;height:44px;flex-basis:44px}.specialist-c .sc-circle .sc-icon{width:25px;height:25px}.specialist-c .sc-two-column{gap:12px}.specialist-c .sc-three-column{grid-template-columns:1fr}.specialist-c .sc-stat-grid>div{padding:4px 7px}.specialist-c .sc-stat-grid strong{font-size:1.6rem}.specialist-c .sc-stat-grid span{font-size:.72rem}.specialist-c .sc-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.specialist-c .sc-readiness-hero{flex-wrap:wrap}.specialist-c .sc-readiness-hero .sc-status{margin-left:62px}.specialist-c .sc-readiness-row .provenance-meta{margin-left:58px}.specialist-c .sc-plain-list li{align-items:flex-start;flex-direction:column}.specialist-c .sc-weather-grid{grid-template-columns:1fr}.specialist-c .sc-policy form{grid-template-columns:1fr}.specialist-c .sc-policy form button{justify-self:start}.specialist-c .sc-action-pair{grid-template-columns:1fr}.specialist-c .sc-fields{grid-template-columns:1fr}.specialist-c .sc-sharing-hero{align-items:flex-start}.specialist-c .sc-sharing-hero .sc-circle{width:55px;height:55px;flex-basis:55px}.specialist-c .sc-search{gap:9px}.specialist-c .sc-search>.sc-disclosure{width:135px}.specialist-c .sc-heading-row{align-items:flex-start;flex-wrap:wrap}.specialist-c .sc-heading-row>.sc-disabled{max-width:100%}}
@media(max-width:430px){.specialist-c .sc-two-column{grid-template-columns:1fr}.specialist-c .sc-info .sc-circle{width:36px;height:36px;flex-basis:36px}.specialist-c th,.specialist-c td{padding:12px 7px}.specialist-c .sc-card .sc-section-title{font-size:.92rem}.specialist-c .sc-primary{padding:18px 16px;gap:12px}.specialist-c .sc-display h2{font-size:2.1rem}}
.specialist-c .sc-monitor-settings{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.specialist-c .sc-monitor-settings>.sc-disclosure{border:1px solid var(--sc-line);border-radius:8px;padding:0 12px}.specialist-c .sc-monitor-settings>.sc-disclosure summary{min-height:62px}.specialist-c .sc-monitor-settings>.sc-disclosure>div{padding-left:0}.specialist-c .sc-policy>.sc-disclosure>div{padding-left:0}.specialist-c .sc-policy>.sc-disclosure summary{padding-bottom:0}.specialist-c .sc-policy>.sc-disclosure[open] summary{padding-bottom:12px}
@media(max-width:650px){.specialist-c .sc-monitor-settings{grid-template-columns:1fr}}
.specialist-c .sc-timeline{list-style:none;padding:0;margin:0}.specialist-c .sc-timeline li{display:grid;grid-template-columns:145px minmax(0,1fr);gap:18px;padding:18px 0;border-bottom:1px solid var(--sc-line)}.specialist-c .sc-timeline li:last-child{border-bottom:0}.specialist-c .sc-timeline time{font-size:.84rem;color:#6d645e}.specialist-c .sc-timeline strong{font-weight:550}.specialist-c .sc-timeline .provenance-meta{margin-top:9px}@media(max-width:650px){.specialist-c .sc-timeline li{grid-template-columns:1fr;gap:6px}}
.specialist-c .sc-complete-journey{margin-top:15px;border:1px solid #b13b10;border-radius:8px;background:#fffaf5;color:#a5350e;padding:12px 18px;font-weight:600}
/* Approved grouped rows and content hierarchy. */
.specialist-c .sc-group>.sc-section-title{margin:4px 0 10px;color:#525461;font-size:16px}.specialist-c .sc-group-rows{border:1px solid var(--sc-line);border-radius:10px;background:#fffdfb;overflow:hidden;padding:0 15px}.specialist-c .sc-group .sc-link,.specialist-c .sc-group .sc-disclosure>summary{padding:12px 0}.specialist-c .sc-group .sc-disclosure>summary>.sc-icon{width:42px;height:42px;flex:0 0 42px;padding:8px;border:1px solid #f0dfd1;border-radius:50%;background:#fff4ec;color:var(--sc-rust)}.specialist-c .sc-group .sc-disclosure>div{padding-left:57px}.specialist-c .sc-group .sc-circle{width:44px;height:44px;flex-basis:44px}.specialist-c .sc-group .sc-circle .sc-icon{width:26px;height:26px}.specialist-c .sc-disabled-row{padding:0}.specialist-c .sc-disabled-row>button{display:flex;width:100%;text-align:left;padding:10px 0;border:0;border-radius:0;background:transparent;color:inherit;gap:14px}.specialist-c .sc-disabled-row>button>span:nth-child(2){flex:1;min-width:0}.specialist-c .sc-disabled-row strong{display:block;font-weight:600}.specialist-c .sc-disabled-row small{display:block;font-size:12px;font-weight:400;line-height:1.4;margin-top:4px;color:#645e58}.specialist-c .sc-disabled-row .provenance-chip{font-size:10px}.specialist-c .sc-group .sc-policy{margin:8px 0 12px;padding:10px 14px}.specialist-c .sc-group .sc-policy>.provenance-meta{margin-top:4px}.specialist-c .sc-group .sc-policy .sc-disclosure summary{padding:6px 0}.specialist-c .sc-group .sc-policy .sc-disclosure summary>.sc-icon{width:24px;height:24px;flex-basis:24px;padding:0;border:0;background:none}.specialist-c .sc-group .sc-policy .sc-disclosure>div{padding-left:0}.specialist-c .sc-info{padding:14px 18px;min-height:80px}.specialist-c .sc-info .sc-circle{border:0;background:transparent;width:38px;flex-basis:38px}.specialist-c .sc-info>.sc-disclosure{border:1px solid var(--sc-rust);border-radius:7px;min-width:170px;padding:0 12px}.specialist-c .sc-info>.sc-disclosure summary{padding:11px 0;font-size:14px}.specialist-c .sc-info>.sc-disclosure summary>.sc-icon{display:none}.specialist-c .sc-info>.sc-disclosure>div{padding:5px 0 12px}.specialist-c[data-specialist-screen=saved]{gap:24px}.specialist-c[data-specialist-screen=saved] .sc-tabs{margin-top:3px}.specialist-c[data-specialist-screen=saved] .sc-saved-section{padding-top:8px}.specialist-c[data-specialist-screen=saved] .sc-empty{min-height:150px}.specialist-c[data-specialist-screen=settings]{gap:17px;font-size:18px}.specialist-c[data-specialist-screen=settings] .sc-group .sc-disclosure summary>span:first-of-type{font-weight:550}.specialist-c[data-specialist-screen=settings] .sc-link small{font-size:15px}.specialist-c[data-specialist-screen=settings] .sc-unavailable{font-size:12px}.specialist-c[data-specialist-screen=settings] .sc-disabled-row small{font-size:12px}
.specialist-c .sc-category-main{display:grid;grid-template-columns:62px minmax(0,1fr) minmax(110px,155px);gap:18px;align-items:start}.specialist-c .sc-category-main>div>h2{font-size:21px;text-transform:uppercase;line-height:1.3;margin:4px 0 10px}.specialist-c .sc-category-main aside .sc-disabled{padding:0;border:0}.specialist-c .sc-category-main aside .sc-unavailable{font-size:11px;line-height:1.5}.specialist-c .sc-category-main .sc-detail{padding:10px 0}.specialist-c .sc-category-main .sc-detail h3{font-size:18px}.specialist-c .sc-category-main .sc-detail p{font-size:16px}.specialist-c .sc-category-main .sc-detail:last-child{border:0}.specialist-c .sc-outline{display:inline-flex;justify-content:center;align-items:center;border:1px solid currentColor;border-radius:6px;padding:9px 16px;color:var(--sc-tone);font-weight:550;text-decoration:none}.specialist-c .sc-side-action{display:flex;justify-content:flex-end;border-top:1px solid var(--sc-line);margin:12px 0 0 80px}.specialist-c .sc-side-action>.sc-disabled{max-width:270px;border:0;padding:12px 0}.specialist-c .sc-transport-card>.sc-link{padding:14px 0 0;color:var(--sc-tone)}.specialist-c .sc-driver-card{display:flex;align-items:center;border-top:1px solid var(--sc-line);border-bottom:1px solid var(--sc-line);gap:18px;margin-top:12px;padding:10px 0}.specialist-c .sc-driver-card>.sc-disabled-row{flex:1}.specialist-c .sc-driver-card .sc-circle{width:42px;height:42px;flex-basis:42px}.specialist-c .sc-inline-card{display:flex;align-items:center;gap:18px}.specialist-c .sc-inline-card>div:not(.sc-disabled){flex:1}.specialist-c .sc-inline-card>.sc-link{width:auto;min-width:150px;border:1px solid var(--sc-line);padding:10px 15px;border-radius:7px;color:var(--sc-tone,var(--sc-rust))}.specialist-c .sc-inline-card>.sc-disabled{max-width:190px;border:0;padding:0}.specialist-c .sc-inline-card>.sc-disabled .sc-unavailable{font-size:11px}.specialist-c .sc-inline-card>.sc-section-title{flex:1;margin:0}.specialist-c .sc-inline-card .sc-section-title{font-size:19px;color:inherit;margin-bottom:5px}.specialist-c .sc-inline-card>.sc-link>.sc-circle{display:none}.specialist-c .sc-source-detail{margin-top:5px;font-size:12px}.specialist-c .sc-source-detail>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;color:#6e625a}.specialist-c .sc-source-detail>summary::-webkit-details-marker{display:none}.specialist-c .sc-source-detail>summary>span:last-child{font-size:11px}.specialist-c .sc-source-detail>summary .provenance-chip{font-size:11px}.specialist-c .sc-source-detail[open]{padding-bottom:8px}.specialist-c .sc-event-summary{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(180px,1fr);gap:24px}.specialist-c .sc-event-summary aside{border:1px solid var(--sc-line);border-radius:9px;background:#fff6ee;padding:16px}.specialist-c .sc-event-summary aside h3{font-size:16px;color:var(--sc-rust);margin-bottom:10px}.specialist-c .sc-event-summary aside p{font-size:14px}.specialist-c .sc-event-summary .sc-key-values{font-size:13px}.specialist-c .sc-timeline-control{display:flex;justify-content:flex-end;margin-top:-43px;margin-bottom:18px}.specialist-c .sc-timeline-control label{display:flex;align-items:center;gap:10px;font-size:14px}.specialist-c .sc-timeline-control input{width:38px;height:22px;accent-color:var(--sc-rust)}.specialist-c .sc-timeline{margin-left:6px;border-left:2px solid #ebceb1}.specialist-c .sc-timeline li{position:relative;border-bottom:0;grid-template-columns:125px minmax(0,1fr);padding:10px 0 13px 22px}.specialist-c .sc-timeline li:before{content:"";position:absolute;left:-7px;top:16px;width:10px;height:10px;border:1.5px solid #a45b13;background:#fffaf5;border-radius:50%}.specialist-c .sc-timeline time{font-size:12px}.specialist-c .sc-timeline.sc-without-times li{grid-template-columns:1fr}.specialist-c .sc-timeline strong{font-size:15px}.specialist-c[data-specialist-screen=travel-evidence] .sc-display h2{text-transform:uppercase;font-size:44px}.specialist-c[data-specialist-screen=travel-evidence] .sc-card{padding:18px 22px}.specialist-c[data-specialist-screen=travel-evidence] .sc-section-title{font-size:18px;margin-bottom:16px}.specialist-c[data-specialist-screen=travel-evidence] .sc-card .sc-disclosure summary{font-size:14px;padding:10px 0}.specialist-c[data-specialist-screen=travel-evidence] .sc-stat-grid strong{font-size:28px}.specialist-c[data-specialist-screen=travel-evidence] .sc-stat-grid span{font-size:13px}
.specialist-c .sc-inline-actions{display:flex;justify-content:flex-end;gap:14px;width:100%}.specialist-c .sc-inline-actions>.sc-disabled{max-width:210px;border:0}.specialist-c .sc-inline-actions .sc-unavailable{font-size:10px}.specialist-c .sc-acquisition-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.specialist-c .sc-acquisition-options .sc-disabled{border:0}.specialist-c .sc-acquisition-options button{font-size:13px}.specialist-c .sc-acquisition-options .sc-unavailable{font-size:11px}.specialist-c[data-specialist-screen=traveller-party] .sc-feature-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:20px 0}.specialist-c[data-specialist-screen=traveller-party] .sc-feature-grid>span{flex:0 0 20%;padding:0 10px;border-right:1px solid #dbe0ed;font-size:12px}.specialist-c[data-specialist-screen=traveller-party] .sc-feature-grid>span:nth-child(5){border-right:0}.specialist-c[data-specialist-screen=traveller-party] .sc-feature-grid>span:nth-child(n+6){flex-basis:23%}.specialist-c[data-specialist-screen=traveller-party] .sc-display h2{font-size:48px}.specialist-c[data-specialist-screen=traveller-party] .sc-empty{padding:20px;min-height:180px}.specialist-c[data-specialist-screen=traveller-party] .sc-card{padding:17px}.specialist-c[data-specialist-screen=traveller-party] .sc-section-title{font-size:18px;margin-bottom:12px}.specialist-c[data-specialist-screen=traveller-party] .sc-plain-list li{padding:7px 0;font-size:14px}.specialist-c .sc-coordination-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;border-bottom:1px solid var(--sc-line);gap:14px}.specialist-c .sc-coordination-row:last-child{border:0}.specialist-c .sc-coordination-row>.sc-disclosure{border:0}.specialist-c .sc-coordination-status{color:#756a61;font-size:13px;padding-top:25px}.specialist-c .sc-share-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.specialist-c .sc-share-summary>span{display:flex;align-items:center;gap:13px;font-size:14px}.specialist-c[data-specialist-screen=travelling-together] .sc-plain-list li{border:0;padding:6px 0}.specialist-c[data-specialist-screen=travelling-together] .sc-sharing-hero{padding:25px}.specialist-c[data-specialist-screen=travelling-together] .sc-sharing-hero .sc-circle{width:100px;height:100px;flex-basis:100px}.specialist-c[data-specialist-screen=travelling-together] .sc-sharing-hero .sc-circle .sc-icon{width:48px;height:48px}.specialist-c[data-specialist-screen=travelling-together] .sc-three-column .sc-section-title{font-size:15px}.specialist-c[data-specialist-screen=travelling-together] .sc-three-column .sc-card{padding:17px}.specialist-c .sc-assessment-ring{width:64px;height:64px;flex:0 0 64px;border:9px solid #eab269;border-radius:50%}.specialist-c .sc-readiness-row>.sc-source-detail{margin-left:70px}.specialist-c[data-specialist-screen=trip-readiness] .sc-readiness-row{padding-bottom:9px}.specialist-c[data-specialist-screen=trip-readiness] .sc-section-title{font-size:18px}.specialist-c[data-specialist-screen=trip-readiness] .sc-link strong{font-size:19px}.specialist-c[data-specialist-screen=trip-readiness] .sc-link small{font-size:15px}.specialist-c[data-specialist-screen=trip-readiness] .sc-green .sc-circle{background:#eaf4e3;color:#2c7a3b}.specialist-c[data-specialist-screen=trip-readiness] .sc-blue .sc-circle{background:#e9f0fb;color:#285e99}.specialist-c[data-specialist-screen=trip-readiness] .sc-readiness-hero .sc-context{font-size:23px}.specialist-c .sc-monitor-setting{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--sc-line);border-radius:7px;padding:0 12px}.specialist-c .sc-monitor-setting>.sc-disclosure{flex:1;min-width:0;border:0}.specialist-c .sc-monitor-setting .sc-disclosure>div{padding-left:0}.specialist-c .sc-switch{width:35px;height:21px;border:1px solid #c5bcb3;border-radius:16px;background:#e8e0d8;position:relative;flex:0 0 35px;margin-top:17px}.specialist-c .sc-switch:after{content:"";position:absolute;width:15px;height:15px;background:#fff;border-radius:50%;top:2px;left:2px}.specialist-c .sc-destinations span{display:inline-flex;align-items:center;gap:10px}.specialist-c .sc-destinations button{border:1px solid var(--sc-line);border-radius:5px;color:#796e65;background:#fffaf5;padding:7px 9px;font-size:12px}.specialist-c .sc-destinations span button{border:0;padding:0;font-size:18px;background:none}.specialist-c .sc-document-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.specialist-c .sc-document-options>div{border:1px solid var(--sc-line);border-radius:7px;padding:0 10px 8px}.specialist-c .sc-document-options .sc-link{padding:8px 0}.specialist-c .sc-document-options .sc-link strong{font-size:14px}.specialist-c .sc-document-options .sc-circle{width:32px;height:32px;flex-basis:32px}.specialist-c .sc-document-options .sc-circle .sc-icon{width:20px;height:20px}.specialist-c[data-specialist-screen=trip-settings]{gap:14px}.specialist-c[data-specialist-screen=trip-settings] .sc-card{padding:17px 20px}.specialist-c[data-specialist-screen=trip-settings] .sc-section-title{text-transform:none;color:inherit;font-size:21px;margin-bottom:12px}.specialist-c[data-specialist-screen=trip-settings] .sc-section-title>.sc-icon{width:37px;height:37px;padding:7px;background:#f8e9db;border-radius:50%}.specialist-c[data-specialist-screen=trip-settings] .sc-unavailable{font-size:11px}.specialist-c[data-specialist-screen=trip-settings] .sc-disabled{padding:7px 0}.specialist-c[data-specialist-screen=trip-settings] .sc-disabled>button{font-size:13px;padding:8px 12px}.specialist-c[data-specialist-screen=trip-settings] .sc-link{padding:9px 0}.specialist-c[data-specialist-screen=trip-settings] .sc-link>.sc-circle{width:38px;height:38px;flex-basis:38px}.specialist-c[data-specialist-screen=trip-settings] .sc-link>.sc-circle .sc-icon{width:23px;height:23px}.specialist-c[data-specialist-screen=trip-settings] .sc-policy{margin-top:10px;padding:12px 15px}.specialist-c[data-specialist-screen=trip-settings] .sc-policy .sc-disclosure summary{padding-top:8px}.specialist-c[data-specialist-screen=trip-settings] .sc-monitor-settings{gap:7px}.specialist-c[data-specialist-screen=trip-settings] .sc-monitor-setting summary{min-height:58px;padding:12px 0;font-size:14px}.specialist-c[data-specialist-screen=trip-settings] .sc-fields{gap:13px 28px}.specialist-c[data-specialist-screen=trip-settings] textarea{min-height:60px}.specialist-c .sc-empty-checkbox{display:flex;align-items:center;gap:12px;font-size:14px;color:#696057}.specialist-c .sc-empty-checkbox input{width:22px;height:22px}.specialist-c[data-specialist-screen=weather-packing] .sc-table-wrap time{white-space:nowrap}.specialist-c[data-specialist-screen=weather-packing] table{font-size:13px}.specialist-c[data-specialist-screen=weather-packing] .sc-weather-grid{grid-template-columns:minmax(0,2fr) minmax(185px,1fr)}.specialist-c[data-specialist-screen=weather-packing] .sc-table-wrap th,.specialist-c[data-specialist-screen=weather-packing] .sc-table-wrap td{padding:12px 7px}.specialist-c[data-specialist-screen=weather-packing] .sc-empty{min-height:130px;padding:20px}
@media(max-width:650px){.specialist-c .sc-category-main{grid-template-columns:44px minmax(0,1fr);gap:12px}.specialist-c .sc-category-main>aside{grid-column:2}.specialist-c .sc-category-main>aside .sc-disabled{display:flex;gap:10px;align-items:center}.specialist-c .sc-category-main>aside .sc-disabled button{flex-shrink:0}.specialist-c .sc-side-action{margin-left:56px}.specialist-c .sc-inline-card{flex-wrap:wrap;gap:12px}.specialist-c .sc-inline-card>.sc-disabled,.specialist-c .sc-inline-card>.sc-link{margin-left:56px;max-width:none}.specialist-c .sc-event-summary{grid-template-columns:1fr}.specialist-c .sc-timeline li{grid-template-columns:1fr;gap:7px}.specialist-c .sc-timeline-control{margin-top:0}.specialist-c .sc-acquisition-options{grid-template-columns:1fr 1fr}.specialist-c .sc-share-summary{grid-template-columns:1fr}.specialist-c .sc-document-options{grid-template-columns:1fr}.specialist-c .sc-info>.sc-disclosure{min-width:0;margin:0;flex-basis:100%}.specialist-c .sc-inline-actions{flex-wrap:wrap}.specialist-c[data-specialist-screen=settings]{font-size:16px}.specialist-c[data-specialist-screen=traveller-party] .sc-feature-grid>span,.specialist-c[data-specialist-screen=traveller-party] .sc-feature-grid>span:nth-child(n+6){flex-basis:50%;font-size:12px;padding:0 8px}.specialist-c[data-specialist-screen=traveller-party] .sc-display h2{font-size:35px}.specialist-c[data-specialist-screen=travel-evidence] .sc-display h2{font-size:34px}.specialist-c .sc-readiness-row>.sc-source-detail{margin-left:58px}.specialist-c[data-specialist-screen=weather-packing] .sc-weather-grid{grid-template-columns:1fr}.specialist-c .sc-coordination-status{font-size:11px;max-width:80px}.specialist-c .sc-coordination-row{gap:5px}.specialist-c[data-specialist-screen=trip-settings] .sc-fields{gap:13px}.specialist-c[data-specialist-screen=trip-readiness] .sc-link strong{font-size:17px}.specialist-c[data-specialist-screen=trip-readiness] .sc-link small{font-size:13px}.specialist-c[data-specialist-screen=travelling-together] .sc-sharing-hero .sc-circle{width:55px;height:55px;flex-basis:55px}}
.specialist-c .sc-card:has(>.sc-corner-info){position:relative}.specialist-c .sc-corner-info{position:absolute;right:18px;top:17px;z-index:1}.specialist-c .sc-corner-info>summary{list-style:none;color:var(--sc-blue);cursor:pointer}.specialist-c .sc-corner-info>summary::-webkit-details-marker{display:none}.specialist-c .sc-corner-info>div{position:absolute;right:0;top:30px;width:min(330px,65vw);padding:15px;border:1px solid var(--sc-line);border-radius:8px;background:#fffdfa;box-shadow:0 5px 18px #37261116;font-size:14px}

/* Reference-width density; all captured facts remain in their source/details controls. */
.specialist-c [data-sc-search-result]:empty,.specialist-c #evidence-export-result:empty{display:none}
.specialist-c .sc-circle.sc-teal{color:var(--sc-teal);background:#eaf4ef}
.specialist-c .sc-circle.sc-amber{color:var(--sc-amber);background:#fff4df}
.specialist-c[data-specialist-screen=settings] .sc-group-rows{padding:0 17px}
.specialist-c[data-specialist-screen=settings] .sc-group .sc-link,.specialist-c[data-specialist-screen=settings] .sc-group .sc-disclosure>summary{padding:9px 0}
.specialist-c[data-specialist-screen=settings] .sc-disabled-row>button{padding:8px 0}
.specialist-c[data-specialist-screen=settings] .sc-group .sc-policy{margin:6px 0 9px;padding:8px 12px}
.specialist-c[data-specialist-screen=settings] .sc-policy>.sc-heading-row h3{font-size:15px}
.specialist-c[data-specialist-screen=settings] .sc-signout{padding:12px 19px}
.specialist-c[data-specialist-screen=transport] .sc-card{padding:19px 22px}
.specialist-c[data-specialist-screen=transport] .sc-detail{padding:8px 0}
.specialist-c[data-specialist-screen=transport] .sc-detail p{margin-top:4px}
.specialist-c[data-specialist-screen=transport] .sc-category-main .sc-detail h3{font-size:17px}
.specialist-c[data-specialist-screen=transport] .sc-side-action{margin-top:6px}
.specialist-c[data-specialist-screen=transport] .sc-side-action>.sc-disabled{display:flex;align-items:center;gap:13px;max-width:360px;padding:8px 0}
.specialist-c[data-specialist-screen=transport] .sc-side-action button{white-space:nowrap}
.specialist-c[data-specialist-screen=transport] .sc-side-action .sc-unavailable{font-size:11px}
.specialist-c .sc-export-actions{display:grid;gap:10px}
.specialist-c .sc-export-actions>.sc-disabled{display:flex;align-items:center;gap:18px;padding:0;border:0}
.specialist-c .sc-export-actions>.sc-disabled>.sc-unavailable{margin:0;font-size:12px}
.specialist-c .sc-export-actions>.sc-disabled>button{font-size:13px;padding:8px 11px;white-space:nowrap}
.specialist-c[data-specialist-screen=travel-evidence]{gap:14px}
.specialist-c[data-specialist-screen=travel-evidence] .sc-timeline li{padding-top:8px;padding-bottom:10px}
.specialist-c[data-specialist-screen=travel-evidence] .sc-timeline strong{font-size:14px;font-weight:500;line-height:1.4}
.specialist-c[data-specialist-screen=travel-evidence] .sc-two-column .sc-card{padding:15px 18px}
.specialist-c[data-specialist-screen=travel-evidence] .sc-two-column .sc-card .sc-disclosure summary{font-size:13px;padding:8px 0;line-height:1.4}
.specialist-c[data-specialist-screen=travel-evidence] .sc-two-column .sc-link{padding:10px 0;font-size:14px}
.specialist-c[data-specialist-screen=travel-evidence] .sc-two-column .sc-link>.sc-circle{width:38px;height:38px;flex-basis:38px}
.specialist-c[data-specialist-screen=travel-evidence] .sc-two-column .sc-link .sc-icon{width:24px;height:24px}
.specialist-c[data-specialist-screen=traveller-party] .sc-feature-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:20px 0}
.specialist-c[data-specialist-screen=traveller-party] .sc-feature-grid>span{grid-column:span 2;min-width:0;padding:0 8px;gap:7px;font-size:11px}
.specialist-c[data-specialist-screen=traveller-party] .sc-feature-grid>span:nth-child(6){grid-column:2 / span 2}
.specialist-c[data-specialist-screen=traveller-party] .sc-feature-grid>span:last-child{border-right:0}
.specialist-c[data-specialist-screen=traveller-party] .sc-empty{padding:17px 20px;min-height:190px;gap:8px}
.specialist-c .sc-empty-traveller-actions{margin-top:7px}
.specialist-c .sc-empty-traveller-actions>button{display:flex;align-items:center;gap:9px;border:1px solid #ded4ca;border-radius:7px;background:#f9f5f0;color:#766b62;padding:8px 12px;font-size:14px}
.specialist-c[data-specialist-screen=traveller-party] .sc-two-column .sc-card{padding:14px 17px}
.specialist-c[data-specialist-screen=traveller-party] .sc-two-column .sc-link{padding:8px 0;font-size:13px}
.specialist-c[data-specialist-screen=traveller-party] .sc-two-column .sc-link>.sc-circle{width:36px;height:36px;flex-basis:36px}
.specialist-c[data-specialist-screen=traveller-party] .sc-two-column .sc-link .sc-icon{width:23px;height:23px}
.specialist-c[data-specialist-screen=travelling-together] .sc-plain-list li{padding:3px 0}
.specialist-c[data-specialist-screen=travelling-together] .sc-share-card{padding:16px 20px}
.specialist-c[data-specialist-screen=travelling-together] .sc-share-card .sc-disclosure>summary{padding:10px 0 0;font-size:13px}
.specialist-c[data-specialist-screen=travelling-together] .sc-share-card .sc-section-title{margin-bottom:13px}
.specialist-c[data-specialist-screen=trip-readiness] .sc-readiness-hero h2{font-size:26px;margin:0 0 4px}
.specialist-c[data-specialist-screen=trip-readiness] .sc-readiness-hero p{font-size:19px}
.specialist-c[data-specialist-screen=trip-readiness] .sc-handling-row{position:relative;padding:0}
.specialist-c[data-specialist-screen=trip-readiness] .sc-handling-row .sc-link{padding:12px 0}
.specialist-c[data-specialist-screen=trip-readiness] .sc-handling-row .sc-circle{width:40px;height:40px;flex-basis:40px}
.specialist-c[data-specialist-screen=trip-readiness] .sc-handling-row .sc-circle .sc-icon{width:25px;height:25px}
.specialist-c[data-specialist-screen=trip-readiness] .sc-handling-row>.sc-source-detail{margin:0 34px 8px 54px;font-size:11px}
.specialist-c[data-specialist-screen=trip-settings] .sc-section-title>.sc-icon{flex:0 0 40px;width:40px;height:40px;padding:8px}
.specialist-c[data-specialist-screen=trip-settings] .sc-fields{align-items:start}
.specialist-c[data-specialist-screen=trip-settings] .sc-fields label{align-content:start}
.specialist-c[data-specialist-screen=trip-settings] .sc-fields input,.specialist-c[data-specialist-screen=trip-settings] .sc-fields select{padding:9px 12px;min-height:43px}
.specialist-c[data-specialist-screen=trip-settings] .sc-destinations{gap:5px}
.specialist-c[data-specialist-screen=trip-settings] .sc-destinations>span{padding:6px 8px;font-size:13px;gap:6px}
.specialist-c[data-specialist-screen=trip-settings] .sc-document-options{margin-top:8px}
.specialist-c[data-specialist-screen=trip-settings] .sc-document-actions{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,1fr);gap:18px;align-items:start}
.specialist-c[data-specialist-screen=trip-settings] .sc-document-actions>.sc-disclosure>summary{font-size:13px;padding:15px 0}
.specialist-c[data-specialist-screen=trip-settings] .sc-document-actions>.sc-disclosure>div{padding-left:0}
.specialist-c[data-specialist-screen=trip-settings] .sc-document-actions .sc-document-options{grid-template-columns:1fr}
.specialist-c[data-specialist-screen=trip-settings] .sc-action-pair{margin-top:8px;gap:12px}
.specialist-c[data-specialist-screen=trip-settings] .sc-action-pair .sc-link{padding:8px 12px;font-size:15px}
.specialist-c[data-specialist-screen=trip-settings] .sc-card{padding:14px 20px}
.specialist-c[data-specialist-screen=trip-settings] .sc-section-title{font-size:20px;margin-bottom:6px}
.specialist-c[data-specialist-screen=trip-settings] .sc-section-title>.sc-icon{flex-basis:32px;width:32px;height:32px;padding:5px}
.specialist-c[data-specialist-screen=trip-settings] .sc-disabled{padding:4px 0}
.specialist-c[data-specialist-screen=trip-settings] .sc-disabled>.sc-unavailable{margin-top:4px;font-size:10px;line-height:1.4}
.specialist-c[data-specialist-screen=trip-settings] .sc-disabled>button{padding:6px 12px}
.specialist-c[data-specialist-screen=trip-settings] .sc-card:has(textarea) .sc-section-title>.sc-icon{width:25px;height:25px;flex-basis:25px;padding:3px}
.specialist-c[data-specialist-screen=trip-settings] .sc-card:has(textarea) textarea{min-height:43px;height:43px;padding:9px 12px}
.specialist-c[data-specialist-screen=trip-settings] .sc-document-actions>.sc-disclosure>summary{padding:10px 0}
.specialist-c[data-specialist-screen=trip-settings] .sc-action-pair .sc-link{padding:6px 10px}
.specialist-c[data-specialist-screen=trip-settings] .sc-action-pair .sc-circle{width:32px;height:32px;flex-basis:32px}
.specialist-c[data-specialist-screen=trip-readiness] .sc-card{padding:18px 22px}
.specialist-c[data-specialist-screen=trip-readiness] .sc-section-title{margin-bottom:12px}
.specialist-c[data-specialist-screen=trip-readiness] .sc-handling-row>.sc-source-detail:not([open]){position:absolute;right:32px;top:22px;margin:0}
.specialist-c[data-specialist-screen=trip-readiness] .sc-handling-row>.sc-source-detail>summary>span:last-child{display:none}
.specialist-c[data-specialist-screen=trip-readiness] .sc-handling-row>.sc-source-detail[open]{margin:0 34px 8px 54px}
@media(max-width:650px){
 .specialist-c[data-specialist-screen=traveller-party] .sc-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
 .specialist-c[data-specialist-screen=traveller-party] .sc-feature-grid>span,.specialist-c[data-specialist-screen=traveller-party] .sc-feature-grid>span:nth-child(6){grid-column:auto;font-size:12px}
 .specialist-c .sc-empty-traveller-actions{justify-content:center}
 .specialist-c .sc-export-actions>.sc-disabled{flex-wrap:wrap;gap:5px}
 .specialist-c[data-specialist-screen=trip-settings] .sc-document-actions{grid-template-columns:1fr;gap:0}
 .specialist-c[data-specialist-screen=trip-readiness] .sc-readiness-hero h2{font-size:22px}
 .specialist-c[data-specialist-screen=trip-readiness] .sc-readiness-hero p{font-size:15px}
 .specialist-c[data-specialist-screen=transport] .sc-side-action>.sc-disabled{flex-wrap:wrap}
 .specialist-c[data-specialist-screen=trip-readiness] .sc-handling-row>.sc-source-detail:not([open]){position:static;margin:0 34px 8px 54px}
}

/* Final reference composition corrections, scoped to the nine specialist surfaces. */
.specialist-c[data-specialist-screen=saved] .sc-search>label{position:relative}
.specialist-c[data-specialist-screen=saved] .sc-search>label>.sc-icon{position:absolute;left:18px;top:16px}
.specialist-c[data-specialist-screen=saved] .sc-search input{padding-left:58px}
.specialist-c .sc-saved-help{display:flex;align-items:center;gap:22px;padding:15px 19px;border:1px solid var(--sc-line);border-radius:9px;background:#fff7ef}
.specialist-c .sc-saved-help>p{flex:1;font-size:15px}
.specialist-c .sc-saved-help>.sc-disclosure{border:0;min-width:180px}
.specialist-c .sc-saved-help summary{padding:5px 0}
.specialist-c[data-specialist-screen=settings] .sc-group-rows>.sc-disclosure>div>.sc-policy{margin:8px 0 12px}
.specialist-c[data-specialist-screen=transport]{gap:13px}
.specialist-c[data-specialist-screen=transport] .sc-card{padding:17px 20px}
.specialist-c[data-specialist-screen=transport] .sc-side-action>.sc-disabled{padding:5px 0}
.specialist-c[data-specialist-screen=transport] .sc-category-main .sc-detail{padding:6px 0}
.specialist-c[data-specialist-screen=transport] .sc-transport-card>.sc-link{padding:10px 0 0}
.specialist-c[data-specialist-screen=transport] .sc-driver-card{padding:4px 0;margin-top:8px}
.specialist-c[data-specialist-screen=transport]>aside.sc-note{margin:0;padding:13px 18px}
.specialist-c[data-specialist-screen=transport] table td{padding-top:12px;padding-bottom:12px}
.specialist-c[data-specialist-screen=travel-evidence] .sc-two-column .sc-disclosure>summary>span:first-of-type{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.specialist-c[data-specialist-screen=travel-evidence] .sc-two-column .sc-disclosure[open]>summary>span:first-of-type{display:block}
.specialist-c[data-specialist-screen=travel-evidence] .sc-card{padding:15px 20px}
.specialist-c[data-specialist-screen=travel-evidence] .sc-section-title{margin-bottom:12px}
.specialist-c[data-specialist-screen=travel-evidence] .sc-note{padding-top:11px;margin-top:12px}
.specialist-c[data-specialist-screen=travel-evidence] .sc-key-values>div{padding:6px 0}
.specialist-c[data-specialist-screen=travel-evidence] .sc-primary{padding:16px 23px}
.specialist-c .sc-add-traveller{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;border:1px solid var(--sc-rust);border-radius:8px;padding:10px 13px;margin-top:12px}
.specialist-c .sc-add-traveller>button{display:flex;align-items:center;gap:10px;color:var(--sc-rust);background:transparent;border:0;padding:0;font-size:16px}
.specialist-c .sc-add-traveller .sc-acquisition-options{display:flex;flex:1;justify-content:space-between;gap:10px}
.specialist-c .sc-add-traveller .sc-acquisition-options button{border:0;background:transparent;color:#776c63;font-size:11px;padding:3px 0}
.specialist-c .sc-add-traveller>.sc-unavailable{flex-basis:100%;margin:0;font-size:11px}
.specialist-c[data-specialist-screen=traveller-party] .sc-card.sc-blue{background:linear-gradient(115deg,#f9fbff,#fffdfa);border-color:#d9e1ee}
.specialist-c[data-specialist-screen=traveller-party] .sc-card.sc-green{background:linear-gradient(115deg,#f8fbf4,#fffdfa);border-color:#dce5d2}
.specialist-c[data-specialist-screen=traveller-party] .sc-card.sc-amber{background:linear-gradient(115deg,#fff8ed,#fffdfa)}
.specialist-c[data-specialist-screen=traveller-party] .sc-empty{min-height:170px;padding:14px 18px}
.specialist-c[data-specialist-screen=traveller-party] .sc-two-column .sc-plain-list li{padding:5px 0}
.specialist-c[data-specialist-screen=traveller-party] .sc-display{position:relative;padding-right:315px;min-height:140px}.specialist-c[data-specialist-screen=traveller-party] .sc-display>p:last-child{color:inherit;font-size:15px;max-width:500px}.specialist-c[data-specialist-screen=traveller-party] .sc-display:after{content:"";position:absolute;right:0;top:8px;width:299px;height:120px;background:url('/traveller-party-church-approved-crop.png') center/cover no-repeat;border-radius:10px}
.specialist-c[data-specialist-screen=traveller-party]>.sc-disabled{padding:0;border:0}
.specialist-c[data-specialist-screen=traveller-party]>.sc-disabled>button{width:100%;justify-content:flex-start;min-height:62px;padding:12px 20px;color:#9d6847;background:#f9ede2}
.specialist-c .sc-shared-information>.sc-section-title{margin-bottom:10px}
.specialist-c[data-specialist-screen=travelling-together] .sc-participants>.sc-card{position:relative;padding-left:110px;min-height:140px}
.specialist-c[data-specialist-screen=travelling-together] .sc-participants .sc-section-title>.sc-icon{position:absolute;left:21px;top:27px;width:65px;height:65px;border-radius:50%;padding:14px;background:#edf2fb;color:var(--sc-tone)}
.specialist-c[data-specialist-screen=travelling-together] .sc-participants>.sc-purple .sc-section-title>.sc-icon{background:#f1e8f8}
.specialist-c[data-specialist-screen=travelling-together] .sc-group>.sc-section-title{color:var(--sc-rust)}
.specialist-c[data-specialist-screen=travelling-together] .sc-action-pair .sc-link{padding:8px 15px;min-height:60px}
.specialist-c[data-specialist-screen=travelling-together] .sc-action-pair .sc-circle{width:36px;height:36px;flex-basis:36px;border:0;background:none}
.specialist-c[data-specialist-screen=weather-packing] .sc-weather-monitor{display:flex;align-items:center;gap:17px;padding:17px 22px}
.specialist-c .sc-weather-monitor>div{flex:1;min-width:0}
.specialist-c .sc-weather-monitor .sc-section-title{color:inherit;margin-bottom:6px}
.specialist-c .sc-weather-monitor>.sc-link{width:34px;min-width:34px;border:0;padding:0}
.specialist-c .sc-weather-monitor>.sc-link>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(min-width:651px){
 .specialist-c[data-specialist-screen=trip-settings]{gap:12px;font-size:15px}
 .specialist-c[data-specialist-screen=trip-settings] .sc-card{padding:12px 18px}
 .specialist-c[data-specialist-screen=trip-settings] .sc-section-title{font-size:19px;margin-bottom:4px;min-height:30px}
 .specialist-c[data-specialist-screen=trip-settings] .sc-card>p{font-size:14px;line-height:1.4}
 .specialist-c[data-specialist-screen=trip-settings] .sc-card>.sc-unavailable{margin:4px 0 0;font-size:10px}
 .specialist-c[data-specialist-screen=trip-settings] .sc-fields{gap:9px 25px}
 .specialist-c[data-specialist-screen=trip-settings] .sc-fields label{gap:5px;font-size:13px}
 .specialist-c[data-specialist-screen=trip-settings] .sc-field-label{font-size:13px;margin-bottom:5px}
 .specialist-c[data-specialist-screen=trip-settings] .sc-destinations>span{padding:5px 6px;font-size:12px;gap:4px}
 .specialist-c[data-specialist-screen=trip-settings] .sc-destinations button{font-size:11px;padding:5px 7px}
 .specialist-c[data-specialist-screen=trip-settings] .sc-destinations span button{padding:0;font-size:15px}
 .specialist-c[data-specialist-screen=trip-settings] .sc-monitor-settings{margin-top:10px;gap:4px}
 .specialist-c[data-specialist-screen=trip-settings] .sc-monitor-setting summary{padding:9px 0;min-height:50px}
 .specialist-c[data-specialist-screen=trip-settings] .sc-switch{margin-top:14px}
 .specialist-c[data-specialist-screen=trip-settings] .sc-policy{margin-top:8px;padding:9px 12px}
 .specialist-c[data-specialist-screen=trip-settings] .sc-card>.sc-disclosure>summary{padding:10px 0 0}
 .specialist-c[data-specialist-screen=trip-settings] .sc-document-options>div{padding-bottom:5px}
 .specialist-c[data-specialist-screen=trip-settings] .sc-document-options .sc-link{min-height:40px;padding:5px 0}
 .specialist-c[data-specialist-screen=trip-settings] .sc-document-options .sc-link strong{font-size:13px}
 .specialist-c[data-specialist-screen=trip-settings] .sc-disabled>.sc-unavailable{font-size:10px;line-height:1.35}
 .specialist-c[data-specialist-screen=trip-settings] .sc-document-actions{gap:12px}
 .specialist-c[data-specialist-screen=trip-settings] .sc-card:has(textarea) .sc-section-title{margin-bottom:1px}
}
@media(max-width:650px){
 .specialist-c .sc-saved-help{flex-wrap:wrap;gap:8px}
 .specialist-c .sc-saved-help>p,.specialist-c .sc-saved-help>.sc-disclosure{flex-basis:100%}
 .specialist-c .sc-add-traveller .sc-acquisition-options{flex-basis:100%;display:grid;grid-template-columns:1fr 1fr}
 .specialist-c[data-specialist-screen=travelling-together] .sc-participants>.sc-card{padding:15px;min-height:0}
 .specialist-c[data-specialist-screen=travelling-together] .sc-participants .sc-section-title>.sc-icon{position:static;width:32px;height:32px;flex-basis:32px;padding:5px}
 .specialist-c[data-specialist-screen=weather-packing] .sc-weather-monitor{padding:15px;gap:10px}
}

.specialist-c[data-specialist-screen=settings] .sc-disclosure>summary small{display:block;font-size:14px;font-weight:400;line-height:1.45;margin-top:3px;color:#5f5d58}
.specialist-c[data-specialist-screen=settings] .sc-disclosure>summary strong{font-weight:600}

@media(max-width:600px){.specialist-c[data-specialist-screen=traveller-party] .sc-display{padding-right:130px;min-height:125px}.specialist-c[data-specialist-screen=traveller-party] .sc-display:after{width:125px;height:100px;background-size:contain;top:15px}}
