:root{--font-control:14px;--font-label:12px;--line-control:1.4;--control-height:44px;--control-padding-x:10px;--control-radius:6px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--line:#dce1e6;--accent:#17649c;--muted:#596777;--surface:#fff;--surface-subtle:#eef3f7;--radius:6px;--space:var(--space-2);font-family:var(--font-ui);color:#242b34;font-synthesis:none;background:#f6f7f9;font-size:14px}button,input,select,textarea:where(:not([data-slot])){font-family:var(--font-ui);font-size:var(--font-control);line-height:var(--line-control)}button,a{touch-action:manipulation}button:where(:not([data-slot])){min-height:var(--control-height);border:1px solid var(--accent);border-radius:var(--control-radius);background:var(--accent);color:#fff;padding:9px var(--control-padding-x);cursor:pointer;white-space:normal;justify-content:center;align-items:center;gap:6px;line-height:1.35;display:inline-flex}@media (hover:hover){button:where(:not([data-slot])):where(:enabled):hover{filter:brightness(.95)}}button:where(:not([data-slot])):enabled:active{filter:brightness(.88)}button:where(:not([data-slot])):disabled{opacity:.5;cursor:default}button svg{flex:none}a{color:#155f97;text-underline-offset:3px}:focus-visible{outline-offset:2px;outline:3px solid #2577bd}.secondary:where(:not([data-slot])){color:#255878;background:#fff;border-color:#b5c8d6}.quiet:where(:not([data-slot])){color:#4c5c6d;background:0 0;border-color:#0000}.danger:where(:not([data-slot])){color:#a62e2e}input,select,textarea:where(:not([data-slot])){width:100%;min-width:0;min-height:var(--control-height);border-radius:var(--control-radius);color:#242b34;padding:9px var(--control-padding-x);background:#fff;border:1px solid #bbc5ce}textarea:where(:not([data-slot])){resize:vertical;min-height:125px;line-height:1.6}label{font-size:var(--font-label);color:#4c5c6d;margin:12px 0;display:block}label>input,label>select,label>textarea:where(:not([data-slot])){margin-top:5px;display:block}.select-control{width:100%;min-width:0;display:block;position:relative}.select-control>select{width:100%;height:var(--control-height);opacity:0;pointer-events:none;margin:0;position:absolute;inset:0}.select-trigger{width:100%;min-width:0;max-width:100%;height:var(--control-height);min-height:var(--control-height);padding:10px var(--control-padding-x);border-radius:var(--control-radius);background:var(--surface);color:#242b34;text-align:start;font-size:var(--font-control);border:1px solid #bbc5ce;justify-content:space-between;line-height:22px}@media (hover:hover){.select-trigger:enabled:hover{filter:none;background:var(--surface-subtle)}}.select-trigger>span:first-child{flex:1;min-width:0}.select-trigger>span:last-child{flex:none}.select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:22px;display:block;overflow:hidden}.select-control:focus-within{outline-offset:2px;border-radius:var(--control-radius);outline:3px solid #2577bd}.select-control[data-disabled]{opacity:.5}.select-trigger:disabled{opacity:1}.select-menu{z-index:20;width:max(var(--radix-select-trigger-width), 220px);max-width:min(480px,100vw - 24px);max-height:min(360px, var(--radix-select-content-available-height));overscroll-behavior:contain;padding:var(--space-1);border-radius:var(--control-radius);background:var(--surface);color:#242b34;font:var(--font-control)/1.5 var(--font-ui);border:1px solid #a4b6c6;overflow-y:auto;box-shadow:0 4px 16px #17293826}.select-option{align-items:start;gap:var(--space-2);min-height:var(--control-height);padding:10px var(--space-2);white-space:normal;overflow-wrap:anywhere;cursor:pointer;border-radius:3px;outline:none;display:flex}.select-option>span:last-child{min-width:0}.select-option[data-highlighted]{color:#123f61;outline-offset:-2px;background:#e2edf6;outline:2px solid #2577bd}.select-option[data-state=checked]{font-weight:600}.select-option[data-disabled]{opacity:.5;cursor:default}.select-indicator{flex:0 0 16px;align-items:center;min-height:22px;display:flex}.control-validation{margin-top:var(--space-1);color:#8f2727;font-size:var(--font-control);line-height:1.5;display:block}button:not(.photo-open):not(.preview-photo){font-size:var(--font-control)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.photo-picker{flex:200px;min-width:0;max-width:430px}.photo-picker-control{min-height:var(--control-height);padding:9px var(--control-padding-x);border-radius:var(--control-radius);background:var(--surface);color:#255878;font-size:var(--font-control);line-height:var(--line-control);cursor:pointer;border:1px solid #b5c8d6;justify-content:center;align-items:center;margin:0;display:flex;position:relative}@media (hover:hover){.photo-picker-control:not(:has(input:disabled)):hover{background:var(--surface-subtle)}}.photo-picker-control:not(:has(input:disabled)):active{background:#dce6ee}.photo-picker-control:has(input:disabled){color:#5e6c78;cursor:default;background:#f4f6f8}.photo-picker-control:focus-within{outline-offset:2px;outline:3px solid #2577bd}.photo-picker .photo-picker-input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.photo-picker-summary{overflow-wrap:anywhere;font-size:var(--font-label);color:var(--muted);display:block}.photo-picker-summary:not(:empty){margin-top:var(--space-1)}*{box-sizing:border-box}body{margin:0}h1{letter-spacing:-.5px;overflow-wrap:anywhere;margin:3px 0 5px;font-size:22px;line-height:1.35}h2{margin:0;font-size:16px;font-weight:650}h3{margin:0;font-size:14px}p{line-height:1.6}.muted,.subtle{color:var(--muted);font-size:12px;line-height:1.55}.subtle{margin:5px 0}.eyebrow{color:#596777;margin:0;font-size:12px}.actions{flex-wrap:wrap;align-items:stretch;gap:9px;display:flex}.actions>input{flex:1;min-width:130px}.actions>select{width:auto}.actions>label{flex:1}.title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.title-row>div{min-width:0}.title-row>.secondary{flex:none}header{color:#fff;background:#172938;border-bottom:1px solid #11212e;align-items:center;gap:18px;height:50px;padding:0 20px;display:flex}.brand{letter-spacing:1px;font-size:17px;font-weight:750}.brand small{letter-spacing:0;color:#d6e0e7;margin-left:8px;font-size:11px;font-weight:400}.badge{color:#cedbe5;font-size:11px}.quiet:last-child{white-space:normal}header .quiet{color:#e3ebf0;margin-left:auto}.shell{max-width:1800px;min-height:calc(100vh - 85px);margin:auto;display:flex}aside{border-right:1px solid var(--line);overflow-wrap:anywhere;background:#edf0f4;flex:none;width:208px;padding:16px 12px}aside>button,aside>input{width:100%;margin-bottom:10px}aside>.project{text-align:left;color:#334454;background:0 0;border:1px solid #0000;justify-content:flex-start;padding:9px;display:block}.project strong{font-size:13px;font-weight:550;display:block}.project small{color:#596777;margin-top:4px;font-size:11px;display:block}.project.selected{background:#dde8f1;border-color:#adc7dc}.project:hover{background:#e2e8ee}main{flex:1;min-width:0;max-width:none;padding:20px 24px}.login{max-width:520px;margin:6vh auto;padding:24px}.login .brand{color:#17649c;margin-bottom:28px}.login .brand small{color:#596777}.login h1{font-size:26px}.login section{margin-top:22px}section{border:1px solid var(--line);background:#fff;border-radius:6px;margin:16px 0;padding:20px}.membership{color:#536273;margin:9px 0;font-size:12px}.membership>summary,.archive-panel>summary{cursor:pointer;min-height:34px;padding:7px 0}.membership section{max-width:720px;margin-top:5px}.membership form>.actions>label{min-width:120px}.membership+.upload-drawer{margin-top:8px}.upload-drawer{border:1px solid var(--line);background:#fff;border-radius:5px;margin:10px 0;padding:0 12px}.upload-drawer>summary{cursor:pointer;color:#33546f;min-height:36px;padding:8px 0;font-size:13px}.upload-drawer h2{display:none}.upload-drawer form{margin:10px 0}.upload-drawer .muted{margin:4px 0}.upload-drawer input[type=file]{max-width:430px}.upload{border-top:1px solid #e3e8ed;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:8px 0;font-size:12px;display:flex}.upload>span:first-child{overflow-wrap:anywhere;flex:1 0 100%;min-width:0}.upload>span:nth-child(2){overflow-wrap:anywhere;flex:16rem;min-width:0}.upload>button{flex:none;max-width:100%}.upload-drawer>div[aria-live]{max-height:190px;overflow:auto}.alert,[role=alert]{color:#763e19;background:#fff1e5;border:1px solid #d79b6e;border-radius:4px;padding:12px;line-height:1.6}.alert{margin-bottom:10px}.alert button{margin-left:10px}.failed{color:#a62e2e}.archive-panel{border-top:1px solid var(--line);margin-top:16px;padding:6px 0;font-size:12px}.archive-panel p{max-width:640px}footer{text-align:center;color:#596777;border-top:1px solid var(--line);background:#f6f7f9;padding:10px;font-size:11px}.empty-board{text-align:center;color:#596777;min-height:250px;padding:55px 18px}.empty-board svg{color:#69839a;margin-bottom:15px}.empty-board h3{color:#34485a;font-size:16px}.empty-board p{margin:10px 0 18px}.workbench{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:minmax(0,1fr) 350px;min-height:640px;display:grid;overflow:clip}.board-pane{min-width:0}.board-heading{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 12px;display:flex}.board-heading .count{color:#657384;margin-left:5px;font-weight:400}.board-tools{flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 12px;display:flex}.search-field{border:1px solid #bbc5ce;border-radius:4px;flex:1;align-items:center;gap:6px;min-width:125px;margin:0;padding-left:9px;display:flex}.search-field input{background:0 0;border:0;min-height:34px;margin:0;padding-left:0}.search-field:focus-within{outline:2px solid #2577bd}.view-switch{gap:0;display:flex}.view-switch button{min-width:34px;padding:7px}.view-switch [aria-pressed=true]{color:#165681;background:#e5edf5}.selection-bar{border-block:1px solid var(--line);background:#f4f6f8;flex-wrap:wrap;align-items:center;gap:7px;min-height:51px;padding:8px 16px;font-size:12px;display:flex}.selection-bar.has-selection{background:#eaf2f9}.select-all{color:#334454;align-items:center;gap:7px;min-height:32px;margin:0 auto 0 0;display:flex}.select-all input,.tile-check input{width:16px;height:16px;min-height:16px;accent-color:var(--accent);margin:0}.save-line{color:#596777;min-height:29px;padding:7px 16px;font-size:11px}.retained-draft{color:#694818;background:#fff7e8;border:1px solid #d8bc83;flex-wrap:wrap;align-items:center;gap:8px;margin:0 12px 12px;padding:10px;font-size:13px;line-height:1.5;display:flex}.retained-draft button{min-height:var(--control-height)}.photo-board{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));align-content:start;gap:10px;padding:0 16px 16px;display:grid}.photo-tile{background:#fff;border:1px solid #d5dde5;border-radius:4px;min-width:0;position:relative;overflow:hidden}.photo-tile.active{outline-offset:1px;outline:2px solid #17649c}.photo-tile.is-selected{background:#eaf2f9;border-color:#17649c}.tile-check{z-index:1;color:#263c50;min-width:var(--control-height);background:#fffef5f0;border-radius:3px;align-items:center;gap:5px;min-height:28px;margin:0;padding:5px 6px;font-size:11px;display:flex;position:absolute;top:5px;left:5px}.photo-open{color:#242b34;text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;width:100%;padding:0;display:flex}.photo-open:hover{filter:none;background:#f2f6f9}.photo-open>img{object-fit:cover;background:#e6ebef;width:100%;height:150px}.tile-text{min-width:0;padding:8px;display:block}.tile-meta{color:#596777;white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.tile-stage{background:var(--surface-subtle);color:#28485f;border:1px solid #b5c8d6;border-radius:3px;width:fit-content;margin-bottom:6px;padding:2px 6px;font-size:12px;font-weight:600;display:inline-block}.stage-after{color:#28543a;background:#eaf3ee;border-color:#aac7b5}.stage-during{color:#694818;background:#fff2da;border-color:#d8bc83}.stage-unclassified{color:#624573;background:#f3eef6;border-color:#c9bbd3}.tile-caption{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:37px;margin-top:4px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.photo-board.list{grid-template-columns:1fr;gap:0}.list .photo-tile{border-bottom:0;border-radius:0}.list .photo-tile:last-child{border-bottom:1px solid #d5dde5}.list .photo-open{flex-direction:row;align-items:center;min-height:74px;padding-left:45px}.list .photo-open>img{object-fit:cover;flex:none;width:90px;height:64px}.list .tile-check{min-width:32px;padding:0;top:23px;left:7px}.list .tile-check span{display:none}.list .tile-caption{min-height:0;max-height:40px}.list .tile-text{padding:6px 12px}.inline-item-form{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:8px;padding:12px 16px;display:flex}.inline-item-form label{flex:1;min-width:180px;margin:0}.context-pane{border-left:1px solid var(--line);background:#fafbfc;align-self:start;min-width:0;max-height:100vh;position:sticky;top:0;overflow-y:auto}.context-tabs{z-index:2;border-bottom:1px solid var(--line);background:#fafbfc;display:flex;position:sticky;top:0}.tab{color:#596777;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1;padding:12px 8px;font-weight:550}.tab.selected{color:#17649c;background:#fff;border-bottom-color:#17649c}.photo-inspector,.report-inspector{padding:14px 16px}.inspector-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.inspector-title .actions{gap:0}.inspector-image{background:#e7edf1;display:block}.inspector-image img{object-fit:contain;width:100%;max-height:230px;display:block}.inspector-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.inspector-fields>label{min-width:0}.draft-state{color:#596777;justify-content:space-between;margin-top:-4px;font-size:11px;display:flex}.inspector-actions{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.context-empty{color:#596777;padding:25px 16px}.context-empty h3{color:#34485a}.inspector-error{color:#8f2727;overflow-wrap:anywhere;background:#fff0ef;border:1px solid #d9a6a2;margin:12px 14px;padding:10px}.inspector-error button{min-width:var(--control-height)}.report-inspector>form>label:first-child{margin-top:0}.report-summary{color:#4d6374;margin:8px 0;font-size:12px}.field-hint{overflow-wrap:anywhere;margin:5px 0;line-height:1.55;display:block}.export-primary{width:100%}.preview{border-top:1px solid var(--line);margin-top:16px;padding-top:4px}.preview-controls{justify-content:space-between;align-items:center;margin:3px 0;font-size:11px;display:flex}.enlarge-preview{min-height:var(--control-height);width:100%;margin-top:10px}.inspector-dialog-heading{border-bottom:1px solid var(--line);background:var(--surface);z-index:3;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex;position:sticky;top:0}.inspector-dialog-heading button{min-width:var(--control-height);min-height:var(--control-height)}.report-preview-dialog{border:1px solid var(--line);border-radius:var(--radius);color:#242b34;background:#edf1f4;width:min(900px,100%);max-width:100%;max-height:100dvh;padding:0 20px 20px;overflow:auto}.report-preview-dialog::backdrop{background:#10263899}.report-preview-dialog>.inspector-dialog-heading{margin-inline:-20px;top:0}.enlarged-preview-controls{justify-content:space-between;align-items:center;gap:12px;padding-block:12px;display:flex}.enlarged-preview-controls button{min-width:var(--control-height);min-height:var(--control-height)}.report-preview-dialog .preview-paper{padding:28px}.report-preview-dialog .preview-paper>strong{font-size:22px}.report-preview-dialog .preview-paper>p{font-size:14px}.report-preview-dialog .preview-grid{gap:16px}.report-preview-dialog .preview-photo img,.report-preview-dialog .preview-empty{height:230px}.report-preview-dialog .preview-grid p,.report-preview-dialog .preview-grid figcaption{padding:8px;font-size:14px}@media (width<=700px){.report-preview-dialog{border:0;border-radius:0;width:100%;height:100dvh;margin:0;padding-inline:12px}.report-preview-dialog>.inspector-dialog-heading{margin-inline:-12px}.report-preview-dialog .preview-paper{padding:14px}.report-preview-dialog .preview-grid{gap:8px}.report-preview-dialog .preview-grid p,.report-preview-dialog figcaption{font-size:13px}.report-preview-dialog .preview-photo img,.report-preview-dialog .preview-empty{height:130px}}.preview-paper{background:#fff;border:1px solid #cfd8e1;min-height:360px;padding:14px 12px;box-shadow:0 2px 5px #1729380c}.preview-paper>strong{overflow-wrap:anywhere;font-size:12px;display:block}.preview-paper>p{color:#596777;overflow-wrap:anywhere;margin:5px 0 14px;font-size:9px}.preview-grid{gap:8px;display:grid}.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-grid figure{border:1px solid #d8e0e6;align-self:start;min-width:0;margin:0}.preview-grid figcaption{background:#edf2f6;padding:3px;font-size:9px}.preview-photo{background:#f0f3f6;border:0;border-radius:0;width:100%;min-height:0;padding:0;display:block}.preview-photo img{object-fit:contain;width:100%;height:94px;display:block}.preview-grid p{white-space:pre-wrap;overflow-wrap:anywhere;min-height:30px;margin:0;padding:5px;font-size:9px;line-height:1.5}.preview-empty{color:#854514;background:#fff4e9;place-items:center;height:94px;font-size:9px;display:grid}.preview-note{margin:8px 0;font-size:10px}.export-history{margin-top:18px}.latest-export{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-top:12px;padding:0 10px}.latest-export .export{border-bottom:0}.inspector-error{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.export{border-bottom:1px solid var(--line);padding:12px 0;font-size:12px}.export-state{justify-content:space-between;align-items:center;display:flex}.export-state strong{font-size:12px;font-weight:550}.export small{color:#596777;margin:5px 0;display:block}.export .actions{font-size:var(--font-control);gap:var(--space-2);margin-top:9px}.export .actions a{min-width:44px;max-width:100%;min-height:32px;padding:var(--space-1) var(--space-2);border-radius:var(--control-radius);line-height:var(--line-control);overflow-wrap:anywhere;align-items:center;display:inline-flex}@media (hover:hover){.export .actions a:hover{background:var(--surface-subtle)}}.export .actions a:active{color:#123f61;background:#e2edf6}@media (width<=700px),(pointer:coarse){.export .actions a{min-height:var(--control-height)}}.export>button{margin-top:7px}.photo-inspector [role=alert]{margin-top:12px;font-size:12px}.photo-inspector [role=alert] p{margin:4px 0 8px}@media (width>=1600px){.workbench{grid-template-columns:minmax(0,1fr) 390px}.photo-board{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}}@media (width<=1100px){aside{width:175px}main{padding:16px}.workbench{grid-template-columns:minmax(0,1fr) 310px}.board-heading{align-items:start}}@media (width<=850px){header{padding:0 12px}.brand small{display:none}aside{width:150px;padding:12px 8px}main{padding:12px}.workbench{grid-template-columns:minmax(0,1fr) 285px}.photo-board{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;padding:0 10px 12px}.photo-open>img{height:110px}.board-tools,.board-heading{padding-inline:10px}.board-heading>.subtle{display:none}.selection-bar{padding-inline:10px}}@media (width<=700px){header{flex-wrap:wrap;gap:8px;height:auto;min-height:48px;padding-block:8px}.brand{font-size:15px}.badge{font-size:10px}.shell{display:block}aside{border-right:0;border-bottom:1px solid var(--line);align-items:center;gap:6px;width:auto;padding:7px 10px;display:flex;overflow:auto}aside>button,aside>input{flex:none;width:auto;max-width:170px;margin:0}aside>input{width:130px}aside>label{display:none}.project{min-width:130px;max-width:180px}.project small{display:none}aside .quiet{font-size:11px}main{padding:12px}.title-row{flex-direction:column;align-items:start;gap:8px}.title-row>div{width:100%}h1{font-size:20px}.title-row>.secondary{white-space:normal;overflow-wrap:anywhere;max-width:100%;padding:7px;font-size:11px}.title-row .muted{margin:4px 0}.workbench{flex-direction:column;min-height:0;display:flex}.context-pane{border-left:0;border-top:1px solid var(--line);order:2;max-height:none;position:static}.photo-board{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));max-height:510px;padding:3px 12px 12px;overflow:auto}.photo-open>img{height:120px}.board-heading{padding:14px 12px 10px}.board-tools{padding-inline:12px}.search-field{flex-basis:100%}.view-switch{margin-left:auto}.selection-bar{padding-inline:12px}.select-all{min-width:75px}.context-tabs{position:static}.photo-inspector,.report-inspector{padding:14px}.preview-paper{max-width:420px;min-height:450px;margin:0 auto}.preview-photo img,.preview-empty{height:125px}.preview-paper>strong{font-size:14px}.preview-grid p{font-size:10px}.inspector-image img{max-height:260px}.photo-inspector textarea{min-height:130px}button,input,select{min-height:var(--control-height)}.view-switch button{min-width:var(--control-height)}.tile-check{min-height:38px;min-width:var(--control-height)}.tile-check input,.select-all input{width:18px;height:18px;min-height:18px}.tile-check span{font-size:12px}.upload-drawer .actions{align-items:stretch}.upload-drawer .actions>input{min-width:100%;max-width:none}footer{font-size:10px}.login{margin:2vh auto}.archive-panel{padding:8px 0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.title-row .muted{margin:4px 0}.upload-drawer:not([open]){display:none}.photo-board{max-height:max(260px,100vh - 340px);overflow:auto}.workbench{min-height:0}.membership>summary{min-height:28px;padding:5px 0}.preview-paper{min-height:0}.preview-grid figure{border-color:#cbd6df}@media (width<=700px){.photo-board{max-height:510px}.preview-paper{min-height:0}}.board-heading>div{min-width:0}.board-heading>button{flex-shrink:0;min-width:104px;max-width:42%}.billing{border-top:1px solid #d5dce4;margin-top:1rem;padding-top:.75rem;font-size:.8rem}.billing summary{cursor:pointer;padding:.35rem 0}.billing p{margin:.5rem 0;line-height:1.5}.billing button{white-space:normal;width:100%;margin-top:.5rem}@media (width<=850px){.shell{display:block}aside{border-right:0;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:start;gap:8px;width:100%;height:auto;min-height:0;padding:10px 12px;display:flex;overflow:visible}aside>button,aside>input{flex:0 auto;width:auto;max-width:100%;margin:0}aside>label{flex:180px;min-width:0;display:block}aside .billing{flex:0 0 100%;min-width:0;margin-top:0}aside .billing summary{min-height:var(--control-height);align-items:center;display:flex}aside .billing p{overflow-wrap:anywhere}aside .project{max-width:100%}}.language-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:8px 16px;display:flex}label>.select-control{margin-top:5px}.actions>.select-control{width:auto;max-width:100%}.board-tools{align-items:start}.board-tools>.select-control{width:max-content;min-width:170px;max-width:100%;font-size:12px}.selection-bar .select-control{width:145px;max-width:100%;font-size:12px}.language-bar label{margin:0}.language-bar>.select-control{width:auto;max-width:100%}@media (width<=1100px){.board-tools>.select-control{width:max-content}.selection-bar .select-control{width:125px}}.board-pane{container-type:inline-size}@container (width<=560px){.board-tools .search-field{flex:100%;width:100%}.board-tools>.select-control{flex:0 auto;width:max-content;min-width:min(90px,100%);max-width:100%}}@media (width<=850px){aside{gap:6px 8px}aside>label{flex:100%;margin:0}aside .billing{border-top:0;flex:0 auto;padding-top:0}aside .billing[open]{flex-basis:100%}}.project-switch,.compact-report,.keep-draft-return{display:none}.board-primary-actions{gap:var(--space);align-items:center;display:flex}.board-heading>.board-primary-actions{flex-shrink:0}.tile-check,.select-all{min-height:var(--control-height)}.view-switch button,.inspector-title button,.preview-controls button{min-width:var(--control-height);min-height:var(--control-height)}@media (width<=1100px) and (width>=701px){.photo-board{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))}.photo-open>img{height:140px}}@media (width<=850px){.project-switch{max-width:calc(100% - 24px);margin:8px 12px;display:flex}#project-navigation:not(.projects-open){display:none}}@media (width<=700px){.compact-report,.keep-draft-return{display:inline-flex}.board-heading{flex-wrap:wrap;gap:10px}.board-heading>div:first-child{flex:100%}.board-heading .subtle{display:none}.board-primary-actions{width:100%}.board-primary-actions>button{flex:1}.photo-board{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-text{padding:10px}.tile-meta{font-size:12px}.tile-caption{font-size:13px}.inspector-dialog{background:var(--surface);color:#242b34;border:0;border-radius:0;width:min(100%,560px);max-width:100%;height:100dvh;max-height:100dvh;margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto}.inspector-dialog-heading{border-bottom:1px solid var(--line);background:var(--surface);z-index:3;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex;position:sticky;top:0}.inspector-dialog-heading button{min-width:var(--control-height)}.language-bar{padding:6px 12px}}.shared-viewer{flex-direction:column;gap:16px;max-width:1100px;height:100dvh;margin:auto;padding:24px;display:flex}.shared-viewer header{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.shared-viewer h1{flex:1;min-width:180px;font-size:1.25rem}.shared-viewer header p{font-size:.85rem}.shared-viewer .artifact-pdf-scroll{flex:1;min-height:0;scroll-padding:12px;overflow:auto}.shared-viewer canvas{max-width:100%;height:auto}.shared-viewer .enlarged-preview-controls{justify-content:center;align-items:center;gap:20px;display:flex}.shared-viewer .artifact-pdf-page{margin-bottom:16px}.share-dialog label{align-items:center;gap:12px;margin:12px 0;display:flex}.share-dialog select{border:1px solid var(--border);border-radius:6px;padding:8px}.share-dialog ul{max-height:240px;padding:0;list-style:none;overflow:auto}.share-dialog li{border-top:1px solid var(--border);padding:12px 0}.shared-viewer header{color:#172938;background:#fff;border:1px solid #dce4eb;border-radius:8px;flex:none;height:auto;padding:16px}.shared-viewer header>.select-control{flex:none;width:180px}.shared-viewer header p{margin:0}.shared-viewer header>button{margin-left:auto}@media (width<=600px){.shared-viewer{padding:12px}.shared-viewer header>.select-control{width:140px}.shared-viewer header h1,.shared-viewer header>p{width:100%}}
