@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&display=swap');

/* A nocturnal field journal. The folded bird belongs to the brand; the data stays literal. */
body[data-look="nightjar"]{--bg:#171020;--surface:#21172c;--raised:#2b1d39;--line:#42324f;--text:#f0e8ef;--muted:#b1a0ba;--mint:#c5a6f3;--amber:#edb487;--blue:#a9c4dc;background:var(--bg)}
body[data-look="nightjar"] .topbar{background:#171020;border-color:#382841;backdrop-filter:none}
body[data-look="nightjar"] .brand{color:#efdfef}
body[data-look="nightjar"] .topbar nav a.active{background:#352442;color:#ebd9fa}
body[data-look="nightjar"] .page{padding-top:27px}
body[data-look="nightjar"] :is(.workspace-heading h1,.passport-name h1,.passport-heading>div>h1,.saved-passport-content h1){font-family:'Fraunces',Georgia,serif;font-weight:500;letter-spacing:-1.5px;font-size:49px}
body[data-look="nightjar"] .button{background:#2b2035;border-color:#51405d}
body[data-look="nightjar"] .button.primary{background:#c5a6f3;border-color:#c5a6f3;color:#24152e}
body[data-look="nightjar"] .button:hover{border-color:#ae8dca;background:#392846}
body[data-look="nightjar"] .button.primary:hover{background:#d7bafc;color:#24152e}
body[data-look="nightjar"] :is(button,a,input,select,textarea):focus-visible{outline:2px solid #edb487;outline-offset:4px}
body[data-look="nightjar"] .credits-menu summary{background:#2b1d39;border-color:#59426b;color:#e7d6fa}
body[data-look="nightjar"] .credits-popover{background:#291d35;border-color:#624b73}
body[data-look="nightjar"] select{background:#241a2f;border-color:#4b385b;color:#d0bddb}
body[data-look="nightjar"] .project-mark{border-color:#6b547d;background:#3b2a4a;color:#efdbff}

.night-flight{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:300px;position:relative;margin-bottom:32px;border-bottom:1px solid var(--line);isolation:isolate}
.flight-copy{padding:14px 0 30px;min-width:0;position:relative;z-index:1}
.flight-context{display:flex;align-items:center;gap:8px;font-size:11px;color:#c4acd2}
.flight-dot{width:6px;height:6px;background:#edb487;border-radius:50%}
.flight-copy h1{font-family:'Fraunces',Georgia,serif;font-size:clamp(46px,4.8vw,70px);line-height:1.1;letter-spacing:-2.5px;font-weight:500;color:#eedfef;margin:17px 0 12px;white-space:nowrap}
.flight-copy>p{font-size:14px;line-height:1.7;color:#bcacc5;max-width:52ch;margin:0 0 20px}
.flight-search{max-width:610px;position:relative}
.flight-search .search{background:#2d203a;border:1px solid #795c8e;border-radius:8px;min-height:49px;padding:12px 15px;display:flex;flex-basis:auto}
.flight-search .search input{font-size:13px;min-width:0}
.flight-search .search input::placeholder{color:#c6b1d2}
.flight-search .search svg{color:#edb487}
.flight-search .lookup-feedback:empty{display:none}
.flight-footnote{display:flex;align-items:center;gap:16px;font-size:10px;color:#b49ac2;margin-top:14px;flex-wrap:wrap}
.flight-footnote button{font-size:10px;display:flex;gap:5px;align-items:center;color:#e1c5f4;padding:0}
.flight-footnote svg{width:12px;height:12px}
.flight-art{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-top:-15px;padding-bottom:20px;pointer-events:none}
.flight-art img{width:100%;max-width:570px;height:auto;max-height:320px;object-fit:contain;transform:rotate(-4deg);transition:transform .35s ease}
.night-flight:hover .flight-art img{transform:rotate(-1deg) translateY(-3px)}
.flight-art-note{position:absolute;bottom:39px;right:15%;font-family:'Fraunces',Georgia,serif;font-size:19px;color:#edb487;transform:rotate(-8deg)}
.flight-source-labels{position:absolute;left:12%;right:9%;top:12%;display:flex;justify-content:space-between;font-size:10px;color:#b7a0c4}
.flight-source-labels span:nth-child(2){margin-top:13px}
.flight-source-labels span:last-child{margin-top:32px}

.catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
.catalog-heading>div:first-child{display:flex;align-items:center;gap:10px;flex-shrink:0}
.catalog-heading h2{font-size:18px;font-weight:500;color:#eddfef}
.catalog-heading>div:first-child>span{color:#bba1cc;font-size:11px;border:1px solid #584366;border-radius:50%;min-width:25px;min-height:25px;display:grid;place-items:center}
.catalog-heading .controls-only{margin:0;flex:0 1 auto;min-width:0}
.catalog-heading .toolbar-right{width:auto;gap:6px}
.catalog-heading select{max-width:143px;font-size:10px;min-height:34px;padding-block:7px}
.catalog-heading .view-switch{display:flex;flex-shrink:0;background:#241a2f;border-color:#4b385b}
.view-switch button{display:flex;align-items:center;gap:5px}
.view-switch button span{font-size:10px}
body[data-look="nightjar"] .view-switch button[aria-pressed="true"]{background:#c5a6f3;color:#271630}
body[data-look="nightjar"] .category-chips button{color:#bfa8ce}
body[data-look="nightjar"] .category-chips button.selected{background:#4a325c;color:#f1dfff}
body[data-look="nightjar"] .category-chips button:hover{background:#33203f}
body[data-look="nightjar"] .catalog-meta{color:#aa90ba}
body[data-look="nightjar"] .catalog .card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.dossier-card{--card-bg:#2b1d39;--card-text:#eedff4;--card-muted:#c0a6d1;--card-line:#614971;--card-accent:#d9b9fa;background:var(--card-bg)!important;color:var(--card-text);border:1px solid var(--card-line)!important;border-radius:4px 24px 4px 4px!important;padding:18px!important;position:relative;overflow:hidden;min-width:0;display:flex;flex-direction:column;transition:transform .2s,border-color .2s;box-shadow:none!important}
.dossier-card:before{content:'';position:absolute;right:-1px;top:-1px;width:20px;height:20px;background:var(--bg);border-bottom:1px solid var(--card-line);border-left:1px solid var(--card-line);border-radius:0 0 0 3px;transform:skew(0,0);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}
.dossier-card:hover{transform:translateY(-3px);border-color:var(--card-accent)!important}
.dossier-violet{--card-bg:#513965;--card-line:#806093;--card-text:#faedff;--card-muted:#e1c9ef;--card-accent:#edb487}
.dossier-paper{--card-bg:#ead9c2;--card-line:#ead9c2;--card-text:#39283c;--card-muted:#735b70;--card-accent:#624777}
.dossier-blue{--card-bg:#26364d;--card-line:#4c6381;--card-text:#e5edf5;--card-muted:#afc3d9;--card-accent:#c3d8ee}
.dossier-top{display:flex;align-items:center;gap:8px;margin-bottom:17px;min-height:34px}
.dossier-top .project-mark{width:34px;height:34px;border-radius:50%!important;border-color:var(--card-line)!important;background:#fff1!important;color:var(--card-text)!important}
.dossier-top .save-button{margin-left:auto;color:var(--card-muted)}
.dossier-top .save-button[aria-pressed=true]{color:var(--card-text)}
.dossier-category{font-size:10px;color:var(--card-muted);line-height:1.4;overflow-wrap:anywhere;max-width:calc(100% - 66px)}
.dossier-main{display:block;color:var(--card-text)!important;flex:1}
.dossier-title{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin-bottom:10px}
.dossier-card .dossier-title h3{font-family:'Fraunces',Georgia,serif;font-size:28px;font-weight:500;line-height:1.15;letter-spacing:-.7px;margin:0;color:var(--card-text);overflow-wrap:anywhere}
.dossier-title>span{font-size:10px;color:var(--card-muted)}
.dossier-card .dossier-main>p{font-size:12px;line-height:1.65;color:var(--card-muted);margin:0;min-height:60px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.dossier-evidence{display:flex;justify-content:space-between;align-items:center;gap:5px;flex-wrap:wrap;margin:18px 0 16px;font-size:9px;min-height:20px;color:var(--card-muted)}
.dossier-state{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--card-text)}
.dossier-state i{width:5px;height:5px;display:block;border-radius:50%;background:var(--card-muted)}
.dossier-state.sample i,.dossier-state.interface i{background:var(--card-accent)}
.dossier-new{font-size:9px;text-decoration:underline;text-underline-offset:3px}
.dossier-market{border-top:1px solid var(--card-line);padding-top:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 24px;gap:8px;align-items:center}
.dossier-market small{display:block;font-size:10px;color:var(--card-muted);margin-bottom:5px}
.dossier-market strong{font-size:18px;font-weight:500;letter-spacing:-.4px;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--card-text)}
.dossier-open{width:25px;height:25px;border:1px solid var(--card-line);display:grid;place-items:center;border-radius:50%;align-self:end;color:var(--card-text)}
.dossier-open svg{width:13px;height:13px}
.dossier-change{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap;margin-top:12px;color:var(--card-muted)}
.dossier-change>span:first-child{font-size:11px;font-variant-numeric:tabular-nums}
.dossier-change small{font-size:9px}
.dossier-source-note{font-size:8px;margin-left:auto}
.dossier-paper .up{color:#3f654c}.dossier-paper .down{color:#98516a}
.dossier-card:not(.dossier-paper) .up{color:#b6d7b4}.dossier-card:not(.dossier-paper) .down{color:#f0afbc}

body[data-look="nightjar"] .signal-desk{padding:21px 20px 16px;background:#ead9c2;color:#39283c;border:0;border-radius:3px 3px 24px 3px}
body[data-look="nightjar"] .signal-desk h2{font-family:'Fraunces',Georgia,serif;font-size:22px;color:#39283c;font-weight:500;letter-spacing:-.5px}
body[data-look="nightjar"] .signal-desk .live-label{color:#715971;font-size:9px}
body[data-look="nightjar"] .signal-desk .live-label i{background:#735785}
body[data-look="nightjar"] .signal-desk .signal-item{border-color:#c9b5b0;padding-block:17px}
body[data-look="nightjar"] .signal-desk .signal-item h3{font-size:14px;color:#39283c;font-weight:600;margin:6px 0}
body[data-look="nightjar"] .signal-desk .signal-item p{font-size:11px;line-height:1.7;color:#71586c}
body[data-look="nightjar"] .signal-desk :is(.signal-kind,time,.rail-link,.rail-empty){color:#755e72;font-size:10px}
body[data-look="nightjar"] .signal-desk .rail-link{border-color:#c9b5b0}
body[data-look="nightjar"] .review-desk{padding-top:24px}
body[data-look="nightjar"] .review-desk h2{font-family:'Fraunces',Georgia,serif;font-size:22px;font-weight:500;color:#e8d7ef}
body[data-look="nightjar"] .review-item{border-color:#463151}
body[data-look="nightjar"] .review-item p{color:#b49bc3}
body[data-look="nightjar"] .rail-method h3{font-family:'Fraunces',Georgia,serif;font-size:21px;color:#d8b5f2;font-weight:500}
body[data-look="nightjar"] .rail-method p{color:#b69ec5}
body[data-look="nightjar"] .table-wrap{border-color:#493556}
body[data-look="nightjar"] th{background:#291b35;color:#bca4cc}
body[data-look="nightjar"] td{border-color:#392744}
body[data-look="nightjar"] tbody tr:hover{background:#291b35}
body[data-look="nightjar"] .dense-product>a{color:#dbcae5}

body[data-look="nightjar"] .passport-heading{padding-top:10px}
body[data-look="nightjar"] .passport-name h1{font-size:57px;line-height:1.1}
body[data-look="nightjar"] .passport-identity .project-mark.large{width:66px;height:66px;border-radius:50%}
body[data-look="nightjar"] .passport-purpose{font-family:'Fraunces',Georgia,serif;font-size:21px;line-height:1.6;color:#cdb7d9;max-width:74ch;margin-top:21px}
body[data-look="nightjar"] .passport-live-summary{background:#2b1d39;border:1px solid #584066;border-radius:4px 20px 4px 4px;padding:22px 0}
body[data-look="nightjar"] .passport-live-summary strong{font-family:'Fraunces',Georgia,serif;font-size:30px;font-weight:500;color:#efddf8}
body[data-look="nightjar"] .passport-live-summary>div{border-color:#594169}
body[data-look="nightjar"] .passport-tabs{border-color:#4b3559}
body[data-look="nightjar"] .passport-tabs button.active{color:#e6c8fb;border-color:#c5a6f3}
body[data-look="nightjar"] .passport-brief h2{font-family:'Fraunces',Georgia,serif;font-size:29px;font-weight:500;line-height:1.4;letter-spacing:-.6px;color:#ead9f3}
body[data-look="nightjar"] .passport-brief p{font-size:14px;line-height:1.9;color:#bea8cc;max-width:78ch}
body[data-look="nightjar"] .panel{background:#24182f;border-color:#4f385e;border-radius:5px}
body[data-look="nightjar"] .assessment-grid .source-coverage-panel{background:#26364d;border-color:#4b617c}
body[data-look="nightjar"] .source-coverage-panel :is(h2,strong){color:#e0eaf5}
body[data-look="nightjar"] .source-coverage-panel .mini-note{color:#b1c2d7}
body[data-look="nightjar"] .product-validation{background:#362342}
body[data-look="nightjar"] .claim-evidence-panel{background:transparent;border:0}
body[data-look="nightjar"] .claim-evidence-panel>.section-title h2,body[data-look="nightjar"] .token-role-section h2{font-family:'Fraunces',Georgia,serif;font-size:25px;font-weight:500;color:#e6d2ef}
body[data-look="nightjar"] .claim-evidence-row{border-color:#463050}
body[data-look="nightjar"] .passport-side-summary{padding:23px;background:#ead9c2;border:0;border-radius:3px 3px 22px 3px;color:#39283c}
body[data-look="nightjar"] .passport-side-summary h2{font-family:'Fraunces',Georgia,serif;font-size:24px;font-weight:500;color:#39283c}
body[data-look="nightjar"] .passport-side-summary :is(.activity-title,.activity-kind){color:#50394f}
body[data-look="nightjar"] .passport-side-summary :is(p,.activity-time,.source-link,.rail-link){color:#755c70}
body[data-look="nightjar"] .passport-side-summary .rail-link{border-color:#c9b5b0}
body[data-look="nightjar"] .passport-side-notes{padding-top:25px}
body[data-look="nightjar"] .passport-side-notes h2{font-family:'Fraunces',Georgia,serif;font-size:24px;font-weight:500}
body[data-look="nightjar"] .passport-side-notes textarea{background:#281c33;border-color:#594169}
body[data-look="nightjar"] .watch-empty{background:#2b1d39;border:1px solid #614874;border-radius:4px 30px 4px 4px}
body[data-look="nightjar"] .watch-empty h2{font-family:'Fraunces',Georgia,serif;font-size:39px;font-weight:500;line-height:1.2;color:#eddbf6}
body[data-look="nightjar"] .watch-change-inbox .change-feed{background:#25192f}
body[data-look="nightjar"] .watch-change-inbox .section-title h2{font-family:'Fraunces',Georgia,serif;font-size:27px;font-weight:500}
body[data-look="nightjar"] footer{border-color:#3b2847;color:#b297c2}

@media(max-width:1250px){
 .flight-copy h1{font-size:57px}.flight-footnote{gap:10px}.flight-art-note{bottom:43px}
 .catalog-heading{align-items:start;flex-wrap:wrap}.catalog-heading .controls-only{flex-basis:100%}.catalog-heading .toolbar-right{width:100%}.catalog-heading select{max-width:none}
 body[data-look="nightjar"] .catalog .card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:980px){
 .night-flight{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.flight-copy h1{font-size:53px}.flight-art{margin-right:-20px}.flight-search .search{padding:12px}.flight-source-labels{top:20%}.flight-art-note{font-size:17px;right:10%;bottom:65px}
 .catalog-heading{flex-wrap:nowrap;align-items:center}.catalog-heading .controls-only{flex-basis:auto}.catalog-heading .toolbar-right{width:auto}.catalog-heading select{max-width:143px}
 body[data-look="nightjar"] .catalog .card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .dossier-card{padding:15px!important}.dossier-card .dossier-title h3{font-size:25px}.dossier-market strong{font-size:16px}
 body[data-look="nightjar"] .review-desk{padding-top:0}
}
@media(max-width:760px){
 body[data-look="nightjar"] .workspace-heading{flex-wrap:wrap;align-items:start;row-gap:14px}
 body[data-look="nightjar"] .watch-change-inbox .section-title{flex-wrap:wrap}
 body[data-look="nightjar"] .watch-change-inbox .section-title>div{flex:1 1 100%;min-width:0}
 body[data-look="nightjar"] .watch-change-inbox .section-title h2{font-size:26px}
 body[data-look="nightjar"] .watch-change-inbox .section-title>button{font-size:10px;padding:0;white-space:nowrap;max-width:none;width:auto}
 .flight-art{right:0!important}
 body[data-look="nightjar"] .page{padding-top:22px}.night-flight{display:block;min-height:0;margin-bottom:25px;padding-bottom:22px}.flight-copy{padding:0;z-index:2}.flight-copy h1{font-size:clamp(43px,8.7vw,61px);letter-spacing:-2px;margin-top:18px;max-width:100%;white-space:normal}.flight-context{font-size:10px}.flight-copy>p{font-size:13px;max-width:55%;margin:14px 0 24px;min-height:64px}.flight-art{position:absolute;right:-20px;top:28px;width:45%;height:165px;margin:0;padding:0;opacity:.85;z-index:1}.flight-art img{width:100%;height:auto;max-height:180px}.flight-art-note,.flight-source-labels{display:none}.flight-footnote{font-size:9px;gap:10px 14px;line-height:1.6;margin-top:11px}.flight-footnote button{font-size:9px}.flight-search .search{padding:12px;min-height:46px}.flight-search .search input{font-size:12px}.flight-search .lookup-button{font-size:9px;padding:5px}
 .catalog-heading{display:block;margin-bottom:12px}.catalog-heading h2{font-size:18px}.catalog-heading>div:first-child{margin-bottom:13px}.catalog-heading .toolbar-right{width:100%}.catalog-heading select{max-width:none;font-size:10px;padding:9px 20px 9px 8px}.catalog-heading .view-switch button{padding:8px}.view-switch button span{display:none}
 body[data-look="nightjar"] .catalog .card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dossier-card{padding:14px!important}.dossier-top{gap:6px;margin-bottom:14px}.dossier-top .project-mark{width:29px;height:29px}.dossier-category{font-size:9px}.dossier-card .dossier-title h3{font-size:25px}.dossier-title{gap:5px;margin-bottom:9px}.dossier-card .dossier-main>p{font-size:11px;min-height:55px}.dossier-evidence{margin:15px 0 13px;gap:7px}.dossier-state{font-size:9px}.dossier-source-count{font-size:8px}.dossier-market{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.dossier-market strong{font-size:16px}.dossier-market small{font-size:9px}.dossier-open{display:none}.dossier-change{gap:4px;margin-top:11px}.dossier-change small{font-size:8px}.dossier-source-note{display:none}
 body[data-look="nightjar"] .research-rail{gap:25px}.signal-desk{padding:20px!important}body[data-look="nightjar"] .signal-desk h2{font-size:25px}
 body[data-look="nightjar"] .passport-name h1{font-size:41px}body[data-look="nightjar"] .passport-identity .project-mark.large{width:51px;height:51px}body[data-look="nightjar"] .passport-purpose{font-size:18px;line-height:1.65;margin-top:19px}body[data-look="nightjar"] .passport-live-summary{padding:17px 0}body[data-look="nightjar"] .passport-live-summary strong{font-size:24px}body[data-look="nightjar"] .passport-live-summary>span{padding-left:12px}body[data-look="nightjar"] .passport-brief h2{font-size:26px}body[data-look="nightjar"] .passport-brief p{font-size:13px}body[data-look="nightjar"] .passport-side-notes{padding:20px}
 body[data-look="nightjar"] .workspace-heading h1{font-size:41px}body[data-look="nightjar"] .watch-empty h2{font-size:33px}
}
@media(max-width:430px){body[data-look="nightjar"] .catalog .card-grid{grid-template-columns:1fr}.dossier-card{padding:19px!important}.dossier-top{margin-bottom:17px}.dossier-card .dossier-title h3{font-size:31px}.dossier-card .dossier-main>p{font-size:12px;min-height:0;-webkit-line-clamp:3}.dossier-category{font-size:10px}.dossier-evidence{margin:17px 0}.dossier-state{font-size:10px}.dossier-source-count{font-size:9px}.dossier-market{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 26px}.dossier-market strong{font-size:20px}.dossier-open{display:grid}.dossier-source-note{display:block}.flight-copy h1{font-size:44px}.flight-copy>p{max-width:60%;font-size:12px}.flight-art{top:51px;right:-18px;width:46%;height:135px}.flight-footnote{column-gap:11px}.flight-footnote button{flex-basis:100%}.flight-search .search input{font-size:11px}.flight-search .search .lookup-button{font-size:8px;padding:5px}.flight-copy .lookup-feedback{font-size:11px}}
@media(max-width:370px){body[data-look="nightjar"] .passport-live-summary strong{font-size:19px;letter-spacing:-.5px}}
@media(prefers-reduced-motion:reduce){.flight-art img,.dossier-card{transition:none}.night-flight:hover .flight-art img{transform:rotate(-4deg)}.dossier-card:hover{transform:none}}

/* Refinement: a working field journal, with the actual finding on each dossier. */
body[data-look="nightjar"] .night-flight{grid-template-columns:minmax(0,1fr) 235px;min-height:190px;gap:20px;margin:0 0 25px;padding:14px 25px;background:#291a35;border:1px solid #584066;border-radius:5px 32px 5px 5px;overflow:hidden}
body[data-look="nightjar"] .flight-copy{padding:15px 0;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:25px;align-items:center}
.flight-intro{min-width:0}.flight-intro h1{font-size:52px;letter-spacing:-2px;line-height:1.1;margin:15px 0 9px;white-space:normal}.flight-intro>p{font-size:13px;color:#c4acd2;line-height:1.6}
body[data-look="nightjar"] .flight-context{font-size:10px;color:#c6afd4}
body[data-look="nightjar"] .flight-art{margin:-15px -15px -20px 0;padding:0;max-height:210px;position:relative;right:auto;width:auto;top:auto;opacity:1}
body[data-look="nightjar"] .flight-art img{max-width:280px;max-height:210px;min-width:0;transform:rotate(-7deg)}
body[data-look="nightjar"] .night-flight:hover .flight-art img{transform:rotate(-3deg)}
.flight-lookup{min-width:0}.flight-lookup .search{background:#1e1528;border-color:#84649c;min-height:53px}.flight-lookup .search input{font-size:12px}.flight-lookup .flight-footnote{gap:10px;font-size:10px;line-height:1.8;margin-top:12px}.flight-lookup .flight-footnote button{font-size:10px}
body[data-look="nightjar"] .catalog-heading{margin-bottom:12px}body[data-look="nightjar"] .catalog-controls{padding-bottom:13px}body[data-look="nightjar"] .category-chips{margin-bottom:11px}
body[data-look="nightjar"] .dossier-card{padding:16px!important;border-radius:5px 21px 5px 5px!important}
.dossier-top{margin-bottom:11px;align-items:center;gap:10px}
.dossier-top .project-mark{width:39px;height:39px}
.dossier-identity{min-width:0;flex:1}.dossier-identity>a{display:block}
.dossier-card .dossier-identity h3{font:600 21px/1.25 var(--font);letter-spacing:-.5px;margin:0;max-width:none;color:var(--card-text);overflow-wrap:anywhere}
.dossier-identity>span{display:flex;align-items:center;gap:6px;font-size:9px;line-height:1.5;color:var(--card-muted);margin-top:4px;flex-wrap:wrap}
.dossier-identity i{width:2px;height:2px;background:var(--card-muted);border-radius:50%}
.dossier-top .save-button{width:28px;height:34px;padding:6px;margin-left:0;align-self:start}
.dossier-card .dossier-main{flex:0 0 auto}
.dossier-card .dossier-main>p{font-size:12px;line-height:1.6;min-height:38px;-webkit-line-clamp:2;color:var(--card-muted)}
.dossier-finding{display:block;min-width:0;padding:9px 10px;margin:12px 0 13px;background:#00000010;border-left:2px solid var(--card-line);min-height:55px}
.dossier-finding.has-observation{border-left-color:var(--card-accent)}
.dossier-finding>div{display:flex;gap:5px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.dossier-finding time{font-size:8px;color:var(--card-muted);white-space:nowrap}
.dossier-finding .dossier-state{font-size:9px}
.dossier-card .dossier-finding>p{color:var(--card-text);font-size:11px;line-height:1.6;margin:5px 0 0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.dossier-finding:hover{background:#ffffff0b}
.dossier-market{padding-top:0;border-top:0;gap:7px}.dossier-market strong{font-size:19px}.dossier-market small{font-size:9px;margin-bottom:3px}
.dossier-change{margin-top:8px;gap:5px}.dossier-change .dossier-source-note{font-size:8px}
.dossier-bottom{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:12px;padding-top:10px;border-top:1px solid var(--card-line);font-size:9px;color:var(--card-muted);min-height:25px}
.dossier-links{display:flex;align-items:center;gap:9px}.dossier-links a{font-size:9px;color:var(--card-text)}.dossier-links svg{display:none}.dossier-links a:hover{text-decoration:underline;text-underline-offset:3px}
.dossier-new{display:flex;align-items:center;gap:5px;color:var(--card-text);text-decoration:none;font-size:9px}.dossier-new i{width:4px;height:4px;border-radius:50%;background:var(--card-accent)}
body[data-look="nightjar"] .signal-desk{padding:21px 19px 15px;border-radius:4px 4px 24px 4px}
body[data-look="nightjar"] .signal-desk h2{font-size:25px}
body[data-look="nightjar"] .signal-desk>.rail-caption{color:#81677a;font-size:10px;margin:7px 0 0}
body[data-look="nightjar"] .grouped-signal{padding:16px 0}
.grouped-signal .signal-identity{display:flex;align-items:center;gap:9px}
.grouped-signal .signal-identity .project-mark{width:27px;height:27px;border:0;background:transparent;border-radius:50%}
body[data-look="nightjar"] .grouped-signal .signal-identity h3{margin:0;font-size:14px;flex:1}
.grouped-signal .signal-identity>svg{width:12px;height:12px;color:#84677a}
body[data-look="nightjar"] .grouped-signal>p{font-size:11px;color:#60475c;margin:10px 0 8px}
.grouped-signal .signal-stamp{display:flex;flex-wrap:wrap;gap:4px 9px;justify-content:space-between;line-height:1.5}
body[data-look="nightjar"] .signal-desk .signal-kind,body[data-look="nightjar"] .signal-desk .signal-stamp time{font-size:9px;color:#806477}
.signal-count{font-size:9px;color:#806477;display:block;margin-top:6px}
body[data-look="nightjar"] .review-desk{padding-top:20px}
body[data-look="nightjar"] .review-desk h2{font-size:23px}
body[data-look="nightjar"] .review-item{padding:13px 0}
body[data-look="nightjar"] .review-item .project-mark{width:27px;height:27px;border-radius:50%}
body[data-look="nightjar"] .review-item p{margin-top:8px;font-size:11px;line-height:1.6}
body[data-look="nightjar"] .rail-method{margin-top:21px}

.passport-cover{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:34px;align-items:center;margin:8px 0 17px}
.passport-cover-copy{min-width:0}
body[data-look="nightjar"] .passport-cover .passport-heading{padding-top:0;margin:0 0 13px;align-items:center}
body[data-look="nightjar"] .passport-cover .passport-name h1{font-size:48px}
body[data-look="nightjar"] .passport-cover .passport-identity .project-mark.large{width:56px;height:56px}
body[data-look="nightjar"] .passport-cover .passport-actions{gap:6px}
body[data-look="nightjar"] .passport-cover .passport-actions>.button{padding:9px 10px;font-size:11px}
body[data-look="nightjar"] .passport-cover .passport-purpose{font:16px/1.8 var(--font);color:#cdb7d9;margin:0;max-width:78ch}
body[data-look="nightjar"] .passport-cover .passport-meta-line{display:flex;align-items:center;flex-wrap:wrap;row-gap:10px;margin:17px 0 0;gap:12px 20px}
body[data-look="nightjar"] .passport-cover .passport-source-time{font-size:9px;text-align:left;margin:0}
body[data-look="nightjar"] .passport-cover .passport-live-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 10px;align-self:stretch;align-content:center;margin:0;padding:23px;background:#2b1d39;border-radius:5px 25px 5px 5px;min-width:0}
body[data-look="nightjar"] .passport-cover .passport-live-summary>div{padding:0;border:0;min-width:0}
body[data-look="nightjar"] .passport-cover .passport-live-summary>div:first-child{grid-column:1/-1;padding-bottom:13px;border-bottom:1px solid #5a4268}
body[data-look="nightjar"] .passport-cover .passport-live-summary strong{font-size:25px;margin-top:5px;letter-spacing:-.5px}
body[data-look="nightjar"] .passport-cover .passport-live-summary>div:first-child strong{font-size:35px}
body[data-look="nightjar"] .passport-cover .passport-live-summary small{font-size:9px}
body[data-look="nightjar"] .passport-cover .passport-live-summary>span{grid-column:1/-1;margin:0;font-size:9px;text-align:left}
body[data-look="nightjar"] .passport-brief{padding-bottom:23px}
body[data-look="nightjar"] .passport-brief h2{font-size:27px;max-width:58ch}
body[data-look="nightjar"] .passport-brief p{font-size:13px}
body[data-look="nightjar"] .passport-grid{gap:30px}
body[data-look="nightjar"] .passport-tabs{margin-bottom:23px}
body[data-look="nightjar"] .passport-side-summary{padding:21px}
body[data-look="nightjar"] .watch-empty{background:#2b1d39 url('assets/nightjar-flight.svg?v=2') right -20px top -38px/220px auto no-repeat}
body[data-look="nightjar"] .watch-empty-copy{position:relative}
@media(max-width:1250px){
 body[data-look="nightjar"] .night-flight{grid-template-columns:minmax(0,1fr) 185px;padding:15px 22px;gap:10px}
 body[data-look="nightjar"] .flight-copy{gap:20px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
 .flight-intro h1{font-size:45px}.flight-lookup .flight-footnote{gap:4px 12px}.flight-lookup .flight-footnote button{flex-basis:100%}
 body[data-look="nightjar"] .passport-cover{grid-template-columns:minmax(0,1fr) 265px;gap:24px}
 body[data-look="nightjar"] .passport-cover .passport-heading{align-items:start;flex-wrap:wrap;gap:17px}
 body[data-look="nightjar"] .passport-cover .passport-actions{justify-content:start;max-width:none}
}
@media(max-width:980px){
 body[data-look="nightjar"] .night-flight{grid-template-columns:minmax(0,1fr) 210px;min-height:220px}
 body[data-look="nightjar"] .flight-copy{display:block;padding:7px 0}
 .flight-intro h1{font-size:46px;margin:12px 0 8px}.flight-intro>p{display:none}.flight-lookup{margin-top:17px}
 .flight-lookup .flight-footnote button{flex-basis:auto}
 body[data-look="nightjar"] .dossier-card{padding:14px!important}.dossier-top{gap:8px}.dossier-top .project-mark{width:32px;height:32px}.dossier-card .dossier-identity h3{font-size:19px}.dossier-identity>span{font-size:8px}.dossier-bottom{align-items:start;flex-wrap:wrap}.dossier-links a{font-size:9px}.dossier-finding{padding:9px 8px}.dossier-finding time{font-size:8px}
 body[data-look="nightjar"] .passport-cover{grid-template-columns:minmax(0,1fr) 240px;gap:25px}
 body[data-look="nightjar"] .passport-cover .passport-live-summary{padding:20px}
 body[data-look="nightjar"] .passport-cover .passport-name h1{font-size:43px}
 body[data-look="nightjar"] .passport-cover .passport-purpose{font-size:14px}
 body[data-look="nightjar"] .passport-cover .passport-quick-links{flex-wrap:wrap}
}
@media(max-width:760px){
 body[data-look="nightjar"] .night-flight{position:relative;display:block;padding:20px 18px 17px;border-radius:5px 25px 5px 5px;min-height:0;margin-bottom:24px;overflow:hidden}
 body[data-look="nightjar"] .flight-copy{position:relative;padding:0;display:block;z-index:2}
 body[data-look="nightjar"] .flight-art{position:absolute;top:3px;right:-7px!important;margin:0;padding:0;width:150px;height:150px;max-height:none;opacity:.9;z-index:1}
 body[data-look="nightjar"] .flight-art img{max-height:150px;max-width:180px}
 .flight-intro h1{font-size:44px;line-height:1.05;letter-spacing:-1.7px;max-width:6.9ch;min-height:94px;margin:17px 0 0}
 body[data-look="nightjar"] .flight-context{font-size:9px}
 .flight-lookup{margin-top:20px}.flight-lookup .search{min-height:47px;padding:12px 10px}.flight-lookup .search input{font-size:11px}.flight-lookup .flight-footnote{gap:3px 12px;font-size:9px;margin-top:10px}.flight-lookup .flight-footnote button{flex-basis:auto;font-size:9px}
 body[data-look="nightjar"] .catalog .card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 body[data-look="nightjar"] .dossier-card{padding:15px!important}
 .dossier-card .dossier-identity h3{font-size:20px}.dossier-card .dossier-main>p{font-size:12px;min-height:38px}.dossier-identity>span{font-size:9px}.dossier-top .project-mark{width:34px;height:34px}.dossier-top .save-button{width:24px;padding:4px}
 .dossier-market{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dossier-market strong{font-size:18px}.dossier-open{display:none}.dossier-change small{font-size:8px}.dossier-change .dossier-source-note{display:none}
 .dossier-finding{margin:12px 0;min-height:65px}.dossier-finding time{font-size:8px}.dossier-card .dossier-finding>p{-webkit-line-clamp:2;font-size:11px}.dossier-bottom{margin-top:11px;padding-top:9px;font-size:9px}
 body[data-look="nightjar"] .passport-cover{display:block;margin-top:18px}
 body[data-look="nightjar"] .passport-cover .passport-heading{display:block;margin-bottom:16px}
 body[data-look="nightjar"] .passport-cover .passport-name h1{font-size:41px}
 body[data-look="nightjar"] .passport-cover .passport-identity .project-mark.large{width:49px;height:49px}
 body[data-look="nightjar"] .passport-cover .passport-actions{margin-top:20px;display:flex;flex-wrap:nowrap;gap:6px}
 body[data-look="nightjar"] .passport-cover .passport-actions>.button{font-size:10px;padding:9px 8px}
 body[data-look="nightjar"] .passport-cover .passport-purpose{font-size:13px;line-height:1.85}
 body[data-look="nightjar"] .passport-cover .passport-meta-line{margin:14px 0 20px;display:block}
 body[data-look="nightjar"] .passport-cover .passport-source-time{margin-top:11px;display:block}
 body[data-look="nightjar"] .passport-cover .passport-live-summary{display:flex;flex-wrap:wrap;padding:17px 0;gap:0}
 body[data-look="nightjar"] .passport-cover .passport-live-summary>div{width:33.333%;padding:0 11px;border:0;flex-basis:auto}
 body[data-look="nightjar"] .passport-cover .passport-live-summary>div:first-child{padding:0 11px;border:0}
 body[data-look="nightjar"] .passport-cover .passport-live-summary strong,body[data-look="nightjar"] .passport-cover .passport-live-summary>div:first-child strong{font-size:22px;margin-top:6px}
 body[data-look="nightjar"] .passport-cover .passport-live-summary small{font-size:8px}
 body[data-look="nightjar"] .passport-cover .passport-live-summary>span{width:100%;padding-left:11px;margin-top:14px;font-size:8px}
 body[data-look="nightjar"] .passport-brief h2{font-size:25px;line-height:1.45}
 body[data-look="nightjar"] .watch-empty{background-position:right -45px top -35px;background-size:160px auto}
 body[data-look="nightjar"] .watch-empty h2{max-width:13ch}
}
@media(max-width:520px){body[data-look="nightjar"] .catalog .card-grid{grid-template-columns:1fr}.dossier-card .dossier-identity h3{font-size:22px}.dossier-top .project-mark{width:40px;height:40px}.dossier-card .dossier-main>p{min-height:0}.dossier-finding{min-height:55px}.dossier-market{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 26px}.dossier-market strong{font-size:20px}.dossier-open{display:grid}.dossier-bottom{flex-wrap:nowrap;align-items:center}.dossier-change .dossier-source-note{display:block}.dossier-finding>div{flex-wrap:nowrap}}
@media(max-width:370px){body[data-look="nightjar"] .night-flight{padding:18px 14px 15px}.flight-intro h1{font-size:40px;min-height:86px}body[data-look="nightjar"] .flight-art{width:130px;height:140px;top:15px;right:-14px!important}.flight-lookup .flight-footnote{font-size:8px;gap:3px 8px}.flight-lookup .flight-footnote button{font-size:8px}.flight-lookup .search{padding:11px 9px}.flight-lookup .search input{font-size:10px}.flight-lookup .search .lookup-button{padding:5px 3px;font-size:8px}.dossier-identity>span{font-size:8px}.dossier-finding time{font-size:7px}.dossier-bottom{font-size:8px}.dossier-links{gap:7px}.dossier-links a{font-size:8px}body[data-look="nightjar"] .passport-cover .passport-live-summary strong,body[data-look="nightjar"] .passport-cover .passport-live-summary>div:first-child strong{font-size:18px}body[data-look="nightjar"] .passport-cover .passport-actions>.button{font-size:9px;padding:9px 7px}}
@media(prefers-reduced-motion:reduce){body[data-look="nightjar"] .night-flight:hover .flight-art img{transform:rotate(-7deg)}}
