.filing-setup{min-width:0;font-size:1rem}.filing-sections{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.filing-panel{background:#fff;border:1px solid #d9e2ed;border-radius:12px;min-width:0;padding:1rem;box-shadow:0 2px 5px #17395606}.filing-panel-heading{margin-bottom:.9rem}.filing-panel-heading h3{color:var(--navy);margin:0 0 .35rem;font-size:1.05rem;line-height:1.4}.filing-panel-heading p,.filing-empty{color:#526174;margin:0;font-size:.875rem;line-height:1.45}.filing-require-control{border-top:1px solid #e7edf4;border-bottom:1px solid #e7edf4;margin-bottom:.5rem;padding:.75rem 0}.filing-require{cursor:pointer;align-items:center;gap:.65rem;min-height:36px;font-size:.9375rem;font-weight:600;display:flex}.filing-require input{cursor:pointer;width:1.15rem;height:1.15rem;accent-color:var(--blue);flex:0 0 1.15rem;margin:0}.filing-require-control p,.filing-save-status,.filing-error{margin:.5rem 0;font-size:.875rem;line-height:1.4}.filing-save-status{color:#235f91}.filing-error{color:#9d2626}.filing-panel .filing-items{max-height:36vh;margin:0 0 .65rem;padding:0;list-style:none;overflow:auto}.filing-row{border-bottom:1px solid #edf0f5;padding:.1rem 0}.filing-row-line{align-items:center;gap:.5rem;min-height:42px;display:flex}.filing-row-line>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.9375rem;line-height:1.35}.filing-row .filing-overflow{color:#435f79;background:0 0;border:0;border-radius:7px;min-width:36px;min-height:36px;padding:0;font-size:1.35rem}.filing-overflow:hover,.filing-overflow[aria-expanded=true]{background:#eaf1f9}.filing-item-menu{background:#f5f8fc;border:1px solid #dce5ef;border-radius:8px;margin:0 0 .5rem;padding:.3rem;display:grid}.filing-item-menu button{text-align:left;background:0 0;border:0;border-radius:5px;min-height:36px;padding:.5rem .65rem;font-size:.875rem}.filing-item-menu button:hover:not(:disabled){background:#e3edf8}.filing-item-menu small,.filing-delete-confirmation small{color:#526174;padding:.35rem;font-size:.875rem;line-height:1.4}.filing-delete-confirmation{background:#f8fafc;border-radius:8px;padding:.65rem;font-size:.9375rem}.filing-delete-confirmation p{overflow-wrap:anywhere;margin:0 0 .3rem}.filing-delete-confirmation small{padding:0;display:block}.filing-panel .filing-add-action{text-align:left;color:#175b94;background:#eef4fb;border:0;border-radius:7px;width:100%;min-height:44px;margin:.35rem 0 0;padding:.6rem .5rem;font-size:.9375rem;font-weight:650;display:block}.filing-editor{border-top:1px solid #e1e8f1;margin-top:.75rem;padding-top:.75rem}.filing-editor label{margin-bottom:.4rem;font-size:.875rem;font-weight:600;display:block}.filing-editor input{width:100%;min-width:0;min-height:42px;font-size:1rem}.filing-editor-actions{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.filing-editor-actions button{min-height:40px;padding:.45rem .8rem;font-size:.875rem}.filing-empty{padding:.65rem 0}.project-filing-summary{margin-top:1rem}.project-filing-summary h3{font-size:.9375rem}.modal-shade.rapid-capture-shade{z-index:1100;padding:1rem}.edit-modal.rapid-capture-modal{flex-direction:column;width:min(560px,100%);max-height:calc(100dvh - 2rem);display:flex;overflow:hidden}.rapid-capture-modal>header{flex-shrink:0}.rapid-capture-modal>header h2{overflow-wrap:anywhere;font-size:1.4rem;font-weight:750}.capture-preparation{flex-direction:column;flex:1;min-height:0;display:flex}.capture-preparation-fields{flex:1;min-height:0;padding:.5rem 0 1rem;overflow:auto}.filing-combobox{margin-bottom:1.25rem;position:relative}.filing-combobox label{margin-bottom:.5rem;font-size:1rem;font-weight:650;display:block}.filing-combobox-field{align-items:center;gap:.4rem;display:flex}.filing-combobox-field input{width:100%;min-width:0;min-height:48px;font-size:1rem}.filing-combobox-field button{min-width:44px;min-height:44px}.filing-combobox small{color:#526174;margin-top:.35rem;font-size:.875rem;display:block}.filing-combobox ul{background:#fff;border:1px solid #b8c5d5;border-radius:8px;max-height:28dvh;margin:.4rem 0 0;padding:.25rem;list-style:none;overflow:auto}.filing-combobox li{cursor:pointer;border-radius:5px;min-height:44px;padding:.75rem;font-size:1rem}.filing-combobox li.active,.filing-combobox li[aria-selected=true]{color:#164673;background:#e7f1fc}.capture-preparation-action{padding:.75rem 0 max(.5rem,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dbe2eb;flex-shrink:0}.capture-preparation-action>button{width:100%;min-height:56px;font-size:1.1rem}.capture-preparation-action>button:disabled{color:#566174;cursor:not-allowed;opacity:1;background:#d5dce5;border-color:#d5dce5}.capture-preparation-action small{text-align:center;margin-top:.5rem;font-size:.875rem;display:block}.capture-preparation-action p{margin:.25rem 0 .75rem;font-size:.875rem;line-height:1.4}@media (width<=767px){.filing-sections{grid-template-columns:minmax(0,1fr);gap:1rem}.filing-panel .filing-items{max-height:35vh}.filing-row .filing-overflow,.filing-item-menu button{min-height:44px}.modal-shade.rapid-capture-shade{align-items:stretch;padding:0}.edit-modal.rapid-capture-modal{width:100%;height:100dvh;max-height:100dvh;padding:max(1rem,env(safe-area-inset-top)) 1rem 0;border-radius:0;margin:0}}.details-page.project-details-layout{flex-direction:column;gap:1rem;display:flex}.project-details-layout .project-information-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem}.project-details-layout .project-information-grid label,.project-details-layout .summary-field{font-size:.9375rem}.project-details-layout .project-information-grid input,.project-details-layout .project-information-grid select{min-height:44px;font-size:1rem}.project-details-layout .summary-field textarea{min-height:100px;font-size:1rem}.project-details-section{background:#fff;border:1px solid #dbe3ed;border-radius:12px;padding:1.25rem}.project-details-layout .project-filing-summary{justify-content:space-between;align-items:center;gap:1rem;margin:0;display:flex}.project-filing-summary h2,.project-notes-compact h2{margin:0 0 .4rem;font-size:1.05rem}.project-filing-summary p{color:#43566d;margin:0;font-size:.9375rem;line-height:1.5}.project-filing-summary button{flex-shrink:0;min-height:44px}.project-filing-summary .project-filing-setup-action{border-color:var(--blue);background:var(--blue);color:#fff}.project-filing-summary .project-filing-setup-action:hover:not(:disabled){filter:brightness(.9)}.project-filing-summary .project-filing-setup-action:focus-visible{outline-offset:3px;outline:3px solid #2175bb}.project-filing-summary .project-filing-setup-action:disabled{color:#fff;cursor:not-allowed;opacity:.75;background:#a8b4be;border-color:#a8b4be}.project-notes-compact>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.project-notes-compact .no-notes{margin:0;padding:.5rem 0;font-size:.9375rem}.project-notes-compact .project-note-list{max-height:260px;overflow:auto}.project-notes-compact textarea{width:100%;min-height:84px;font-size:1rem}.project-notes-compact button{min-height:40px}.project-detail-section{padding:0;overflow:hidden}.project-detail-section>summary{cursor:pointer;min-height:68px;color:var(--navy);align-items:center;gap:.75rem;padding:1rem 1.25rem;list-style:none;display:flex}.project-detail-section>summary::-webkit-details-marker{display:none}.project-detail-section>summary:focus-visible{outline-offset:-4px;border-radius:10px;outline:3px solid #2175bb}.project-detail-section-caret{color:var(--blue);transform-origin:50%;flex:none;font-size:1.4rem;font-weight:800;line-height:1;transition:transform .15s}.project-detail-section[open]>summary .project-detail-section-caret{transform:rotate(90deg)}.project-detail-section-heading{gap:.25rem;min-width:0;display:grid}.project-detail-section-heading b{font-size:1rem;font-weight:650;line-height:1.3}.project-detail-section-heading small{color:#43566d;font-size:.875rem;font-weight:400;line-height:1.4}.project-detail-section-content{border-top:1px solid #e1e8ef;padding:1rem 1.25rem 1.25rem}.project-settings-content{padding-top:1rem}.project-access-management-content{gap:.875rem;padding-top:1rem;display:grid}.project-access-management-content>p{color:#43566d;margin:0;font-size:.9375rem;line-height:1.5}.project-access-management .project-access-list{max-height:none;overflow:visible}.project-access-management .project-access-all{min-height:52px;padding:.65rem .75rem}.project-access-management .project-access-list label{gap:.7rem;min-height:52px;padding:.6rem .75rem}.project-access-management .project-access-all b,.project-access-management .project-access-list b{font-size:.9375rem;line-height:1.4}.project-access-management .project-access-all small,.project-access-management .project-access-list small{color:#43566d;font-size:.875rem;font-weight:500;line-height:1.4}.project-access-management .project-access-list label.always-access{color:#263f55;background:#f4f7f9}:is(.project-access-management .project-access-list label:not(.always-access),.project-access-management .project-access-list label:has(input:checked):not(.always-access)){background:#fff}.project-access-management .project-access-list label:not(.always-access):hover{background:#f8fafb}.project-access-management .project-access-list input:disabled{opacity:1}.project-access-management-actions{justify-content:flex-end;gap:.5rem;padding-top:.15rem;display:flex}.project-access-management-actions button{min-height:42px}.project-access-management-error{color:#93443e;background:#fff0ee;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;font-size:.875rem;line-height:1.4;display:flex}.project-access-management-error button{flex:none;min-height:38px}.project-access-management-notice{font-weight:650;color:#235f91!important}.project-system-id{max-width:600px;margin-top:1rem}.project-system-id label{gap:.5rem;display:grid}.project-system-id input{width:100%}.filing-count{color:#526174;font-weight:500}.filing-management-search{align-items:center;gap:.25rem;margin:.75rem 0;display:flex}.filing-management-search input{width:100%;min-width:0;min-height:44px;font-size:1rem}.filing-management-search button{min-width:40px;min-height:44px}.filing-panel .filing-items{overscroll-behavior:contain;max-height:min(40dvh,320px);margin:.75rem 0 0}.filing-row-line>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.filing-search-count{color:#526174;margin:.5rem 0;font-size:.875rem}.edit-modal.rapid-capture-modal{min-height:min(620px,100dvh - 2rem);position:relative}.rapid-capture-modal>header em{letter-spacing:.03em;color:#43566d;font-size:.875rem}.rapid-capture-modal>header h2{font-size:1.4rem;line-height:1.3}.capture-preparation-fields{padding:1rem 0 1.5rem}.filing-picker-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.6rem;display:flex}.filing-picker-heading label{color:#152f4b;margin:0;font-size:1.125rem}.filing-picker-heading button{min-height:48px;font-size:1rem}.filing-combobox-field{background:#fff;border:2px solid #637a91;border-radius:10px;min-height:64px;padding:.25rem}.filing-combobox-field:focus-within{border-color:#1768b5;box-shadow:0 0 0 3px #1768b52b}.filing-combobox-field input{color:#152f4b;background:0 0;min-height:56px;padding:.7rem;font-size:1.125rem;font-weight:600;box-shadow:none!important;border:0!important}.filing-combobox-field input::placeholder{color:#526174;opacity:1;font-weight:400}.filing-combobox-field button{color:#183e64;background:#eef3f8;border:0;border-radius:7px;min-width:44px;min-height:48px;font-size:1.25rem}.filing-combobox.is-open{z-index:3;background:#fff;flex-direction:column;min-height:0;margin:0;padding:1.5rem;display:flex;position:absolute;inset:0}.filing-combobox.is-open .filing-combobox-field,.filing-picker-heading,.filing-picker-current{flex-shrink:0}.filing-picker-current{color:#43566d;overflow-wrap:anywhere;margin:.8rem 0;font-size:.9375rem}.filing-combobox.is-open ul{overscroll-behavior:contain;border-color:#9babbd;flex:1;min-height:0;max-height:none;margin:0;overflow:auto}.filing-combobox li{color:#152f4b;touch-action:pan-y;border-bottom:1px solid #e5ebf2;min-height:56px;padding:1rem;font-size:1.125rem;line-height:1.4}.filing-combobox li[aria-selected=true]{font-weight:700}.filing-combobox li>span:first-child{gap:.2rem;min-width:0;display:grid}.filing-combobox li>span:first-child b{overflow-wrap:anywhere}.filing-combobox li>span:first-child small{color:#526174;margin:0;font-weight:500}.uncategorized-filing-fields>.file-media-project-combobox{margin-bottom:0}.uncategorized-filing-modal .file-media-project-combobox,.uncategorized-filing-modal .file-media-destination-combobox{min-width:0;margin:0;position:relative}.uncategorized-filing-modal .file-media-project-combobox.is-open,.uncategorized-filing-modal .file-media-destination-combobox.is-open{z-index:4;background:0 0;min-height:0;margin:0;padding:0;display:block;position:relative;inset:auto}.uncategorized-filing-modal .file-media-project-combobox .filing-picker-heading,.uncategorized-filing-modal .file-media-destination-combobox .filing-picker-heading{margin-bottom:.35rem}.uncategorized-filing-modal .file-media-project-combobox .filing-picker-heading label,.uncategorized-filing-modal .file-media-destination-combobox .filing-picker-heading label{font-size:.875rem}.uncategorized-filing-modal .file-media-project-combobox .filing-picker-heading button,.uncategorized-filing-modal .file-media-destination-combobox .filing-picker-heading button{min-height:36px;font-size:.8125rem}.uncategorized-filing-modal .file-media-project-combobox .filing-combobox-field,.uncategorized-filing-modal .file-media-destination-combobox .filing-combobox-field{border-width:1px;border-radius:8px;min-height:40px;padding:0 .25rem}.uncategorized-filing-modal .file-media-project-combobox .filing-combobox-field input,.uncategorized-filing-modal .file-media-destination-combobox .filing-combobox-field input{min-height:38px;padding:.45rem .4rem;font-size:1rem}.uncategorized-filing-modal .file-media-project-combobox .filing-combobox-field button,.uncategorized-filing-modal .file-media-destination-combobox .filing-combobox-field button{min-width:36px;min-height:34px;font-size:1rem}.uncategorized-filing-modal .file-media-project-combobox .filing-picker-current,.uncategorized-filing-modal .file-media-destination-combobox .filing-picker-current{margin:.45rem 0;font-size:.8125rem}.uncategorized-filing-modal .file-media-project-combobox.is-open ul,.uncategorized-filing-modal .file-media-destination-combobox.is-open ul{flex:none;max-height:min(240px,32dvh);margin:.35rem 0 0}.uncategorized-filing-modal .file-media-project-combobox li,.uncategorized-filing-modal .file-media-destination-combobox li{min-height:40px;padding:.55rem .7rem;font-size:.875rem}.uncategorized-filing-modal .modal-actions .primary:disabled{color:#fff;box-shadow:none;opacity:1;cursor:not-allowed;background:#aebac5}.capture-preparation-action>button{min-height:64px;font-size:1.2rem;font-weight:700}@media (width>=768px){.uncategorized-filing-modal .move-media-combobox{margin:0;position:relative}.uncategorized-filing-modal .move-media-combobox.is-open{z-index:4;background:0 0;min-height:0;margin:0;padding:0;display:block;position:relative;inset:auto}.uncategorized-filing-modal .move-media-combobox .filing-picker-heading{margin-bottom:.35rem}.uncategorized-filing-modal .move-media-combobox .filing-picker-heading label{font-size:.875rem}.uncategorized-filing-modal .move-media-combobox .filing-picker-heading button{min-height:36px;font-size:.8125rem}.uncategorized-filing-modal .move-media-combobox .filing-combobox-field{border-width:1px;border-radius:8px;min-height:40px;padding:0 .25rem}.uncategorized-filing-modal .move-media-combobox .filing-combobox-field input{min-height:38px;padding:.45rem .4rem;font-size:.875rem}.uncategorized-filing-modal .move-media-combobox .filing-combobox-field button{min-width:36px;min-height:34px;font-size:1rem}.uncategorized-filing-modal .move-media-combobox .filing-picker-current{margin:.45rem 0;font-size:.8125rem}.uncategorized-filing-modal .move-media-combobox.is-open ul{flex:none;max-height:240px;margin:.35rem 0 0}.uncategorized-filing-modal .move-media-combobox li{min-height:40px;padding:.55rem .7rem;font-size:.875rem}}@media (width<=767px){.project-details-layout .project-information-grid{grid-template-columns:minmax(0,1fr)}.project-details-layout .project-filing-summary{flex-direction:column;align-items:stretch}.project-details-section{padding:1rem}.project-access-management .project-access-list{max-height:none;overflow:visible}.project-access-management-actions{grid-template-columns:1fr 1fr;display:grid}.project-access-management-actions button{min-height:48px}.filing-combobox.is-open{padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom))}.filing-panel .filing-items{max-height:300px}}.project-notes-compact .note-composer{margin-top:.75rem;display:block}.project-notes-title,.new-note-title{color:#1768b5;margin:0;font-size:1.2rem;font-weight:800;line-height:1.25;display:block}.new-note-title{margin-bottom:.4rem;font-size:1.05rem}.note-composer-actions{gap:.5rem;margin-top:.5rem;display:flex}.project-notes-compact .project-note-list article{border-bottom:1px solid #e6ecf3;gap:.75rem;padding:.75rem 0;display:flex}.project-notes-compact .project-note-list article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 .4rem;font-size:.9375rem}.project-note-content{flex:auto;min-width:0}.project-notes-compact .project-note-list footer{color:#526174;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;font-size:.8rem;display:flex}.project-note-edited{color:#66778a;font-style:normal}.project-note-actions{gap:.25rem;margin-left:auto;display:inline-flex}.project-notes-compact .note-text-action{color:#1768b5;background:0 0;border:0;min-height:36px;padding:.3rem .5rem;font-size:.8rem;font-weight:700}.project-notes-compact .note-text-action.danger-text{color:#a23838}.project-note-editor textarea{min-height:76px}.project-note-edit-actions,.project-note-delete-confirmation>div{gap:.5rem;margin:.45rem 0;display:flex}.project-note-delete-confirmation{color:#643333;background:#fff8f8;border:1px solid #e1c4c4;border-radius:8px;gap:.25rem;margin-top:.6rem;padding:.65rem;display:grid}.project-note-delete-confirmation span{font-size:.85rem}@media (width<=767px){.project-note-actions{width:100%;margin-left:0}.project-notes-compact .note-text-action{min-width:52px;min-height:40px;padding:.4rem .55rem}.project-note-delete-confirmation>div{flex-wrap:wrap}}.project-ribbon{isolation:isolate;background:#eaf0f6;border:1px solid #bacbdb;border-bottom:0;border-radius:10px 10px 0 0;flex-wrap:nowrap;align-items:stretch;gap:0;min-width:0;max-width:100%;margin:1rem 0 0;padding:0;display:flex;overflow-x:auto}.project-ribbon>button{color:#3b536b;white-space:nowrap;cursor:pointer;background:0 0;border-top:3px solid #0000;border-bottom:0;border-left:0;border-right:1px solid #cbd7e4;border-radius:0;flex:none;min-height:52px;padding:.85rem 1.3rem;font-size:1rem;font-weight:600}.project-ribbon>button:hover{color:#154d80;background:#dce8f4}.project-ribbon>button.active{color:#155b98;background:#fff;border-top-color:#2175bb;font-weight:750;box-shadow:0 1px #fff}.project-ribbon>button:focus-visible{outline-offset:-5px;border-radius:6px;outline:3px solid #2175bb}.project-ribbon+.project-filing-workspace,.project-ribbon+.project-details-layout,.project-ribbon+.project-notes-workspace{border-top:1px solid #bacbdb;padding-top:1rem}.project-notes-workspace{width:100%;min-width:0}.project-notes-workspace .project-note-list{max-height:min(58dvh,560px)}.project-filing-workspace{background:#fff;border:1px solid #d9e2ed;border-radius:0 0 12px 12px;width:100%;min-width:0;padding:1.25rem}.project-filing-workspace>header{margin-bottom:1rem}.project-filing-workspace>header h2{color:#173956;margin:0 0 .35rem;font-size:1.25rem}.project-filing-workspace>header p{color:#526174;margin:0;font-size:.9375rem}.mobile-project-create-controls{justify-content:flex-end;padding:.75rem 0;display:flex}.mobile-project-create-controls>button{min-height:44px}.filing-combobox-field input{border-radius:8px;outline:none}.filing-combobox-field:focus-within{outline-offset:2px;border-radius:10px;outline:2px solid #1768b5}@media (width<=767px){.project-ribbon>button{min-height:48px;padding:.75rem 1rem;font-size:.9375rem}.project-filing-workspace{padding:1rem .5rem}}.filing-combobox .filing-combobox-field input:focus-visible{border-radius:8px;outline:none}.modal-shade.upload-queue-shade{z-index:1200}.queue-retry{touch-action:manipulation;min-width:64px;min-height:44px}.queue-retry:active{background:#dceaf1;transform:translateY(1px)}.queue-item-state{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.queue-error{white-space:normal;overflow-wrap:anywhere;max-width:28rem}.queue-notice{font-size:.875rem}.capture-done{border-radius:999px;min-height:44px}@media (width<=767px){.queue-item-state{grid-column:2}}.queue-item-actions{align-items:center;gap:.25rem;display:flex}.queue-item-actions .queue-retry,.queue-item-actions .queue-delete{touch-action:manipulation;border-radius:8px;width:auto;min-width:0;min-height:44px;padding:.4rem .65rem;font-size:.8125rem}.queue-delete{color:#963e35;background:0 0;border:1px solid #dcc6c3}.queue-delete:active{background:#f9e8e5}.queue-delete-confirm{border:1px solid #b84e40;border-radius:10px;margin:.75rem 0;padding:1rem}.queue-delete-confirm>div{justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.capture-preparation-action .capture-done{color:#fff;background:#1c69a5;border:1px solid #2375b5;justify-self:end;width:auto;min-height:44px;margin:0 0 .65rem auto;padding:.5rem 1.4rem;font-size:.9375rem;display:block}.capture-preparation-action .capture-done:disabled{opacity:.55}.rapid-capture-modal .modal-header-actions{flex:none;align-items:center;gap:.4rem;display:flex}.rapid-capture-modal .capture-header-done{color:#fff;background:#1c69a5;border:1px solid #2375b5;border-radius:999px;min-width:64px;min-height:44px;padding:.45rem .85rem;font-weight:700}.rapid-capture-modal .capture-header-done:disabled{opacity:.55}.rapid-capture-modal .modal-header-actions>button[aria-label=Close]{flex:0 0 44px;min-width:44px;min-height:44px}@media (width<=360px){.rapid-capture-modal>header{gap:.4rem}.rapid-capture-modal>header>div:first-child{flex:1;min-width:0}.rapid-capture-modal>header h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rapid-capture-modal .modal-header-actions{gap:.15rem}.rapid-capture-modal .capture-header-done{min-width:58px;padding:.4rem .6rem}}.pc-workspace{width:100%;min-width:0;position:static}.pc-workspace>.project-conversation{width:100%;height:min(760px,80dvh);min-height:430px;max-height:none;box-shadow:none;border:1px solid #bacbdb;border-radius:0 0 12px 12px}@media (width<=767px){.project-ribbon{border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:6px;display:grid;overflow:hidden}.project-ribbon>button{white-space:normal;grid-column:span 2;min-width:0;min-height:48px;padding:.6rem .2rem;font-size:clamp(.75rem,3.33vw,.8125rem)}.project-ribbon[data-tab-count="6"]>button{border-bottom:1px solid #c2d0dd;border-right:1px solid #c2d0dd}.project-ribbon[data-tab-count="6"]>button:nth-child(3n){border-right:0}.project-ribbon[data-tab-count="6"]>button:nth-child(n+4){border-bottom:0}.project-ribbon[data-tab-count="2"]>button{grid-column:span 3}.project-ribbon[data-tab-count="5"]>button[data-project-tab=conversation],.project-ribbon[data-tab-count="5"]>button[data-project-tab=sharing]{grid-area:2/span 3}.mobile-project-create-controls{padding:.35rem 0}.mobile-project-create-controls>button{flex:none;width:auto;min-height:44px;padding:.35rem .65rem;font-size:.8125rem}.pc-workspace>.project-conversation{height:75dvh;min-height:430px;padding:0}}@media (width<=720px){.project-ribbon[data-tab-count="7"]{grid-template-columns:repeat(12,minmax(0,1fr))}.project-ribbon[data-tab-count="7"]>button{border-bottom:1px solid #c2d0dd;grid-column:span 3}.project-ribbon[data-tab-count="7"]>button:nth-child(n+5){border-bottom:0;grid-column:span 4}.project-ribbon[data-tab-count="7"]>button:nth-child(4),.project-ribbon[data-tab-count="7"]>button:last-child{border-right:0}}.platform-notice-region{width:100%}.platform-top-banner{color:#fff;box-sizing:border-box;background:#173343;align-items:center;gap:10px;width:100%;min-height:30px;padding:5px 16px;font-size:13px;line-height:20px;display:flex}.platform-top-banner>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.platform-top-banner a{color:#fff;white-space:nowrap;font-weight:600;text-decoration:underline}.platform-top-banner button{color:#fff;background:0 0;border:0;min-height:24px;padding:0 6px;font-size:20px;line-height:20px}.platform-top-banner :focus-visible{outline-offset:2px;outline:2px solid #fff}.platform-notice-dialog{color:#173343;background:#fff;border:1px solid #cddae0;border-radius:10px;width:min(680px,100vw - 24px);max-height:90svh;padding:20px;overflow:auto;box-shadow:0 12px 40px #17334340}.platform-notice-dialog::backdrop{background:#17334366}.platform-notice-dialog h2{margin:0 0 12px;font-size:20px}.platform-notice-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.platform-notice-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.platform-notices-admin{border-top:1px solid #dbe3e8;margin-top:18px;padding-top:18px}.platform-notices-admin h3{margin:0 0 8px;font-size:19px}.platform-notices-admin h4{margin:20px 0 10px;font-size:17px}.platform-notice-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-notice-fields label{flex-direction:column;gap:5px;font-size:14px;display:flex}.platform-notice-fields input,.platform-notice-fields select,.platform-notice-fields textarea{color:#173343;background:#fff;border:1px solid #cddae0;border-radius:5px;width:100%;min-height:36px;padding:8px}.platform-notice-fields .platform-notice-check{flex-direction:row;align-items:center}.platform-notice-fields .platform-notice-check input{width:auto;min-height:0}.platform-notice-fields select[multiple]{min-height:100px}.platform-notice-table{overflow:auto}.platform-notice-table table{border-collapse:collapse;width:100%;font-size:13px}.platform-notice-table th,.platform-notice-table td{text-align:left;border-bottom:1px solid #dbe3e8;padding:8px}.platform-notices-admin fieldset,.platform-notice-dialog fieldset{border:0;margin:0;padding:0}.platform-notices-admin button,.platform-notice-dialog button{border:1px solid #cddae0;border-radius:5px;padding:8px 12px}.platform-notices-admin button.primary,.platform-notice-dialog button.primary{color:#fff;background:#176b98;border-color:#176b98}.platform-notices-admin button.danger,.platform-notice-dialog button.danger{color:#fff;background:#b42318;border-color:#b42318}.platform-notices-admin button:disabled,.platform-notice-dialog button:disabled{color:#6b7280;cursor:not-allowed;background:#e5e7eb;border-color:#d1d5db}.platform-notice-dialog a{color:#176b98}.platform-notices-admin details ol{padding-left:20px;font-size:13px;line-height:1.7}@media (width<=760px){.platform-top-banner{gap:7px;padding:4px 10px;font-size:12px;line-height:18px}.platform-top-banner>span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.platform-notice-fields{grid-template-columns:1fr}.platform-notice-dialog{padding:16px}}.platform-notices-admin{border-bottom:1px solid #dbe3e8;margin-bottom:24px;padding-bottom:24px}.platform-notice-admin-section+.platform-notice-admin-section{border-top:1px solid #dbe3e8}.platform-notice-section-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.platform-notice-section-heading h4{margin:0;font-size:16px}.platform-notice-section-heading>button{margin-left:auto}.platform-notice-caption{color:#526675;margin:8px 0;font-size:13px;line-height:1.5}.platform-notice-empty{color:#526675;margin:0;padding:16px 0;font-size:14px}.platform-maintenance-status{color:#425868;background:#edf2f5;border-radius:20px;padding:1px 9px;font-size:12px;font-weight:600;line-height:20px}.platform-maintenance-status.scheduled{color:#765300;background:#fff4d6}.platform-maintenance-status.active{color:#a3261b;background:#fce9e7}.platform-notice-history{margin-top:12px;font-size:13px}.platform-notice-history summary{cursor:pointer;color:#176b98;width:fit-content;padding:5px 0}.platform-notice-history ul{max-height:240px;margin:8px 0;padding:0;list-style:none;overflow:auto}.platform-notice-history li{border-bottom:1px solid #edf2f5;grid-template-columns:160px 1fr;gap:4px 12px;padding:9px 0;display:grid}.platform-notice-history li>span:last-child{color:#526675;overflow-wrap:anywhere;grid-column:2}.platform-maintenance-reason{flex-direction:column;gap:6px;font-size:14px;display:flex}.platform-maintenance-reason input{border:1px solid #cddae0;border-radius:5px;width:100%;padding:8px}.platform-notice-table select{color:#173343;background:#fff;border:1px solid #cddae0;border-radius:5px;padding:4px}@media (width<=760px){.platform-notice-history li{grid-template-columns:1fr}.platform-notice-history li>span:last-child{grid-column:1}}.platform-settings-section{background:#fff;border:1px solid #dbe3e8;border-radius:8px;min-width:0;margin:0 0 14px;padding:14px}.platform-settings-section>h3{color:#173343;margin:0 0 8px;font-size:16px;line-height:1.35}.platform-settings-workspace form{background:0 0;border:0;border-radius:0;gap:12px;padding:0}.platform-settings-workspace .platform-settings-section{margin:0}.platform-settings-workspace .platform-settings-section>fieldset{gap:9px;margin:0;border:0!important;padding:0!important}.platform-notices-admin.platform-settings-section,.platform-mfa-compact.platform-settings-section{background:#fff;border:1px solid #dbe3e8;border-radius:8px;margin:14px 0;padding:14px}.platform-notices-admin.platform-settings-section>h3,.platform-mfa-compact.platform-settings-section>h3{margin:0 0 8px;font-size:16px}.platform-notice-admin-section{padding:12px 0}.platform-notice-admin-section:last-child{padding-bottom:0}.platform-notices-admin{border:0;margin:14px 0;padding:0}.platform-notices-admin>.platform-settings-section{margin:0 0 14px;padding:14px}.platform-notice-section-heading h3{margin:0;font-size:16px;line-height:1.35}.platform-history-action{color:#176b98;background:0 0;font-size:13px;border:0!important;padding:4px 0!important}.platform-maintenance-banner>span{text-align:center}dialog.platform-notice-dialog{box-sizing:border-box;overscroll-behavior:contain;width:min(640px,100vw - 24px);max-height:calc(100svh - 24px);margin:auto;position:fixed;inset:0;overflow:auto}.platform-notice-editor-group{margin:12px 0}.platform-notice-editor-group h4{margin:0 0 7px;font-size:14px}.platform-notice-fields label:has(textarea){grid-column:1/-1}.platform-organization-picker{border:1px solid #dbe3e8;border-radius:6px;margin:12px 0;padding:10px}.platform-organization-picker strong{font-size:14px}.platform-organization-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.platform-organization-search{margin-top:9px}.platform-organization-search>label{gap:5px;font-size:13px;display:grid}.platform-organization-search input[type=search]{border:1px solid #cddae0;border-radius:5px;width:100%;padding:8px}.platform-organization-results{gap:8px;max-height:200px;margin-top:10px;display:grid;overflow:auto}.platform-organization-results label{align-items:center;gap:8px;font-size:13px;display:flex}.platform-notice-fields input,.platform-notice-fields textarea,.platform-notice-fields select{box-sizing:border-box}.platform-history-action+.platform-history-action{margin-left:14px}.platform-top-banner{justify-content:center;padding-inline:40px;position:relative}.platform-banner-content{justify-content:center;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.platform-banner-content>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.platform-top-banner>button{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.platform-settings-tabs-workspace>header small{color:#176b98;font-size:9px;font-weight:800}.platform-settings-tabs-workspace>header h2{margin:3px 0 12px;font-size:20px}.platform-settings-tabs{border-bottom:1px solid #dbe3e8;gap:4px;margin-bottom:12px;display:flex;overflow-x:auto}.platform-settings-tabs button{color:#526675;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;padding:9px 13px;font-size:13px;font-weight:700}.platform-settings-tabs button[aria-selected=true]{color:#176b98;background:#f0f7fa;border-bottom-color:#176b98}.platform-settings-tabs button:hover{background:#f0f7fa}.platform-settings-tabs button:focus-visible{outline-offset:-2px;outline:2px solid #176b98}.platform-settings-tabs-workspace [hidden]{display:none!important}.platform-settings-tabs-workspace .platform-notices-admin,.platform-settings-tabs-workspace .platform-mfa-compact{margin:0}.platform-settings-tabs-workspace .platform-settings-section{margin:0 0 10px}.platform-settings-tabs-workspace .platform-settings-workspace{gap:0}.platform-settings-tabs-workspace .platform-confirm-backdrop{justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.platform-settings-tabs-workspace .platform-confirm{max-height:calc(100svh - 24px);margin:auto;overflow:auto}@media (width<=760px){.platform-top-banner{padding-inline:34px}.platform-banner-content{gap:7px}.platform-banner-content>span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.platform-settings-tabs button{padding:9px 10px}.platform-notice-fields label:has(textarea){grid-column:1}}@media (width>=761px){.platform-notice-table{overflow:visible}}.platform-notices-admin .admin-action-options button{text-align:left;background:#fff;border:0}.platform-notices-admin .admin-action-options button.danger{color:#9b3731}.platform-notices-admin .admin-action-options button.separated{border-top:1px solid #dbe3e8;border-radius:0;margin-top:5px}.platform-notices-admin .admin-action-options button:hover:not(:disabled){background:#eef4f7}.platform-notices-admin .admin-action-options button.danger:hover:not(:disabled){background:#fff0ef}@media (width<=760px){.platform-notice-table .admin-action-options{margin-top:5px;position:static}.platform-notice-table .admin-action-menu{flex-direction:column;align-items:flex-end;display:flex!important}}.platform-notice-table th:last-child,.platform-notice-table td:last-child{text-align:center;width:64px}.platform-notice-table .admin-action-menu{vertical-align:middle;justify-self:auto}.platform-notices-admin .platform-notice-table .admin-action-trigger{box-shadow:none;background:0 0;border:0;border-radius:5px;place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:grid}.platform-notices-admin .platform-notice-table .admin-action-trigger:hover:not(:disabled),.platform-notices-admin .platform-notice-table .admin-action-trigger:focus-visible{background:#eef4f7}.platform-notices-admin .platform-notice-table .admin-action-trigger:focus-visible{outline-offset:2px;outline:2px solid #176b98}@media (width<=760px){.platform-notice-table .admin-action-menu{align-items:center}}.platform-announcement-stack{flex-direction:column;gap:0;display:flex}.platform-announcement-stack>.platform-announcement-banner{min-height:24px;margin:0;padding-block:2px}.platform-announcement-stack>.platform-announcement-banner+.platform-announcement-banner{border-top:1px solid #ffffff26}.platform-notice-layout{--platform-notices-height:0px;--platform-chrome-height:0px}.platform-notice-layout>.platform-notice-region{z-index:21;width:100%;margin:0;padding:0;position:sticky;top:0}.platform-notice-layout>.shell>.top{top:var(--platform-notices-height)}@media (width>=721px){.platform-notice-layout>.shell>nav{top:var(--platform-chrome-height)}}@media (width>=1180px){.platform-notice-layout .desktop-project-panel{top:var(--platform-chrome-height)}}.platform-notice-layout .mobile-settings-index{top:var(--platform-chrome-height)}.platform-notice-layout .platform-admin-local-nav{top:calc(var(--platform-chrome-height) + 12px)}.platform-top-banner>span,.platform-banner-content>span{white-space:normal;text-overflow:clip;-webkit-line-clamp:unset;overflow-wrap:anywhere;text-align:center;display:block;overflow:visible}.platform-banner-content{flex-wrap:wrap}.platform-banner-content a{white-space:normal;overflow-wrap:anywhere;max-width:100%}.media-note-section{border-top:1px solid var(--border,#d8e0e7);min-width:0;margin:10px 0 12px;padding:10px 14px 0}.media-note-heading{color:var(--navy,#17364b);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.media-note-text,.media-note-latest p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0;font-size:14px;line-height:1.5}.media-note-section>small{color:#526675;margin:4px 0 8px;display:block}.media-note-editor{gap:10px;min-width:0;display:grid}.media-note-editor .field{gap:6px;margin:0;display:grid}.media-note-editor textarea{box-sizing:border-box;resize:vertical;color:#17364b;width:100%;min-height:132px;max-height:35dvh;font:inherit;background:#fff;border:1px solid #aabac8;border-radius:7px;padding:10px 12px;font-size:16px;line-height:1.45}.media-note-editor textarea:focus,.media-note-edit:focus-visible{outline-offset:2px;border-color:var(--blue,#277dc3);outline:3px solid #79bafb}.media-note-editor>small{color:#526675;font-size:12px}.media-note-count{justify-self:end}.media-note-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.media-note-actions button{width:auto;min-height:32px;padding:5px 10px;font-size:13px}.media-note-modal>header button{min-width:44px;min-height:44px}.media-note-editor .primary:disabled{color:#3b4853;cursor:not-allowed;background:#c6ccd2}.media-note-status{color:#175330;background:#eaf5ed;border-radius:6px;padding:10px;font-size:14px}.media-note-error{font-size:14px;color:#9b2525!important}.media-note-latest{border:1px solid #ccd7df;border-radius:6px;padding:10px}.modal-shade.nonmodal-details-shade{pointer-events:none;background:0 0}.nonmodal-details-shade>.edit-modal{pointer-events:auto;box-shadow:0 12px 42px #18344b38}.media-note-section .media-note-text{max-height:180px;overflow-y:auto}.report-media-note{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.edit-modal.media-note-modal{overscroll-behavior:contain;box-sizing:border-box;width:min(480px,100vw - 24px);max-height:calc(100dvh - 40px);overflow-y:auto}.quick-media-details h3{overflow-wrap:anywhere;margin:0 0 10px;font-size:14px;line-height:1.35}.quick-media-details dl{gap:5px;margin:0;display:grid}.quick-media-details dl>div{grid-template-columns:92px minmax(0,1fr);gap:8px;display:grid}.quick-media-details dt{color:#526675;font-size:12px}.quick-media-details dd{overflow-wrap:anywhere;margin:0;font-size:13px}.capture-media-note{border-top:1px solid #d8e0e7;min-width:0;margin-top:10px;padding-top:10px}.capture-media-note label{gap:6px;display:grid}.capture-media-note select,.capture-media-note textarea{box-sizing:border-box;width:100%;min-height:44px;font:inherit;color:#17364b;background:#fff;border:1px solid #adbdca;border-radius:7px;padding:9px 10px;font-size:16px}.capture-media-note textarea{resize:vertical;margin-top:8px}.capture-media-note small{color:#526675;margin-top:5px;font-size:12px;display:block}@media (width<=720px){.modal-shade.media-quick-shade{top:var(--overlay-top,0);height:var(--overlay-height,100dvh);overscroll-behavior:none;align-items:flex-end;padding:0;bottom:auto;overflow:hidden}.edit-modal.media-note-modal{width:100%;max-height:calc(var(--overlay-height,100dvh) - env(safe-area-inset-top) - 12px);padding:16px 16px calc(20px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;margin:0}.media-note-modal>header button{min-width:44px;min-height:44px}.quick-media-details dl>div{grid-template-columns:100px minmax(0,1fr)}.media-note-actions{justify-content:flex-end}.media-note-actions button{min-width:44px;min-height:44px}.media-note-editor textarea{max-height:26dvh}}.photo-info .media-card-details-line{white-space:normal;text-overflow:clip;flex-wrap:wrap;align-items:center;gap:0 8px;min-width:0;min-height:24px;display:flex;overflow:visible}.media-card-details-line>.media-card-date,.media-card-details-line>.media-location{flex:0 auto;min-width:0;max-width:100%}.photo-info .media-card-details-line>.media-card-date{font:inherit;white-space:normal;overflow-wrap:anywhere}.photo-info .media-card-details{width:auto;min-width:44px;min-height:24px;box-shadow:none;color:var(--blue,#1764a1);font:inherit;white-space:nowrap;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:2px;flex:none;justify-content:center;align-self:flex-end;align-items:center;margin:0 0 0 auto;padding:0 2px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.photo-info .media-card-details>span{color:inherit;font:inherit;text-underline-offset:2px;text-decoration:underline}.photo-info .media-card-details:hover{color:var(--navy,#17364b);background:0 0}.photo-info .media-card-details:focus-visible{outline:none}.photo-info .media-card-details:focus-visible>span{outline:2px solid var(--v1-focus,#187aa1);outline-offset:3px;border-radius:2px}.desktop-office-media .desktop-media-card-metadata.has-details{height:auto;min-height:58px}.phone-media-card-metadata.has-details{grid-template-rows:15px 14px auto}@media (any-pointer:coarse){.photo-info .media-card-details{align-items:flex-end;min-height:44px;margin-top:-20px;padding-bottom:4px}}.media-note-empty{color:#526675;margin:6px 0 8px;font-size:13px}.media-note-link,.media-note-section .media-note-edit{width:auto;min-width:44px;min-height:32px;box-shadow:none;color:var(--blue,#1764a1);font:inherit;text-underline-offset:2px;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:3px;flex:none;justify-content:center;align-items:center;padding:3px 2px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.media-note-link:hover,.media-note-section .media-note-edit:hover{color:var(--navy,#17364b);background:0 0}.media-note-link:focus-visible,.media-quick-close:focus-visible{outline:2px solid var(--v1-focus,#187aa1);outline-offset:2px}.media-quick-popup{z-index:125;box-sizing:border-box;border:1px solid var(--border,#d8e0e7);color:var(--navy,#17364b);text-align:left;background:#fff;border-radius:9px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 5px 20px #17364b2b}.media-quick-popup>header{border-bottom:1px solid var(--border,#d8e0e7);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px 5px 14px;display:flex}.media-quick-popup>header h2{margin:0;font-size:15px;font-weight:700;line-height:1.3}.media-quick-close{color:#526675;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:32px;min-width:32px;min-height:32px;padding:0;font-size:23px;display:inline-flex}.media-quick-body{overscroll-behavior:contain;min-height:0;padding:12px 14px;scroll-padding:12px;overflow-y:auto}.media-quick-popup .media-note-section{margin:10px -2px 6px;padding:8px 12px 0}.media-quick-popup .media-note-text{max-height:150px;font-size:13px}.media-quick-popup .media-note-editor{border-top:1px solid var(--border,#d8e0e7);gap:7px;margin-top:10px;padding-top:10px}.media-quick-popup .media-note-editor textarea{resize:vertical;min-height:100px;max-height:180px}.media-quick-popup .quick-full-details{font-size:12px;font-weight:500}.media-note-discard{background:#f4f7f9;border:1px solid #bdcbd6;border-radius:6px;margin-top:10px;padding:10px;font-size:13px}.media-note-discard p{margin:5px 0}.media-quick-sheet-shade{z-index:125;left:0;right:0;top:var(--overlay-top,0);height:var(--overlay-height,100dvh);overscroll-behavior:none;background:#17364b38;align-items:flex-end;display:flex;position:fixed}.media-quick-popup.is-sheet{width:100%;max-height:calc(var(--overlay-height,100dvh) - env(safe-area-inset-top,0px) - 12px);border-bottom:0;border-radius:14px 14px 0 0;position:relative}.media-quick-popup.is-sheet .media-quick-body{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.media-quick-popup.is-sheet .media-quick-close{min-width:44px;min-height:44px}.media-quick-popup.is-sheet .media-note-editor textarea{max-height:26dvh}@media (width<=720px),(any-pointer:coarse){.media-note-link,.media-note-section .media-note-edit,.media-note-actions button{min-height:44px}.media-quick-close{min-width:44px;min-height:44px}}.project-multi-filters{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.project-multi-filter{flex:0 auto;min-width:0}.project-multi-trigger{border:1px solid var(--line);max-width:190px;min-height:44px;color:var(--navy);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;line-height:1.2;display:flex}.project-multi-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-multi-trigger.active{border-color:var(--blue);color:var(--navy);background:#edf5fa;font-weight:700}.project-multi-trigger:focus-visible,.project-multi-clear:focus-visible,.project-multi-options button:focus-visible{outline:2px solid var(--v1-focus,#187aa1);outline-offset:2px}.project-multi-clear{min-height:44px;color:var(--blue);text-underline-offset:3px;background:0 0;border:0;padding:8px;font-size:13px;text-decoration:underline}.project-multi-options{z-index:150;box-sizing:border-box;border:1px solid var(--line);color:var(--ink);padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-radius:9px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 25px #17344924}.project-multi-options header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:14px;display:flex}.project-multi-options header button{min-width:44px;min-height:44px;color:var(--blue);background:0 0;border:0;font-size:14px;font-weight:700}.project-multi-scroll{overscroll-behavior:contain;min-height:0;padding:4px;overflow:auto}.project-multi-scroll label{box-sizing:border-box;cursor:pointer;overflow-wrap:anywhere;border-radius:5px;align-items:center;gap:10px;min-height:44px;margin:0;padding:8px;font-size:14px;line-height:1.4;display:flex}.project-multi-scroll label:hover,.project-multi-scroll label:focus-within{background:#edf5f8}.project-multi-scroll input{width:18px;height:18px;accent-color:var(--blue);flex:0 0 18px;margin:0}.project-multi-scroll input:focus-visible{outline:2px solid var(--v1-focus,#187aa1);outline-offset:3px}.project-multi-all{border-bottom:1px solid var(--line);font-weight:700}.project-multi-unassigned{color:var(--muted);background:#f6f8fa;font-style:italic}.mobile-project-media-filters{margin:10px 0}.project-media-toolbar-v132 .project-multi-trigger{min-height:38px}@media (width<=1179px){.project-multi-filters{gap:6px}.project-multi-filter{flex:120px;max-width:100%}.project-multi-trigger{width:100%;max-width:none;min-height:44px}.project-multi-clear{flex:none}}.share-membership{overflow-wrap:anywhere;font-size:16px}.share-membership input:not([type=checkbox]){box-sizing:border-box;width:100%;min-height:44px;font-size:16px}.collection-media-list{overscroll-behavior:contain;max-height:50dvh;margin:12px 0;overflow:auto}.collection-media-row,.collection-share-row{border-bottom:1px solid #dce3e9;align-items:center;gap:12px;min-height:44px;padding:12px 0;display:flex}.collection-media-row>span,.collection-share-row>span{flex:1;min-width:0}.collection-media-row img{object-fit:contain;border-radius:6px;flex-shrink:0}.share-membership small{color:#536271;font-size:14px;display:block}.share-membership button{min-height:44px;font-size:14px}.share-membership input[type=checkbox]{flex-shrink:0;width:22px;height:22px}.sharing-people{width:100%;min-width:0;font-size:16px}.sharing-people button,.share-wizard button,.share-wizard .field,.share-wizard summary,.sharing-people small{font-size:14px}.sharing-heading{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:14px;display:flex}.sharing-heading>div:first-child{flex:100%}.sharing-heading h2{color:var(--blue);margin:0 0 6px;font-size:18px;font-weight:850}.sharing-people>section[aria-label="People with access"]>h3{color:var(--blue);margin:18px 0 10px;font-size:15px;font-weight:850}.sharing-heading p{margin:0}.sharing-heading>button{flex-shrink:0}.sharing-person{border-bottom:1px solid #dce3e9;padding:14px 0}.sharing-person-control{align-items:center;gap:12px;min-width:0;display:flex}.sharing-person-control>button{flex-shrink:0;order:0}.sharing-person-identity{overflow-wrap:anywhere;min-width:0}.sharing-person-identity b,.sharing-person-identity small{display:block}.sharing-person-identity small,.sharing-person-summary{color:#536271}.sharing-person-summary{overflow-wrap:anywhere;margin:5px 0 0 56px;display:block}.person-access-identity{margin:14px 0 4px}.sharing-person>div{min-width:0}.sharing-person b,.person-access h3{overflow-wrap:anywhere}.sharing-person small{color:#536271;margin-top:5px;font-size:14px;display:block}.sharing-person button{flex-shrink:0}.sharing-people button,.share-wizard button,.grant-permissions select{min-height:44px}.person-grant{overflow-wrap:anywhere;background:#fff;border:1px solid #dce3e9;border-radius:12px;margin:14px 0;padding:18px}.person-grant>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.grant-status{color:#536271;flex-shrink:0;font-size:14px}.grant-scopes{margin:12px 0;padding-left:20px}.person-grant p{margin:10px 0}.grant-permissions{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.grant-permissions label{flex-direction:column;gap:6px;min-width:130px;font-size:16px;display:flex}.grant-permissions select{color:#193247;background:#fff;border:1px solid #aebbc8;border-radius:8px;padding:8px 12px;font-size:16px}.grant-note{color:#536271;font-size:14px;line-height:1.5}.grant-destructive{border-top:1px solid #e4e9ee;flex-wrap:wrap;gap:12px;margin-top:16px;padding-top:12px;display:flex}.grant-destructive button{margin-right:10px}.share-flow-modal.edit-modal.wide-modal{width:min(640px,100vw - 32px)}.share-wizard{min-width:0}.share-progress{color:#536271;font-size:14px}.share-wizard .field,.share-wizard details{margin:16px 0}.share-wizard summary{cursor:pointer;min-height:44px;padding:12px 0}.share-wizard input:not([type=checkbox]),.share-wizard textarea,.share-wizard select{box-sizing:border-box;max-width:100%;font-size:16px}.share-wizard>input{width:100%;padding:12px}.share-wizard .share-scope-picker{overscroll-behavior:contain;max-height:38vh;margin:14px 0;overflow-y:auto}.share-wizard .share-scope-picker label{overflow-wrap:anywhere;min-height:44px;font-size:16px}.share-wizard .share-scope-picker legend{font-size:14px}.share-wizard .share-scope-picker input{flex-shrink:0;width:20px;height:20px}.share-review{overflow-wrap:anywhere;background:#f2f6f9;border-radius:10px;padding:14px}.share-review h3{margin-top:0}.share-review ul{padding-left:20px}@media (width<=720px){.sharing-heading{align-items:flex-start;gap:12px}.sharing-heading p{font-size:14px;line-height:1.5}.sharing-person-control{align-items:flex-start;gap:8px}.sharing-person button{padding:10px 8px}.sharing-person-summary{margin-left:52px}.person-grant{padding:14px}.grant-permissions{gap:10px}.grant-permissions label{flex:1;min-width:0}.share-flow-modal.edit-modal.wide-modal{overscroll-behavior:contain;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding-bottom:max(20px,env(safe-area-inset-bottom));overflow-y:auto}.share-wizard .modal-actions{flex-wrap:wrap;gap:8px;display:flex;position:static}.sharing-people{padding-bottom:env(safe-area-inset-bottom)}}.compact-grant{border-bottom:1px solid #dce3e9;align-items:center;gap:12px;padding:10px 0;display:flex}.compact-grant>div{overflow-wrap:anywhere;flex:1;min-width:0}.compact-grant small{color:#536271;line-height:1.5;display:block}.compact-grant button{flex-shrink:0}.person-access h4{margin:16px 0 4px}.past-access-toggle{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:16px}.sharing-person{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:12px;display:grid}.sharing-person-control{display:contents}.sharing-person-control>button{grid-area:1/1/span 2}.sharing-person-identity{grid-area:1/2}.sharing-person .sharing-person-summary{grid-area:2/2;margin:5px 0 0}.person-access section[aria-label=Active\ access]>.compact-grant:first-of-type{border-top:1px solid #dce3e9}.share-box-management{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.collection-media-action{overflow-wrap:anywhere;flex:0 0 145px;min-width:0}.collection-media-action>label{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.collection-media-action>button{white-space:normal;width:100%;padding:8px}.membership-feedback{margin-top:4px}.membership-feedback[role=alert]{color:#9c2424}@media (width<=720px){.sharing-person{column-gap:8px}.collection-media-row{gap:8px}.collection-media-action{flex-basis:112px}.collection-media-row img{width:44px}}.share-scope-thumbnail{background:#eef3f6;border-radius:4px;flex:0 0 38px;width:38px;height:38px;display:block;position:relative;overflow:hidden}.share-scope-thumbnail img,.share-scope-thumbnail .project-grid-thumbnail-shell{object-fit:cover;width:100%;height:100%;display:block}.share-scope-caption{min-width:0}.share-scope-caption small{color:#667d89;font-size:12px;display:block}.share-scope-video{color:#fff;text-shadow:0 1px 3px #000;font-size:11px;position:absolute;bottom:1px;right:2px}.grant-permissions{grid-template-columns:repeat(3,minmax(0,160px));align-items:start;gap:12px;display:grid}.grant-permissions label{gap:6px;min-width:0;font-size:14px}.grant-permissions select{box-sizing:border-box;appearance:none;border:1px solid var(--line,#aebbc8);width:100%;height:44px;color:var(--navy,#193247);cursor:pointer;background-color:#f4f8fb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2322709a' stroke-width='2'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:8px;padding:8px 30px 8px 12px;box-shadow:0 1px 2px #1733430a}.grant-permissions select:focus-visible{outline:2px solid var(--blue,#22709a);outline-offset:2px;border-color:var(--blue,#22709a)}.grant-permissions select:disabled{cursor:default;color:#657787;opacity:1;background-color:#e9eef2}.share-permission-feedback{overflow-wrap:anywhere;min-height:18px;line-height:1.4;font-size:12px!important}.share-permission-feedback.saving{color:var(--blue,#22709a)}.share-permission-feedback.saved{color:#246244}.share-permission-feedback.error{color:#9c2424}.share-link-control{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:12px;display:flex}.share-link-control>small{color:#536271;flex-basis:100%;font-size:13px}.share-link-control>[role=alert]{color:#9c2424}@media (width<=720px){.grant-permissions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.grant-permissions label{font-size:13px;line-height:1.3}.grant-permissions select{background-position:right 5px center;padding-left:8px;padding-right:22px}.compact-grant{align-items:flex-start;gap:8px}.compact-grant>button{padding:10px 8px}}.share-permission-label{min-height:18px}@media (width<=720px){.share-permission-label{min-height:34px}}.box-actions,.box-heading,.box-list-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.box-heading,.box-list-row{justify-content:flex-start;margin:10px 0}.box-heading>div:first-child{flex:100%;min-width:0}.box-heading h2,.box-heading h3{color:#173247;margin:0;line-height:1.3}.box-heading h2{font-size:1.35rem}.box-heading h3{font-size:1.12rem}.box-heading p{color:#526b7d;margin:5px 0 0;font-size:.95rem;line-height:1.5}.box-heading small{color:#607587;letter-spacing:.06em;font-size:.78rem;font-weight:750}.box-section-actions{flex-wrap:wrap;gap:8px;display:flex}.share-boxes .primary{color:#fff;background:#236d99;border:1px solid #236d99;border-radius:8px;min-height:40px;padding:8px 14px;font-weight:700}.share-boxes .secondary{border-radius:8px;min-height:40px;padding:8px 14px}.share-boxes .danger{color:#fff;background:#a93f38;border:1px solid #8f342f;border-radius:8px;min-height:40px;padding:8px 14px;font-weight:700}.box-list-section,.box-detail-section{border-top:1px solid #d6e1e8;padding:12px 0}.box-list-section{margin-top:16px}.box-detail-section:first-of-type{border-top:0;padding-top:4px}.box-back{margin-bottom:4px}.box-list-row{border-bottom:1px solid #dbe3ea;padding:12px 0}.box-list-row>div{overflow-wrap:anywhere;flex:1;gap:6px;min-width:0;display:grid}.box-list-row>.box-row-actions{flex:100%;justify-content:flex-start;display:flex}.box-list-row small{font-size:.875rem}.box-form{gap:14px;max-width:520px;padding:16px 0;display:grid}.box-form h3{margin:0;font-size:1.1rem}.box-form label{gap:7px;font-size:1rem;font-weight:650;display:grid}.box-form label:has(input[type=checkbox]){align-items:center;min-height:44px;font-weight:600;display:flex}.box-form input[type=checkbox]{width:20px;height:20px}.box-form input:not([type=checkbox]){box-sizing:border-box;width:100%;min-height:44px;font:inherit;border:1px solid #9fadb8;border-radius:8px;padding:10px}.box-media-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin:18px 0;display:grid}.box-media-card{cursor:pointer;text-align:left;color:#173247;background:#fff;border:1px solid #dbe3ea;border-radius:10px;min-width:0;padding:0;overflow:hidden}.box-media-card img,.box-media-card .photo-visual{object-fit:contain;width:100%;height:150px}.box-media-card>span{overflow-wrap:anywhere;gap:3px;padding:10px;display:grid}.box-media-card time{color:#607587;font-size:.82rem}.box-empty{color:#526b7d;padding:10px 0}.box-empty p{margin:5px 0}.box-delete-confirm{background:#fff8f7;border:1px solid #ead8d6;border-radius:8px;margin-top:10px;padding:12px}.box-delete-confirm p{max-width:650px;margin:0 0 10px}.box-delete-confirm .box-actions{justify-content:flex-start}.box-detail-header .box-heading>div:first-child{flex-basis:100%}.box-detail-header .box-section-actions{justify-content:flex-start}.box-disclosure{padding:0}.box-disclosure-trigger{color:#173247;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 2px;display:flex}.box-disclosure-trigger h3{margin:0;font-size:1.05rem;line-height:1.3}.box-disclosure-summary{color:#607587;font-size:.9rem}.box-disclosure-caret{flex:0 0 18px;place-items:center;width:18px;font-size:1.45rem;line-height:1;transition:transform .15s;display:inline-grid}.box-disclosure-trigger[aria-expanded=true] .box-disclosure-caret{transform:rotate(90deg)}.box-disclosure-trigger:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #2185b1}.box-disclosure-body{padding:0 0 12px 30px}.box-section-description{color:#526b7d;margin:0 0 9px;font-size:.92rem;line-height:1.45}.box-disclosure-body>.box-section-actions{margin-bottom:8px}.box-media-manager{gap:16px;padding:4px 0 12px;display:grid}.box-media-modes{flex-wrap:wrap;gap:8px;display:flex}.box-mode-help{color:#526b7d;margin:0;font-size:.95rem}.box-media-filters{grid-template-columns:repeat(5,minmax(135px,1fr));gap:12px;display:grid}.box-media-filters label{color:#324c60;gap:6px;font-size:.9rem;font-weight:700;display:grid}.box-media-filters input,.box-media-filters select{box-sizing:border-box;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #aebdca;border-radius:8px;padding:8px}.box-media-search{grid-column:span 2}.box-selection-toolbar{border-block:1px solid #dbe3ea;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;display:flex}.box-selection-toolbar b{font-size:.95rem}.box-selection-toolbar span{color:#607587;margin-right:auto;font-size:.88rem}.box-selection-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}.box-selection-card{cursor:pointer;background:#fff;border:2px solid #dbe3ea;border-radius:10px;grid-template-rows:auto auto;min-width:0;display:grid;position:relative;overflow:hidden}.box-selection-card.is-selected{border-color:#236d99;box-shadow:0 0 0 2px #b9dbef}.box-selection-card>input{z-index:2;accent-color:#236d99;width:22px;height:22px;position:absolute;top:10px;right:10px}.box-selection-preview{aspect-ratio:4/3;background:#eef2f5;display:block;position:relative}.box-selection-preview img,.box-selection-preview .thumbnail-unavailable{object-fit:contain;width:100%;height:100%}.box-selection-copy{gap:4px;min-width:0;padding:10px;display:grid}.box-selection-copy b{overflow-wrap:anywhere;font-size:.95rem;line-height:1.35}.box-selection-copy time{color:#607587;font-size:.84rem}.box-video-badge{color:#fff;background:#173247e8;border-radius:4px;padding:3px 6px;font-size:.72rem;position:absolute;bottom:7px;left:7px}.box-bulk-actions{flex-wrap:wrap;gap:8px;display:flex}.box-load-more{justify-self:start}.box-replace-confirm{background:#fff8f7;border:1px solid #c8928d;border-radius:9px;padding:14px}.box-replace-confirm p{margin:0 0 12px;font-weight:650}.box-media-empty{color:#526b7d;text-align:center;border:1px dashed #bdcad4;border-radius:9px;margin:0;padding:18px}.share-boxes button,.external-box-shell button{min-height:44px}.external-box-shell{max-width:1200px;padding:24px max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));color:#173247;margin:auto;font-size:1rem}.external-box-shell select{max-width:100%;min-height:44px}.external-box-viewer{min-width:0;margin-top:16px}.external-box-viewer img,.external-box-viewer video{object-fit:contain;max-width:100%;max-height:65svh}.external-box-viewer .box-actions{margin-top:16px}@media (width<=900px){.box-media-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.box-media-search{grid-column:span 2}}@media (width<=720px){.box-media-grid,.box-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.external-box-shell{padding-top:12px}.box-form{max-width:100%}.box-actions button,.box-list-row>div{flex:1}.box-media-card img{height:120px}.box-media-filters{grid-template-columns:minmax(0,1fr)}.box-media-search{grid-column:auto}.box-heading>div:first-child{flex-basis:100%}}.external-find{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.external-find input{flex:1;min-width:180px;min-height:44px;padding:10px}.external-find select{min-height:44px;padding:10px}.box-audience{gap:12px;min-width:0;margin:14px 0;padding:14px;display:grid}.box-audience legend{font-weight:600}.box-audience select{width:100%;min-width:0;min-height:44px}.box-audience label{overflow-wrap:anywhere;align-items:center;gap:10px;min-height:44px;display:flex!important}.box-audience input[type=checkbox]{flex:0 0 20px;width:20px;height:20px}.box-audience small{line-height:1.5;display:block}.external-box-shell{box-sizing:border-box;background:#fff;max-width:1560px;min-height:100svh;padding:28px 36px 20px;line-height:1.5;position:relative}.external-box-shell>.box-heading{border-bottom:1px solid #e2e9ee;min-height:70px;margin:0 0 36px;padding-bottom:24px;padding-right:36%}.external-box-shell h1{letter-spacing:-.03em;margin:8px 0 16px;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:750;line-height:1.16}.external-box-shell h2{margin:0;font-size:1.25rem;line-height:1.3}.external-share-header{max-width:1000px;padding:20px 0 30px}.external-share-header>small{color:#607587;font-size:.875rem;font-weight:600}.external-project-name{color:#38556b;margin:0 0 12px;font-size:1.2rem}.external-share-meta{color:#607587;flex-wrap:wrap;gap:8px 24px;font-size:.9375rem;display:flex}.external-gallery-toolbar{border-top:1px solid #e2e9ee;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.external-gallery-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.external-gallery-controls h2{margin-right:12px}.external-conversation-action{text-align:right;gap:5px;display:grid}.external-conversation-action small{color:#607587;font-size:.875rem}.external-box-shell .primary{color:#fff;background:#236d99;border:1px solid #236d99;border-radius:8px;padding:10px 18px;font-size:1rem;font-weight:650}.external-box-shell button:focus-visible,.external-box-shell a:focus-visible{outline-offset:3px;outline:3px solid #2185b1}.external-box-shell .secondary{color:#173247;background:#fff;border:1px solid #c7d4de;border-radius:8px;padding:9px 14px;font-size:.9375rem}.external-box-shell .project-media-menu{position:relative}.external-box-shell .project-menu-trigger{background:#fff;border:1px solid #c7d4de;border-radius:8px;align-items:center;gap:20px;padding:8px 14px;font-size:.9375rem;display:flex}.external-box-shell .project-menu-options{z-index:40;background:#fff;border:1px solid #c7d4de;border-radius:8px;min-width:220px;padding:6px;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #17324722}.external-box-shell .project-menu-options button{text-align:left;background:#fff;border:0;justify-content:space-between;width:100%;padding:10px;font-size:.9375rem;display:flex}.external-box-shell .project-menu-options button[aria-checked=true]{background:#eaf4fa}.external-fit-controls{border:1px solid #c7d4de;border-radius:8px;display:flex;overflow:hidden}.external-fit-controls button{background:#fff;border:0;padding:8px 14px;font-size:.9375rem}.external-fit-controls button[aria-pressed=true]{color:#195d85;background:#eaf4fa;font-weight:700}.external-gallery{--card-width:180px;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--card-width)),1fr));gap:18px;margin:8px 0 32px}.external-gallery.thumb-small{--card-width:140px}.external-gallery.thumb-large{--card-width:220px}.external-gallery .box-media-card{max-width:calc(var(--card-width) + 40px);border-color:#e1e7ec;flex-direction:column;transition:box-shadow .15s,border-color .15s;display:flex}.external-gallery .box-media-card:hover{border-color:#6ba4c3;box-shadow:0 5px 18px #17324718}.external-preview-box{aspect-ratio:4/3;background:#edf1f4;width:100%;position:relative;overflow:hidden}.external-preview-box>img,.external-preview-box>.thumbnail-unavailable{object-fit:var(--preview-fit,contain);box-sizing:border-box;width:100%;height:100%;padding:0}.external-gallery .box-media-card>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;padding:12px;font-size:.9375rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.external-video-badge{color:#fff;background:#132a3cdd;border-radius:4px;padding:2px 6px;font-size:.75rem;position:absolute;bottom:8px;left:8px}.external-viewer-toolbar{z-index:10;background:#fff;border-bottom:1px solid #e2e9ee;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex;position:sticky;top:0}.external-viewer-toolbar nav{align-items:center;gap:16px;display:flex}.external-viewer-toolbar nav>span{text-align:center;min-width:72px;font-size:.9375rem}.external-box-viewer>h2{padding:16px 0;font-size:1.15rem}.external-media-stage{background:#eef2f5;border-radius:10px;justify-content:center;align-items:center;height:clamp(260px,64svh,850px);display:flex;overflow:hidden}.external-media-stage>img,.external-media-stage>video,.external-media-stage .external-video-player{object-fit:contain;width:100%;height:100%;max-height:100%}.external-media-stage .external-video-player video{object-fit:contain;height:100%;max-height:100%}.external-filmstrip{overscroll-behavior-x:contain;gap:10px;max-width:100%;padding:16px 4px;display:flex;overflow-x:auto}.external-filmstrip button{background:#edf1f4;border:2px solid #0000;border-radius:7px;flex:0 0 84px;height:66px;padding:3px;position:relative;overflow:hidden}.external-filmstrip button[aria-current=true]{border-color:#236d99;box-shadow:0 0 0 1px #236d99}.external-filmstrip img,.external-filmstrip .thumbnail-unavailable{object-fit:contain;width:100%;height:100%;font-size:.7rem}.external-filmstrip button>span:not(.thumbnail-unavailable){color:#fff;background:#173247;font-size:.7rem;position:absolute;bottom:2px;left:3px}.external-find{max-width:780px;margin:24px 0 30px}.external-find input,.external-find select{font:inherit;border:1px solid #c7d4de;border-radius:8px}.external-box-shell main>section{margin-bottom:32px}.external-box-shell .box-list-row b{font-size:1.1rem}.external-box-shell .box-list-row small{color:#607587}.external-box-shell .box-list-row{padding:20px 0}.external-footer{color:#607587;border-top:1px solid #e2e9ee;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:48px;padding:20px 0;font-size:.875rem;display:flex}.external-footer button{color:#38556b;font:inherit;background:0 0;border:0;padding:0}.external-footer a{color:#236d99;margin-left:auto}.external-dialog-shade{z-index:6000;background:#10243788;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.external-dialog{box-sizing:border-box;background:#fff;border-radius:14px;width:min(480px,100%);max-height:calc(100dvh - 48px);padding:24px;overflow:auto}.external-dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.external-dialog header button{background:0 0;border:0;font-size:1.6rem}.external-dialog nav{gap:6px;display:grid}.external-dialog nav button{text-align:left;font:inherit;background:#fff;border:0;border-radius:6px;padding:10px}.external-dialog nav button:hover{background:#edf5fa}.external-dialog form{gap:18px;display:grid}.external-dialog label{gap:6px;font-size:.9375rem;font-weight:600;display:grid}.external-dialog input,.external-dialog textarea{box-sizing:border-box;width:100%;min-height:44px;font:inherit;border:1px solid #bbcbd7;border-radius:7px;padding:10px}.external-form-identity{overflow-wrap:anywhere;color:#607587;font-size:.9375rem}.external-about{gap:12px;display:grid}.external-about p{margin:0}.external-about h3{margin:0;font-size:1.6rem}@media (width<=720px){.external-box-shell{padding:16px max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.external-box-shell>.box-heading{margin-bottom:10px;padding-bottom:90px;padding-right:0}.external-share-header{padding:16px 0 24px}.external-gallery-toolbar{flex-direction:column;align-items:stretch;gap:16px}.external-conversation-action{text-align:left}.external-gallery-controls{gap:10px}.external-gallery-controls h2{flex:100%;margin:0}.external-gallery{gap:12px}.external-gallery.thumb-small{--card-width:100px}.external-gallery.thumb-medium{--card-width:140px}.external-gallery.thumb-large{--card-width:210px}.external-gallery .box-media-card{max-width:none}.external-viewer-toolbar{flex-wrap:wrap}.external-viewer-toolbar nav{order:3;justify-content:space-between;gap:8px;width:100%}.external-media-stage{height:54svh}.external-footer{gap:8px 20px;margin-top:32px}.external-footer>span{width:100%}.external-footer a{margin-left:0}.external-dialog-shade{padding:16px}.external-dialog{max-height:calc(100svh - 32px);padding:20px}.external-dialog input,.external-dialog textarea{font-size:16px}}.account-contexts{border-bottom:1px solid #dfe7ed;gap:6px;margin-bottom:10px;padding:10px 0;display:grid}.account-contexts h3{color:#5b6e7f;text-transform:uppercase;margin:4px 0;font-size:12px}.account-contexts button{text-align:left;white-space:normal;overflow-wrap:anywhere;gap:4px;min-height:44px;display:grid}.account-contexts small{color:#617487;font-size:12px}.account-contexts b{font-size:14px}.external-box-shell main{min-width:0;max-width:none;margin:0;padding:0}.external-home-header{border-bottom:1px solid var(--line);align-items:center;gap:26px;min-height:54px;margin-bottom:16px;padding:0 62px 22px 0;display:flex}.external-home-header .organization-switcher{min-width:0}.external-home-header select{max-width:320px}.external-header-tools{align-items:center;gap:14px;margin-left:auto;display:flex}.external-account-anchor{position:absolute;top:28px;right:36px}.external-account-anchor .avatar{border:0;border-radius:50%;width:42px;height:42px}.external-account-anchor .account-menu-panel{box-sizing:border-box;position:absolute;top:52px;right:0}.external-account-anchor .account-menu-backdrop{background:0 0;position:fixed;inset:0}.external-account-anchor .account-menu-panel{width:350px;max-height:calc(100svh - 100px);position:fixed;top:82px;right:max(36px,50vw - 744px)}.external-account-anchor .account-menu-group{margin:0;padding:6px 0}.external-account-anchor .account-menu-group h2{margin:2px 10px;font-size:10px;line-height:1.4}.external-account-anchor .account-menu-group button{width:100%;min-height:44px;padding:8px 10px}.external-account-anchor .account-menu-group b{font-size:13px}.external-account-anchor .account-menu-group small{font-size:11px}.external-media-navigation{flex:1;justify-content:center;align-items:center;gap:16px;min-width:0;display:flex}.external-media-navigation>span{text-align:center;min-width:64px}.external-box-viewer{grid-template-rows:auto auto auto auto;min-width:0;display:grid}.external-media-stage{min-width:0;height:clamp(220px,100svh - 500px,620px);min-height:0}.external-media-stage>img,.external-media-stage>video,.external-media-stage .external-video-player video{width:100%;height:100%;max-height:100%;object-fit:var(--viewer-fit,contain)!important}.external-filmstrip{box-sizing:border-box;flex-flow:row;width:100%;min-width:0;height:96px;display:flex;position:static;overflow-y:hidden}.external-filmstrip button{flex:0 0 84px;width:84px;min-width:84px;height:66px;margin:0}.external-box-shell .notification-panel{box-sizing:border-box;max-width:calc(100vw - 32px)}.notification-quick-list .notification-row>button{text-align:left;background:0 0;border:0;gap:4px;min-width:0;padding:8px;display:grid}.notification-quick-list .notification-row>button:first-child{flex:1}.notification-quick-list .notification-row>button small{overflow-wrap:anywhere}.external-dialog .notification-preferences-modal{width:100%;max-width:none;padding:0}.external-dialog .notification-channel-settings label{justify-content:space-between;align-items:center;display:flex}.external-dialog .notification-channel-settings input,.external-dialog input[type=checkbox]{width:20px;min-height:20px}@media (width<=720px){.external-home-header{flex-wrap:wrap;gap:14px;padding-right:50px}.external-home-header .organization-switcher{flex:100%;order:3}.external-home-header .organization-switcher select{max-width:100%}.external-account-anchor{top:22px;right:16px}.external-account-anchor .account-menu-panel{width:calc(100% - 24px);max-height:calc(100svh - 32px);inset:auto 12px 12px}.external-header-tools{margin-left:0}.external-media-navigation{flex-basis:100%;order:3;width:100%}.external-media-stage{height:48svh}.external-home-header .brand{flex-shrink:0}}.account-notification-center .notification-row{align-items:center;gap:10px;min-width:0;display:flex}.account-notification-center .notification-row>button:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.account-notification-center .notification-row>button:last-child{flex-shrink:0}.account-notification-center .notification-row b{font-size:14px}.account-notification-center .notification-row small{font-size:12px;line-height:1.4}.account-notification-center .notification-row>button{min-height:44px}.account-notification-center:has(>p[role=alert]){grid-template-rows:auto auto minmax(0,1fr) auto auto}.external-progressive-image{width:100%;height:100%;position:relative}.external-progressive-image>img{object-fit:var(--viewer-fit,contain);width:100%;height:100%;position:absolute;inset:0}.external-image-status{color:#334155;background:#fff;border-radius:6px;padding:6px 10px;font-size:.875rem;position:absolute;bottom:12px;left:12px}@media (width>=721px){.external-box-shell[data-selected-media=true] .external-home-header{margin-bottom:8px;padding-bottom:10px}.external-selected-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;display:grid}.external-selected-main>.external-share-header{min-width:0;max-width:none;padding:8px 0}.external-selected-main>.external-share-header h1{overflow-wrap:anywhere;margin:3px 0 6px;font-size:1.4rem;line-height:1.2}.external-selected-main .external-project-name{margin:0 0 5px;font-size:.9375rem}.external-selected-main .external-share-meta{gap:4px 14px;font-size:.875rem}.external-selected-main>.external-gallery-toolbar{border:0;align-items:center;gap:16px;padding:8px 0}.external-selected-main .external-gallery-controls h2{margin:0;font-size:.9375rem}.external-selected-main>.external-box-viewer{grid-column:1/-1;margin-bottom:0}.external-selected-main .external-viewer-toolbar{flex-wrap:wrap;gap:8px 12px;padding:8px 0;position:static}.external-selected-main .external-box-viewer>h2{overflow-wrap:anywhere;padding:6px 0;font-size:1rem;line-height:1.25}.external-selected-main .external-media-stage{height:var(--desktop-media-height,220px)}.external-box-viewer:focus{outline:none}}@media (width>=721px) and (width<=1000px){.external-selected-main{grid-template-columns:minmax(0,1fr)}.external-selected-main>.external-gallery-toolbar{justify-content:space-between;padding:4px 0}}@media (width<=720px){.external-box-shell[data-selected-media=true] .external-home-header{margin-bottom:8px;padding-bottom:8px}.external-selected-main>.external-share-header{padding:8px 0}.external-selected-main>.external-share-header h1{overflow-wrap:anywhere;margin:3px 0;font-size:1.15rem;line-height:1.25}.external-selected-main .external-project-name{margin:2px 0;font-size:.875rem}.external-selected-main .external-share-meta{gap:3px 10px;font-size:.875rem}.external-selected-main>.external-gallery-toolbar{flex-direction:row;align-items:center;gap:8px;padding:8px 0}.external-selected-main .external-gallery-controls h2{font-size:.875rem}.external-selected-main .external-conversation-action button{padding:8px;font-size:.875rem}.external-selected-main .external-conversation-action small{font-size:.75rem}.external-box-viewer{--viewer-bottom-inset:env(safe-area-inset-bottom,0px);margin-top:4px;scroll-margin-top:0}.external-viewer-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px;padding:4px 0;display:flex;position:static}.external-viewer-toolbar .external-back-media,.external-viewer-toolbar .external-download,.external-viewer-toolbar .external-media-navigation .secondary{flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;padding:0;font-size:.875rem;display:grid}.external-pdf-card{gap:8px;display:grid}.external-pdf-card>.external-preview-box{width:100%}.external-pdf-card>span{overflow-wrap:anywhere;font-weight:800}.external-pdf-warning-actions{justify-content:flex-end;gap:8px;display:flex}.external-pdf-download{width:100%}@media (width<=720px){.external-pdf-download{display:none}}.external-viewer-toolbar .external-media-navigation{white-space:nowrap;flex:none;order:0;justify-content:flex-start;gap:0;width:auto}.external-media-navigation>span{white-space:nowrap;box-sizing:border-box;min-width:40px;padding:0 2px;font-size:.875rem}.external-viewer-toolbar .external-fit-controls{flex:none}.external-viewer-toolbar .external-fit-controls button{min-width:44px;min-height:44px;padding:6px;font-size:.875rem}.external-viewer-toolbar .viewer-control-text{display:none}.external-viewer-toolbar .viewer-control-icon{display:block}.external-box-viewer>h2{overflow-wrap:anywhere;max-height:2.5em;padding:4px 0;font-size:.875rem;line-height:1.25;overflow:hidden}.external-box-viewer .external-media-stage{aspect-ratio:4/3;height:auto;min-height:0}.external-filmstrip{height:88px;padding:10px 4px;position:relative}.external-home-header{gap:8px;padding-right:52px}.external-header-tools{gap:6px;margin-left:auto}.external-header-tools .notification-bell,.external-header-tools .help{min-width:44px;min-height:44px}.external-account-anchor{top:16px}.external-account-anchor .avatar{width:44px;height:44px}.external-selected-main>.external-gallery-toolbar{border:0;justify-content:flex-start;padding:4px 0}.external-selected-main .external-conversation-action{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.external-gallery[data-single-media=true]{grid-template-columns:minmax(0,1fr)}.external-gallery[data-single-media=true] .box-media-card{width:100%;max-width:none}:is(.notification-panel-backdrop,.external-dialog-shade:has(.external-notification-dialog)){top:var(--overlay-top,0px);height:var(--overlay-height,100dvh);box-sizing:border-box;bottom:auto}.notification-panel-backdrop{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));z-index:6000;justify-content:center;align-items:flex-start;display:flex}.notification-panel-backdrop .notification-panel{width:100%;min-width:0;max-width:none;height:100%;max-height:calc(var(--overlay-height,100dvh) - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)));box-sizing:border-box;border:1px solid #d6e1e6;border-radius:18px;flex-direction:column;padding:0;display:flex;position:relative;inset:auto;overflow:hidden}.notification-panel>header,.notification-panel>.notification-tabs,.notification-panel>footer{flex-shrink:0}.notification-panel>header{gap:8px;padding:10px 12px}.notification-panel>header button{border-radius:50%;min-width:44px;min-height:44px;font-size:24px}.notification-panel .notification-tabs{flex-wrap:wrap;gap:4px;min-width:0;margin:0 12px;padding:3px;display:flex}.notification-panel .notification-tabs button{white-space:nowrap;flex:0 auto;min-height:44px;padding:6px 8px;font-size:.875rem}.notification-panel .notification-quick-list{overscroll-behavior:contain;overflow-wrap:anywhere;flex:auto;min-height:0;overflow-y:auto}.notification-panel[data-empty=true] .notification-quick-list{flex:auto}.notification-panel .notification-empty{padding:14px 12px;font-size:.875rem}.notification-panel>footer{flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.notification-panel>footer button{min-height:44px}.notification-panel .notification-row{box-sizing:border-box}.external-dialog-shade:has(.external-notification-dialog){padding:max(16px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));align-items:flex-start}.external-notification-dialog{width:100%;min-width:0;max-width:none;height:100%;max-height:calc(var(--overlay-height,100dvh) - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)));border-radius:16px;flex-direction:column;padding:16px;display:flex;overflow:hidden}.external-notification-dialog>header,.external-notification-dialog>button{flex-shrink:0}.external-notification-dialog>button{align-self:flex-end;min-width:44px;min-height:44px}.external-notification-dialog>header{margin-bottom:12px}.external-notification-content{overscroll-behavior:contain;box-sizing:border-box;flex:auto;min-width:0;max-width:100%;min-height:0;padding-bottom:16px;scroll-padding-block:12px 24px;overflow-y:auto}.external-notification-content .notification-preferences-modal{flex-direction:column;gap:18px;min-width:0;max-height:none;margin:0;display:flex;overflow:visible}.external-notification-content .notification-preferences-modal>*{box-sizing:border-box;flex-shrink:0;min-width:0;max-width:100%}.external-notification-content .notification-preferences-modal>p{margin:0}.external-notification-dialog input,.external-notification-dialog select{box-sizing:border-box;min-width:0;max-width:100%;font-size:16px}.external-notification-dialog .notification-digest-settings,.external-notification-dialog .notification-schedule-settings{margin:0;font-size:.875rem}.external-notification-dialog .notification-digest-settings legend,.external-notification-dialog .notification-digest-settings label,.external-notification-dialog .notification-schedule-settings legend,.external-notification-dialog .notification-schedule-settings label{font-size:.875rem}.external-notification-dialog .notification-digest-settings small,.external-notification-dialog .notification-schedule-settings small,.external-notification-dialog .required-email-note{font-size:.75rem;line-height:1.5}}.viewer-control-icon{display:none}.viewer-control-label{justify-content:center;align-items:center;display:flex}@media (width>=721px){.external-viewer-toolbar .external-back-media{order:0}.external-viewer-toolbar .external-media-navigation{order:1}.external-viewer-toolbar .external-fit-controls{order:2}.external-viewer-toolbar .external-download{order:3}}@media (width<=350px){.external-viewer-toolbar .external-media-navigation{flex-basis:100%;order:2;justify-content:flex-start}.external-home-header .brand{flex-shrink:1;min-width:0}.external-home-header .brand-lockup small{display:none}.external-home-header{column-gap:4px}.external-header-tools{gap:4px}}.external-shared-search{flex:1;min-width:0;position:relative}.external-find .external-shared-search input{box-sizing:border-box;width:100%;min-width:0;padding-right:44px}.external-shared-search button{cursor:pointer;background:0 0;border:0;width:44px;font-size:24px;position:absolute;top:0;bottom:0;right:0}.password-feedback{overflow-wrap:anywhere;border:1px solid;border-radius:8px;margin:0;padding:12px;scroll-margin-block:12px;font-size:14px;line-height:1.5}.password-feedback-error{color:#873838;background:#fff4f4;border-color:#e4b7b7}.password-feedback-success{color:#286344;background:#e7f4ed;border-color:#afd0bd}@media (width<=720px){.external-notification-dialog{align-items:stretch}.external-notification-content{box-sizing:border-box;align-self:stretch;width:100%;padding:0 4px 16px}.external-notification-content .notification-preferences-modal{box-sizing:border-box;overflow-wrap:anywhere;align-items:stretch;width:100%;max-width:100%}.external-notification-content .notification-channel-settings{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.external-notification-content .notification-channel-settings>label{box-sizing:border-box;width:100%;min-width:0}.external-notification-content .notification-channel-settings>label>span{overflow-wrap:anywhere;flex:1 1 0;min-width:0}.external-notification-content .notification-channel-settings input{flex:0 0 20px}.external-notification-content fieldset{width:100%;box-sizing:border-box;min-inline-size:0}.external-notification-content .notification-schedule-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.external-notification-content fieldset label{min-width:0;max-width:100%}}.account-notification-center .notification-row-actions{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.account-notification-center .notification-row-actions button{min-height:40px;color:var(--blue);cursor:pointer;background:0 0;border:0}@media (width<=480px){.account-notification-center .notification-row{align-items:flex-start}.account-notification-center .notification-row-actions button{min-width:54px;min-height:44px}}.account-notification-center>.notification-tabs{background:0 0;border-radius:0;flex-wrap:nowrap;align-items:center;gap:0;display:flex}.account-notification-center>.notification-tabs>button{white-space:nowrap;min-width:0;min-height:44px;color:var(--blue);border-radius:0;flex:0 auto;padding:6px 8px;font-size:13px}.account-notification-center>.notification-tabs>button+button{border-left:1px solid #b8cbd5}.account-notification-center>.notification-tabs>button[aria-pressed=true]{color:var(--navy);text-underline-offset:5px;font-weight:850;text-decoration:underline}.account-notification-center>.notification-tabs>button:active:not(:disabled){background:#edf7fb}.account-notification-center>.notification-tabs>button:disabled{color:#667780;cursor:default}.account-notification-center>.notification-tabs>button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}@media (width<=360px){.account-notification-center>.notification-tabs>button{padding-inline:6px;font-size:12px}}@media (width<=720px){.external-home-header:has(.external-photo-requests) .external-header-tools{display:contents}.external-home-header .external-photo-navigation{flex:1 0 100%;order:2;width:100%}.external-home-header .external-photo-navigation button{white-space:normal;overflow-wrap:anywhere;flex:1 1 0;min-width:0}}.external-photo-navigation{align-items:stretch;gap:6px;min-width:0;display:flex}.external-photo-navigation .external-photo-requests{min-height:44px;padding:8px 10px;font-size:.875rem;line-height:1.35}@media (width>=721px) and (width<=1100px){.external-home-header:has(.external-photo-navigation){flex-wrap:wrap;gap:12px}}.beartrak-issue-form{box-sizing:border-box;border:1px solid var(--line,#c7d4db);background:#fff;border-radius:12px;gap:14px;width:100%;max-width:36rem;margin-top:12px;padding:20px;display:grid}.beartrak-issue-form h2{margin:0}.beartrak-issue-context p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.beartrak-form.beartrak-issue-form textarea{resize:vertical;min-height:108px}.beartrak-issue-attachment{gap:8px;min-width:0;display:grid}.beartrak-issue-attachment-label{font-size:14px;font-weight:700}.beartrak-issue-attachment .beartrak-actions{flex-wrap:wrap;gap:8px;margin:0}.beartrak-issue-filename{overflow-wrap:anywhere;margin:0;font-size:14px}.beartrak-issue-form button.primary:disabled{color:#758692;opacity:1;cursor:not-allowed;background:#e7ecf0;border-color:#c7d4db}@media (width<=720px){.beartrak-issue-form{gap:12px;padding:14px}.beartrak-issue-form .beartrak-actions button{white-space:normal}}.beartrak-issue-form label{gap:5px;display:grid}.beartrak-issue-form input:not([type=file]),.beartrak-issue-form select,.beartrak-issue-form textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.beartrak-issues button,.beartrak-issue-form button{min-height:44px}.beartrak-issue-confirmation{color:var(--navy,#18334d);padding:12px}.external-photo-navigation{flex-wrap:wrap}@media (width<=720px){.external-home-header .external-photo-navigation:has(button:nth-child(3)) button{overflow-wrap:normal;word-break:normal;flex:90px;min-width:90px}}.beartrak-issue-form .media-file-input{border:0;width:1px;min-width:0;height:1px;min-height:0;padding:0}.beartrak-issue-detail{border:1px solid var(--line,#d6dde5);background:var(--panel,#fff);border-radius:12px;max-width:760px;padding:16px}.beartrak-issue-detail .beartrak-issue-breadcrumb{color:var(--muted,#526475);margin:0 0 12px;font-size:13px}.beartrak-issue-detail .beartrak-item-navigation{justify-content:space-between;margin-bottom:12px}.beartrak-issue-detail .beartrak-issue-status{color:#173f6b;background:#eaf2fb;border-radius:20px;margin:0 0 16px;padding:6px 12px;font-size:13px;display:inline-flex}.beartrak-issue-detail .beartrak-issue-context-facts{margin:12px 0}.beartrak-issue-description h3{margin:0 0 6px;font-size:14px}.beartrak-issue-description p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.beartrak-issue-description{border:1px solid var(--line,#d6dde5);background:var(--panel,#fff);border-radius:8px;padding:12px}.beartrak-issue-detail .beartrak-detail-tabs{grid-template-columns:.9fr 1fr 1.6fr;margin-top:4px;display:grid;overflow:visible}.beartrak-issue-detail .beartrak-detail-tabs button{white-space:normal;overflow-wrap:normal;min-width:0;min-height:44px;padding:8px 4px;font-size:13px}.beartrak-issue-detail button{min-height:44px}.beartrak-issue-confirmation .toast{white-space:normal;overflow-wrap:anywhere;box-sizing:border-box;width:auto;max-width:100%;margin:0 0 12px;position:static;transform:none}@media (width<=720px){.beartrak-issue-detail{box-sizing:border-box;max-width:100%;padding:12px}.beartrak-issue-detail .beartrak-facts,.beartrak-phone-detail.beartrak-issue-detail .beartrak-detail-panel .beartrak-facts{grid-template-columns:1fr;gap:12px}.beartrak-issue-detail .beartrak-item-navigation{gap:8px}.beartrak-issue-detail .beartrak-detail-tabs{gap:2px;font-size:13px}}.beartrak-issue-detail .beartrak-issue-origin{color:var(--muted,#526475);margin:-8px 0 16px;display:block}.guest-request-manager{background:linear-gradient(#f4f9fd 0,#fff 120px);border:1px solid #bfd4e7;border-radius:16px;margin-top:20px;padding:18px;box-shadow:0 8px 22px #12385d0b}.guest-request-manager>header{border-bottom:1px solid #d7e5f1;padding-bottom:13px;display:block}.guest-request-manager h2{color:#173a5d;margin:3px 0}.guest-request-manager p{color:#52667a;margin:5px 0}.guest-request-create{justify-content:flex-start;margin-top:14px;display:flex}.guest-request-form{background:#f8fbfe;border:1px solid #cfdfec;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;padding:15px;display:grid}.guest-request-form fieldset{background:#fff;border:1px solid #d8e5f0;border-radius:10px;align-content:start;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.guest-request-form legend{color:#173a5d;padding:0 6px;font-weight:900}.guest-request-form .guest-form-wide,.guest-form-submit{grid-column:1/-1}.guest-form-submit{justify-content:flex-start;display:flex}.guest-request-form label,.guest-request-secret label,.guest-request-manage label,.guest-portal label{gap:6px;font-weight:700;display:grid}.guest-request-form input,.guest-request-form select,.guest-request-form textarea,.guest-request-secret input,.guest-request-manage input,.guest-request-manage textarea,.guest-portal input,.guest-portal textarea{color:#17283a;width:100%;max-width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #aebfd0;border-radius:8px;padding:8px 10px}.guest-request-form textarea,.guest-request-manage textarea{resize:vertical}.guest-calculated-expiration{font-weight:800;color:#244f78!important}.guest-request-secret{background:#eef7ff;border:1px solid #8bb5dc;border-radius:12px;margin:16px 0;padding:16px}.guest-request-secret.compact{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:8px 18px;display:grid}.guest-request-secret>div{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.guest-request-secret.compact>div{grid-column:1/-1;margin:0}.guest-ready-heading{gap:1px;display:grid}.guest-ready-heading small{color:#52667a;letter-spacing:.08em;font-size:10px}.guest-ready-heading b{color:#173a5d}.guest-ready-code{color:#52667a;white-space:nowrap;gap:1px;display:grid}.guest-ready-code small{font-size:11px;font-weight:800}.guest-ready-code b{letter-spacing:.1em;color:#173a5d;font-size:21px}.guest-request-list{gap:10px;margin-top:14px;display:grid}.guest-request-list>article{background:#fff;border:1px solid #d4e1ec;border-radius:11px;gap:11px;padding:13px;display:grid}.guest-request-summary{gap:3px;display:grid}.guest-request-summary>b{color:#173a5d;font-size:16px}.guest-card-code{color:#244f78;white-space:nowrap;font-size:13px;display:block}.guest-card-code span{letter-spacing:.09em;color:#173a5d;font-size:17px}.guest-request-status{text-transform:capitalize;background:#e7eef5;border-radius:999px;padding:5px 9px}.guest-request-status.active{color:#184f82;background:#e7f2fb}.guest-request-status.revoked,.guest-request-status.expired{color:#7f1d1d;background:#fee2e2}.guest-request-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.guest-request-manage{border-top:1px solid #d9e5ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding-top:12px;display:grid}.guest-request-manage>label:nth-child(2),.guest-participant-summary{grid-column:1/-1}.guest-participant-summary{gap:7px;display:grid}.guest-participant-summary h3{margin:4px 0}.guest-participant-summary>button{text-align:left;justify-content:space-between;display:flex;background:#f5f9fd!important}.guest-request-danger-zone{border-top:1px solid #ead0d0;grid-column:1/-1;margin-top:4px;padding-top:12px}.guest-request-danger-zone h3{color:#8c2222;margin:0}.guest-request-danger-zone p{font-size:13px}.guest-request-message{background:#fff7d6;border-radius:8px;padding:9px}.guest-review-banner{color:#173a5d;background:#edf7ff;border:1px solid #9fc2df;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;display:flex}.guest-review-banner>div{gap:2px;display:grid}.guest-portal{box-sizing:border-box;color:#17283a;background:#eaf2f8;place-items:center;width:100%;max-width:100vw;min-height:100vh;margin-left:0;padding:20px;display:grid;overflow-x:hidden}.guest-portal *{box-sizing:border-box;min-width:0}.guest-portal-card{overflow-wrap:anywhere;background:#fff;border-radius:18px;width:min(100%,480px);max-width:100%;padding:28px;box-shadow:0 20px 55px #102d4926}.guest-portal-card.wide{width:min(100%,760px)}.guest-wordmark{letter-spacing:.18em;color:#17446f;font-weight:900}.guest-portal-card h1{color:#173a5d;overflow-wrap:anywhere;margin:12px 0;font-size:clamp(28px,5vw,42px);line-height:1.05}.guest-edit-preview{object-fit:contain;background:#edf4f7;border-radius:12px;width:100%;max-height:52vh;margin:10px 0 16px;display:block}.guest-portal-card form{gap:14px;margin-top:20px;display:grid}.guest-instructions{white-space:pre-wrap;background:#f0f7fd;border-left:4px solid #3d7caf;border-radius:6px;padding:13px;color:#253f58!important}.guest-request-information{color:#173a5d;background:#edf7ff;border:1px solid #9fc2df;border-radius:10px;gap:4px;margin:16px 0;padding:12px 14px;display:grid}.guest-request-information p,.guest-request-information small{margin:0}.guest-request-information p{font-size:15px;line-height:1.45}.guest-request-information small{color:#52667a;font-size:13px;line-height:1.4}.guest-add-media{text-align:center;background:#f0f7fd;border:2px dashed #4a83b3;border-radius:13px;gap:8px;margin:24px 0;padding:22px;display:grid}.guest-capture-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.guest-capture-actions label{color:#fff;cursor:pointer;background:#27699f;border:1px solid #27699f;border-radius:8px;justify-content:center;align-items:center;min-width:180px;min-height:44px;padding:8px 14px;font-weight:800;display:inline-flex}.guest-file-input{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.guest-capture-actions label:focus-within{outline-offset:2px;outline:3px solid #8bc4ee}.guest-limit{background:#fff3cd;border-radius:9px;padding:12px;font-weight:800;color:#674d00!important}.guest-upload-queue,.guest-submissions{margin-top:22px}.guest-upload-queue>div{border-bottom:1px solid #e1e9f0;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:9px 0;display:grid}.guest-upload-queue span{min-width:0;display:grid}.guest-upload-queue span small{overflow-wrap:anywhere;color:#7f1d1d}.guest-submissions article{border-top:1px solid #e1e9f0;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;max-width:100%;padding:12px 0;display:grid}.guest-media-symbol,.guest-media-thumbnail{background:#e6f0f8;border-radius:8px;place-items:center;width:54px;height:54px;display:grid}.guest-media-thumbnail{object-fit:cover;display:block}.guest-media-symbol{color:#174f7c;letter-spacing:.04em;font-size:12px;font-weight:900}.guest-pdf-status{color:#52667a;margin-top:3px;font-size:12px;font-weight:800;display:block}.guest-submission-details{min-width:0}.guest-submission-details>b,.guest-submission-details>p,.guest-submission-details>small{overflow-wrap:anywhere;max-width:100%;display:block}.guest-submission-details>small{color:#52667a;margin-top:4px}.guest-submissions p{margin:3px 0}.guest-submission-actions{align-items:stretch;gap:8px;min-width:0;display:flex}.guest-submission-actions button{white-space:nowrap;word-break:normal;overflow-wrap:normal;min-width:76px}.guest-edit-actions{align-items:stretch;gap:10px;margin-top:16px;display:flex}.guest-edit-actions>button{flex:1 1 0}.guest-back-uploads{width:100%;margin-top:14px;display:block}.guest-dialog-backdrop{z-index:1000;background:#102d4973;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.guest-dialog{background:#fff;border-radius:14px;width:min(100%,420px);padding:22px;box-shadow:0 20px 55px #102d4940}.guest-dialog h2{color:#173a5d;margin:0 0 8px}.guest-dialog>div{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.guest-finish{margin-top:22px}.guest-completed{text-align:center;color:#174f7c;background:#e6f2fb;border-radius:10px;margin:18px 0;padding:13px;font-weight:900}.guest-portal-error{color:#7f1d1d;background:#fee2e2;border-radius:9px;padding:10px}.guest-privacy{text-align:center;font-size:13px;margin-top:20px!important}.guest-portal button{min-height:44px}.guest-request-manager button{min-height:38px}.guest-portal button,.guest-request-manager button{color:#173a5d;cursor:pointer;background:#fff;border:1px solid #9db1c3;border-radius:8px;padding:7px 12px;font-weight:800}.guest-portal button.primary,.guest-request-manager button.primary{color:#fff;background:#27699f;border-color:#27699f}.guest-portal button.danger,.guest-request-manager button.danger{color:#a42323;border-color:#d6aaaa}.guest-portal button:disabled,.guest-request-manager button:disabled{opacity:.5;cursor:not-allowed}@media (width<=640px){.guest-request-form,.guest-request-manage{grid-template-columns:1fr}.guest-request-form .guest-form-wide,.guest-form-submit,.guest-request-manage>label:nth-child(2),.guest-participant-summary,.guest-request-danger-zone{grid-column:1}.guest-portal{padding:12px}.guest-portal-card{padding:20px}.guest-submissions article{grid-template-columns:54px minmax(0,1fr)}.guest-submission-actions{grid-column:2;grid-template-columns:repeat(2,minmax(88px,1fr));display:grid}.guest-submission-actions button{width:100%;min-height:44px}.guest-review-banner{align-items:flex-start;display:grid}}@media (width<=420px){.guest-request-secret.compact{grid-template-columns:1fr}.guest-request-secret.compact>div{grid-column:1}.guest-portal{padding:8px}.guest-portal-card{padding:17px}.guest-capture-actions{grid-template-columns:1fr;display:grid}.guest-capture-actions label{width:100%;min-width:0}.guest-edit-actions{grid-template-columns:1fr;display:grid}.guest-edit-actions>button{width:100%;min-height:44px}.guest-submissions article{grid-template-columns:54px minmax(0,1fr)}.guest-submission-actions{grid-column:1/-1;grid-template-columns:1fr}.guest-dialog>div{grid-template-columns:1fr;display:grid}.guest-dialog button{width:100%;min-height:44px}}.mobile-source-row{justify-content:space-between;align-items:end;gap:12px;display:flex}.mobile-source-row label{color:#52667a;gap:3px;min-width:0;max-width:180px;font-size:11px;font-weight:800;display:grid}.mobile-source-row select,.mobile-guest-dependent-filters select,.review-participant-filter select{color:#173a5d;background:#fff;border:1px solid #aebfd0;border-radius:8px;min-height:38px;padding:6px 9px}.mobile-guest-dependent-filters,.review-participant-filter{align-items:end;gap:9px;margin:0 0 10px;display:flex}.mobile-guest-dependent-filters label,.review-participant-filter label{color:#52667a;gap:3px;min-width:0;font-size:11px;font-weight:800;display:grid}.mobile-guest-dependent-filters label{flex:150px}
