/* Product App Starter / DynaTime rhythm, applied once across product views.
   Shared/vendor styles remain unchanged. All new UI uses these contracts. */
:root{--po-control:40px;--po-icon:36px;--po-gap:16px;--po-panel:24px;--po-radius:12px;--po-font:14px;}
.app-root,.po-dialog,.ai-dialog,#editor{font-size:var(--po-font);line-height:1.5;}
:is(.app-root,.po-dialog,.ai-dialog,#editor) .btn{min-height:var(--po-control);padding:8px 14px;gap:8px;font-size:var(--po-font);line-height:1.25;font-weight:500;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;white-space:normal;justify-self:start;align-self:auto;max-width:100%;}
:is(.app-root,.po-dialog,.ai-dialog,#editor) .btn i{font-size:18px;line-height:1;flex:none;}
:is(.app-root,.po-dialog,.ai-dialog,#editor) .btn-icon{width:var(--po-control);height:var(--po-control);padding:0;flex:none;}
:is(.app-root,.po-dialog,.ai-dialog,#editor) .btn-sm{min-height:32px;padding:6px 10px;font-size:13px;}
:is(.app-root,.po-dialog,.ai-dialog,#editor) :is(.form-control:not(.po-pin-digit):not([contenteditable]):not(textarea):not([type=checkbox]):not([type=range]):not([type=file]),.form-select){height:var(--po-control);min-height:var(--po-control);font-size:var(--po-font);line-height:1.5;padding:8px 12px;border-radius:8px;box-sizing:border-box;}
:is(.app-root,.po-dialog,.ai-dialog,#editor) textarea.form-control{padding:10px 12px;min-height:96px;font-size:var(--po-font);line-height:1.6;border-radius:8px;resize:vertical;}
:is(.app-root,.po-dialog,.ai-dialog,#editor) .form-label{font-size:12px;line-height:1.5;font-weight:600;letter-spacing:.015em;text-transform:none;color:var(--tblr-secondary-color);display:block;margin-bottom:16px;}
:is(.app-root,.po-dialog,.ai-dialog,#editor) .form-label>:is(input,select,textarea){margin-top:6px;color:var(--tblr-body-color);font-weight:400;letter-spacing:0;text-transform:none;}
:is(.app-root,.po-dialog,.ai-dialog,#editor) .form-hint{font-size:12px;line-height:1.6;margin:6px 0 0;color:var(--tblr-secondary-color);}
:is(.app-root,.po-dialog,.ai-dialog,#editor) .form-check{display:flex;align-items:flex-start;gap:10px;min-height:32px;padding:6px 0;margin:0;text-transform:none;letter-spacing:0;}
:is(.app-root,.po-dialog,.ai-dialog,#editor) .form-check-input{width:18px;height:18px;margin:2px 0 0;flex:none;}
.po-row-actions,.change-actions,.dash-actions,.po-content-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;}
.po-row-actions>*{margin:0;}.po-row-actions .btn{flex:none;}
#workspace .dash-intro{padding:0;margin:0 0 24px;border:0;gap:16px;}
#workspace h1{font-size:26px;line-height:1.25;font-weight:650;letter-spacing:-.025em;margin:0 0 6px;}
#workspace .dash-intro p:not(.eyebrow){font-size:14px;line-height:1.6;margin:0;color:var(--tblr-secondary-color);max-width:72ch;}
#workspace .eyebrow{font-size:10px;letter-spacing:.1em;margin:0 0 8px;}
#workspace>.card,.po-detail-grid>.card,.po-columns>.card{border-radius:var(--po-radius);overflow:hidden;}
#workspace .card-header{min-height:60px;padding:16px 20px;gap:12px;}
#workspace .card-header :is(h2,h3){font-size:15px;font-weight:600;margin:0;}
#workspace .card-body{padding:20px;}
.po-view-tabs{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none;padding:4px;margin:0 0 20px;width:fit-content;max-width:100%;border:1px solid var(--tblr-border-color);background:var(--tblr-secondary-bg);border-radius:10px;}
.po-view-tab{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:8px;min-height:36px;padding:8px 16px;border:0;border-radius:7px;background:transparent;color:var(--tblr-secondary-color);font-size:13px;font-weight:600;line-height:1.3;}
.po-view-tab.active{background:var(--tblr-bg-surface);color:var(--tblr-primary);box-shadow:0 1px 4px color-mix(in srgb,var(--tblr-body-color) 12%,transparent);}
.po-view-tab:hover{color:var(--tblr-primary);}.po-view-tab:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:-2px;}
.po-content-toolbar{margin-bottom:20px;justify-content:space-between;}.po-search{width:min(100%,420px);}.po-search .form-control{padding-left:38px!important;}
.po-breadcrumb{display:flex;gap:4px;align-items:center;flex-wrap:wrap;margin-bottom:16px;}.po-breadcrumb .btn{border:0;background:transparent;box-shadow:none;min-height:32px;padding:4px 8px;}.po-breadcrumb .btn:is(:hover,:active,:focus){box-shadow:none}.po-breadcrumb .btn:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:2px}
.po-blip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;margin-bottom:24px;}.po-blip-card{border-radius:12px;transition:border-color .15s,box-shadow .15s;}.po-blip-card:hover{border-color:color-mix(in srgb,var(--tblr-primary) 45%,var(--tblr-border-color));box-shadow:0 4px 18px color-mix(in srgb,var(--tblr-primary) 6%,transparent);}
.po-blip-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;}.po-blip-mark{width:72px;height:72px;display:grid;place-items:center;border-radius:12px;background:var(--tblr-primary-lt);color:var(--tblr-primary);font-size:24px;}
.po-blip-name{font-size:18px;font-weight:600;}.po-blip-description{color:var(--tblr-secondary-color);font-size:13px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0 16px;}.po-blip-meta{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:18px;color:var(--tblr-secondary-color);font-size:12px;}.po-blip-meta>span,.po-blip-meta>.po-blip-stat{display:flex;align-items:center;gap:5px;}
.po-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;}.po-detail-grid>*{min-width:0;}.po-link-row{display:flex;align-items:center;gap:12px;padding:12px 0;overflow-wrap:anywhere;color:var(--tblr-body-color);text-decoration:none;border-bottom:1px solid var(--tblr-border-color);}.po-link-row>span{min-width:0;}.po-link-row small{display:block;color:var(--tblr-secondary-color);font-size:12px;}.po-linked-note{padding:12px 0;border-bottom:1px solid var(--tblr-border-color);}.po-linked-note p{font-size:13px;color:var(--tblr-secondary-color);margin:8px 0;}
/* One dialog shell: stationary heading, scrollable content, reachable footer. */
:is(.po-dialog,.ai-dialog,#editor):not(.po-simple-record)[open]{max-height:calc(100dvh - 48px);max-width:calc(100vw - 40px);border:1px solid var(--tblr-border-color);border-radius:16px;box-shadow:0 24px 80px #0005;padding:0;}
:is(.po-dialog,.ai-dialog)>:is(.sheet-head,.dialog-heading){padding:20px 24px;min-height:68px;margin:0;gap:16px;background:var(--tblr-bg-surface);border-bottom:1px solid var(--tblr-border-color);}
:is(.po-dialog,.ai-dialog)>:is(.sheet-head,.dialog-heading) h2{font-size:18px;font-weight:600;line-height:1.3;margin:0;}
.po-dialog>.card-body,.po-dialog:has(.po-record-form)>.card-body,.ai-dialog>.ai-body{padding:24px;}
.po-dialog :is(.calendar-event-form,.po-record-form){display:grid;gap:16px;}
.po-dialog :is(.calendar-event-form,.po-record-form)>:is(label,.form-label,.calendar-date-fields,.calendar-time-fields,[data-profile-links]){margin:0!important;}
.po-form-section{padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid var(--tblr-border-color);}.po-form-section:last-of-type{margin-bottom:0;border:0;}.po-form-section h3,.po-section-heading h3{font-size:14px;font-weight:650;margin:0 0 16px;}.po-form-section .form-label:last-child{margin-bottom:0;}
.po-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;}.po-form-grid>*{min-width:0;}.po-form-grid .form-label{margin:0!important;}.po-form-grid + .form-label{margin-top:16px;}
.po-profile-form .po-form-section{margin:0;}.po-profile-form [data-profile-age]{grid-column:1/-1;}:is(.po-profile-form,.po-inline-person) .po-field-label{font-size:12px;line-height:20px;min-height:28px;color:var(--tblr-secondary-color);margin:0 0 6px;}:is(.po-profile-form,.po-inline-person) .po-field-label .btn{min-height:28px;height:28px;padding:4px 10px;font-size:12px;}
.po-form-footer,.po-record-form>.calendar-event-actions{position:sticky;bottom:-24px;padding:16px 0;margin:0!important;display:flex;justify-content:flex-end;gap:8px;background:var(--tblr-bg-surface);border-top:1px solid var(--tblr-border-color);z-index:3;}.po-form-footer .btn{min-width:110px;}.po-form-footer>span:not([role="alert"]),.calendar-event-actions>span:not([role="alert"]){display:none;}
.po-dialog .po-error:empty{display:none;}.po-dialog .po-error:not(:empty){margin:16px 0 0;}
.po-link-editor{display:grid;grid-template-columns:minmax(100px,1fr) minmax(100px,2fr) auto;gap:8px;margin-bottom:12px;}.po-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}.po-content-picker{min-width:0;padding:16px;border:1px solid var(--tblr-border-color);border-radius:12px;}.po-section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;}.po-section-heading h3{margin:0;}.po-content-options{max-height:240px;overflow:auto;margin-top:12px;}.po-content-options .form-check[hidden]{display:none;}
.po-label-picker>summary{min-height:var(--po-control);height:auto;display:flex;align-items:center;}.po-picker-panel{border-radius:10px;box-shadow:0 12px 36px #0002;}.po-record-form .po-label-picker{margin:0;}
#gallery-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;}.gallery-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding:12px;border:1px solid var(--tblr-border-color);border-radius:12px;gap:8px;min-width:0;}.gallery-row .gallery-photo-button{grid-column:1/-1;display:grid;gap:8px;width:100%;padding:0;border:0;background:transparent;text-align:left;}.gallery-row .gallery-thumb{display:block;width:100%;height:180px;object-fit:cover;border-radius:8px;}.gallery-row .po-photo-properties{grid-column:1/-1;margin:4px 0;}.gallery-row button[data-crop],.gallery-row button[data-remove]{min-height:40px;font-size:12px;padding:8px;border-radius:8px;}.gallery-row button[data-remove]{border:1px solid var(--tblr-border-color);background:transparent;color:var(--tblr-danger);}
.settings-frame .settings-content{min-width:0;}.settings-frame .settings-sidebar .list-group-item{min-height:44px;display:flex;align-items:center;gap:10px;padding:10px 12px;}.po-doc summary{font-size:14px;line-height:1.5;padding:14px 16px;}.po-doc p,.po-doc li{line-height:1.75;}.po-note-toolbar .btn{min-height:36px;width:36px;padding:0;}.po-note-add-link{display:grid;grid-template-columns:1fr 2fr auto;gap:8px;}
@media(max-width:767px){
 :root{--po-control:44px;--po-font:16px;--po-panel:16px;}
 #workspace h1{font-size:23px;}#workspace .dash-intro{gap:12px;margin-bottom:20px;}#workspace .dash-intro .dash-actions{justify-content:flex-start;}#workspace .dash-intro p:not(.eyebrow){font-size:13px;}
 :is(.app-root,.po-dialog,.ai-dialog,#editor) .btn{font-size:14px;min-height:44px;padding:10px 12px;}:is(.app-root,.po-dialog,.ai-dialog,#editor) .btn-sm{min-height:40px;font-size:13px;}
 .po-view-tabs{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));box-sizing:border-box;gap:4px;padding:4px;margin-bottom:16px;}.po-view-tab{min-height:44px;padding:8px 4px;font-size:12px;gap:5px;}.po-view-tab .badge{font-size:10px;padding:3px 5px;}
 :is(.po-dialog,.ai-dialog,#editor):not(.po-simple-record)[open]{width:100vw!important;max-width:100vw;height:auto;max-height:100dvh;border:0;border-radius:0;margin:auto;}
 .po-dialog:has(.po-record-form)[open],.po-blip-dialog[open],#editor[open]{height:100dvh;margin:0;}
 :is(.po-dialog,.ai-dialog)>:is(.sheet-head,.dialog-heading){padding:16px;min-height:64px;position:sticky;top:0;z-index:6;}.po-dialog>.card-body,.po-dialog:has(.po-record-form)>.card-body,.ai-dialog>.ai-body{padding:16px;}
 .po-form-grid,.po-picker-grid,.po-detail-grid{grid-template-columns:1fr;gap:16px;}.po-form-section{padding-bottom:20px;margin-bottom:20px;}.po-form-footer,.po-record-form>.calendar-event-actions{bottom:-16px;padding:12px 0 calc(12px + env(safe-area-inset-bottom));}.po-form-footer .btn,.po-record-form>.calendar-event-actions .btn{flex:1;min-width:0;}
 .po-blip-grid{grid-template-columns:1fr;gap:12px;margin-bottom:20px;}.po-content-toolbar{gap:12px;margin-bottom:16px;}.po-search{width:100%;}.po-content-picker{padding:12px;}.po-content-options{max-height:220px;}.po-content-options .form-check{min-height:44px;align-items:center;}
 .po-link-editor{grid-template-columns:minmax(0,1fr) auto;}.po-link-editor [data-label]{grid-column:1/-1;}.po-note-add-link{grid-template-columns:1fr;}.po-content-picker .form-check span{font-size:14px;}
 #editor .po-editor-nav{display:flex;overflow-x:auto;flex-wrap:nowrap;padding:8px;gap:4px;scrollbar-width:none;}#editor .po-editor-nav button{min-height:44px;flex:none;padding:8px 12px;}
 #gallery-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}.gallery-row{padding:8px;gap:6px;}.gallery-row .gallery-thumb{height:140px;}.gallery-row button[data-crop],.gallery-row button[data-remove]{grid-column:1/-1;}.gallery-row .po-photo-properties{font-size:12px;}
 .po-photo-grid .po-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;}.po-photo-grid .po-row-actions [data-remove]{grid-column:1/-1;}
 .po-row-actions{gap:8px;}.po-profile-summary{align-items:start;}.po-profile-summary .po-row-actions{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}.po-profile-summary .po-row-actions .btn{width:100%;}
}
@media(prefers-reduced-motion:reduce){.po-blip-card{transition:none;}}
.topbar .brand-logo{height:28px!important;width:auto!important;max-width:160px;object-fit:contain;}
.po-form-footer,.po-record-form>.calendar-event-actions{bottom:0!important;}
.po-blip-mark:has(img){width:72px;height:72px;overflow:hidden;background:var(--tblr-secondary-bg);}.po-blip-mark img{width:100%;height:100%;object-fit:cover;}
.po-view-tab i{font-size:18px;}.po-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr));}
.po-dialog .po-form-section h3{margin-top:0;}.po-gallery-sharing{margin:16px 0;padding:16px;border-radius:12px;}
@media(max-width:767px){#editor .sheet-head .eyebrow,#editor .sheet-head .text-secondary{display:none}#editor .sheet-head{min-height:64px;padding:16px}}

.po-blip-kind{display:block;font-size:11px;font-weight:600;color:var(--tblr-primary);text-transform:capitalize;margin-top:4px}.po-type-filter{width:auto;min-width:150px}.po-person-blip{margin-bottom:20px}.po-profile-summary{display:grid;grid-template-columns:72px minmax(0,1fr);gap:20px}.po-profile-summary>.po-avatar{width:72px;height:72px;flex:none}.po-profile-summary>div{min-width:0}.po-profile-summary .po-row-actions{display:flex;flex-wrap:wrap}.po-blip-card .po-blip-card-top .btn-icon{min-height:36px;width:36px;height:36px;padding:0}
@media(max-width:767px){#editor .radar-editor-layout{display:block}#editor .radar-editor-content{padding:16px!important}.po-profile-summary{grid-template-columns:64px minmax(0,1fr);gap:12px}.po-profile-summary>.po-avatar{width:64px;height:64px}.po-profile-summary .po-row-actions{grid-column:1/-1}.po-type-filter{flex:1;width:auto}}
.po-radar-library{margin-bottom:20px}.po-library-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.po-library-filter{min-width:0;display:grid;gap:6px}.po-library-filter>span{font-size:12px;font-weight:600;color:var(--tblr-secondary-color)}.po-library-filter select{width:100%;min-width:0}.po-library-summary,.po-library-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px}.po-library-summary{font-size:13px;color:var(--tblr-secondary-color)}.po-library-pagination{margin-bottom:24px}.po-blip-list{grid-template-columns:minmax(0,1fr)!important;gap:8px}.po-blip-list .card-body{display:grid;grid-template-columns:max-content minmax(0,1fr) minmax(0,1.4fr) 200px;gap:8px 16px;align-items:center;padding:12px 16px!important}.po-blip-list .po-blip-card-top{grid-column:1;grid-row:1/4;gap:8px;margin:0}.po-blip-list .po-blip-mark{width:48px;height:48px;flex-shrink:0}.po-blip-list .po-blip-name{grid-column:2;grid-row:1;min-width:0;overflow-wrap:anywhere;margin:0;text-align:left}.po-blip-list .po-blip-kind{grid-column:2;grid-row:2;margin:0}.po-blip-list .po-blip-description{grid-column:3;grid-row:1/4;align-self:center;min-width:0;overflow-wrap:anywhere;margin:0;min-height:0;-webkit-line-clamp:2}.po-blip-list .po-tags{grid-column:2;grid-row:3}.po-blip-list .po-blip-meta{gap:12px;grid-column:4;grid-row:1/4;flex-wrap:wrap;margin:0;border:0;padding:0}.po-blip-card .po-tags{max-height:56px;overflow:hidden}
@media(max-width:767px){.po-library-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.po-radar-library .po-content-toolbar{flex-wrap:wrap}.po-radar-library .po-search{width:100%;flex-basis:100%}.po-blip-list .card-body{grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;padding:12px!important}.po-blip-list .po-blip-description{display:none}.po-blip-list .po-tags{grid-column:2;grid-row:3}.po-blip-list .po-blip-meta{grid-column:2;grid-row:4}.po-blip-list .po-blip-card-top{grid-row:1/5}.po-library-pagination{font-size:12px}.po-library-pagination .btn{padding:8px 12px}}
.po-library-options summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:600;min-height:44px;list-style:none}.po-library-options summary::after{content:'+';margin-left:auto;font-size:20px}.po-library-options[open] summary::after{content:'−'}.po-library-options summary::-webkit-details-marker{display:none}.po-library-options[open] .po-library-filters{padding-top:12px}.po-library-options summary:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:3px}.po-radar-library .po-library-summary{margin-top:8px}
.po-reminder-row{grid-template-columns:48px minmax(0,1fr) auto}.po-reminder-row>div{min-width:0}.po-reminder-row .po-row-actions{flex-wrap:wrap}.po-reminder-row small{display:block}.po-reminder-row .po-note{max-height:80px;overflow:auto}.po-reminder-form .po-form-grid .form-label{min-width:0}#reminder-calendar{--fc-border-color:var(--tblr-border-color);--fc-page-bg-color:var(--tblr-bg-surface);--fc-neutral-bg-color:var(--tblr-secondary-bg);--fc-list-event-hover-bg-color:var(--tblr-primary-lt);--fc-today-bg-color:var(--tblr-primary-lt);--fc-event-bg-color:var(--tblr-primary);--fc-event-border-color:var(--tblr-primary);--fc-button-bg-color:var(--tblr-primary);--fc-button-border-color:var(--tblr-primary);--fc-button-hover-bg-color:#96255d;--fc-button-hover-border-color:#96255d;--fc-button-active-bg-color:#7b214e;--fc-button-active-border-color:#7b214e;font-size:13px}#reminder-calendar .fc-toolbar-title{font-size:20px}#reminder-calendar .fc-button{min-height:40px;border-radius:8px;padding:8px 12px}#reminder-calendar .fc-event{cursor:pointer}#reminder-calendar .fc-daygrid-event{white-space:normal}#reminder-calendar .po-reminder-completed{opacity:.6;text-decoration:line-through}.po-reminder-form .po-form-footer{flex-wrap:wrap}
@media(max-width:767px){.po-reminder-row{grid-template-columns:36px minmax(0,1fr)!important}.po-reminder-row>.po-row-actions{grid-column:2}.po-reminder-row>.avatar{width:36px;height:36px}#reminder-calendar .fc-header-toolbar{display:flex;flex-wrap:wrap;gap:12px}#reminder-calendar .fc-toolbar-chunk{max-width:100%}#reminder-calendar .fc-toolbar-title{font-size:18px}#reminder-calendar .fc-button{min-height:44px;padding:8px 10px}#reminder-calendar .fc-daygrid-day-number{padding:6px}#reminder-calendar .fc-col-header-cell-cushion{padding:5px 0;font-size:11px}#reminder-search,#reminder-status{width:100%;min-width:0}}
.po-logs{margin:20px 0}.po-logs .card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.po-logs .card-title{margin:0}.po-log-row{grid-template-columns:40px minmax(0,1fr) auto}.po-log-row>div{min-width:0}.po-log-row .po-name,.po-log-row small{display:block}.po-log-row .po-name{margin:8px 0 4px}.po-log-row .po-note{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow:auto;margin:10px 0}.po-logs .po-content-toolbar>*{min-width:0}.po-logs .po-content-toolbar input{flex:1}.po-logs .po-content-toolbar select{width:auto;max-width:240px}@media(max-width:767px){.po-log-row{grid-template-columns:32px minmax(0,1fr)!important}.po-log-row>.btn{grid-column:2;justify-self:start}.po-log-row>.avatar{width:32px;height:32px}.po-logs .po-content-toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.po-logs .po-content-toolbar select{width:100%;max-width:none}}
/* Search fields share one centered icon slot on desktop and touch layouts. */
#workspace .input-icon{position:relative;display:block}#workspace .input-icon>.input-icon-addon{position:absolute;inset:0 auto 0 0;width:40px;display:flex;align-items:center;justify-content:center;pointer-events:none;padding:0;margin:0;z-index:1}#workspace .input-icon>.input-icon-addon .ti{display:block;font-size:18px;line-height:1;width:18px;height:18px;margin:0}#workspace .input-icon>.form-control{padding-left:40px!important}
.po-activity-feed>.po-activity-reminder{border-left:3px solid var(--tblr-secondary-color);border-radius:8px;background:var(--tblr-secondary-bg);padding:16px;margin:12px 0;grid-template-columns:44px minmax(0,1fr) auto}.po-activity-reminder>.avatar{background:var(--tblr-bg-surface);color:var(--tblr-secondary-color)}.po-activity-reminder .po-reminder-label{display:table;background:var(--tblr-bg-surface);color:var(--tblr-body-color);margin-bottom:8px}.po-activity-reminder .po-name{display:block}.po-activity-reminder .po-note{font-size:13px}.po-activity-reminder .po-row-actions{gap:8px}@media(max-width:767px){.po-activity-feed>.po-activity-reminder{padding:12px;grid-template-columns:36px minmax(0,1fr)!important}.po-activity-reminder>.po-row-actions{grid-column:2}}
.po-view-tabs.po-radar-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:max-content;max-width:100%}.po-radar-tabs .po-view-tab{min-width:0}@media(max-width:380px){.po-radar-tabs .po-view-tab{gap:4px;padding:10px 5px;font-size:12px}.po-radar-tabs .po-view-tab i{font-size:16px}}
.po-activity-reminder>.avatar .ti{color:var(--tblr-body-color);font-size:20px;opacity:1}
.po-reminder-row .po-reminder-link{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:36px;padding:6px 0;margin-top:6px;border:0;background:transparent;color:var(--tblr-body-color);text-align:left;cursor:pointer;font:inherit;border-radius:4px}.po-reminder-link .ti{flex:none;font-size:16px;color:var(--tblr-secondary-color)}.po-reminder-link-kind{flex:none;font-size:11px;color:var(--tblr-secondary-color)}.po-reminder-link-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tblr-primary);font-size:13px;font-weight:500}.po-reminder-link:hover .po-reminder-link-name{text-decoration:underline}.po-reminder-link:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:3px}.po-reminder-context{margin-top:8px}.po-reminder-row .po-row-actions{align-self:center}@media(max-width:767px){.po-reminder-row .po-reminder-link{min-height:44px}.po-reminder-row .po-row-actions{margin-top:6px}}
.po-note-resource-list{padding:16px;border:1px solid var(--tblr-border-color);border-radius:12px;margin:16px 0}.po-note-writing{margin:12px 0}.po-note-writing>summary,.po-note-resource-list summary{min-height:40px;cursor:pointer;font-weight:600;padding:8px 0}.po-note-check-row{display:flex;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--tblr-border-color)}.po-note-check-row>a,.po-note-check-row>span{flex:1;min-width:0;overflow-wrap:anywhere}.po-note-check-row>a{text-decoration:none}.po-note-check-row>a:hover{text-decoration:underline}.po-note-check-row.is-checked>a,.po-note-check-row.is-checked>span{text-decoration:line-through;color:var(--tblr-secondary-color)}.po-note-check-row>.form-check-input{flex:none;margin:0;width:20px;height:20px}.po-note-item-actions{display:flex;gap:6px;flex:none}.po-note-list-preview{margin:12px 0}.po-note-list-preview .po-note-check-row{padding:8px 0;font-size:13px}.po-note-resource-list [data-list-progress]{font-size:13px;color:var(--tblr-secondary-color);margin-bottom:8px}.po-note-resource-list details{margin-top:12px}.po-note-resource-list textarea{margin-bottom:8px}.po-note-resource-list .po-note-add-link{margin-top:12px}.po-reminder-state{margin:0 0 8px 6px}.po-activity-reminder .po-reminder-label{display:inline-flex}.po-note-card>.card-body>.badge{margin:8px 0}@media(max-width:767px){.po-note-check-row{flex-wrap:wrap}.po-note-item-actions{width:100%;justify-content:flex-end}.po-note-list-preview .po-note-check-row{flex-wrap:nowrap}.po-note-check-row>.form-check-input{width:22px;height:22px}.po-note-resource-list{padding:12px}.po-note-resource-list .po-note-add-link{display:flex;flex-direction:column;align-items:stretch}.po-note-resource-list .po-note-add-link>:not(.btn){width:100%}}
/* Shared product interaction and layout contracts. Kept separate from vendor styles. */
.po-note-editor.form-control{height:auto;min-height:240px;max-height:55dvh;overflow-y:auto;padding:14px;line-height:1.65;}
.po-note-toolbar{gap:6px;flex-wrap:wrap;}.po-note-toolbar+.po-note-editor{margin-top:10px;}
.ai-dialog[open]{display:flex;flex-direction:column;overflow:hidden;}
.ai-dialog>.dialog-heading{flex:none;position:relative;}
.ai-dialog>.ai-body{min-height:0;overflow:auto;overscroll-behavior:contain;}
:is(.po-dialog,.ai-dialog,#editor,#workspace) :is(input,select,textarea){max-width:100%;min-width:0;}
:is(.po-dialog,.ai-dialog,#editor,#workspace) :is(.form-label,.po-library-filter>span){text-transform:none;letter-spacing:0;font-size:12px;line-height:20px;font-weight:600;}
:is(.po-dialog,.ai-dialog,#editor) .form-label:not(.form-check){text-transform:none;letter-spacing:0;}
:is(.po-dialog,.ai-dialog,#editor,#workspace) .form-label>:is(input,select,textarea){text-transform:none;letter-spacing:0;font-weight:400;}
:is(.po-dialog,.ai-dialog,#editor) :is(.po-form-grid,.po-link-editor,.po-note-add-link){align-items:start;}
:is(.po-dialog,.ai-dialog,#editor) .form-label:has(>.form-control,>.form-select){display:flex;flex-direction:column;gap:6px;}
:is(.po-dialog,.ai-dialog,#editor) .form-label>:is(.form-control,.form-select){margin-top:0;}
:is(.po-dialog,.ai-dialog,#editor) :is(.form-hint,.help){overflow-wrap:anywhere;}
:is(.po-dialog,.ai-dialog,#editor) :is(.change-actions,.po-row-actions){row-gap:10px;}
:is(.po-dialog,.ai-dialog,#editor) .form-check{align-items:flex-start;line-height:1.5;}
:is(.po-dialog,.ai-dialog,#editor) .form-check-input{margin-top:3px;}
.po-form-footer,.po-note-footer{flex-wrap:wrap;align-items:center;}
.po-section-heading{gap:12px;flex-wrap:wrap;}
.po-content-toolbar>.form-control{flex:1 1 240px;width:auto;}
.po-content-toolbar>.form-select{flex:0 1 220px;width:auto;}
.po-blip-mark{border:0;padding:0;cursor:pointer;flex:none;}
.po-blip-mark:focus-visible,.po-avatar:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:4px;}
.po-gallery-cover{display:grid;grid-template-columns:96px minmax(0,1fr);gap:20px;align-items:center;padding:20px;margin:16px 0 24px;border:1px solid var(--tblr-border-color);border-radius:var(--po-radius);background:var(--tblr-secondary-bg);}
.po-gallery-cover h3{font-size:15px;margin:0 0 6px;}.po-gallery-cover .help{margin:0 0 12px;}
#gallery-cover-preview{width:96px;height:96px;padding:0;border:1px solid var(--tblr-border-color);border-radius:12px;overflow:hidden;background:var(--tblr-bg-surface);display:grid;place-items:center;}
#gallery-cover-preview:has(img[hidden])::after{content:'No crop';font-size:12px;color:var(--tblr-secondary-color);}
#gallery-cover-image{width:100%;height:100%;object-fit:cover;}
#watch-gallery-dialog .gallery-row{align-content:start;}.gallery-row .po-photo-properties{overflow-wrap:anywhere;}
#watch-gallery-dialog .change-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;}
#watch-gallery-dialog .change-actions>.btn{margin:0;width:100%;}
#watch-gallery-dialog .gallery-row .btn{width:100%;}
:is(.po-dialog,.ai-dialog,#editor) button:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:2px;}
@media(max-width:767px){
 #workspace .settings-frame:not(.po-doc-frame) .settings-sidebar-body{padding:12px;}
 #workspace .settings-frame:not(.po-doc-frame) .settings-sidebar-body>.subheader{display:none;}
 #workspace .settings-frame:not(.po-doc-frame) .settings-sidebar nav{display:flex;flex-direction:row;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:thin;padding-bottom:4px;}
 #workspace .settings-frame:not(.po-doc-frame) .settings-sidebar nav>.list-group-item{display:inline-flex;align-items:center;gap:8px;flex:none;width:auto;min-height:44px;padding:10px 12px;white-space:nowrap;border-radius:8px;}
 #workspace .settings-frame:not(.po-doc-frame) .settings-sidebar nav>.list-group-item .ti{font-size:18px;line-height:1;}
 .po-content-toolbar>.form-control,.po-content-toolbar>.form-select{flex-basis:100%;width:100%;}
 #watch-gallery-dialog .change-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
 .po-gallery-cover{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:12px;}
 #gallery-cover-preview{width:72px;height:72px;}.po-gallery-cover .btn{width:100%;}
 :is(.po-dialog,.ai-dialog,#editor) .po-form-footer .btn{min-width:0;flex:1 1 100px;}
 :is(.po-dialog,.ai-dialog,#editor) .po-row-actions .btn{max-width:100%;}
 .po-profile-form .po-field-label .btn{min-height:36px;height:36px;}
}

.po-dialog .po-snapshot-row{display:grid;grid-template-columns:minmax(0,1fr) auto!important;gap:16px;padding:16px 0;border-bottom:1px solid var(--tblr-border-color);}.po-snapshot-row small{display:block;overflow-wrap:anywhere;color:var(--tblr-secondary-color);font-size:12px}.po-snapshot-row>div{min-width:0}@media(max-width:767px){.po-dialog .po-snapshot-row{grid-template-columns:1fr!important;gap:10px}.po-snapshot-row .po-row-actions{grid-column:1!important}}

.po-contents{margin:0 0 24px;}.po-contents .card-header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.po-content-types{display:flex;gap:4px;overflow-x:auto;margin-bottom:16px;padding:4px;background:var(--tblr-secondary-bg);border-radius:10px}.po-content-types .po-view-tab{white-space:nowrap;flex:none}.po-content-item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--tblr-border-color)}.po-content-item>div{min-width:0}.po-content-item small,.po-link-option small{display:block;color:var(--tblr-secondary-color);font-size:12px;overflow-wrap:anywhere}.po-link-options{max-height:45dvh;overflow:auto;margin:16px 0}.po-link-option{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid var(--tblr-border-color);cursor:pointer}.po-link-option>span:first-of-type{flex:1;min-width:0}.po-link-option>.ti{font-size:20px;flex:none;color:var(--tblr-primary)}.po-link-option .form-check-input{flex:none;margin:0;float:none}.po-content-item+.po-row-actions{margin-top:16px}@media(max-width:767px){.po-content-item{grid-template-columns:36px minmax(0,1fr);gap:8px}.po-content-item>.badge{grid-column:2;justify-self:start}.po-link-option .badge{font-size:10px}.po-content-types .po-view-tab{min-height:44px;padding:8px 12px}}

.po-relationships{margin:1rem 0;padding:1rem;border:1px solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);background:var(--tblr-bg-surface)}.po-relationships>summary,.po-rel-advanced>summary{cursor:pointer;font-weight:600;padding:.5rem 0}.po-rel-group h4{margin:1rem 0 .5rem}.po-rel-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--tblr-border-color)}.po-rel-row .po-name{min-width:0;overflow-wrap:anywhere;text-align:left}.po-rel-row small{display:block;font-weight:400;color:var(--tblr-secondary-color)}.po-rel-row>.btn{flex-shrink:0}.po-rel-advanced .po-row-actions{margin-top:.75rem}.po-relationships [data-results]{max-height:50dvh;overflow:auto}

.po-rel-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;text-align:left;width:100%;padding:.85rem;border:1px solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);background:var(--tblr-bg-surface);color:var(--tblr-body-color)}.po-rel-choice small{grid-column:1;color:var(--tblr-secondary-color)}.po-rel-choice>span{grid-column:2;grid-row:1/3;align-self:center;color:var(--tblr-primary)}.po-rel-choice:hover{background:var(--tblr-primary-bg-subtle)}.po-relationships .po-link-options{max-height:50dvh;overflow:auto}

/* DynaTime device PIN dimensions, shared by setup and unlock, using Tabler theme tokens. */
.po-pin-entry{border:0;padding:0;margin:1rem 0 1.5rem;min-width:0}.po-pin-entry legend{text-align:center;margin-bottom:.75rem;float:none;width:100%}
.po-pin-code-inputs{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%}.po-pin-code-group{display:grid;grid-template-columns:repeat(3,minmax(0,3.25rem));gap:.45rem}
.po-pin-digit.form-control{width:3.25rem;height:3.65rem;padding:.5rem .25rem;border-color:var(--tblr-border-color);border-radius:var(--tblr-border-radius);background:var(--tblr-bg-surface);color:var(--tblr-body-color);font-size:1.35rem;font-weight:700;line-height:1;text-align:center;caret-color:var(--tblr-primary)}
.po-pin-digit.form-control:focus{border-color:color-mix(in srgb,var(--tblr-primary) 55%,var(--tblr-border-color));box-shadow:0 0 0 .2rem color-mix(in srgb,var(--tblr-primary) 12%,transparent)}
dialog.po-pin-dialog{width:min(27.5rem,calc(100vw - 2rem));margin:auto;border-radius:var(--tblr-card-border-radius)}.po-pin-dialog>.card-body{padding:2.25rem}.po-pin-unlock-form .po-form-footer{border:0;margin:0;padding:0}.po-pin-dialog .po-error{min-height:1.25rem;margin-bottom:0}.po-pin-unlock-form .btn-lg{min-height:3rem;gap:.5rem;font-weight:600}
@media(max-width:700px){.po-pin-code-inputs{gap:.55rem}.po-pin-code-group{grid-template-columns:repeat(3,minmax(0,2.8rem));gap:.35rem}.po-pin-digit.form-control{width:2.8rem;height:3.35rem;font-size:1.2rem}dialog.po-pin-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.po-pin-dialog>.card-body{padding:1.75rem 1rem 1.25rem}}
@media(max-width:370px){.po-pin-code-inputs{gap:.4rem}.po-pin-code-group{grid-template-columns:repeat(3,minmax(0,2.45rem));gap:.25rem}.po-pin-digit.form-control{width:2.45rem;height:3.1rem}}

/* Shared setup choices: starter action-card structure without calendar-specific styles. */
.po-new-options{display:grid;grid-template-columns:1fr;gap:12px}.po-setup-choice{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;gap:4px 16px;align-items:center;padding:18px;text-align:left;border:1px solid var(--tblr-border-color);border-radius:var(--tblr-card-border-radius);background:var(--tblr-bg-surface);color:var(--tblr-body-color);width:100%}.po-setup-choice>span{grid-row:1/3;width:48px;height:48px;display:grid;place-items:center;border-radius:var(--tblr-border-radius);background:color-mix(in srgb,var(--tblr-primary) 10%,transparent);color:var(--tblr-primary);font-size:24px}.po-setup-choice>b{font-size:16px;line-height:1.4}.po-setup-choice>small{font-size:13px;line-height:1.5;color:var(--tblr-secondary-color)}.po-setup-choice:hover,.po-setup-choice:focus-visible{border-color:var(--tblr-primary);background:color-mix(in srgb,var(--tblr-primary) 5%,var(--tblr-bg-surface));outline:0}
.po-setup-gallery{justify-content:flex-end;margin-bottom:20px}.po-visual-url{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:20px}.po-visual-url>.form-label{margin:0!important}.po-visual-options{align-items:start;margin:16px 0;gap:16px}.po-visual-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:end;margin:20px 0}.po-visual-toolbar>.form-label{margin:0!important}.po-visual-toolbar>.form-check{align-items:center;min-height:44px}.po-visual-toolbar>.po-row-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.po-visual-setup [data-settings]{margin-top:24px;padding-top:24px;border-top:1px solid var(--tblr-border-color)}.po-visual-setup .po-doc{padding:0 16px 12px;margin:16px 0}.po-visual-setup .po-doc>summary{margin:0 -16px}.po-visual-setup .po-form-footer{display:flex;gap:8px;flex-wrap:wrap}.po-visual-setup .po-form-footer .btn{margin:0}.po-visual-setup .form-check>span,#ai-setup .form-check>span{min-width:0;line-height:1.5}#ai-start>label:not(.form-check),#ai-followup label{display:grid;gap:6px;font-size:13px;color:var(--tblr-secondary-color);margin:0 0 16px}#ai-start .po-form-grid label{display:grid;gap:6px;margin:0}.po-visual-setup .form-check-input,#ai-setup .form-check-input{float:none!important;margin-left:0!important}.po-visual-status{margin:16px 0;min-height:1.5em}
@media(max-width:700px){.po-visual-url,.po-visual-options,.po-visual-toolbar{grid-template-columns:1fr}.po-visual-url>.btn,.po-setup-gallery>.btn{width:100%}.po-visual-toolbar>.po-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.po-visual-toolbar>.po-row-actions .btn{width:100%;margin:0}.po-setup-choice{padding:16px;gap:4px 12px}.po-visual-setup .po-form-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.po-visual-setup .po-form-footer .btn{min-width:0;padding-inline:8px}}

.po-new-options{grid-auto-rows:1fr}.po-setup-choice{height:100%;min-height:112px}.po-setup-choice>b,.po-setup-choice>small{align-self:start}.po-setup-choice>b{align-self:end}#photo-import-dialog .form-check{display:flex;align-items:flex-start;gap:10px;padding:0;margin:16px 0 6px}#photo-import-dialog .form-check-input{float:none;flex:none;margin:3px 0 0}#photo-import-dialog .ai-body>label:not(.form-check){display:grid;gap:6px;margin-bottom:16px}

.po-note-card-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.po-note-card-footer>small{display:block;color:var(--tblr-secondary-color);line-height:1.5}.po-note-attachment{column-gap:16px;row-gap:12px}.po-note-attachment>span{min-width:0;overflow-wrap:anywhere}.po-note-attachments{margin:16px 0}.po-dialog:has(.po-pin-unlock-form)[open]{height:auto;min-height:0;margin:auto;width:min(27.5rem,calc(100vw - 1rem))!important;border:1px solid var(--tblr-border-color);border-radius:var(--tblr-card-border-radius)}.po-pin-dialog .po-pin-unlock-form{gap:0}.po-pin-dialog .po-pin-entry{margin:1rem 0 1.5rem}.po-pin-dialog .po-form-footer{position:static;padding:0}.po-pin-dialog .po-form-footer .btn{min-height:3rem}
.po-notes-controls + .form-hint,.po-note-filter-grid + .form-hint{margin:0 0 20px!important}.po-note-grid{margin-top:0}.po-note-card .po-note-links{margin-top:12px}.po-note-card-footer .btn{flex-shrink:0}

dialog.po-pin-dialog[open]{height:auto!important;max-height:calc(100dvh - 1rem)!important;max-width:calc(100vw - 1rem)!important;margin:auto!important}.po-pin-dialog .po-pin-code-inputs{margin:0}.po-pin-dialog .po-pin-entry legend{margin-bottom:.75rem}
dialog.po-pin-dialog[open]{height:fit-content!important;display:block}.po-pin-dialog>.card-body{height:auto;min-height:0}#ai-setup label:not(.form-check){text-transform:none;letter-spacing:normal;font-size:12px;line-height:20px}#ai-setup .form-check{font-weight:400;text-transform:none;letter-spacing:normal}
#pin-unlock[open]{border-radius:12px;border:1px solid var(--tblr-border-color);overflow:hidden}

.po-wizard-nav{padding:12px 0 20px;margin-bottom:20px;border-bottom:1px solid var(--tblr-border-color)}.po-wizard-nav .steps{border:0;margin:0;list-style:none;padding:0;--tblr-steps-color:var(--tblr-primary)}.po-wizard-nav .step-item{min-width:0}.po-wizard-nav .step-item>button{border:0;background:transparent;color:inherit;font:inherit;font-size:13px;min-height:44px;padding:8px 4px;width:100%;cursor:pointer;border-radius:6px}.po-wizard-nav .step-item.active>button{font-weight:700;color:var(--tblr-primary)}.po-wizard-nav button:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:2px}.po-wizard-actions{display:flex;gap:8px;margin-right:auto}.po-wizard-actions .btn{min-width:0}.po-wizard-panel[hidden]{display:none!important}.po-wizard-panel{min-width:0}.po-wizard-editor .radar-editor-sidebar{display:none}#editor .po-wizard-editor .radar-editor-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:0}.po-wizard-editor .radar-editor-body{width:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px}.po-visual-setup [data-settings]{margin:0;padding:0;border:0}.po-visual-footer{display:flex!important;flex-wrap:wrap}.po-visual-footer .po-wizard-actions{flex:1 1 auto}.po-visual-footer .po-wizard-actions .btn{flex:1}.po-wizard-panel>h3{margin:0 0 12px}
@media(max-width:767px){.po-wizard-editor .radar-editor-body{padding:16px}.po-wizard-nav .step-item>button{font-size:12px}.po-wizard-actions{width:100%;justify-content:space-between}.po-wizard-actions .btn{flex:1}.po-form-footer:has(.po-wizard-actions){flex-wrap:wrap}.po-visual-footer .po-wizard-actions{flex-basis:100%}.po-wizard-nav{padding-top:8px}.po-wizard-panel .po-setup-gallery{justify-content:flex-start}}

.po-wizard-footer{display:flex!important;gap:8px;align-items:center;flex-wrap:wrap}.po-wizard-footer>button{flex:0 0 auto}.po-wizard-nav .step-item:not(.active)>button{color:var(--tblr-secondary-color)}
@media(max-width:767px){.po-wizard-footer .po-wizard-actions{flex:1 0 100%;width:100%}.po-wizard-footer .po-wizard-actions>.btn{flex:1}.po-wizard-footer>button{flex:1;min-height:44px}}

#ai-setup>.ai-body{flex:1 1 auto;min-height:0;overflow-y:auto}#ai-setup>.po-wizard-footer{flex:0 0 auto;position:static;margin:0;padding:16px 24px;border-top:1px solid var(--tblr-border-color);background:var(--tblr-bg-surface)}@media(max-width:767px){#ai-setup>.po-wizard-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}}



#appSidebar .brand-logo{width:132px!important;height:auto!important;max-height:32px;object-fit:contain}#login-form .po-login-logo{width:180px!important;height:auto!important;max-width:100%;margin:0 auto 20px;display:block}.po-note-relations>summary.form-select{display:flex;align-items:center;gap:8px;list-style:none;padding-right:36px;background-position:right 12px center}.po-note-relations>summary::-webkit-details-marker{display:none}#note-view,#note-form select.form-select{background-position:right 12px center;padding-right:36px}

.po-note-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;align-items:end;margin:16px 0}.po-note-filter{display:grid;gap:6px;font-size:12px;color:var(--tblr-secondary-color);min-width:0}.po-note-filter .form-select{background-position:right 12px center;padding-right:36px!important}@media(max-width:767px){.po-note-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.po-note-filter-grid>.btn{grid-column:1/-1}}
.po-visual-setup[open]{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.po-visual-setup>.card-body{min-height:0;overflow-y:auto}



#note-view{min-width:180px;padding-right:36px!important}html :is(.app-root,.po-dialog,.ai-dialog,.po-visual-review) .btn-outline-secondary{color:var(--tblr-body-color)!important}


.po-record-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr);height:min(850px,calc(100dvh - 48px));overflow:hidden}.po-record-dialog>.card-body{display:flex;flex-direction:column;min-height:0;padding:0!important;overflow:hidden}.po-record-dialog .po-record-form{display:flex;flex:1;flex-direction:column;min-height:0;gap:0}.po-record-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px;display:grid;gap:20px}.po-record-section{margin:0!important;padding:0!important;overflow:visible;border:1px solid var(--tblr-border-color);border-radius:12px}.po-record-section>.card-header{padding:16px 20px;min-height:56px}.po-record-section>.card-header h3{margin:0;font-size:15px;font-weight:600}.po-record-section>.card-body{padding:20px}.po-record-dialog .po-form-footer{position:static!important;flex:none;margin:0;padding:16px 24px;border-top:1px solid var(--tblr-border-color);display:flex;gap:8px;justify-content:flex-end;background:var(--tblr-bg-surface)}.po-record-dialog .po-error:empty{display:none}.po-record-dialog .po-error:not(:empty){padding:8px 24px;margin:0}.po-record-section .po-form-grid{gap:16px}.po-filter-fields>label:only-child{max-width:360px}
@media(max-width:767px){.po-record-dialog[open]{height:100dvh}.po-record-scroll{padding:16px;gap:16px}.po-record-section>.card-header,.po-record-section>.card-body{padding:16px}.po-record-dialog .po-form-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.po-record-dialog .po-form-footer>.btn{flex:0 0 auto}.po-record-dialog .po-form-grid{grid-template-columns:minmax(0,1fr)}}

.po-record-dialog .po-form-grid>.form-label:has([name=target]){grid-column:1/-1}.po-record-dialog .po-form-footer .btn-primary{color:var(--tblr-primary-fg)}

img.po-thumbnail:not([src]){visibility:hidden}img.po-thumbnail{animation:none!important;transition:none!important}

.po-app-update{position:fixed;z-index:110;right:16px;bottom:88px;width:min(420px,calc(100vw - 32px));padding:16px;display:flex;gap:12px;box-shadow:var(--tblr-shadow-dropdown)}.po-app-update p{margin:6px 0 0;font-size:13px}.po-app-update .btn{align-self:flex-start;flex:none}
/* Notes use the shared record shell, with one scroll area and a fixed action row. */
#note-form .po-record-scroll{display:flex;flex-direction:column;gap:20px}
#note-form .po-record-scroll>.po-record-section{flex:none}
#note-form .po-note-disclosure{padding:0;margin:0}
#note-form .po-note-disclosure>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;font-size:15px;font-weight:600;color:var(--tblr-body-color);margin:0}
#note-form .po-note-disclosure>summary::after{content:'⌄';margin-left:auto;font-size:18px}
#note-form .po-note-disclosure[open]>summary::after{transform:rotate(180deg)}
#note-form .po-note-disclosure>summary::-webkit-details-marker{display:none}
#note-form .form-label{margin:0}
#note-form .po-form-grid{align-items:start}
#note-form .po-note-details-grid>.form-label:has([name=title]){grid-column:1/-1}
#note-form .po-note-details-grid>.form-label{display:flex;flex-direction:column;gap:6px}
#note-form .po-note-details-grid .po-hot-field{margin:0}
#note-form .po-note-details-grid .form-hint{margin:0;font-weight:400}
#note-form .po-note-organization .po-form-grid>.form-check{align-self:start;margin:26px 0 0;min-height:40px;align-items:center}
#note-form .po-note-toolbar{margin:0 0 12px;padding:0;gap:6px}
#note-form .po-note-editor{margin:0;min-height:240px}
#note-form .po-note-organization .po-row-actions{margin-top:16px}
#note-form .po-note-relation-field>.form-label{margin-bottom:6px}
#note-form .po-note-relations>summary{display:flex;align-items:center;gap:8px;padding-right:36px;background-position:right 12px center;list-style:none}
#note-form .po-note-relations>summary::-webkit-details-marker{display:none}
#note-form .po-note-relations>div{z-index:10}
#note-form .po-note-resource-list>.card-body>.form-hint{margin:0 0 12px}
#note-form .po-note-add-link{align-items:end;gap:12px;margin-top:16px}
#note-form [data-task-tools]{grid-template-columns:minmax(0,1fr) auto}
#note-form .po-note-resource-list .card-body>details{margin-top:20px}
#note-form .po-note-save-status{margin:0 auto 0 0;font-size:12px;align-self:center;color:var(--tblr-secondary-color)}
#note-form .po-note-save-status:empty{display:none}
#note-form .po-form-footer{flex-wrap:wrap;align-items:center}
#note-form .po-note-attachments:empty{display:none}
@media(max-width:767px){#note-form .po-note-add-link,#note-form [data-task-tools]{display:grid;grid-template-columns:minmax(0,1fr)}#note-form .po-note-save-status{flex-basis:100%}#note-form .po-note-toolbar{gap:5px}#note-form .po-note-toolbar .btn{width:34px;height:36px;min-height:36px}#note-form .po-form-footer>.btn{flex:0 0 auto}}
/* One component contract for watch, record and Blip section navigation. */
:is(#editor .radar-editor-tabs,.po-record-nav,.po-blip-section-nav) .list-group-item{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;min-height:44px;padding:12px;border:0;border-radius:8px;font-size:.85rem;line-height:1.5;font-weight:400;color:var(--tblr-body-color);background:transparent;text-align:left;cursor:pointer;white-space:normal}
:is(#editor .radar-editor-tabs,.po-record-nav,.po-blip-section-nav) .list-group-item.active{background:var(--tblr-primary-lt);color:var(--tblr-primary);font-weight:500}
:is(#editor .radar-editor-tabs,.po-record-nav,.po-blip-section-nav) .list-group-item .ti{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;font-size:20px;line-height:1;margin:0;color:inherit}
:is(#editor .radar-editor-tabs,.po-record-nav,.po-blip-section-nav) .list-group-item:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:-2px}
.po-record-layout,.po-blip-workbench{display:grid;grid-template-columns:220px minmax(0,1fr);flex:1;min-height:0;overflow:hidden}
.po-record-nav,.po-blip-section-nav{margin:0;padding:20px 16px;gap:4px;background:var(--tblr-bg-surface-secondary);border-right:1px solid var(--tblr-border-color);overflow:auto}
.po-record-layout>.po-record-scroll,#note-form .po-record-scroll{display:block}
.po-record-dialog .po-record-form{padding:0!important}
:is(#editor .radar-card,.po-record-dialog .po-record-section,.po-blip-panel>.card){padding:0!important;margin:0 0 20px!important;border:1px solid var(--tblr-border-color);border-radius:var(--tblr-card-border-radius);background:var(--tblr-bg-surface);overflow:visible}
:is(#editor .radar-card,.po-record-dialog .po-record-section,.po-blip-panel>.card)>.card-header{padding:.9rem 1.1rem;min-height:0;border-radius:var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0;border-bottom:1px solid var(--tblr-border-color);background:transparent}
:is(#editor .radar-card,.po-record-dialog .po-record-section,.po-blip-panel>.card)>.card-header :is(h2,h3){font-size:.95rem;line-height:1.5;font-weight:600;margin:0}
:is(#editor .radar-card,.po-record-dialog .po-record-section,.po-blip-panel>.card)>.card-body{padding:1.1rem;border-radius:0 0 var(--tblr-card-border-radius) var(--tblr-card-border-radius)}
.po-record-dialog .sheet-head h2{font-size:1.1rem}
.po-record-dialog .po-form-footer{padding:1rem 1.25rem;align-items:center}
.po-record-dialog .po-form-footer>.btn{flex:0 0 auto}
.po-simple-record[open]{height:auto;max-height:calc(100dvh - 32px);width:min(620px,calc(100vw - 32px))}
.po-simple-record .po-record-scroll{display:block}
#note-form [data-note-writing] .po-form-grid{margin-bottom:20px}
#editor .sheet-foot #preview-watch{margin-right:auto}
#editor .sheet-foot>.btn{flex:0 0 auto;width:auto}
.po-blip-heading{display:flex;align-items:center;gap:20px;padding:8px 0 24px}
.po-blip-heading-copy{flex:1;min-width:0}.po-blip-heading-copy p{color:var(--tblr-secondary-color);margin:0 0 8px;overflow-wrap:anywhere}
.po-blip-cover{display:grid;place-items:center;width:80px;height:80px;flex:none;border:1px solid var(--tblr-border-color);border-radius:12px;overflow:hidden;padding:0;background:var(--tblr-secondary-bg);color:var(--tblr-secondary-color);font-size:28px}
.po-blip-cover img{width:100%;height:100%;object-fit:cover}
.po-blip-workbench{border:1px solid var(--tblr-border-color);border-radius:12px;background:var(--tblr-bg-surface);align-items:start;min-height:480px}
.po-blip-section-nav{align-self:stretch}.po-blip-section-nav .badge{margin-left:auto}
.po-blip-section-body{min-width:0;padding:24px;background:var(--tblr-bg-surface-secondary)}
.po-blip-panel[hidden]{display:none!important}.po-blip-panel>.card:last-child{margin-bottom:0!important}
.po-blip-panel .card-body>.po-row-actions{margin-bottom:16px}.po-blip-panel .card-body>.po-row-actions:last-child{margin-bottom:0}
.po-blip-gallery-intro{display:flex;align-items:flex-start;gap:20px}.po-blip-gallery-intro>div{min-width:0}.po-blip-gallery-intro p{color:var(--tblr-secondary-color)}
.po-blip-panel .po-contents>.card-header{flex-wrap:wrap;justify-content:space-between}
.po-blip-panel .po-details{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px 16px}.po-blip-panel .po-details dd{margin:0;overflow-wrap:anywhere}
@media(max-width:767px){
 .po-record-layout,.po-blip-workbench{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}
 .po-record-nav,.po-blip-section-nav{display:flex;flex-direction:row;padding:12px;border-right:0;border-bottom:1px solid var(--tblr-border-color);overflow-x:auto}
 :is(#editor .radar-editor-tabs,.po-record-nav,.po-blip-section-nav) .list-group-item{flex:none;width:auto;white-space:nowrap;padding:10px 12px}
 #editor .radar-editor-layout{display:grid;grid-template-rows:auto minmax(0,1fr)}
 #editor .radar-editor-sidebar{padding:12px;background:var(--tblr-bg-surface-secondary);border-bottom:1px solid var(--tblr-border-color)}
 #editor .radar-editor-tabs{display:flex!important;flex-direction:row;overflow-x:auto!important}
 .po-record-layout>.po-record-scroll,.po-blip-section-body{padding:16px}
 .po-blip-heading{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px}.po-blip-heading>.po-row-actions{grid-column:1/-1}.po-blip-heading .po-blip-cover{width:64px;height:64px}
 .po-blip-workbench{min-height:0}.po-blip-gallery-intro{flex-direction:column}
 .po-record-dialog .po-form-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}
 .po-simple-record[open]{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);height:auto;border-radius:12px}
 #editor .sheet-foot{flex-wrap:wrap}
}
/* Secondary disclosures: consistent hit area, chevron and expanded boundary. */
:is(.po-dialog,.ai-dialog,#editor) :is(details.po-doc,details.radar-guide,details.po-relationships){padding:16px;border:1px solid var(--tblr-border-color);border-radius:12px;margin:16px 0;background:var(--tblr-bg-surface)}
:is(.po-dialog,.ai-dialog,#editor) :is(details.po-doc,details.radar-guide,details.po-relationships)>summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;min-height:48px;padding:12px 16px;margin:-16px;color:var(--tblr-body-color);font-size:14px;font-weight:600}
:is(.po-dialog,.ai-dialog,#editor) :is(details.po-doc,details.radar-guide,details.po-relationships)>summary::-webkit-details-marker{display:none}
:is(.po-dialog,.ai-dialog,#editor) :is(details.po-doc,details.radar-guide,details.po-relationships)>summary::after{content:'\ea5f';font-family:tabler-icons;font-size:18px;margin-left:auto}
:is(.po-dialog,.ai-dialog,#editor) :is(details.po-doc,details.radar-guide,details.po-relationships)[open]>summary{margin-bottom:16px;border-bottom:1px solid var(--tblr-border-color)}
:is(.po-dialog,.ai-dialog,#editor) :is(details.po-doc,details.radar-guide,details.po-relationships)[open]>summary::after{transform:rotate(180deg)}


/* Short forms stay a single compact sheet, without nested editor cards. */
.po-simple-record .po-record-scroll>.po-record-section{border:0;border-radius:0;background:transparent;margin-bottom:20px!important}
.po-simple-record .po-record-scroll>.po-record-section>.card-body{padding:0;border-radius:0}
.po-simple-record .po-record-scroll>.po-record-section>.card-header{padding:0 0 12px;border:0;border-radius:0}
.po-simple-record .po-record-scroll>.po-record-section:first-child>.card-header{display:none}

/* Compact primary-parent hierarchy. Native buttons retain keyboard and touch access. */
.po-tree .card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.po-tree .card-title{margin-bottom:.35rem}.po-tree .card-header p{max-width:65ch}
.po-tree-feedback:empty{display:none}.po-tree-feedback{padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;border-bottom:1px solid var(--tblr-border-color)}
.po-tree-root{display:flex;align-items:center;gap:.6rem;padding:1rem;border-bottom:1px dashed var(--tblr-border-color);font-weight:600}.po-tree-root span{font-size:.8rem;font-weight:400}
.po-tree-row{display:flex;align-items:center;gap:.35rem;min-height:58px;padding:.3rem .7rem .3rem calc(.5rem + var(--tree-depth)*1.25rem);border-bottom:1px solid var(--tblr-border-color);background:var(--tblr-bg-surface);transition:background .12s}
.po-tree-row:last-child{border-bottom:0}.po-tree-row:hover{background:var(--tblr-bg-surface-secondary)}
.po-tree-row .btn-icon{width:36px;min-width:36px;height:40px;padding:0}.po-tree-handle{touch-action:none;cursor:grab}.po-tree-handle:active{cursor:grabbing}
.po-tree-name{flex:1;min-width:0;text-align:left;background:none;border:0;color:var(--tblr-body-color);font-weight:600;padding:.3rem;overflow-wrap:anywhere}.po-tree-name small{display:block;color:var(--tblr-secondary-color);font-size:.75rem;font-weight:400;margin-top:.15rem}
.po-tree-kind{font-size:1.15rem;color:var(--tblr-secondary-color)}.po-tree-move{display:flex;gap:.4rem;align-items:center;flex-shrink:0}.po-tree-context .po-tree-name{font-weight:400}
.po-tree-drop{outline:2px solid var(--tblr-primary);outline-offset:-2px;background:var(--tblr-primary-lt)!important}.po-tree-dragging{user-select:none}
.po-tree-destinations{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;max-height:50vh;overflow:auto}.po-tree-destinations>.btn{align-self:flex-start}.po-tree-destination{border:1px solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);padding:.65rem .8rem;background:var(--tblr-bg-surface);color:var(--tblr-body-color);text-align:left}.po-tree-destination small{display:block;color:var(--tblr-secondary-color)}.po-tree-destination:hover:not(:disabled){border-color:var(--tblr-primary);background:var(--tblr-primary-lt)}.po-tree-destination:disabled{opacity:.55}
@media(max-width:575px){.po-tree-row{gap:.1rem;padding-inline:.25rem;padding-left:calc(.25rem + min(var(--tree-depth),4)*.5rem)}.po-tree-kind,.po-tree-move span{display:none}.po-tree-move{width:40px;justify-content:center;padding:.4rem}.po-tree-root{flex-wrap:wrap}.po-tree-root span{flex-basis:100%;margin-left:1.5rem}.po-tree .card-header{padding:1rem}.po-tree-row .btn-icon{width:30px;min-width:30px}}
.po-tree-drag-hint{position:fixed;bottom:90px;left:50%;transform:translateX(-50%);z-index:2000;max-width:calc(100vw - 2rem);width:max-content;padding:.7rem 1rem;background:var(--tblr-bg-surface);border:1px solid var(--tblr-primary);border-radius:var(--tblr-border-radius);box-shadow:0 4px 20px #0003;pointer-events:none;color:var(--tblr-body-color)}
@media(max-width:575px){.po-tree .card-header p{font-size:.8rem;line-height:1.4}.po-tree .card-header{gap:.65rem}.po-tree .card-title{font-size:.95rem}.po-tree-feedback{font-size:.8rem}}


/* Product-neutral version of the starter's circular view switcher. */
.po-icon-switcher{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--tblr-border-color);border-radius:999px;background:var(--tblr-secondary-bg);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--tblr-body-color) 7%,transparent)}
.po-icon-switcher>button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--tblr-secondary-color);box-shadow:none;cursor:pointer}
.po-icon-switcher>button>i{font-size:20px;line-height:1}.po-icon-switcher>button:hover{color:var(--tblr-body-color)}
.po-icon-switcher>button[aria-pressed="true"]{background:var(--tblr-bg-surface);color:var(--tblr-primary);box-shadow:0 1px 3px color-mix(in srgb,var(--tblr-body-color) 18%,transparent)}
.po-icon-switcher>button:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:2px}
@media(pointer:coarse){.po-icon-switcher>button{width:44px;height:44px}}
.po-review-toolbar{display:flex;gap:1rem;flex-wrap:wrap;align-items:end}.po-review-toolbar>label{flex:1;min-width:150px}.po-review-navigation{position:sticky;bottom:-1rem;background:var(--tblr-bg-surface);display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;padding:1rem 0;margin-top:1rem;border-top:1px solid var(--tblr-border-color);z-index:2}.po-review-navigation [data-position]{margin-right:auto}.po-visual-review [data-review-pair][data-mode=before] figure:nth-child(2),.po-visual-review [data-review-pair][data-mode=after] figure:first-child{display:none}.po-visual-review [data-review-pair]:not([data-mode=compare]) .po-visual-comparison{grid-template-columns:minmax(0,1fr)}
@media(max-width:575px){.po-review-toolbar{gap:.65rem}.po-review-toolbar>label{min-width:100px}.po-review-navigation .btn{font-size:.8rem;padding:.5rem}.po-review-navigation [data-finish]{margin-left:auto}}
.po-review-reminder{max-width:46rem;margin:1rem auto;min-height:18rem}.po-review-reminder .card-body{padding:1.5rem}.po-review-reminder .avatar{width:3rem;height:3rem;font-size:1.5rem}.po-reminder-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.7}
.po-visual-review .po-review-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.po-visual-review .po-review-toolbar>.form-label{display:grid;gap:.35rem;min-width:0;margin:0}.po-visual-review .po-review-toolbar .form-select{width:100%;padding-right:2.5rem!important}.po-visual-review .po-review-toolbar>.form-check{grid-column:1/-1;min-width:0;margin:.25rem 0 .5rem}.po-visual-review .po-review-toolbar>label[hidden]{display:none}
@media(max-width:575px){.po-visual-review .po-review-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.po-visual-review .po-review-toolbar>label:first-child{grid-column:1/-1}}
.po-batch-watches{max-height:45vh;overflow:auto;border:1px solid var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.po-batch-watch{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-bottom:1px solid var(--tblr-border-color);cursor:pointer;margin:0}.po-batch-watch:last-child{border-bottom:0}.po-batch-watch .form-check-input{flex:none;margin:0}.po-batch-watch span{min-width:0}.po-batch-watch small{display:block;color:var(--tblr-secondary-color);overflow-wrap:anywhere}.po-batch-watch:has(input:checked){background:var(--tblr-primary-lt)}
.po-library-filter>.po-icon-switcher{width:max-content;align-self:start}
.po-blip-card .po-search-match{display:block;margin:.35rem 0;color:var(--tblr-primary);overflow-wrap:anywhere}.po-blip-list .po-search-match{grid-column:2/4;grid-row:5;margin:0}.po-query-panel .po-query-search .po-search{flex:1;min-width:0}
@media(max-width:767px){.po-radar-library.po-query-panel .po-query-search{flex-basis:100%;width:100%}.po-radar-library.po-query-panel .po-query-search .po-search{flex-basis:100%;width:100%}.po-blip-list .po-search-match{grid-column:2;grid-row:5}}
.po-radar-library.po-query-panel .po-filter-fields>label:has([data-action=blip-deep-search]){align-self:start}
@media(max-width:767px){.po-radar-library.po-query-panel .po-query-search{margin:0!important;flex-wrap:wrap}.po-radar-library.po-query-panel .po-query-search .po-search{flex:1 0 100%;width:100%}.po-radar-library.po-query-panel .po-filters>summary{top:68px}}
.po-review-settings .po-form-footer,.po-watch-batch .po-form-footer{display:flex;justify-content:flex-end;gap:.75rem}.po-dialog .po-review-settings .po-form-footer>.btn,.po-dialog .po-watch-batch .po-form-footer>.btn{flex:0 0 auto!important;width:auto}
.po-setting-toggle { min-height:3.25rem; display:flex; align-items:center; justify-content:space-between; gap:1rem; margin-bottom:1rem; padding:.75rem; border:1px solid var(--tblr-border-color); border-radius:var(--tblr-border-radius); cursor:pointer; }
/* Grouped Radar filters: one control rhythm for search, hierarchy and display. */
.po-query-panel .po-filter-fields.po-filter-groups{display:grid;grid-template-columns:1fr;gap:16px;padding:16px 0;border-top:0}
.po-filter-group{min-width:0;padding:16px;border:1px solid var(--tblr-border-color);border-radius:12px;background:var(--tblr-bg-surface-secondary)}
.po-filter-group h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:600;color:var(--tblr-body-color)}
.po-filter-group h3 i{font-size:18px;color:var(--tblr-primary)}
.po-filter-group-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}
.po-filter-group:first-child .po-filter-group-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
.po-filter-group:last-child .po-filter-group-fields{grid-template-columns:repeat(3,minmax(0,1fr))}
.po-filter-group-fields>.po-library-filter{display:grid;gap:7px;min-width:0;margin:0;font-size:12px;color:var(--tblr-secondary-color)}
.po-query-panel .po-filter-group .form-select{min-height:44px}
.po-query-panel .po-filter-segment{display:flex;align-self:stretch;gap:3px;width:100%;min-height:44px;padding:3px;border:1px solid var(--tblr-border-color);border-radius:8px;background:var(--tblr-bg-surface);box-shadow:none}
.po-query-panel .po-filter-segment>button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;min-width:0;width:auto;height:auto;min-height:36px;padding:6px 10px;border:0;border-radius:5px;background:transparent;color:var(--tblr-secondary-color);font-size:13px;font-weight:500;line-height:1.3;cursor:pointer;box-shadow:none}
.po-query-panel .po-filter-segment>button>i{font-size:18px;line-height:1;flex:none}
.po-query-panel .po-filter-segment>button[aria-pressed=true]{background:color-mix(in srgb,var(--tblr-primary) 12%,var(--tblr-bg-surface));color:var(--tblr-body-color);box-shadow:0 1px 2px #0001}
.po-query-panel .po-filter-segment>button[aria-pressed=true]>i{color:var(--tblr-primary)}
.po-query-panel .po-filter-segment>button:hover:not([aria-pressed=true]){background:var(--tblr-bg-surface-secondary);color:var(--tblr-body-color)}
.po-query-panel .po-filter-segment>button:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:1px}
.po-search-scope-hint{font-size:12px;line-height:1.5;min-height:18px}
@media(max-width:767px){.po-filter-group{padding:12px}.po-filter-group-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.po-filter-group:first-child .po-filter-group-fields{grid-template-columns:1fr}.po-filter-group:last-child .po-filter-group-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.po-query-panel .po-filter-segment>button{min-height:38px}}
.po-screenshot-inspect-toolbar{position:sticky;top:-1rem;z-index:2;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:1rem 0;background:var(--tblr-bg-surface);border-bottom:1px solid var(--tblr-border-color);margin-bottom:1rem}
.po-screenshot-inspect-toolbar>strong{flex:1;min-width:120px}.po-screenshot-inspect-toolbar .form-check{margin:0;display:flex;align-items:center;gap:.5rem}.po-screenshot-inspect-toolbar .form-check-input{float:none;margin:0}.po-screenshot-inspect-toolbar>.btn{flex:none}
.po-screenshot-inspect-frame{position:relative;width:max-content;max-width:none}.po-screenshot-inspect-frame>img{display:block;width:auto;height:auto;max-width:none}.po-screenshot-inspect-frame>canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.po-screenshot-inspect-frame>canvas[hidden]{display:none}
@media(max-width:767px){.po-screenshot-inspect-frame{max-width:100%}.po-screenshot-inspect-frame>img{max-width:100%}.po-screenshot-inspect-toolbar{gap:.75rem}.po-screenshot-inspect-toolbar>strong{flex-basis:100%}.po-screenshot-inspect-toolbar>.btn{margin-left:auto}}
.po-screenshot-inspect[open]{display:flex;flex-direction:column;overflow:hidden;gap:0}.po-screenshot-inspect-toolbar{position:static;flex:none;margin:0;padding:0 0 1rem}.po-screenshot-inspect-viewport{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom}.po-screenshot-inspect-frame{max-width:none!important}.po-screenshot-inspect-frame>img{width:100%;max-width:none!important;height:auto}.po-screenshot-zoom{display:flex;align-items:center;gap:.4rem;flex-basis:100%;flex-wrap:wrap}.po-screenshot-zoom output{min-width:3rem;text-align:center;font-variant-numeric:tabular-nums}.po-screenshot-zoom .btn{min-width:40px;min-height:40px;padding:.4rem .65rem}
.po-screenshot-inspect-viewport{cursor:grab}.po-screenshot-inspect-viewport:active{cursor:grabbing}
.po-preparation [data-actions]{display:grid;gap:1rem;margin:1rem 0}.po-prep-action .card-header{display:flex;justify-content:space-between;gap:1rem;padding:1rem}.po-prep-action .card-body{padding:1rem}.po-prep-action .form-label{margin:0;min-width:0}.po-prep-action .form-check{display:flex;gap:.5rem;align-items:center;margin:0}.po-prep-action .form-check-input{float:none;margin:0}.po-prep-code{grid-column:1/-1}.po-prep-code textarea{height:auto!important;min-height:150px;font-family:monospace}.po-prep-image{max-height:55vh;overflow:auto;margin:1rem 0;border:1px solid var(--tblr-border-color);border-radius:8px}.po-prep-image>div{position:relative}.po-prep-image img{display:block;width:100%;height:auto;cursor:crosshair}.po-prep-image [data-outline]{position:absolute;border:2px solid var(--tblr-primary);background:#b5286926;pointer-events:none}.po-preparation [data-picked]{overflow-wrap:anywhere;min-width:0;flex:1}.po-preparation .po-form-footer{display:flex;justify-content:flex-end;gap:.75rem;position:sticky;bottom:-1rem;background:var(--tblr-bg-surface);padding:1rem 0;margin-top:1rem}.po-preparation .po-form-footer .btn{flex:none!important}.po-preparation [data-preview]>.po-row-actions{flex-wrap:wrap}.po-preparation-dialog .card-body{overflow:auto}
@media(max-width:767px){.po-preparation .po-form-grid{grid-template-columns:1fr}.po-preparation [data-picked]{flex-basis:100%}}
.po-preparation-dialog[open]{display:flex;flex-direction:column;height:calc(100dvh - 48px);overflow:hidden}.po-preparation-dialog>.card-body{display:flex;flex:1;min-height:0;overflow:hidden;padding:0!important}.po-preparation{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}.po-prep-scroll{overflow:auto;min-height:0;padding:1.25rem;flex:1}.po-preparation .po-form-footer{position:static;flex:none;padding:1rem 1.25rem;margin:0;border-top:1px solid var(--tblr-border-color)}
@media(max-width:767px){.po-preparation-dialog[open]{height:100dvh}.po-prep-scroll{padding:1rem}}
/* Shared review cards and full-screen After browsing. */
.po-review-message{width:min(46rem,100%);margin:1rem auto}.po-review-message .card-body{padding:1.5rem}.po-review-message h2{margin:1rem 0}.po-review-message-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;max-height:50vh;overflow:auto;margin-bottom:1rem}.po-review-message .avatar{font-size:1.5rem;width:3rem;height:3rem}
.po-visual-review .po-review-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}
.po-review-fullscreen[open]{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border:0;border-radius:0!important;display:flex;flex-direction:column;padding:0;overflow:hidden}
.po-review-fullscreen>.sheet-head{padding:12px 16px;min-height:52px;flex:none}.po-review-fullscreen>.card-body{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:0!important}
.po-review-fullscreen .po-review-toolbar{flex:none;gap:8px;padding:8px 16px;background:var(--tblr-bg-surface)}.po-review-fullscreen .po-review-toolbar .form-label{font-size:11px}.po-review-fullscreen .po-review-toolbar .form-select{min-height:40px}
.po-review-fullscreen .po-review-help{display:none}.po-review-fullscreen [data-review-heading]{padding:8px 16px 0;flex:none}.po-review-fullscreen [data-review-heading] h3{font-size:15px;margin:0}.po-review-fullscreen [data-review-heading] p{font-size:12px;margin:2px 0 6px}.po-review-fullscreen [data-review-status]{padding:0 16px;font-size:12px;flex:none}.po-review-fullscreen [data-review-status]:empty{display:none}
.po-review-fullscreen [data-review-pair]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto}.po-after-tools{display:flex;flex:none;gap:10px;padding:8px 16px;margin:0!important;align-items:center;flex-wrap:wrap}.po-after-tools .form-check{margin:0}.po-after-tools .form-check-input{margin-right:6px}.po-after-zoom{display:flex;align-items:center;gap:5px;margin-left:auto}.po-after-zoom .btn{min-width:36px;min-height:36px;padding:5px 8px}.po-after-zoom output{min-width:42px;font-size:12px;text-align:center;font-variant-numeric:tabular-nums}
.po-after-viewport{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;background:var(--tblr-bg-surface-secondary);touch-action:pan-y pan-x;cursor:grab}.po-after-viewport:active{cursor:grabbing}.po-after-frame{position:relative;margin:0 auto;max-width:none}.po-after-frame>img{width:100%;height:auto;display:block;max-width:none}.po-after-frame>canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.po-after-frame>canvas[hidden]{display:none}
.po-review-fullscreen .po-review-navigation{position:static;flex:none;padding:10px 16px calc(10px + env(safe-area-inset-bottom));margin:0;background:var(--tblr-bg-surface);border-top:1px solid var(--tblr-border-color);gap:8px;flex-wrap:nowrap}.po-review-fullscreen .po-review-navigation .btn{min-height:44px;white-space:nowrap}.po-review-fullscreen .po-review-navigation [data-position]{font-size:12px;margin-right:auto;white-space:nowrap}.po-review-fullscreen>.card-body>.po-error:empty{display:none}
.po-review-fullscreen .po-review-message{flex:none;width:calc(100% - 32px);max-width:46rem}.po-review-fullscreen.po-review-quiet>.sheet-head,.po-review-fullscreen.po-review-quiet .po-review-toolbar,.po-review-fullscreen.po-review-quiet [data-review-heading],.po-review-fullscreen.po-review-quiet [data-review-status],.po-review-fullscreen.po-review-quiet [data-queue-summary],.po-review-fullscreen.po-review-quiet .po-review-navigation,.po-review-fullscreen.po-review-quiet .po-after-tools{display:none}
@media(max-width:767px){.po-visual-review .po-review-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.po-visual-review .po-review-toolbar>label:first-child{grid-column:1/-1}.po-review-fullscreen .po-review-navigation [data-previous] span,.po-review-fullscreen .po-review-navigation [data-next] span{display:none}.po-review-fullscreen .po-review-navigation [data-previous],.po-review-fullscreen .po-review-navigation [data-next]{width:44px;padding:8px}.po-after-tools{gap:8px}.po-after-tools .form-check{font-size:12px}.po-after-zoom{margin-left:0}.po-review-message .card-body{padding:1rem}.po-after-zoom .btn{min-height:40px}}
.po-review-fullscreen [data-review-pair]{position:relative}.po-after-hint{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);padding:8px 14px;border-radius:999px;background:#211d23e8;color:#fff;font-size:12px;white-space:nowrap;pointer-events:none;animation:po-after-hint-dismiss 4s forwards;z-index:2}@keyframes po-after-hint-dismiss{0%,70%{opacity:1}100%{opacity:0;visibility:hidden}}
.po-query-panel .po-filter-fields>label:only-child{grid-column:1/-1;min-width:0}
/* Creation wizards own their scroll region; regular record editors retain their shell. */
.po-visual-setup[open]{height:min(900px,calc(100dvh - 48px))}.po-visual-setup>.card-body{padding:0!important;display:flex;flex-direction:column;overflow:hidden}.po-visual-setup #visual-setup{display:flex;flex-direction:column;min-height:0;flex:1;gap:0}.po-visual-setup .po-wizard-nav{flex:none;margin:0;padding:12px 20px;border-bottom:1px solid var(--tblr-border-color)}.po-visual-setup .po-wizard-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px}.po-visual-setup .po-visual-footer{position:static;flex:none;margin:0;padding:12px 20px;align-items:center}.po-visual-setup .po-visual-footer .btn{flex:0 0 auto!important;width:auto;min-height:44px}.po-visual-setup .po-wizard-actions{flex:1 1 auto;justify-content:flex-start;width:auto}.po-visual-setup [data-page-info]:empty,.po-visual-setup [data-status]:empty,.po-visual-setup>.card-body>.po-error:empty{display:none}.po-visual-setup [data-fallback-advanced]{margin-top:8px}
@media(max-width:767px){.po-visual-setup[open]{height:100dvh}.po-visual-setup .po-wizard-scroll{padding:16px}.po-visual-setup .po-wizard-nav{padding:8px 12px}.po-visual-setup .po-visual-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));gap:8px}.po-visual-setup .po-wizard-actions{flex-basis:auto;gap:6px}.po-visual-setup .po-visual-footer .btn{font-size:12px;padding:8px 10px}}
/* Batch template creation shares the Advanced editor and its fixed actions. */
#watch-form.po-batch-mode [data-radar-panel=monitor] > :not(.po-template-batch),
#watch-form.po-batch-mode .po-wizard-nav,
#watch-form.po-batch-mode .po-wizard-actions,
#watch-form.po-batch-mode #save-watch {display:none!important}
.po-batch-urls.form-control {height:auto;min-height:150px;resize:vertical}
.po-batch-row {display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid var(--tblr-border-color)}
.po-batch-url {overflow-wrap:anywhere;font-size:.875rem;margin-bottom:8px}
#watch-form.po-batch-mode #preview-watch {display:none!important}
#photo-import-dialog {display:flex;flex-direction:column;overflow:hidden}
#photo-import-dialog:not([open]) {display:none}
#photo-import-dialog .ai-body {min-height:0;overflow-y:auto}
#photo-import-dialog .po-import-footer {flex:none;margin:0;padding:16px 24px;border-top:1px solid var(--tblr-border-color);gap:8px;flex-wrap:wrap}
#photo-import-dialog #import-status {margin-top:12px}
@media(max-width:600px){#photo-import-dialog .po-import-footer {padding:12px 16px max(12px,env(safe-area-inset-bottom))}}
.po-gallery-linked-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border:1px solid var(--tblr-border-color);border-radius:12px;margin:0 0 20px}.po-gallery-linked-toggle>span:first-child{min-width:0;line-height:1.5}.po-gallery-linked-toggle .toggle{flex:none}.po-gallery-linked-toggle strong{display:block;margin-bottom:4px}.po-gallery-source-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.po-gallery-source-toolbar>.form-label{margin:0!important;display:grid;gap:6px}.po-gallery-source-toolbar .po-row-actions{margin:0;align-items:center}.po-linked-gallery-dialog .po-gallery-source-toolbar .btn,.po-linked-gallery-dialog .po-gallery-source-toolbar .form-select{height:var(--po-control);min-height:var(--po-control);margin:0}.po-gallery-selection-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 12px}.po-gallery-selection-toolbar [data-count]{margin-left:auto;font-size:13px;color:var(--tblr-secondary-color)}.po-linked-gallery-dialog [data-linked-grid]>.empty{grid-column:1/-1;padding:24px 16px}.po-linked-gallery-dialog .po-linked-gallery .po-form-footer .btn{flex:0 0 auto;margin:0;min-height:44px}.po-linked-gallery-dialog .po-linked-gallery .po-form-footer .form-select{height:44px;min-height:44px;margin:0}.po-linked-gallery-dialog [data-pages]:empty{display:none}@media(max-width:600px){.po-gallery-source-toolbar{grid-template-columns:minmax(0,1fr)}.po-gallery-source-toolbar .po-row-actions{justify-content:flex-end}.po-gallery-linked-toggle{gap:12px;padding:12px}.po-linked-gallery-dialog .po-form-footer{display:flex!important;gap:8px}.po-linked-gallery-dialog .po-linked-gallery .po-form-footer .form-select{width:100%;flex-basis:100%}.po-gallery-selection-toolbar [data-count]{flex-basis:100%;margin-left:0}}
.po-linked-gallery-dialog .po-form-footer{position:sticky;bottom:-20px;background:var(--tblr-bg-surface);padding:16px 0;margin-top:16px;z-index:2;flex-wrap:wrap}
.po-linked-gallery-dialog .po-linked-gallery .po-form-footer .form-select{width:auto;max-width:100%}
.po-linked-photo{border:1px solid var(--tblr-border-color);border-radius:12px;padding:8px;min-width:0}
.po-linked-photo .gallery-photo-button{display:block;width:100%;height:140px;padding:0;border:0;background:var(--tblr-bg-surface-secondary);border-radius:8px;overflow:hidden}
.po-linked-photo img{width:100%;height:100%;object-fit:contain}
.po-linked-photo label{margin:10px 0 0;overflow-wrap:anywhere}.po-linked-photo small{display:block;color:var(--tblr-secondary-color)}
.po-relation-indicator{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;padding:4px;border:0;border-radius:8px;color:var(--tblr-secondary-color);background:transparent;vertical-align:middle}
.po-relation-indicator:hover{background:var(--tblr-secondary-bg)}
.po-relation-indicator:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:2px}
.po-relation-indicator svg{display:block;flex:none;overflow:visible}
.po-relation-node{fill:var(--tblr-bg-surface);stroke:var(--tblr-secondary-color);opacity:.6}
.po-relation-node.is-connected{fill:#2da56a;stroke:#2da56a;opacity:1}
.po-relation-lines{opacity:.55}.po-relation-center{fill:var(--tblr-bg-surface)}
.po-thumb-connections{display:flex;align-items:center;gap:2px;flex:none}.po-content-item:has(>.po-relation-indicator){grid-template-columns:40px 32px minmax(0,1fr) auto}
@media(max-width:767px){.po-relation-indicator{width:40px;height:40px}.po-content-item:has(>.po-relation-indicator){grid-template-columns:36px 40px minmax(0,1fr)}.po-content-item>.po-relation-indicator{grid-column:2;grid-row:1}.po-content-item:has(>.po-relation-indicator)>.badge{grid-column:3}}
.po-batch-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,96px));gap:10px;margin:12px 0;align-items:start}
.po-batch-photo{min-width:0;border:1px solid var(--tblr-border-color);border-radius:8px;overflow:hidden;background:var(--tblr-bg-surface)}
.po-batch-photo>button{display:block;width:100%;padding:0;border:0;background:transparent;aspect-ratio:1;cursor:zoom-in}
.po-batch-photo img{display:block;width:100%;height:100%;object-fit:cover}
.po-batch-photo>label{display:flex;align-items:center;gap:6px;padding:8px 6px;margin:0;font-size:11px;min-height:40px;cursor:pointer}
.po-batch-photo .form-check-input{margin:0;flex:none}
.po-batch-photo:has(input:checked){border-color:var(--tblr-primary)}
.po-batch-photo>button:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:-3px}
/* Shared connection browser: compact groups, stable search, direct actions. */
[data-relations-host]{padding:0 20px 20px}
.po-relationships .po-connections-body{padding-top:16px}
.po-connections-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,200px);gap:12px;align-items:center;margin-bottom:16px}
.po-connections-toolbar>.input-icon{margin:0;min-width:0;position:relative;display:block}
.po-connections-toolbar .input-icon-addon{position:absolute;inset:0 auto 0 0;width:40px;margin:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.po-connections-toolbar .input-icon>.form-control{padding-left:40px!important;width:100%;margin:0}
.po-connections-groups{display:grid;gap:16px}
.po-connection-group{border:1px solid var(--tblr-border-color);border-radius:10px;overflow:hidden;min-width:0}
.po-connection-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--tblr-bg-surface-secondary)}
.po-connection-group h4{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:14px}
.po-connection-group header small,.po-connection-row small{display:block;color:var(--tblr-secondary-color);font-size:12px;font-weight:400}
.po-connection-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--tblr-border-color)}
.po-connection-row .po-name{text-align:left;min-width:0;overflow-wrap:anywhere;margin:0}
.po-connection-kind{display:grid;place-items:center;color:var(--tblr-secondary-color);font-size:20px}
.po-connection-empty{padding:14px 16px;margin:0;color:var(--tblr-secondary-color);font-size:13px}
.po-connection-confirm{grid-column:1/-1;display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 0}
.po-connection-confirm>span{flex:1 1 160px;font-size:13px}
.po-connection-group>[data-more-connections]{margin:12px 16px}
@media(max-width:575px){[data-relations-host]{padding:0 12px 12px}.po-connections-toolbar{grid-template-columns:minmax(0,1fr)}.po-connection-row,.po-connection-group>header{padding:12px}.po-connection-row .btn-icon,.po-connection-group>header .btn-icon{min-width:40px;min-height:40px}}
#note-form [data-link-mode-field]{margin-bottom:16px;max-width:360px}
#note-form [data-list-progress]{margin-bottom:0}
.po-note-grid{margin-top:20px}
.po-relationships>summary{display:flex;align-items:center;gap:10px;list-style:none}
.po-relationships>summary::-webkit-details-marker{display:none}
.po-relationships>summary::after{content:'\ea5f';font-family:tabler-icons;margin-left:auto;font-size:18px}
.po-relationships[open]>summary::after{transform:rotate(180deg)}
.po-keyword-watch .po-keyword-sources{display:grid;gap:8px;max-height:340px;overflow-y:auto;padding:2px}
.po-keyword-watch .po-keyword-sources .po-link-option{grid-template-columns:20px minmax(0,1fr);margin:0}
.po-keyword-sources strong,.po-keyword-sources small{display:block;overflow-wrap:anywhere}
.po-keyword-watch [data-per-page] small{font-weight:400;overflow-wrap:anywhere;margin-bottom:6px}
.po-keyword-watch [name=keywords]{min-height:130px}
.po-keyword-watch .input-icon{display:block;margin:0}
.po-keyword-watch [data-error]:not(:empty){padding:12px;color:var(--tblr-danger)}

/* Shared interest rating beneath every Blip thumbnail. */
.po-rated-thumb{display:flex;flex-direction:column;align-items:center;flex:none;gap:2px;min-width:0}
.po-hot-level{display:flex;align-items:center;justify-content:center;gap:1px;min-width:44px;min-height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--tblr-secondary-color);cursor:pointer}
.po-hot-level:hover{background:var(--tblr-secondary-bg)}.po-hot-level:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:2px}
.po-hot-flame{display:block;width:14px;font-size:14px;line-height:1;flex:none;color:var(--tblr-secondary-color);opacity:.45}
.po-hot-level[data-hot-level="1"]{--hot-color:#d980b0}.po-hot-level[data-hot-level="2"]{--hot-color:#d980b0}.po-hot-level[data-hot-level="3"]{--hot-color:#d980b0}
.po-hot-flame.is-hot{color:var(--hot-color);opacity:1}
.po-thumb-connections:has(.po-rated-thumb){display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;gap:2px}.po-thumb-connections>.po-rated-thumb{display:contents}.po-thumb-connections>.po-rated-thumb>:first-child{grid-column:1;grid-row:1}.po-thumb-connections>.po-rated-thumb>.po-hot-level{grid-column:1;grid-row:2;justify-self:center}.po-thumb-connections>.po-relation-indicator{grid-column:2;grid-row:1;margin:0}
@media(max-width:767px){.po-hot-level{min-height:40px}}

/* Section headers use the same title/actions layout throughout the Blip workspace. */
.po-section-card>.card-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;min-height:64px;padding:16px 20px}
.po-section-card>.card-header>.card-title{display:flex;align-items:center;gap:10px;margin:0;min-width:0;font-size:15px;font-weight:600}
.po-section-card>.card-header>.card-title>.ti{font-size:20px;color:var(--tblr-primary);flex:none}
.po-section-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:0 0 0 auto}
.po-section-actions .btn{width:auto;flex:none;min-height:36px;padding:7px 12px;font-size:13px;gap:6px}
.po-section-card>.card-body{padding:20px}
.po-blip-link-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--tblr-border-color);padding:12px 0}
.po-blip-link-row:first-child{padding-top:0}.po-blip-link-row:last-child{border-bottom:0;padding-bottom:0}
.po-blip-link-row>.po-link-row{flex:1;min-width:0;padding:0;border:0;margin:0;align-items:center}
.po-blip-link-row>.po-link-row>span{min-width:0;overflow-wrap:anywhere}.po-blip-link-row>.btn{flex:none}
.po-description-status:empty{display:none}.po-description-status:not(:empty){display:block;margin-top:12px}
.po-section-card .starter-empty-state{border:0;box-shadow:none;margin:0;padding:24px 16px;min-height:0}
.po-section-card .starter-empty-state h2{font-size:17px}.po-section-card .starter-empty-state p{margin-bottom:0}
@media(max-width:767px){.po-section-card>.card-header{padding:12px 16px;gap:10px;min-height:64px}.po-section-card>.card-body{padding:16px}.po-section-actions .btn{min-height:40px}.po-blip-link-row>.btn{width:40px;min-height:40px}.po-section-actions{gap:8px;max-width:100%}}
.po-hot-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.po-hot-field .btn{white-space:nowrap;min-height:40px}.po-hot-sync-form .po-form-grid{margin:16px 0}
.po-section-more{position:relative;flex:none}.po-section-more>summary{list-style:none;cursor:pointer}.po-section-more>summary::-webkit-details-marker{display:none}.po-section-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:200px;padding:6px;border:1px solid var(--tblr-border-color);border-radius:10px;background:var(--tblr-bg-surface);box-shadow:0 8px 24px #0002;display:grid;gap:4px}.po-section-menu>.btn{justify-content:flex-start;min-height:40px;border:0;background:transparent}.po-section-menu>.btn:hover{background:var(--tblr-secondary-bg)}

/* Full description preview, shared by Radar card and compact layouts. */
[data-description-preview]{cursor:help}[data-description-preview]:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:4px;border-radius:4px}.po-description-tooltip{position:fixed;z-index:1090;width:max-content;max-width:min(440px,calc(100vw - 24px));max-height:min(360px,calc(100dvh - 32px));overflow:auto;overscroll-behavior:contain;padding:16px 18px;background:var(--tblr-bg-surface);color:var(--tblr-body-color);border:1px solid var(--tblr-border-color);border-radius:12px;box-shadow:0 8px 28px rgba(0,0,0,.22);font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}

.po-blip-type-icon{display:inline-block;vertical-align:-.12em;font-size:1.2em;line-height:1;margin-right:5px;flex-shrink:0}

.po-linked-links{border-top:1px solid var(--tblr-border-color);padding-top:16px;margin-top:16px}.po-linked-links-toggle{display:flex;align-items:center;gap:12px;padding-left:0!important;margin:0!important}.po-linked-links-toggle>.toggle{flex:none;margin-left:auto}.po-linked-links-toggle>span:first-child{min-width:0;line-height:1.5}.po-linked-links-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:16px 0 12px}.po-linked-links-toolbar input{flex:1;min-width:140px}.po-linked-links-toolbar .btn{flex:none}.po-linked-url-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--tblr-border-color)}.po-linked-url-row>.form-check-input{flex:none;margin:0}.po-linked-url-row>a{flex:1;min-width:0;text-decoration:none;overflow-wrap:anywhere}.po-linked-url-row>a>*{display:block}.po-linked-url-row small{color:var(--tblr-secondary-color);font-size:12px;margin-top:4px}.po-linked-url-row>.btn,.po-linked-url-row>.badge{flex:none}.po-linked-url-row>a>span{font-size:12px;margin-top:3px}@media(max-width:600px){.po-linked-links-toolbar input{flex-basis:calc(100% - 64px)}.po-linked-links-toolbar [data-copy-selected]{margin-left:auto}.po-linked-url-row{gap:8px}}

.po-person-real{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;margin:0 0 12px}.po-person-real>span:first-child{min-width:0;line-height:1.5}.po-person-real .toggle{flex:none}.po-verification{margin-left:8px;vertical-align:middle;text-transform:none;letter-spacing:normal;gap:4px;font-size:11px}

.po-person-taxonomy{display:grid;gap:14px;margin:16px 0 20px;padding-top:16px;border-top:1px solid var(--tblr-border-color)}.po-taxonomy-label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--tblr-secondary-color);margin-bottom:8px}.po-person-taxonomy .po-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0}.po-person-taxonomy .badge{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.4}

.po-blip-grid-small{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px}.po-blip-grid-small .card-body{padding:16px}.po-blip-grid-small .po-blip-description{-webkit-line-clamp:2}.po-blip-grid-small .po-blip-mark{width:64px;height:64px}.po-blip-grid-small .po-blip-name{font-size:16px}.po-blip-grid-small .po-blip-meta{gap:12px;margin-top:12px}.po-blip-type-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0 14px}.po-blip-type-group>header h2{margin:0;font-size:17px;font-weight:600}.po-blip-type-group>header>span{font-size:12px}.po-tree-thumb{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border:0;border-radius:8px;padding:0;background:var(--tblr-secondary-bg);color:var(--tblr-secondary-color);overflow:hidden}.po-tree-thumb img{width:100%;height:100%;object-fit:cover}.po-tree-thumb:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:2px}.po-tree-row>.po-rated-thumb{display:flex;grid-column:3;grid-row:1;gap:0;align-self:center;position:relative;top:2px}.po-tree-row .po-hot-level{gap:0}

.po-blip-view-menu{position:relative;flex:none}.po-blip-view-menu>summary{display:flex;align-items:center;gap:8px;list-style:none;min-width:158px;justify-content:flex-start}.po-blip-view-menu>summary::-webkit-details-marker{display:none}.po-blip-view-menu>summary>.ti:last-child{margin-left:auto}.po-view-menu-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:244px;max-width:calc(100vw - 32px);max-height:65dvh;overflow:auto;background:var(--tblr-bg-surface);border:1px solid var(--tblr-border-color);border-radius:12px;padding:6px;box-shadow:0 8px 24px rgba(0,0,0,.18)}.po-view-menu-panel>button{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:7px;padding:10px 12px;min-height:42px;text-align:left;background:transparent;color:var(--tblr-body-color)}.po-view-menu-panel>button>span{flex:1}.po-view-menu-panel>button>.ti{font-size:18px;flex:none}.po-view-menu-panel>button[aria-checked=true]{background:var(--tblr-primary-lt);color:var(--tblr-primary)}.po-view-menu-panel>button:hover:not(:disabled){background:var(--tblr-secondary-bg)}.po-view-menu-panel>button:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:-2px}.po-view-menu-panel>button:disabled{opacity:.45}.po-view-menu-label{display:block;padding:8px 12px 4px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:var(--tblr-secondary-color)}.po-view-menu-panel>small{display:block;padding:8px 12px;color:var(--tblr-secondary-color);line-height:1.5}@media(max-width:767px){.po-blip-view-menu{margin-right:auto}.po-view-menu-panel{right:auto;left:0}.po-view-menu-panel>button{min-height:44px}}

.po-radar-library:has(.po-blip-view-menu[open]),.po-radar-library:has(.po-blip-view-menu[open])>.card-body,.po-radar-library:has(.po-blip-view-menu[open]) .po-content-toolbar{overflow:visible!important}.po-radar-library:has(.po-blip-view-menu[open]){position:relative;z-index:35}

/* Shared gallery collection layouts. */
.po-gallery-tools{padding:20px;margin-bottom:20px;overflow:visible!important;position:relative}.po-gallery-tools:has(.po-blip-view-menu[open]){z-index:35}.po-gallery-search-row{display:flex;align-items:center;gap:12px}.po-gallery-search-row>.input-icon{flex:1;min-width:0;margin:0}.po-gallery-filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:16px;align-items:end;margin-top:16px}.po-gallery-filter-row>label:not(.form-check){min-width:0;display:grid;gap:6px;font-size:12px;color:var(--tblr-secondary-color);margin:0}.po-gallery-filter-row .form-check{display:flex;align-items:center;gap:8px;min-height:40px;padding:0;margin:0}.po-gallery-filter-row .form-check-input{float:none;margin:0;flex:none}.po-gallery-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:13px;color:var(--tblr-secondary-color)}.po-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:20px;margin-bottom:24px}.po-gallery-card{overflow:hidden;display:flex;flex-direction:column;min-width:0}.po-gallery-card-media{min-width:0;border-bottom:1px solid var(--tblr-border-color)}.po-gallery-cover-button{display:flex;align-items:center;justify-content:center;position:relative;width:100%;aspect-ratio:4/3;flex:none;padding:0;border:0;border-radius:0;background:var(--tblr-bg-surface-secondary);color:var(--tblr-secondary-color);overflow:hidden}.po-gallery-cover-button>img{width:100%;height:100%;object-fit:cover}.po-gallery-cover-button:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:-3px}.po-gallery-empty-cover{display:flex;flex-direction:column;align-items:center;gap:12px;font-size:13px}.po-gallery-empty-cover>.ti{font-size:36px}.po-gallery-card-content{display:flex;flex-direction:column;flex:1;padding:16px;min-width:0;gap:12px}.po-gallery-card-heading{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0;min-height:64px}.po-gallery-card-identity{min-width:0;flex:1}.po-gallery-card-identity>.po-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-align:left;font-size:16px;font-weight:600;line-height:1.4;overflow-wrap:anywhere;padding:0;margin:0;max-width:100%}.po-gallery-card-identity>.po-blip-kind{margin-top:6px}.po-gallery-card-meta{display:flex;align-items:center;gap:8px;min-height:32px}.po-gallery-card-meta>.po-hot-level{justify-content:flex-start}.po-gallery-quick-actions{display:flex;gap:8px;flex:none;align-items:center}.po-gallery-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--tblr-border-color)}.po-gallery-card-actions>.btn{margin:0;min-width:0}.po-gallery-card-actions>.btn-icon{flex:none}.po-gallery-layout-small{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:14px}.po-gallery-layout-small .po-gallery-cover-button{aspect-ratio:3/2}
[data-bs-theme=dark] .po-hot-level[data-hot-level="1"]{--hot-color:#df90bb}[data-bs-theme=dark] .po-hot-level[data-hot-level="2"]{--hot-color:#df90bb}[data-bs-theme=dark] .po-hot-level[data-hot-level="3"]{--hot-color:#df90bb}
@media(max-width:767px){.po-gallery-tools{padding:12px}.po-gallery-search-row{flex-wrap:wrap}.po-gallery-search-row>.input-icon{flex-basis:100%}.po-gallery-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.po-gallery-grid{gap:14px}.po-gallery-card-actions .btn{min-height:44px}}
/* Compact collections: one stable photo column, identity column and action group. */
.po-gallery-layout-list{grid-template-columns:1fr;gap:10px}
.po-gallery-layout-list .po-gallery-card{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;padding:12px 16px}
.po-gallery-layout-list .po-gallery-card-media{display:flex;flex-direction:column;align-items:center;gap:4px;border:0;padding:0}
.po-gallery-layout-list .po-gallery-cover-button{width:64px;height:64px;aspect-ratio:1;border:0;border-radius:8px}
.po-gallery-layout-list .po-gallery-card-meta{min-height:24px;height:24px;gap:4px;justify-content:center}
.po-gallery-layout-list .po-gallery-card-meta>.po-hot-level{min-height:24px;justify-content:center}
.po-gallery-layout-list .po-gallery-card-content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:0}
.po-gallery-layout-list .po-gallery-card-heading{gap:12px;min-height:0}
.po-gallery-layout-list .po-gallery-card-identity>.po-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;font-size:15px;line-height:1.4;padding:0;margin:0}
.po-gallery-layout-list .po-blip-kind{display:flex;align-items:center;gap:4px;margin-top:4px;line-height:20px}
.po-gallery-layout-list .po-gallery-card-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px;border:0;padding:0;margin:0}
.po-gallery-card-actions .btn-icon{width:40px;height:40px;min-width:40px;min-height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:none}
.po-gallery-card-actions .btn-icon>.ti{font-size:20px;line-height:1;margin:0}
.po-gallery-layout-list .po-gallery-empty-cover>span{display:none}
.po-gallery-layout-list .po-gallery-empty-cover>.ti{font-size:26px}
@media(max-width:767px){
 .po-gallery-card-actions .btn-icon{width:44px;height:44px;min-width:44px;min-height:44px}
 .po-gallery-layout-list .po-gallery-card{padding:12px;gap:12px}
 .po-gallery-layout-list .po-gallery-card-content{grid-template-columns:minmax(0,1fr);gap:10px}
 .po-gallery-layout-list .po-gallery-card-heading{gap:8px;min-height:44px}
 .po-gallery-layout-list .po-gallery-card-identity>.po-name{font-size:14px}
 .po-gallery-layout-list .po-gallery-card-actions>.po-gallery-manage{margin-right:0}
}

/* The photo library is a compact toolbar, not a full page filter card. */
#photo-lightbox .gallery-library-controls{flex:none;margin:0;padding:12px;background:#2b242c;border:1px solid #594451;border-radius:10px;color:#f7edf4}#photo-lightbox .gallery-library-fields{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:end;gap:12px}#photo-lightbox .gallery-library-controls label{display:grid;gap:6px;font-size:12px;font-weight:600;min-width:0;margin:0}#photo-lightbox .gallery-library-controls select{width:100%;height:44px;min-height:44px;border:1px solid #715767;border-radius:8px;background-color:#211b22;color:#f7edf4;padding:8px 34px 8px 12px;box-sizing:border-box;font-size:14px}#photo-lightbox .btn{min-height:44px;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:6px}#photo-lightbox .btn-outline-secondary{color:#f7edf4;border-color:#715767;background:transparent}#photo-lightbox .btn-outline-secondary:hover{background:#49313f}#photo-lightbox .lightbox-header{gap:12px;flex:none}#gallery-position{min-width:0;overflow-wrap:anywhere;font-weight:600}#photo-lightbox .lightbox-header>.btn{flex:none}#photo-lightbox .gallery-navigation{display:flex;justify-content:space-between;align-items:center;gap:12px;flex:none}#photo-lightbox .lightbox-zoom{display:flex;align-items:center;gap:6px}#photo-lightbox .gallery-resolution-control{align-self:flex-end;flex:none}#photo-lightbox .lightbox-stage{border-radius:10px}#photo-lightbox.photo-immersive{gap:0}#photo-lightbox.photo-immersive .lightbox-stage{border-radius:0}
@media(max-width:600px){#photo-lightbox{padding:12px}#photo-lightbox .gallery-library-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}#photo-lightbox #library-reset{grid-column:2;justify-self:end;min-height:36px;font-size:12px}#photo-lightbox .lightbox-nav-label{display:none}#photo-lightbox .gallery-navigation{gap:8px}#photo-lightbox .gallery-navigation .btn{min-width:40px;padding:8px}#photo-lightbox .lightbox-header .btn{padding:8px 12px}#photo-lightbox .gallery-library-controls{padding:10px}}

@media(max-width:767px){.po-gallery-quick-actions .btn-icon{width:44px;height:44px}}

#photo-lightbox .gallery-library-controls label.gallery-linked-option{display:flex;align-items:flex-start;gap:10px;margin:12px 0 0;padding-top:12px;border-top:1px solid #66525f;color:#eee8ed;font-size:13px}#photo-lightbox .gallery-library-controls label.gallery-linked-option[hidden]{display:none}#photo-lightbox .gallery-library-controls label.gallery-linked-option input{flex:none;float:none;margin:2px 0 0}#photo-lightbox .gallery-library-controls label.gallery-linked-option small{display:block;margin-top:3px;color:#c6b9c1;font-size:11px;line-height:1.4}

/* Center every row control against the compact photo and rating block. */
.po-tree-row{display:grid;grid-template-columns:36px 36px 44px minmax(0,1fr) auto auto auto;grid-template-rows:auto;row-gap:0}.po-tree-row>.po-tree-handle{grid-column:1;grid-row:1}.po-tree-row>[data-tree-expand]{grid-column:2;grid-row:1}.po-tree-row>.po-rated-thumb>.po-tree-thumb{grid-column:3;grid-row:1;justify-self:center}.po-tree-row>.po-rated-thumb>.po-hot-level{grid-column:3;grid-row:2;justify-self:center;min-height:20px;height:20px}.po-tree-row>.po-tree-name{grid-column:4;grid-row:1}.po-tree-row>span[title="Focus"]{grid-column:5;grid-row:1}.po-tree-row>.po-relation-indicator{grid-column:6;grid-row:1}.po-tree-row>.po-tree-move{grid-column:7;grid-row:1}@media(max-width:575px){.po-tree-row{grid-template-columns:30px 30px 44px minmax(0,1fr) auto auto auto}}

.po-tree-row .po-tree-toggle:not(:disabled){width:32px;min-width:32px;height:40px;border:0;border-radius:6px;background:transparent;color:var(--tblr-body-color);justify-self:center;box-shadow:none}.po-tree-row .po-tree-toggle:not(:disabled):hover{background:var(--tblr-secondary-bg)}.po-tree-toggle svg{width:18px;height:18px;fill:currentColor;transition:transform .12s}.po-tree-toggle[aria-expanded="true"] svg{transform:rotate(90deg)}.po-tree-toggle:disabled{visibility:hidden}.po-tree-name .po-tree-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.po-tree-type{display:inline-flex;align-items:center;gap:4px;text-transform:capitalize}.po-tree-type .ti{font-size:14px;margin-right:0}.po-tree-child-count{font-size:10px;line-height:1.4;padding:1px 5px;border-radius:5px;border:1px solid var(--tblr-border-color);color:var(--tblr-secondary-color);white-space:nowrap}

.po-named-galleries{display:grid;gap:12px}.po-named-gallery{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;padding:16px;border:1px solid var(--tblr-border-color);border-radius:12px}.po-named-gallery h3{margin:0 0 4px;font-size:16px;overflow-wrap:anywhere}.po-named-gallery small{color:var(--tblr-secondary-color)}.po-named-gallery-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:var(--tblr-primary-lt);color:var(--tblr-primary);font-size:24px}.po-named-gallery>.po-row-actions{grid-column:1/-1;gap:8px;margin:0;flex-wrap:wrap}

.po-auto-load{display:flex;justify-content:center;align-items:center;gap:12px;padding:20px;font-size:12px;color:var(--tblr-secondary-color)}.po-gallery-card-actions>.po-gallery-manage{margin-right:auto}

.po-named-gallery-icon{border:0;padding:0;overflow:hidden}.po-named-gallery-icon img{width:100%;height:100%;object-fit:cover}.po-named-gallery-icon:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:3px}.po-note-grid>.po-auto-load{grid-column:1/-1}



.po-contents>.card-header>.card-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.po-contents>.card-header .card-title{display:flex;align-items:center;gap:8px}@media(max-width:767px){.po-contents>.card-header>.card-actions{flex-basis:100%;justify-content:flex-start;margin-left:0}.po-contents [data-action=blip-add-children]{width:44px;min-width:44px;padding:0}.po-contents [data-action=blip-add-children]>span{display:none}}

/* Anchored tree actions use the shared dropdown item rhythm. */
.po-tree-action-menu{position:fixed;inset:auto;z-index:1080;display:block;min-width:224px;max-width:calc(100vw - 16px);padding:6px;border:1px solid var(--tblr-border-color);border-radius:10px;background:var(--tblr-bg-surface);box-shadow:0 8px 24px #0002;margin:0}
.po-tree-action-menu .dropdown-item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 12px;border:0;border-radius:6px;background:transparent;color:var(--tblr-body-color);font-size:14px;text-align:left;white-space:nowrap}
.po-tree-action-menu .dropdown-item>.ti{font-size:20px;line-height:1;color:var(--tblr-secondary-color)}
.po-tree-action-menu .dropdown-item:hover,.po-tree-action-menu .dropdown-item:focus-visible{background:var(--tblr-primary-lt);color:var(--tblr-primary);outline:none}
.po-tree-action-menu .dropdown-divider{margin:5px 6px;border-color:var(--tblr-border-color)}
@media(max-width:767px){.po-tree-action-menu .dropdown-item{min-height:44px}}

/* Keep the complete card header centered in compact rows. */
.po-blip-list .po-blip-card-top{align-self:center;}

.po-connections-page>.po-relationships{margin:0;border:0;border-radius:inherit}.po-connections-page>.po-relationships>summary{padding:18px 20px}.po-connections-page .po-connections-body{padding:0 20px 20px}@media(max-width:767px){.po-connections-page>.po-relationships>summary{padding:16px}.po-connections-page .po-connections-body{padding:0 16px 16px}}

.po-goal>div:first-child>strong{display:block;margin-top:8px}.po-goal>div:first-child>.badge{display:inline-flex;align-items:center;gap:4px}.po-goal-form .po-form-section{margin-bottom:0!important}.po-goal-form textarea{width:100%}

.po-kind-filter{grid-column:1/-1}.po-kind-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:6px 16px}.po-kind-options .form-check{display:flex;align-items:center;margin:0;gap:8px;padding:6px 0}.po-kind-options .form-check-input{margin:0;float:none}.po-kind-options .form-check>span{display:inline-flex;align-items:center;gap:6px;color:var(--tblr-body-color);font-size:13px}

.po-action-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.po-action-stats>div{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;padding:14px;border:1px solid var(--tblr-border-color);border-radius:10px;background:var(--tblr-bg-surface-secondary)}.po-action-stats .ti{align-self:center;color:var(--tblr-primary);font-size:22px}.po-action-stats strong{font-size:24px;line-height:1.2}.po-action-stats span{grid-column:1/-1;color:var(--tblr-secondary-color);font-size:12px}.po-action-months{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.po-action-filter{max-width:240px}.po-action-item{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.po-action-item>.po-row-actions{justify-content:flex-start;flex-wrap:wrap}.po-action-progress{display:grid;gap:6px;margin-top:12px;font-size:12px;color:var(--tblr-secondary-color)}.po-action-progress progress{width:100%;height:8px;accent-color:var(--tblr-primary)}.po-action-tasks{display:grid;gap:8px;padding:12px;border:1px solid var(--tblr-border-color);border-radius:8px;background:var(--tblr-bg-surface-secondary)}.po-action-task{display:flex;align-items:center;gap:10px;min-width:0}.po-action-task>span:not(.po-action-done){flex:1;overflow-wrap:anywhere}.po-action-task.is-complete>span{color:var(--tblr-secondary-color)}.po-action-done{width:40px;flex:none;text-align:center;font-size:22px;color:var(--tblr-primary)}.po-action-task>.btn:last-child{flex:none}.po-goal-form [hidden]{display:none!important}
@media(max-width:575px){.po-action-stats{gap:6px}.po-action-stats>div{padding:10px;gap:4px}.po-action-stats .ti{font-size:18px}.po-action-stats strong{font-size:21px}.po-action-stats span{font-size:11px}}

/* Thumbnail, connections and Focus share the first row; Hot occupies its own row. */
.po-blip-card .po-blip-card-top{display:grid;grid-template-columns:max-content max-content minmax(0,1fr) max-content;grid-template-rows:auto auto;align-items:center;gap:2px}
.po-blip-card-top .po-thumb-connections,.po-blip-card-top .po-thumb-connections>.po-rated-thumb{display:contents}
.po-blip-card-top .po-thumb-connections>.po-rated-thumb>.po-blip-mark{grid-column:1;grid-row:1;justify-self:center}
.po-blip-card-top .po-thumb-connections>.po-rated-thumb>.po-hot-level{grid-column:1;grid-row:2;justify-self:center}
.po-blip-card-top .po-thumb-connections>.po-relation-indicator{grid-column:2;grid-row:1;align-self:center;margin:0}
.po-blip-card-top>.po-row-actions{grid-column:4;grid-row:1;margin:0;align-self:center;align-items:center}
.po-dialog.po-simple-record[open]{display:flex;flex-direction:column;height:fit-content;max-height:calc(100dvh - 32px);margin:auto}.po-simple-record>.sheet-head{flex:none}.po-simple-record>.card-body{flex:0 1 auto}.po-simple-record .po-record-form{flex:0 1 auto}.po-simple-record .po-record-scroll{flex:0 1 auto}

.po-saved-views{padding:16px 20px;border-top:1px solid var(--tblr-border-color)}.po-saved-views h3{font-size:13px;display:flex;align-items:center;gap:8px;margin:0 0 12px}.po-saved-view{display:inline-flex;gap:4px;align-items:center}.po-saved-views .po-row-actions{flex-wrap:wrap;margin:0}.po-action-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.po-action-links:empty{display:none}.po-action-link-picker{margin:16px 0}.po-action-link-picker [data-action-targets]{max-height:200px;overflow:auto;padding:8px}.po-action-link-picker .form-check{display:flex;gap:10px;align-items:center;padding:8px;margin:0}.po-action-link-picker .form-check-input{float:none;flex:none;margin:0}.po-related-actions{margin:16px 0;flex-wrap:wrap}

.po-record-dialog.po-simple-record .po-record-scroll>.po-record-section{border:0!important;background:transparent;margin:0!important}.po-record-dialog.po-simple-record .po-record-scroll>.po-record-section>.card-body{padding:0!important}.po-simple-record .po-record-section{box-shadow:none}.po-goal-form .form-label>span.text-secondary{display:inline}.po-goal-form .form-label:has(textarea){display:block}.po-goal-form .form-label textarea{margin-top:8px}

@media(max-width:575px){.po-view-tabs.po-radar-tabs{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}}
.po-link-collection{padding:16px 0;border-bottom:1px solid var(--tblr-border-color)}.po-link-collection:first-child{padding-top:0}.po-link-collection:last-child{border-bottom:0}.po-link-collection>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.po-link-collection h3{display:flex;gap:8px;align-items:center;margin:0;font-size:14px}.po-link-collection .po-blip-link-row{margin-top:10px}

.po-action-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px);align-items:end;gap:16px;margin-bottom:20px}.po-action-filters>.form-label{margin:0;max-width:none}.po-actions-card>.card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.po-actions-card>.card-header .card-title{display:flex;align-items:center;gap:8px}.po-actions-card>.card-header .card-actions{margin:0}@media(max-width:575px){.po-action-filters{grid-template-columns:minmax(0,1fr);gap:12px}}

.po-blip-meta>.po-blip-stat{appearance:none;border:0;background:transparent;color:inherit;font:inherit;padding:6px 3px;margin:-6px -3px;border-radius:5px;cursor:pointer;min-width:32px;min-height:32px;justify-content:center}.po-blip-stat:hover{color:var(--tblr-primary);background:var(--tblr-primary-lt)}.po-blip-stat:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:2px}@media(pointer:coarse){.po-blip-meta>.po-blip-stat{min-width:44px;min-height:44px}}

/* Inline record editing follows the shared card/header and form grid contract. */
.po-inline-person .card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.po-inline-person .card-title{display:flex;align-items:center;gap:8px;margin:0}.po-inline-person .card-actions{margin:0}.po-inline-person .card-body{min-width:0}.po-inline-person .po-form-grid>.form-label{margin:0}.po-inline-person .po-taxonomy-label{display:flex;align-items:center;gap:8px}.po-inline-person .po-taxonomy-label .btn{margin-left:auto}.po-inline-person .po-details dd{overflow-wrap:anywhere}.po-inline-person textarea{height:auto;min-height:120px}.po-inline-person .po-label-field{min-width:0}.po-inline-person .card-header .btn{white-space:nowrap}@media(max-width:575px){.po-inline-person .card-header .card-title{flex-basis:100%}.po-inline-person .card-actions{margin-left:auto}}

.po-inline-person .po-form-grid>.form-label{display:block}.po-inline-person .po-form-grid>.form-label>.form-control{line-height:1.4;margin-top:0}.po-inline-person .po-form-grid .po-field-label{height:40px;min-height:40px;margin:0 0 6px;display:flex;align-items:center}@media(pointer:coarse){.po-inline-person .po-field-label .btn{height:44px;min-height:44px}}
.po-blip-info-tooltip{width:620px;max-width:calc(100vw - 24px);max-height:min(680px,calc(100dvh - 24px));overflow:auto;padding:0!important;white-space:normal;font-size:13px}
.po-blip-info-tooltip header{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--tblr-primary-lt);border-bottom:1px solid var(--tblr-border-color)}
.po-blip-info-tooltip header>.ti{font-size:24px;color:var(--tblr-primary)}
.po-blip-info-tooltip header strong{font-size:16px;display:block;overflow-wrap:anywhere}
.po-blip-info-tooltip header small{display:block;color:var(--tblr-secondary-color);text-transform:capitalize;margin-top:3px}
.po-blip-info-tooltip section{padding:10px 0;border-top:1px solid var(--tblr-border-color);min-width:0}.po-blip-info-tooltip footer{padding:8px 14px;border-top:1px solid var(--tblr-border-color)}
.po-blip-info-tooltip .po-info-description{padding:14px 16px;margin:0;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}
.po-info-row{display:grid;grid-template-columns:16px 70px minmax(0,1fr);align-items:start;gap:6px;padding:3px 0}
.po-info-row>.ti{font-size:17px;color:var(--tblr-secondary-color)}
.po-info-row>span{color:var(--tblr-secondary-color)}
.po-info-row>strong{font-weight:500;overflow-wrap:anywhere}
.po-blip-info-tooltip h4{display:flex;align-items:center;gap:8px;font-size:13px;margin:0 0 10px}
.po-info-link{display:grid;gap:3px;margin-top:10px;overflow-wrap:anywhere}
.po-info-link span{color:var(--tblr-secondary-color);font-size:12px}
.po-blip-list-two .card-body{grid-template-columns:max-content minmax(0,1fr);gap:6px 12px}
.po-blip-list-two .po-blip-card-top{grid-row:1/5}
.po-blip-list-two .po-blip-description{grid-column:2;grid-row:3;display:-webkit-box;-webkit-line-clamp:2}
.po-blip-list-two .po-tags{grid-column:2;grid-row:4}
.po-blip-list-two .po-blip-meta{grid-column:1/-1;grid-row:5;border-top:1px solid var(--tblr-border-color);padding-top:10px;margin-top:4px;gap:14px}
.po-blip-list-two .po-search-match{grid-column:2;grid-row:6}
@media(min-width:1100px){.po-blip-list.po-blip-list-two{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:575px){
 .po-blip-list-two .card-body{grid-template-columns:minmax(0,1fr);gap:6px}
 .po-blip-list-two .po-blip-card-top{grid-column:1;grid-row:1;margin-bottom:6px}
 .po-blip-list-two .po-blip-name{grid-column:1;grid-row:2}
 .po-blip-list-two .po-blip-kind{grid-column:1;grid-row:3}
 .po-blip-list-two .po-blip-description{grid-column:1;grid-row:4}
 .po-blip-list-two .po-tags{grid-column:1;grid-row:5}
 .po-blip-list-two .po-blip-meta{grid-column:1;grid-row:6}
 .po-blip-list-two .po-search-match{grid-column:1;grid-row:7}
}
.po-connection-note{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;line-height:1.5!important;color:var(--tblr-body-color)!important}
.po-connection-row>.po-row-actions{gap:4px;flex-wrap:nowrap}
@media(max-width:575px){.po-connection-row{grid-template-columns:22px minmax(0,1fr) auto;gap:6px}.po-connection-row>.po-row-actions{flex-direction:column}}

.po-blip-info-tooltip header{position:sticky;top:0;z-index:1;background:var(--tblr-bg-surface);box-shadow:0 2px 8px #0000000a;align-items:flex-start}
.po-info-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}
.po-info-chips>span{padding:3px 7px;border-radius:5px;background:var(--tblr-primary-lt);color:var(--tblr-primary);font-size:11px;font-weight:500;text-transform:capitalize}
.po-blip-info-tooltip h4{font-size:12px;font-weight:700;color:var(--tblr-primary);letter-spacing:.025em;margin-bottom:6px}
.po-blip-info-tooltip h5{font-size:11px;text-transform:uppercase;color:var(--tblr-secondary-color);letter-spacing:.04em;margin:8px 0 4px}
.po-info-item{padding:6px 0;border-bottom:1px solid var(--tblr-border-color);overflow-wrap:anywhere}
.po-info-item:first-of-type{padding-top:0}.po-info-item:last-child{border-bottom:0;padding-bottom:0}
.po-info-item>strong{display:block;font-size:13px;font-weight:600}.po-info-item>small{display:block;font-size:11px;color:var(--tblr-secondary-color);margin-top:3px}
.po-info-item>p,.po-info-prose{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45;margin:3px 0 0}
.po-info-prose{margin:0}.po-info-muted{font-size:12px;color:var(--tblr-secondary-color);margin:0}
.po-blip-info-tooltip footer{background:var(--tblr-bg-surface-secondary);font-size:11px}
@media(min-width:1100px){.po-blip-list.po-blip-list-three{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:767px){[data-action="blip-view-layout"][data-id="list2"],[data-action="blip-view-layout"][data-id="list3"],[data-radar-option="layout"] option[value="list2"],[data-radar-option="layout"] option[value="list3"]{display:none!important}}
/* Person details: readable facts, direct taxonomy editing and one shared field rhythm. */
.po-person-display{display:grid;gap:24px}
.po-person-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}
.po-person-fact{display:flex;align-items:flex-start;gap:12px;min-width:0}
.po-person-fact>.ti{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:8px;background:var(--tblr-primary-lt);color:var(--tblr-primary);font-size:18px}
.po-person-fact>div{min-width:0;display:grid;gap:4px}.po-person-fact span{font-size:12px;color:var(--tblr-secondary-color)}.po-person-fact strong{font-size:14px;font-weight:500;overflow-wrap:anywhere;line-height:1.5}
.po-person-empty{color:var(--tblr-secondary-color)!important;font-weight:400!important;font-size:12px!important}
.po-person-labels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border-top:1px solid var(--tblr-border-color);padding-top:20px}
.po-person-label-group{min-width:0;padding:12px 16px;border:1px solid var(--tblr-border-color);border-radius:10px;background:var(--tblr-bg-surface)}
.po-person-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;min-height:40px}
.po-person-group-heading h4,.po-person-edit-section h4{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;margin:0}
.po-person-group-heading h4>.ti,.po-person-edit-section h4>.ti{font-size:18px;color:var(--tblr-primary)}
.po-inline-person .po-person-group-heading .btn-icon{flex:none}
.po-person-label-group .po-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;max-height:none}
.po-person-label-group .badge{padding:5px 8px;font-size:12px;white-space:normal;overflow-wrap:anywhere;line-height:1.4}
.po-person-private{min-width:0}.po-person-private>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7;font-size:13px}
.po-person-verification{padding-top:18px;border-top:1px solid var(--tblr-border-color)}
.po-person-verification .radar-toggle{margin:0}.po-person-verification .radar-toggle>span:first-child{min-width:0}
.po-person-labels.is-editing{display:block}.po-person-labels .po-label-field>.form-label{margin-bottom:8px}
.po-person-labels .po-row-actions{margin:0;flex-wrap:nowrap}
.po-person-edit-section{margin:0 0 24px;padding:0 0 24px;border-bottom:1px solid var(--tblr-border-color)}
.po-person-edit-section:last-of-type{margin:0;padding:0;border:0}.po-person-edit-section>h4{margin-bottom:16px}
.po-person-edit-section .po-label-field>.form-label{min-height:40px;display:flex;align-items:center;margin:0 0 6px}
@media(max-width:575px){.po-person-facts{grid-template-columns:minmax(0,1fr);gap:16px}.po-person-labels{grid-template-columns:minmax(0,1fr)}.po-person-display{gap:20px}.po-person-group-heading{gap:8px}.po-person-labels.is-editing .po-person-group-heading{flex-wrap:wrap}.po-person-labels.is-editing .po-person-group-heading h4{flex-basis:100%}.po-person-labels.is-editing .po-row-actions{margin-left:auto}}

@media(max-width:575px){.po-inline-person>.card-header .card-title{flex-basis:auto}}
.po-location-field{min-width:0;margin-bottom:16px}.po-location-field>.po-field-label{display:flex;align-items:center;min-height:28px;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--tblr-secondary-color)}
.po-location-controls{display:flex;align-items:center;gap:8px}.po-location-controls>.form-select{min-width:0;flex:1}.po-location-controls>.btn-icon{flex:none}
.po-location-field [data-location-new]{margin-top:12px;padding:14px;border:1px solid var(--tblr-border-color);border-radius:8px;background:var(--tblr-bg-surface)}
.po-location-field [data-location-new][hidden]{display:none}.po-location-field [data-location-new] .po-row-actions{justify-content:flex-end;margin:0}
.po-location-summary{display:flex;align-items:center;gap:10px;min-width:0;padding:14px 0;border-top:1px solid var(--tblr-border-color);border-bottom:1px solid var(--tblr-border-color)}
.po-location-summary>.ti{font-size:22px;color:var(--tblr-primary)}.po-location-summary>div{flex:1;min-width:0;display:grid;gap:3px}.po-location-summary strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.po-location-summary small{font-size:12px;color:var(--tblr-secondary-color)}.po-location-summary .btn-icon{flex:none}
.po-location-field .form-hint{overflow-wrap:anywhere}.po-inline-person .po-location-field{margin:0}
@media(max-width:575px){.po-location-summary{gap:8px}.po-location-summary .btn-icon{width:40px;min-width:40px}.po-location-field [data-location-new]{padding:12px}}

.po-content-item{grid-template-columns:max-content minmax(0,1fr) auto;gap:14px;align-items:center}
.po-content-media{align-self:center;justify-content:start}.po-content-media .avatar{width:44px;height:44px;justify-self:center;flex:none}.po-content-media .po-hot-level{width:44px;min-width:44px}.po-content-copy .po-name{text-align:left;line-height:1.5;margin:0;overflow-wrap:anywhere}.po-content-copy small{margin-top:4px;line-height:1.5}
@media(max-width:767px){.po-content-item{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px}.po-content-item>.po-content-media{grid-column:1;grid-row:1/3}.po-content-item>.po-content-copy{grid-column:2;grid-row:1;align-self:end}.po-content-item>.badge{grid-column:2;grid-row:2;align-self:start;justify-self:start;white-space:normal}}


/* Compact, grouped record summary; uses the shared icon and Pink rating palette. */
.po-info-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;padding:0 14px;align-items:start}
.po-info-body>.po-info-wide{grid-column:1/-1}
.po-info-body>.po-info-wide:has(.po-info-item){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}
.po-info-body>.po-info-wide>h4,.po-info-body>.po-info-wide>h5,.po-info-body>.po-info-wide>.po-info-muted{grid-column:1/-1}
.po-info-chips>span{display:inline-flex;align-items:center;gap:4px}.po-info-chips .ti{font-size:14px}
.po-info-chips>.po-info-rating{padding:0 4px;background:transparent;min-height:22px;min-width:0;cursor:default;gap:2px}
.po-info-chips .po-hot-flame{font-size:16px;width:16px}
.po-info-taxonomy{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:4px 0}
.po-info-taxonomy>.ti{color:var(--tblr-secondary-color);margin-right:2px}
.po-info-taxonomy>span{border-radius:4px;background:var(--tblr-primary-lt);padding:1px 6px;font-size:11px;overflow-wrap:anywhere}
.po-info-url{display:flex;align-items:flex-start;gap:8px;padding:5px 0;min-width:0}.po-info-url>.ti{margin-top:3px;color:var(--tblr-secondary-color)}
.po-info-url>div{min-width:0}.po-info-url strong{font-size:12px}.po-info-url small{margin-left:8px;color:var(--tblr-secondary-color)}.po-info-url p{font-size:11px;overflow-wrap:anywhere;margin:1px 0 0;color:var(--tblr-secondary-color)}
.po-blip-info-tooltip footer{display:flex;flex-wrap:wrap;gap:4px 18px}.po-blip-info-tooltip footer .po-info-row{grid-template-columns:14px auto auto;font-size:10px;gap:4px}
@media(max-width:575px){.po-info-body{grid-template-columns:minmax(0,1fr);column-gap:0}.po-info-body>.po-info-wide:has(.po-info-item){grid-template-columns:minmax(0,1fr)}.po-info-row{grid-template-columns:16px 85px minmax(0,1fr)}}
.po-blip-info-tooltip{display:flex;flex-direction:column;overflow:hidden}
.po-blip-info-tooltip>header{flex:none;position:static;align-items:center}.po-blip-info-tooltip>header>div{flex:1;min-width:0}.po-info-close{flex:none;width:32px;height:32px;min-height:32px}
.po-info-tabs{display:flex;flex:none;gap:2px;padding:6px 8px;border-bottom:1px solid var(--tblr-border-color);overflow-x:auto;background:var(--tblr-bg-surface)}
.po-info-tabs>button{display:flex;align-items:center;justify-content:center;gap:5px;flex:1;white-space:nowrap;border:0;border-radius:6px;padding:8px 7px;min-height:36px;background:transparent;color:var(--tblr-secondary-color);font:inherit;font-size:12px}
.po-info-tabs>button[aria-selected=true]{background:var(--tblr-primary-lt);color:var(--tblr-primary);font-weight:600}.po-info-tabs small{font-size:10px;opacity:.8}.po-info-tabs button:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:-2px}
.po-info-panels{overflow:auto;min-height:0;overscroll-behavior:contain}.po-info-body[hidden]{display:none!important}.po-info-body>.po-info-section:first-child{border-top:0}
.po-info-empty{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:16px 0;margin:0;color:var(--tblr-secondary-color)}
.po-info-url a{color:var(--tblr-primary);text-decoration:none}.po-info-url a:hover{text-decoration:underline}.po-info-url a>.ti{margin-left:4px}
.po-blip-info-tooltip>footer{flex:none}.po-info-panels .po-info-body{padding-bottom:6px}
@media(max-width:575px){.po-info-tabs>button{flex:none;min-height:40px}.po-info-tabs{gap:2px}.po-info-close{min-height:40px;height:40px;width:40px}.po-blip-info-tooltip footer{gap:0 12px}}

.po-quick-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.po-quick-bar>.btn{margin:0}.po-quick-more{margin-left:auto;position:relative}.po-quick-more>summary{list-style:none}.po-quick-more>summary::-webkit-details-marker{display:none}
.po-quick-more .po-quick-menu{position:absolute;top:calc(100% + 6px);right:0;left:auto;min-width:240px;max-width:calc(100vw - 48px);z-index:40;padding:6px;box-shadow:var(--tblr-shadow-dropdown);max-height:60dvh;overflow:auto}
.po-quick-more:not([open]) .po-quick-menu{display:none!important}.po-quick-menu .dropdown-item{display:flex;gap:10px;align-items:center;min-height:40px;border-radius:6px}.po-quick-menu .dropdown-item>.ti{font-size:20px;width:20px;color:var(--tblr-secondary-color)}.po-quick-menu .dropdown-header{font-size:11px;margin:0;padding:8px 12px}.po-quick-menu .dropdown-divider{margin:5px 0}
@media(max-width:575px){.po-quick-bar{gap:8px}.po-quick-bar>.btn{flex:1 1 calc(50% - 8px)}.po-quick-more{margin-left:0;width:100%}.po-quick-more>summary{width:100%;justify-content:center}.po-quick-more .po-quick-menu{left:0;right:auto;width:100%;min-width:0;max-width:100%}.po-quick-menu .dropdown-item{min-height:44px}}
.po-blip-sync-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;margin-bottom:16px;border-bottom:1px solid var(--tblr-border-color)}.po-blip-sync-bar small{color:var(--tblr-secondary-color)}
.po-blip-sync-dialog[open]{display:flex;flex-direction:column;width:min(600px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;overflow:hidden}.po-blip-sync-dialog>.card-header{flex:none}.po-blip-sync-dialog h2{display:flex;align-items:center;gap:8px;font-size:17px;margin:0}.po-blip-sync-dialog form{display:flex;flex-direction:column;min-height:0;margin:0}.po-blip-sync-body{padding:20px;overflow:auto;min-height:0;display:grid;grid-auto-rows:max-content;gap:16px}.po-blip-sync-body p,.po-blip-sync-body .form-label{margin:0}.po-blip-sync-body .form-label{display:grid;gap:6px}.po-sync-selection-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.po-sync-options{min-height:180px;max-height:260px;overflow:auto;border:1px solid var(--tblr-border-color);border-radius:8px;padding:4px}.po-sync-choice{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px;margin:0;border-radius:6px;cursor:pointer}.po-sync-choice:hover{background:var(--tblr-primary-lt)}.po-sync-choice .form-check-input{margin:0!important;float:none;flex:none}.po-sync-choice>.ti{font-size:20px;color:var(--tblr-secondary-color)}.po-sync-choice>span{min-width:0}.po-sync-choice strong,.po-sync-choice small{display:block;overflow-wrap:anywhere}.po-sync-choice small{font-size:11px;color:var(--tblr-secondary-color)}.po-blip-sync-dialog .po-form-footer{flex:none;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:16px 20px;margin:0;border-top:1px solid var(--tblr-border-color)}.po-blip-sync-body>.form-check{display:flex;gap:10px;padding:0;align-items:flex-start}.po-blip-sync-body>.form-check input{margin-left:0!important;float:none;flex:none}
@media(max-width:575px){.po-blip-sync-body{padding:16px}.po-blip-sync-dialog .po-form-footer{padding:12px 16px}.po-sync-options{max-height:220px}}
.po-blip-sync-dialog form{padding:0!important;gap:0!important}.po-blip-sync-dialog .po-blip-sync-body{margin:0!important}.po-blip-sync-body .input-icon>.form-control{padding-left:40px!important}.po-blip-sync-body .input-icon-addon{width:40px;justify-content:center}.po-blip-sync-dialog .po-form-footer>.btn{width:auto;flex:none}.po-blip-sync-body>.form-hint{margin:0!important}
.po-connections-preview{width:460px}.po-connection-summary-counts{display:flex;gap:8px 14px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--tblr-border-color);flex:none}.po-connection-summary-counts>span{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--tblr-secondary-color)}.po-connection-summary-counts strong{color:var(--tblr-body-color)}.po-connection-summary-counts .ti{color:var(--tblr-primary)}.po-connection-preview-row{display:flex;gap:9px;align-items:flex-start;padding:7px 0;border-bottom:1px solid var(--tblr-border-color)}.po-connection-preview-row:last-child{border-bottom:0}.po-connection-preview-row>.ti{font-size:19px;margin-top:2px;color:var(--tblr-secondary-color)}.po-connection-preview-row>div{min-width:0;flex:1}.po-connection-preview-row strong{font-size:13px;display:block;overflow-wrap:anywhere}.po-connection-preview-row small{text-transform:capitalize;color:var(--tblr-secondary-color);font-size:11px}.po-connection-preview-row p{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;line-height:1.5;font-size:12px}.po-connection-preview-row p>.ti{margin-right:5px;color:var(--tblr-secondary-color)}.po-connections-preview footer{justify-content:flex-end}.po-connections-preview h4>small{margin-left:auto;color:var(--tblr-secondary-color)}
.po-connections-preview footer .btn{display:inline-flex;align-items:center;gap:6px;min-height:36px}.po-connections-preview footer .btn>.ti{font-size:16px}@media(pointer:coarse){.po-connections-preview footer .btn{min-height:44px}}
[data-blip-strategy],[data-blip-tools]{display:grid;gap:20px;min-width:0}.po-strategy-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.po-strategy-intro h2{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:20px}.po-strategy-intro p{margin:0;color:var(--tblr-secondary-color)}.po-strategy-intro>.btn{flex:none}.po-strategy-empty{display:flex;gap:12px;align-items:center;padding:8px 0}.po-strategy-empty>.avatar{flex:none}.po-strategy-empty p{margin:4px 0 0;color:var(--tblr-secondary-color)}.po-strategy-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0}.po-strategy-facts dt{color:var(--tblr-secondary-color);font-size:12px;margin-bottom:6px}.po-strategy-facts dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.po-strategy-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--tblr-border-color)}.po-strategy-row:last-child{border:0}.po-strategy-row>div{flex:1;min-width:0}.po-strategy-row strong,.po-strategy-row small{display:block;overflow-wrap:anywhere}.po-strategy-row small{color:var(--tblr-secondary-color);margin-top:4px}.po-strategy-row p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.6}.po-strategy-row>.btn{flex:none}.po-strategy-form .card-body,.po-tools-form .card-body{display:grid;gap:16px}.po-strategy-form textarea{height:auto;min-height:108px}.po-strategy-form .form-label{margin:0!important}.po-strategy-form .po-form-grid{align-items:start}.po-tool-choices{display:grid;gap:8px}.po-tool-choice{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid var(--tblr-border-color);border-radius:8px;margin:0}.po-tool-choice .form-check-input{margin:0!important;float:none;flex:none}.po-tool-choice>.ti{font-size:22px;color:var(--tblr-primary)}.po-tool-choice>span{min-width:0}.po-tool-choice strong,.po-tool-choice small{display:block}.po-tool-choice small{color:var(--tblr-secondary-color);margin-top:3px}.po-tools-links{display:grid;gap:8px}.po-tools-links a{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--tblr-border-color);border-radius:8px}.po-tools-links a>span{min-width:0}.po-tools-links strong,.po-tools-links small{display:block;overflow-wrap:anywhere}.po-tools-links small{color:var(--tblr-secondary-color);font-size:12px}.po-date-result{margin:16px 0 6px;font-size:18px;font-weight:600}[data-scratch]{height:auto!important;min-height:200px}.po-tools-empty{padding:32px;text-align:center;align-items:center}.po-tools-empty h3{margin:12px 0 6px}.po-tools-form .form-check{display:flex;gap:10px;padding:0}.po-tools-form .form-check-input{margin-left:0!important;float:none;flex:none}@media(max-width:575px){.po-strategy-facts{grid-template-columns:minmax(0,1fr)}.po-strategy-intro>.btn{min-height:44px}.po-strategy-row>.btn{min-width:44px;min-height:44px}}
.po-type-filter-bar{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.po-type-filter-bar>button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 13px;border:1px solid var(--tblr-border-color);border-radius:8px;background:var(--tblr-bg-surface);color:var(--tblr-body-color);font:inherit;font-size:13px;white-space:nowrap}.po-type-filter-bar>button>.ti{font-size:18px;color:var(--tblr-secondary-color)}.po-type-filter-bar>button:hover{border-color:var(--tblr-primary);background:var(--tblr-primary-lt)}.po-type-filter-bar>button[aria-pressed=true]{background:var(--tblr-primary-lt);border-color:var(--tblr-primary);color:var(--tblr-primary);font-weight:600}.po-type-filter-bar>button[aria-pressed=true]>.ti{color:inherit}.po-type-filter-bar>button:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:2px}.po-type-filter-bar>button>.ti-check{font-size:14px}@media(max-width:575px){.po-type-filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.po-type-filter-bar>button{min-height:44px;justify-content:flex-start;padding:8px 10px}.po-type-filter-bar>button>.ti-check{margin-left:auto}}

.po-library-filter .form-switch{display:flex;align-items:center;gap:10px;padding:0;margin:0;min-height:40px}.po-library-filter .form-switch .form-check-input{float:none;margin:0!important;width:36px!important;min-width:36px;height:20px!important;flex:none;border-radius:20px}.po-library-filter .form-switch .form-check-label{font-weight:500}

/* Compact gallery cards keep the same actions in one or three columns. */
@media(min-width:1100px){.po-gallery-layout-list3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.po-gallery-layout-list3 .po-gallery-card{padding:14px;gap:12px;align-items:center}.po-gallery-layout-list3 .po-gallery-card-content{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(64px,1fr) auto;align-self:stretch;gap:12px}.po-gallery-layout-list3 .po-gallery-card-heading{min-height:64px;align-self:stretch}.po-gallery-layout-list3 .po-gallery-card-actions{justify-content:space-between}.po-gallery-layout-list3 .po-gallery-card-identity>.po-name{-webkit-line-clamp:2}}
/* Photo-only Gallery layout: the title is part of the single fullscreen target. */
.po-gallery-layout-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:14px}.po-gallery-tile{min-width:0;border-radius:10px;overflow:hidden;background:var(--tblr-bg-surface-secondary);border:1px solid var(--tblr-border-color)}.po-gallery-tile>button{position:relative;display:block;width:100%;aspect-ratio:4/5;padding:0;border:0;background:transparent;color:var(--tblr-secondary-color);overflow:hidden}.po-gallery-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.po-gallery-tile .po-gallery-empty-cover{position:absolute;inset:0;justify-content:center}.po-gallery-tile-title{position:absolute;z-index:1;bottom:0;left:0;right:0;padding:36px 14px 14px;text-align:left;background:linear-gradient(transparent,rgba(0,0,0,.8));color:#fff;font-size:15px;font-weight:600;line-height:1.4;overflow-wrap:anywhere;pointer-events:none}.po-gallery-tile>button:focus-visible{outline:3px solid var(--tblr-primary);outline-offset:-3px}@media(max-width:575px){.po-gallery-layout-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.po-gallery-tile-title{font-size:13px;padding:28px 10px 10px}}
@media(max-width:575px){.po-gallery-card-actions>.po-gallery-manage:not(.btn-icon){font-size:13px;padding-inline:10px}.po-gallery-card-actions{gap:6px}.po-gallery-quick-actions{gap:6px}}
.po-link-editor:has(.po-link-watch){grid-template-columns:minmax(100px,1fr) minmax(120px,2fr) auto}.po-link-watch{grid-column:1/-1;justify-self:start;margin:0}.po-link-editor:has(.po-link-watch){padding-bottom:14px;border-bottom:1px solid var(--tblr-border-color)}@media(max-width:575px){.po-link-editor:has(.po-link-watch){grid-template-columns:minmax(0,1fr) auto}.po-link-watch{min-height:44px}}
.po-watch-schedule .card-header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.po-watch-schedule table{min-width:800px}.po-watch-schedule td:nth-child(2){max-width:360px}.po-schedule-url{display:block;overflow-wrap:anywhere;margin-top:4px;font-size:12px}.po-watch-schedule .po-name{text-align:left;white-space:normal}.po-schedule-editor{display:grid;gap:16px}.po-schedule-editor .form-label{display:grid;gap:8px}.po-schedule-editor p{margin:0}
.po-schedule-error{display:block;color:var(--tblr-danger);max-width:240px;white-space:normal;overflow-wrap:anywhere;margin-top:4px}.po-watch-schedule td{vertical-align:middle}.po-watch-schedule td:nth-child(2){min-width:200px}.po-watch-schedule td:nth-child(4){white-space:nowrap}
/* Assisted setup follows the shared form controls and keeps long conversations bounded. */
#ai-setup .po-ai-options{border:1px solid var(--tblr-border-color);border-radius:var(--po-radius);padding:12px 16px;margin:12px 0}#ai-setup .po-ai-options[open]>summary{margin-bottom:16px}#ai-setup .po-ai-replies{gap:8px;flex-wrap:wrap;margin:16px 0}#ai-messages{max-height:320px;overflow:auto;overscroll-behavior:contain}#ai-test-value{max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--tblr-border-color);border-radius:8px;padding:16px}#ai-proposal{display:grid;gap:16px}#ai-proposal[hidden]{display:none}#ai-proposal>h3,#ai-proposal>p{margin:0}#ai-proposal .change-actions{display:flex;flex-wrap:wrap;gap:8px}#ai-setup :is(input,select,textarea){max-width:100%;min-width:0}#ai-setup .po-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#ai-proposal .form-label{margin:0}#ai-setup .btn-outline-secondary{color:var(--tblr-body-color)}@media(max-width:575px){#ai-setup .po-form-grid{grid-template-columns:minmax(0,1fr)}}
#ai-setup .po-ai-preview-scroll{max-height:55vh;overflow:auto;border:1px solid var(--tblr-border-color);border-radius:8px;margin:16px 0}#ai-setup .po-visual-stage{position:relative;line-height:0}#ai-setup #ai-image{display:block;width:100%;height:auto;max-width:100%}#ai-live-image{display:block;max-width:100%;height:auto;margin-top:12px;border-radius:8px}#ai-proposal .alert{display:block}#ai-proposal .alert>p{margin-top:6px}#ai-setup #ai-test-status{padding:12px 16px;border-left:3px solid var(--tblr-primary);background:var(--tblr-bg-surface-secondary);border-radius:4px}#ai-setup #ai-test-status:empty{display:none}#ai-setup .po-wizard-footer{justify-content:space-between}#ai-setup .po-wizard-footer>#ai-save{margin-left:auto}#ai-setup .po-wizard-footer .po-wizard-actions{flex:0 1 auto}#ai-setup .po-wizard-footer .btn{flex:none}
#ai-setup .po-wizard-footer{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;gap:12px}#ai-setup .po-wizard-footer .po-wizard-actions{width:auto!important;min-width:0;display:flex!important;flex:0 1 auto!important}#ai-setup .po-wizard-footer>#ai-save{width:auto!important;flex:0 0 auto!important}#ai-setup :is(.btn-outline-secondary,.btn-ghost-secondary){color:var(--tblr-body-color)!important}.po-watch-schedule .btn-outline-secondary{color:var(--tblr-body-color)!important}
.po-initial-connections{margin-top:24px;border-top:1px solid var(--tblr-border-color);padding-top:20px}.po-initial-connection{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,1fr);gap:12px 20px;padding:16px 0;border-bottom:1px solid var(--tblr-border-color);align-items:center}.po-initial-connection>strong{overflow-wrap:anywhere}.po-initial-connection>.form-label:last-child{grid-column:1/-1}.po-initial-connection .form-label{margin:0!important}@media(max-width:575px){.po-initial-connection{grid-template-columns:minmax(0,1fr)}}

.po-gallery-video{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;background:#000}.po-gallery-video[hidden]{display:none}.po-video-import{width:min(850px,calc(100vw - 24px))}.po-video-import .ai-body{display:grid;gap:20px;overflow:auto}.po-video-import .po-form-section{margin:0}.po-video-import .po-form-section>h3{margin:0 0 16px}.po-video-import .photo-import-grid{margin:16px 0}.po-video-candidate{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-content:start;position:relative;padding:10px;margin:0;border:1px solid var(--tblr-border-color);border-radius:var(--po-radius,10px);background:var(--tblr-bg-surface);cursor:pointer}.po-video-candidate>input{position:absolute;top:16px;right:16px;z-index:1;margin:0!important}.po-video-candidate>img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:7px}.po-video-candidate>strong,.po-video-candidate>span,.po-video-candidate>small{display:block}.po-video-candidate:has(input:checked){border-color:var(--tblr-primary);background:var(--tblr-primary-lt)}.po-video-import [data-total]{margin:12px 0 20px}.po-video-import [data-tools]{margin:0 0 12px}.po-video-import .form-select{padding-right:36px!important}.po-video-import .po-row-actions{gap:10px;flex-wrap:wrap}.po-video-candidate small{overflow-wrap:anywhere}.po-video-placeholder{display:grid;place-items:center;aspect-ratio:4/3;background:var(--tblr-bg-surface-secondary);font-size:36px;border-radius:8px}.po-video-import textarea{min-height:120px}.po-video-import [data-report]{display:grid;gap:12px}.po-video-import [data-report] .alert{margin:0}.po-video-import .po-form-footer{flex:none;padding:16px;border-top:1px solid var(--tblr-border-color)}

.po-country-option{width:100%;border:0;background:transparent;text-align:left;color:var(--tblr-body-color);display:flex;align-items:center;gap:10px;padding:10px 12px;min-height:44px}.po-country-option:hover,.po-country-option:focus-visible{background:var(--tblr-primary-lt)}.po-country-option[aria-selected=true]{color:var(--tblr-primary);font-weight:600}.po-country-option>span{flex:1}.po-country-field .po-picker-options{min-height:0;overflow:auto}.po-country-field summary{min-height:44px}

/* Shared interactive record previews: a single separator, compact links and private photo previews. */
.po-info-body>section:first-child{border-top:0}
.po-info-record-link{display:flex;align-items:center;gap:6px;border:0;background:transparent;padding:3px 0;color:var(--tblr-body-color);font:inherit;font-size:13px;font-weight:600;text-align:left;line-height:1.5;max-width:100%;overflow-wrap:anywhere;cursor:pointer}
.po-info-record-link>.ti{flex:none;font-size:14px;color:var(--tblr-secondary-color)}
.po-info-record-link:hover{color:var(--tblr-primary)}
.po-info-record-link:focus-visible,.po-info-photo:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:2px;border-radius:4px}
.po-info-item .po-info-record-link{grid-column:1/-1}
.po-info-gallery-body{padding:14px}.po-info-gallery-body>p{font-size:12px;color:var(--tblr-secondary-color);margin:0 0 12px}
.po-info-photo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.po-info-photo{display:grid;place-items:center;aspect-ratio:1;border:1px solid var(--tblr-border-color);border-radius:8px;background:var(--tblr-bg-surface-secondary);color:var(--tblr-secondary-color);overflow:hidden;padding:0;cursor:pointer;min-width:0}
.po-info-photo img{width:100%;height:100%;object-fit:cover}.po-info-photo>.ti{font-size:24px}
.po-privacy .po-info-photo img{visibility:hidden}
.po-preview-search{display:block;margin:8px 0 12px}.po-connection-preview-row[hidden]{display:none}
@media(max-width:575px){.po-info-record-link{min-height:40px}.po-info-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

.po-blip-info-tooltip footer .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 10px;color:var(--tblr-body-color);font-size:12px;line-height:1.3}
.po-blip-info-tooltip footer .btn .ti{font-size:16px;flex:none}
:is(.po-dialog,.ai-dialog,#editor) .po-history-navigation>.form-label{margin:0;align-self:end}
:is(.po-dialog,.ai-dialog,#editor) .po-history-navigation>.btn{margin:0;align-self:end}
.po-watch-detail-actions{gap:10px;margin-bottom:24px}.po-watch-detail-actions>.btn{margin:0;min-height:40px}
@media(max-width:575px){.po-blip-info-tooltip footer .btn{min-height:44px}.po-watch-detail-actions{gap:8px}}
.po-actions-workspace{display:grid;gap:20px}.po-actions-metrics{display:flex;gap:12px 24px;flex-wrap:wrap;color:var(--tblr-secondary-color);font-size:13px;margin:16px 0}.po-actions-metrics>span{display:flex;align-items:center;gap:7px}.po-actions-metrics .ti{color:var(--tblr-primary);font-size:18px}.po-actions-metrics strong{color:var(--tblr-body-color)}
.po-action-owner-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.po-action-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px;align-items:stretch}.po-action-owner-card .card-header{gap:12px;align-items:center;min-width:0}.po-action-owner-title{flex:1;min-width:0}.po-action-owner-title .po-name{text-align:left;overflow-wrap:anywhere}.po-action-owner-title small{display:block;color:var(--tblr-secondary-color);font-size:12px;margin-top:4px}.po-action-owner-card .avatar{flex:none}.po-action-owner-card .card-footer:empty{display:none}.po-action-owner-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;padding:16px;background:var(--tblr-bg-surface-secondary)}.po-action-owner-items .po-action-preview{border:1px solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);background:var(--tblr-bg-surface)}
.po-action-preview{padding:20px;display:flex;flex-direction:column;gap:12px;min-width:0;height:100%}.po-action-preview-top{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.po-action-state{display:flex;gap:5px;align-items:center;color:var(--tblr-secondary-color);font-size:12px}.po-action-title{text-align:left;font-size:16px;font-weight:600;overflow-wrap:anywhere}.po-action-preview-note{margin:0;color:var(--tblr-secondary-color);white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.po-action-preview small{overflow-wrap:anywhere}.po-action-preview-operations,.po-action-owner-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.po-action-preview-operations{margin-top:auto;padding-top:12px;border-top:1px solid var(--tblr-border-color)}.po-action-preview-operations .btn{margin:0}.po-action-owner-links:empty{display:none}.po-action-owner-links .btn{font-size:12px;min-height:32px;padding:5px 8px}.po-action-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.po-action-lane{display:grid;gap:12px;min-width:0}.po-action-lane>h3{display:flex;gap:8px;align-items:center;font-size:15px;margin:0 0 4px}.po-action-lane>h3>.badge{margin-left:auto}.po-action-history-list{display:grid;gap:12px}.po-action-history-list .po-action-preview{grid-template-columns:minmax(0,1fr) auto}.po-action-history-list .po-action-preview-top,.po-action-history-list .po-action-preview-note,.po-action-history-list .po-action-owner-links,.po-action-history-list .po-action-preview>small{grid-column:1}.po-action-history-list .po-action-preview-operations{grid-column:2;grid-row:1/5;align-self:center}.po-actions-workspace .po-auto-load{grid-column:1/-1}
@media(max-width:1199px){.po-action-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575px){.po-action-owner-grid,.po-action-cards,.po-action-type-grid{grid-template-columns:minmax(0,1fr)}.po-action-preview{padding:16px}.po-action-owner-card .card-header{padding:16px;gap:8px}.po-action-history-list .po-action-preview{display:grid;grid-template-columns:minmax(0,1fr)}.po-action-history-list .po-action-preview-operations{grid-column:1;grid-row:auto}.po-actions-metrics{gap:10px 16px}}
.po-view-select{width:auto!important;min-width:150px;max-width:220px}.po-watch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:20px;align-items:start}.po-watch-grid>.po-auto-load{grid-column:1/-1}.po-watch-card .card-body{display:grid;gap:16px;padding:20px}.po-watch-card header{display:flex;align-items:center;gap:12px;min-width:0}.po-watch-card-title{min-width:0;flex:1;display:grid;gap:6px}.po-watch-card-title .po-name{text-align:left;font-weight:600;font-size:16px;overflow-wrap:anywhere}.po-watch-card-title>span{display:flex;align-items:center;gap:6px;font-size:12px}.po-watch-card header>.btn-icon{flex:none}.po-watch-card-url{font-size:12px;overflow-wrap:anywhere;line-height:1.6;color:var(--tblr-secondary-color)}.po-watch-card-status{display:flex;gap:8px;flex-wrap:wrap}.po-watch-card-facts{display:grid;gap:8px;margin:0}.po-watch-card-facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;font-size:12px}.po-watch-card-facts dt{font-weight:400;color:var(--tblr-secondary-color);display:flex;gap:7px;align-items:center}.po-watch-card-facts dd{margin:0;overflow-wrap:anywhere}.po-watch-card-error{margin:0;font-size:12px;color:var(--tblr-danger);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.po-watch-card-links{display:flex;gap:6px;flex-wrap:wrap}.po-watch-card-links .btn{font-size:12px;min-height:32px;padding:5px 8px}.po-watch-card .card-footer{padding:16px 20px;gap:8px}.po-type-filter-bar small{color:var(--tblr-secondary-color);font-size:11px}.po-watch-card .po-rated-thumb{flex:none}
@media(max-width:575px){.po-watch-grid{grid-template-columns:minmax(0,1fr)}.po-watch-card .card-body{padding:16px}.po-watch-card .card-footer{padding:12px 16px}.po-view-select{max-width:100%}.po-watch-card-facts>div{grid-template-columns:100px minmax(0,1fr);gap:8px}}

.po-action-more{flex:none}.po-action-more .po-view-menu-panel{right:0;left:auto;min-width:180px}.po-history-navigation[hidden]{display:none!important}

.po-video-setup{display:grid;gap:12px;margin:12px 0}.po-video-setup p{margin:6px 0 0}.po-video-setup .btn{justify-self:start}.po-video-import .po-form-footer{align-items:center;gap:12px;flex-wrap:wrap}.po-video-import [data-import-reason]{flex:1 1 220px;margin:0;font-size:12px}.po-video-import .po-form-footer>[data-save]{flex:0 0 auto}@media(max-width:575px){.po-video-import [data-import-reason]{flex-basis:100%}.po-video-import .po-form-footer>[data-save]{width:100%}}

.po-video-setup[hidden]{display:none!important}

.po-info-gallery-filters{display:flex;gap:8px;margin-bottom:12px}.po-info-gallery-filters .form-select{min-width:0;flex:1;font-size:12px}.po-info-photo{position:relative}.po-info-photo[hidden],.po-info-gallery-filters[hidden]{display:none!important}.po-info-video-badge{position:absolute;right:4px;bottom:4px;display:grid;place-items:center;border-radius:50%;width:24px;height:24px;color:white;background:rgba(25,20,24,.8)}
.po-video-hover-host{position:relative}.po-video-hover-player{position:absolute;z-index:2;pointer-events:none;object-fit:cover;border-radius:inherit;opacity:0}.po-video-hover-player.is-playing{opacity:1}.po-privacy .po-video-hover-player{display:none!important}
.po-action-more{margin:0}.po-action-more>summary.btn-icon{min-width:0;width:40px;height:40px;padding:0;justify-content:center}.po-action-more>summary.btn-icon>.ti{margin:0}.po-action-more .po-view-menu-panel{position:fixed;z-index:1100;width:220px;min-width:0;margin:0}

.po-action-owner-cover{width:64px;height:64px;flex:none;border:0;overflow:hidden;padding:0;background:var(--tblr-primary-lt);color:var(--tblr-primary)}.po-action-owner-cover img{width:100%;height:100%;object-fit:cover}.po-action-owner-title .subheader{display:flex;align-items:center;gap:6px;margin-bottom:5px}.po-action-owner-title .po-name{font-size:18px;line-height:1.3;margin:0}.po-action-owner-chip{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:8px;border:1px solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);background:var(--tblr-bg-surface-secondary);color:var(--tblr-body-color);text-align:left}.po-action-owner-chip>span:nth-child(2){flex:1;min-width:0}.po-action-owner-chip strong{display:block;font-size:12px;overflow-wrap:anywhere}.po-action-owner-chip small{display:block;font-size:11px;color:var(--tblr-secondary-color)}.po-action-owner-chip .avatar{overflow:hidden;flex:none}.po-action-owner-chip img{width:100%;height:100%;object-fit:cover}.po-action-owner-links{display:grid;gap:6px}.po-action-preview.is-completed .po-action-state{color:var(--tblr-primary)}.po-action-preview.is-retired{opacity:.8}.po-action-preview-top .badge{display:inline-flex;align-items:center;gap:5px}.po-action-preview .po-action-progress{margin-top:0}.po-action-more{margin-left:auto}.po-action-owner-card>.card-footer{justify-content:space-between;padding:12px 20px}.po-action-history-list .po-action-preview{height:auto}@media(max-width:575px){.po-action-owner-cover{width:52px;height:52px}.po-action-owner-items{padding:12px}.po-action-owner-title .po-name{font-size:16px}.po-action-owner-card>.card-footer{padding:12px 16px}}

.po-action-more .po-view-menu-panel>.btn{justify-content:flex-start;box-shadow:none}.po-action-owner-card>.card-footer{background:var(--tblr-bg-surface)}

.po-info-label-group{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:start;gap:10px;margin:8px 0}.po-info-label-group>strong{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;line-height:1.6}.po-info-label-group>strong>.ti{color:var(--tblr-secondary-color)}.po-info-label-group .po-info-taxonomy{margin:0;min-width:0}.po-info-label-group .po-info-taxonomy>span{max-width:100%}@media(max-width:575px){.po-info-label-group{grid-template-columns:minmax(0,1fr);gap:4px}}

.po-alias-editor{grid-column:1/-1;margin:16px 0}.po-alias-editor .po-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.po-alias-editor h4{margin:0;display:flex;gap:8px;align-items:center}.po-alias-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(140px,2fr) 40px;align-items:end;gap:12px;margin:12px 0}.po-alias-row .form-label{margin:0!important}.po-alias-summary{display:grid;gap:12px}.po-alias-summary>div{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:12px}.po-alias-summary span{color:var(--tblr-secondary-color)}.po-alias-summary strong{overflow-wrap:anywhere}@media(max-width:575px){.po-alias-row{grid-template-columns:minmax(0,1fr) 40px;padding:12px;border:1px solid var(--tblr-border-color);border-radius:var(--tblr-border-radius)}.po-alias-row>label:first-child{grid-column:1/-1}.po-alias-summary>div{grid-template-columns:minmax(0,1fr);gap:3px}}

.po-blip-tags-card .card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.po-blip-tags-card .card-title{display:flex;align-items:center;gap:8px;margin:0}.po-blip-tags-card .card-actions{margin:0}.po-blip-tag-pills{display:flex;flex-wrap:wrap;gap:8px}.po-blip-tag-pills .badge{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.4;font-size:12px}.po-tags-empty{display:flex;align-items:center;gap:12px}.po-tags-empty>.ti{font-size:24px;color:var(--tblr-secondary-color)}.po-tags-empty strong{display:block;margin-bottom:4px}.po-blip-tags-card [data-error]:empty{display:none}

.po-drill-trail{padding:16px 20px;gap:8px;margin-bottom:20px;scroll-margin-top:80px}.po-drill-crumbs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.po-drill-crumbs .btn{white-space:normal;text-align:left}.po-gallery-tile{position:relative}.po-gallery-tile-info{position:absolute;right:10px;top:10px;z-index:2}.po-gallery-tile-info .po-blip-stat{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid #ffffff66;background:#272128e8;color:#fff;font-size:20px;box-shadow:0 2px 8px #0003}.po-gallery-tile-info .po-blip-stat:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:2px}.po-info-owner-action{padding:12px 16px;border-top:1px solid var(--tblr-border-color);display:flex;justify-content:flex-end;position:sticky;bottom:0;background:var(--tblr-bg-surface)}

[data-action="blip-drill-toggle"][aria-pressed="true"]{background:var(--tblr-primary-lt);border-color:var(--tblr-primary);color:var(--tblr-primary)}

@media(max-width:767px){.po-radar-library.po-query-panel .po-query-search:has([data-action="blip-drill-toggle"]){justify-content:flex-start;gap:8px}.po-query-search [data-action="blip-drill-toggle"]{width:44px;height:44px;padding:0;flex:none}.po-query-search [data-action="blip-drill-toggle"]>span{display:none}.po-query-search:has([data-action="blip-drill-toggle"]) .po-blip-view-menu{margin-right:0}.po-query-search:has([data-action="blip-drill-toggle"]) .po-blip-view-menu>summary{width:44px;padding:0;justify-content:center}.po-query-search:has([data-action="blip-drill-toggle"]) .po-blip-view-menu>summary>:is(span,.ti-chevron-down){display:none}}

.po-sync-inheritance{padding:16px;border:1px solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);background:var(--tblr-bg-surface-secondary);margin:0}.po-sync-inheritance .form-check{margin:0 0 8px;display:flex;align-items:center;gap:10px;padding:0}.po-sync-inheritance .form-switch .form-check-input{float:none;margin:0;flex:none;width:36px!important;height:20px!important;border-radius:20px!important}.po-sync-inheritance .form-hint{margin:0 0 16px}.po-sync-inheritance .form-hint:last-child{margin-bottom:0}

.po-gallery-tile-info{display:flex;gap:6px}.po-gallery-tile-title small{display:block;margin-top:4px;font-size:12px;font-weight:400;color:#eee}.po-gallery-tile>.po-gallery-empty-cover{min-height:100%}

.po-gallery-layout-tiles.po-photo-cards{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.po-photo-cards .po-gallery-tile{border-radius:8px}.po-photo-cards .po-gallery-tile-title{font-size:12px;padding:28px 8px 8px}.po-photo-cards .po-gallery-tile-title small{font-size:10px}.po-photo-cards .po-gallery-tile-info{top:4px;right:4px;gap:2px}.po-photo-cards .po-gallery-tile-info .po-blip-stat{width:32px;height:32px;font-size:17px}@media(max-width:575px){.po-gallery-layout-tiles.po-photo-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.po-photo-cards .po-gallery-tile-info .po-blip-stat{width:36px;height:36px}}
/* Radar explorers use the starter card, table and form rhythm. */
.po-explorer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;flex-wrap:wrap}.po-explorer-heading h2{font-size:17px;line-height:1.4;margin:0 0 6px;display:flex;align-items:center;gap:9px}.po-explorer-heading h2>.ti{color:var(--tblr-primary);font-size:21px}.po-explorer-heading p{margin:0;color:var(--tblr-secondary-color);max-width:62ch;font-size:13px}.po-explorer-choice{display:grid;gap:6px;min-width:170px;font-size:12px;font-weight:600}.po-explorer-choice select{font-weight:400}.po-explorer-name{display:block}.po-explorer-table{overflow:hidden}.po-explorer-table .table-responsive{max-width:100%;overscroll-behavior-inline:contain}.po-explorer-table th button{border:0;background:none;color:inherit;font:inherit;text-transform:inherit;padding:0;display:flex;gap:6px;align-items:center}.po-explorer-table td{padding:14px 16px;max-width:300px;vertical-align:middle}.po-explorer-table td:first-child{min-width:180px}.po-explorer-table td:first-child>small{display:block;color:var(--tblr-secondary-color);margin-top:5px}.po-table-tags{display:flex;flex-wrap:wrap;gap:4px;min-width:100px}.po-board{display:flex;gap:16px;overflow-x:auto;align-items:flex-start;padding:2px 2px 18px;scroll-snap-type:x proximity;overscroll-behavior-inline:contain}.po-board-column{flex:1 0 265px;min-width:0;max-width:340px;border-radius:12px;background:var(--tblr-bg-surface-secondary);border:1px solid var(--tblr-border-color);scroll-snap-align:start}.po-board-column>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px}.po-board-column h3{margin:0;font-size:14px;overflow-wrap:anywhere}.po-board-items{padding:0 10px 10px;display:grid;gap:10px}.po-board-item{padding:14px;box-shadow:0 2px 5px rgba(0,0,0,.025)}.po-board-item-head{display:flex;align-items:flex-start;gap:8px;justify-content:space-between}.po-board-item-head .po-name{min-width:0;overflow-wrap:anywhere;text-align:left}.po-board-item small{display:block;color:var(--tblr-secondary-color);font-size:11px;font-weight:400;margin-top:5px}.po-board-item p{margin:12px 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;color:var(--tblr-secondary-color)}.po-board-item footer{display:flex;align-items:center;justify-content:space-between;margin-top:14px;gap:12px}.po-board-item footer .btn{min-height:36px;padding:6px 10px}.po-board-pink{display:inline-flex;gap:2px;flex-shrink:0;white-space:nowrap}.po-board-pink .ti{color:var(--tblr-secondary-color);opacity:.22}.po-board-pink .ti.active{color:var(--tblr-primary);opacity:1}.po-board-drop-hint{padding:20px 10px;text-align:center;font-size:12px;color:var(--tblr-secondary-color)}.po-map{overflow:hidden}.po-map-canvas{position:relative;background:var(--tblr-bg-surface-secondary);border-block:1px solid var(--tblr-border-color);overflow:hidden}.po-map-canvas svg{display:block;width:100%;min-height:250px;max-height:600px;touch-action:none;cursor:grab}.po-map-land{fill:var(--tblr-bg-surface);stroke:var(--tblr-border-color);stroke-width:.25;vector-effect:non-scaling-stroke}.po-map-pin{cursor:pointer}.po-map-pin circle{fill:var(--tblr-primary);stroke:var(--tblr-bg-surface);stroke-width:1.3;vector-effect:non-scaling-stroke}.po-map-pin:focus circle,.po-map-pin:hover circle{stroke:var(--tblr-body-color);stroke-width:2}.po-map-pin text{fill:#fff;font-size:2.6px;font-weight:700;pointer-events:none}.po-map-controls{position:absolute;right:12px;bottom:12px;display:flex;gap:6px}.po-map-controls .btn{background:var(--tblr-bg-surface);width:40px;height:40px;padding:0}.po-map-credit{font-size:11px;padding:12px 20px;margin:0;color:var(--tblr-secondary-color)}.po-map-list{padding:8px 20px 20px;display:grid;gap:0}.po-map-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--tblr-border-color)}.po-map-list article:last-child{border:0}.po-map-list article>div{min-width:0}.po-map-list .po-name{overflow-wrap:anywhere;text-align:left}.po-map-list small{display:block;color:var(--tblr-secondary-color);margin-top:5px;font-size:12px}.po-map-list .btn{flex-shrink:0}.po-timeline{overflow:hidden}.po-timeline-item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;margin:0 20px;padding:20px 0;border-top:1px solid var(--tblr-border-color)}.po-timeline-symbol{width:36px;height:36px;display:grid;place-items:center;color:var(--tblr-primary);background:var(--tblr-primary-lt);border-radius:50%;font-size:18px}.po-timeline-meta{display:flex;justify-content:space-between;gap:6px 16px;flex-wrap:wrap;color:var(--tblr-secondary-color);font-size:11px;margin-bottom:7px}.po-timeline-item .po-name{text-align:left;overflow-wrap:anywhere}.po-timeline-owner{display:flex;align-items:center;gap:5px;border:0;background:none;color:var(--tblr-primary);font-size:12px;margin-top:8px;padding:0;min-height:28px}.po-timeline-item p{white-space:pre-line;font-size:13px;line-height:1.6;margin:10px 0 0;overflow-wrap:anywhere;max-height:12em;overflow:auto}.po-explorer-loading{padding:30px;text-align:center;color:var(--tblr-secondary-color)}
@media(max-width:600px){.po-explorer-heading{padding:16px;gap:14px}.po-explorer-heading>.po-explorer-choice{width:100%}.po-board-column{flex-basis:calc(100vw - 64px)}.po-map-list{padding-inline:16px}.po-map-list .btn{padding-inline:10px}.po-timeline-item{margin-inline:16px;gap:12px}.po-map-credit{padding-inline:16px}.po-explorer-table td{padding:12px}.po-explorer-table .table-responsive{border-top:1px solid var(--tblr-border-color)}}
.po-board-pink svg{opacity:.25;color:var(--tblr-secondary-color)}.po-board-pink svg.active{opacity:1;color:var(--tblr-primary)}.po-board .btn,.po-map .btn,.po-explorer-heading .btn,.po-explorer-table .btn{color:var(--tblr-body-color)}.po-map-land{stroke-width:.6;fill:color-mix(in srgb,var(--tblr-secondary-color) 18%,var(--tblr-bg-surface));stroke:color-mix(in srgb,var(--tblr-secondary-color) 50%,var(--tblr-bg-surface))}.po-pin-picker{overflow:hidden;border:1px solid var(--tblr-border-color);border-radius:10px;background:var(--tblr-bg-surface-secondary);color:var(--tblr-primary);margin-top:14px}.po-pin-picker svg{width:100%;display:block;cursor:crosshair}
.po-map-pin .po-map-pin-hit{fill:transparent;stroke:none}.po-explorer-heading,.po-gallery-grid,.po-blip-grid{scroll-margin-top:80px}.po-board-item-head>.avatar{flex-shrink:0;width:34px;height:34px}.po-board-item-head>.po-name{flex:1}.po-board-item .po-board-pink{padding-top:3px}.po-board-item footer>span{margin-right:auto}
.po-explorer-table td:nth-child(2){white-space:nowrap}.po-gallery-grid>.starter-empty-state{grid-column:1/-1}
.po-view-help{margin:0 0 20px!important;line-height:1.6}

/* Wide shared record shell for complex multi-record editors. */
.po-record-dialog.po-record-wide[open]{width:min(1040px,calc(100vw - 40px))}

/* Reusable galleries and the compact Blip workspace retain shared Tabler surfaces. */
.po-gallery-filter-row{grid-template-columns:repeat(4,minmax(0,1fr)) auto}
.po-gallery-sources{margin-bottom:16px;flex-wrap:wrap;gap:8px}
.po-gallery-count{color:var(--tblr-secondary-color);font-size:12px;margin:8px 0}
.po-gallery-record{display:grid;gap:20px}.po-gallery-record .po-row-actions{margin-top:16px}
.po-gallery-admin{padding:16px;border:1px solid var(--tblr-border-color);border-radius:8px}.po-gallery-admin summary{cursor:pointer;font-weight:600}.po-gallery-admin p{margin-top:12px}
.po-mini-section-select{margin:8px 14px;width:calc(100% - 28px);flex-shrink:0;min-height:38px!important}
.po-blip-info-tooltip:has([data-mini-section]){width:720px}
.po-mini-note{border:1px solid var(--tblr-border-color);border-radius:8px;margin:8px 0;overflow:hidden;min-width:0}
.po-mini-note>summary{padding:10px 12px;cursor:pointer;font-weight:600;overflow-wrap:anywhere;background:var(--tblr-bg-surface-secondary)}
.po-mini-note>div{padding:12px;overflow-wrap:anywhere}.po-mini-note-content{line-height:1.6}.po-mini-note-content pre{white-space:pre-wrap}.po-mini-note-content a{word-break:break-word}
.po-mini-facts{display:grid;grid-template-columns:minmax(80px,1fr) 2fr;gap:8px;margin:10px 0}.po-mini-facts dt{color:var(--tblr-secondary-color)}.po-mini-facts dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}
.po-blip-info-tooltip .po-row-actions{display:flex;flex-wrap:wrap;gap:8px}.po-blip-info-tooltip .po-row-actions>.btn{flex:none}
.po-blip-info-tooltip [data-info-panel=tools],.po-blip-info-tooltip [data-info-panel=strategy]{display:block}.po-blip-info-tooltip [data-info-panel][hidden]{display:none!important}
.po-blip-info-tooltip [data-mini-pin][aria-pressed=true]{color:var(--tblr-primary);background:var(--tblr-primary-lt)}
@media(max-width:767px){.po-gallery-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.po-gallery-sources .btn{flex:1}.po-mini-facts{grid-template-columns:1fr}.po-mini-facts dd{margin-bottom:8px}.po-gallery-search-row{flex-wrap:wrap}.po-gallery-search-row>.input-icon{flex-basis:100%}}

/* Gallery source navigation and filters use the shared compact toolbar. */
.po-gallery-filter-row[hidden]{display:none!important}
.po-gallery-sources{display:inline-flex;gap:4px;padding:4px}.po-gallery-sources>.btn{flex:1;min-width:0;gap:7px}
.po-info-owner-action{flex:none}.po-blip-info-tooltip .po-mini-note-content{white-space:normal;overflow-wrap:anywhere}.po-mini-note-content img{max-width:100%;height:auto}
@media(max-width:575px){.po-gallery-sources{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.po-gallery-sources>.btn{flex-direction:column;font-size:11px;gap:3px;padding:8px 4px}.po-gallery-search-row>[data-gallery-filters]{margin-left:auto}}

@media(max-width:575px){.po-gallery-sources>[data-gallery-source]{font-size:11px!important;padding:8px 2px!important;width:100%;min-width:0!important;white-space:normal;justify-self:stretch}}

.po-gallery-card .po-blip-kind{display:inline-flex;align-items:center;gap:5px}
@media(min-width:576px){.po-gallery-sources>[data-gallery-source]{flex:0 0 auto;min-width:max-content;padding:8px 14px}}

/* Optional tag groups use the same taxonomy component in settings, pickers and Radar. */
.po-tag-group-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border-radius:8px;color:var(--tblr-primary);background:var(--tblr-primary-lt)}
.po-tag-group-mark[data-tone=purple]{color:#9061be;background:#9061be1c}.po-tag-group-mark[data-tone=blue]{color:#548aba;background:#548aba1c}.po-tag-group-mark[data-tone=teal]{color:#459591;background:#4595911c}.po-tag-group-mark[data-tone=amber]{color:#b88b49;background:#b88b491c}.po-tag-group-mark[data-tone=gray]{color:var(--tblr-secondary-color);background:var(--tblr-bg-surface-secondary)}
.po-tag-manager{display:grid;gap:20px}.po-tag-manager-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.po-tag-manager-intro>p{margin:0;flex:1;min-width:220px}.po-tag-manager-intro .po-row-actions{display:flex;gap:8px;flex-wrap:wrap}.po-tag-group-card .card-title{display:flex;align-items:center;gap:10px;min-width:0;overflow-wrap:anywhere}.po-tag-group-card .card-header{gap:12px;flex-wrap:wrap}.po-tag-group-card .card-actions{display:flex;gap:8px;margin-left:auto}.po-tag-manager-list .setting-row:first-child{padding-top:0}.po-tag-manager-list .setting-row:last-child{padding-bottom:0;border-bottom:0}.po-tag-group-form{display:grid;gap:16px}.po-tag-group-form .form-label{margin-bottom:0}.po-tag-group-preview{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--tblr-border-color);border-radius:8px}.po-picker-group>h4{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;margin:12px 4px 6px}.po-picker-group .po-tag-group-mark{width:24px;height:24px}.po-grouping-hint{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:12px}.po-grouping-help{font-size:12px;margin:0;align-self:center}.po-blip-type-group>header h2{display:flex;align-items:center;gap:8px}
@media(max-width:575px){.po-tag-manager-intro{align-items:stretch}.po-tag-manager-list .setting-row{gap:12px;flex-wrap:wrap}.po-tag-manager-list .starter-inline-actions{margin-left:auto}}

.po-tag-manager-list .setting-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.po-tag-manager-list .starter-inline-actions{width:auto;display:flex;gap:6px}.po-tag-manager-list .setting-row>div:first-child{min-width:0;overflow-wrap:anywhere}
.po-symbol-picker{min-width:0;border:1px solid var(--tblr-border-color);border-radius:12px;padding:16px;display:grid;gap:12px}
.po-symbol-picker legend{float:none;width:auto;font-size:13px;font-weight:600;padding:0 6px;margin:0}
.po-symbol-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.po-symbol-preview .po-tag-group-preview{border:0;padding:0;min-width:0;overflow-wrap:anywhere}
.po-symbol-preview .po-tag-group-mark{width:40px;height:40px;font-size:24px}
.po-symbol-preview [data-icon-name]{font-size:12px;text-transform:capitalize}
.po-symbol-color{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.po-symbol-color-controls{display:flex;gap:8px;align-items:center}
.po-symbol-color-controls input[type=color]{width:44px;height:40px;padding:3px;border:1px solid var(--tblr-border-color);border-radius:8px;background:var(--tblr-bg-surface);cursor:pointer}
.po-symbol-color-controls .form-control{width:112px;font-family:monospace}
.po-symbol-results{font-size:12px;color:var(--tblr-secondary-color)}
.po-symbol-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:6px;max-height:240px;overflow-y:auto;overscroll-behavior:contain;padding:3px;align-content:start}
.po-symbol-option{display:flex;align-items:center;justify-content:center;min-height:42px;border:1px solid transparent;border-radius:8px;background:var(--tblr-bg-surface-secondary);color:var(--tblr-body-color);font-size:23px;cursor:pointer}
.po-symbol-option:hover,.po-symbol-option[aria-pressed=true]{background:var(--tblr-primary-lt);color:var(--tblr-primary);border-color:var(--tblr-primary)}
.po-symbol-option:focus-visible{outline:2px solid var(--tblr-primary);outline-offset:1px}
.po-symbol-picker [data-more-icons]{justify-self:start}
/* Shared tag identity, across pills, pickers and rich previews. */
.badge.po-tag-pill{display:inline-flex;align-items:center;gap:5px;max-width:100%;white-space:normal;text-align:left;background:var(--tag-tint);color:var(--tblr-body-color);border:1px solid var(--tag-color);font-weight:500;line-height:1.35;vertical-align:middle}
.badge.po-tag-pill>.ti{flex:none;color:var(--tag-color);font-size:15px}
.badge.po-tag-pill>span{min-width:0;overflow-wrap:anywhere;background:none;border:0;padding:0;color:inherit}
.po-tag-filter{min-width:0;display:grid;gap:8px;align-content:start}
.po-tag-filter-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.po-tag-filter-actions .form-select{flex:1;min-width:120px;width:auto}
.po-tag-filter .po-selected-labels{display:flex;gap:4px;flex-wrap:wrap;min-width:0}
.po-tag-filter .po-label-picker>summary{min-height:40px}
.po-filter-group-fields>.po-tag-filter{grid-column:1/-1;max-width:640px}
.po-tag-filter .po-label-picker>summary::after{display:none}
.po-tag-filter .po-label-picker>summary>.ti-chevron-down{margin-left:auto}
.po-tag-filter .po-label-field>.form-label{margin-bottom:6px;min-height:0}
/* One filter composition for every workspace list. */
.po-context-filter>.form-hint{margin:0 0 12px}
.po-context-filter>.po-type-filter-bar{margin:0 0 16px;flex-wrap:wrap}
.po-context-filter>.po-tag-filter{max-width:640px}
.po-filter-group-fields>.po-type-filter-bar,.po-filter-group-fields>.po-gallery-sources{grid-column:1/-1;flex-wrap:wrap}
.po-filter-group-fields>.po-library-filter{margin:0;min-width:0;display:flex;flex-direction:column;gap:6px;align-items:stretch}
.po-filter-group-fields>.po-library-filter>span{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--tblr-secondary-color)}
.po-filter-group-fields>.po-library-filter>.form-select{width:100%;max-width:none;min-width:0;margin:0}
.po-filter-group-fields .po-blip-view-menu{width:100%}
.po-filter-group-fields .po-blip-view-menu>summary{width:100%;justify-content:space-between}
.po-filter-group-fields .form-check.po-library-filter{flex-direction:row;align-items:center;align-self:end;min-height:40px;padding:0;gap:10px}
.po-filter-group-fields .form-check.po-library-filter>.form-check-input{margin:0;float:none;flex:none}
.po-filter-group-fields>.po-library-filter.visually-hidden{display:none}
.po-query-panel .po-query-search>.po-search,.po-query-panel .po-query-search>.input-icon{flex:1;min-width:0;width:auto}
.po-query-panel .po-query-search{gap:10px}
.po-blip-context>.po-type-filter-bar{margin:0 0 16px;flex-wrap:wrap}
.po-blip-context>.po-tag-filter{max-width:640px}
.po-blip-context>.form-hint{margin:0 0 12px}
.po-filters .po-blip-view-menu>summary::after{display:none}
@media(max-width:767px){.po-query-panel.po-query-clearable .po-query-search{min-height:100px;align-content:start;align-items:start;flex-wrap:wrap;margin-right:0!important}.po-query-panel.po-query-clearable .po-filters>summary{top:68px}.po-query-panel.po-query-clearable .po-query-search>input[type=search],.po-query-panel.po-query-clearable .po-query-search>.input-icon,.po-query-panel.po-query-clearable .po-query-search>.po-search{flex-basis:100%;width:100%;min-height:44px}}
@media(max-width:479px){.po-query-panel .po-filter-group .po-filter-group-fields{grid-template-columns:minmax(0,1fr)}.po-tag-filter-actions{justify-content:flex-end}.po-tag-filter-actions .form-select{flex:1 0 100%;width:100%;min-width:0}}
/* Type selection is persistent; the disclosure contains secondary refinements. */
.po-filter-quick-types{display:grid;gap:12px;margin-top:14px}
.po-filter-quick-row{display:grid;gap:7px;min-width:0}
.po-filter-quick-label{font-size:11px;font-weight:600;color:var(--tblr-secondary-color);letter-spacing:.025em}
.po-filter-quick-types .po-type-filter-bar,.po-filter-quick-types .po-gallery-sources{margin:0;flex-wrap:wrap}
.po-query-panel .po-filter-fields.po-filter-groups{gap:0;margin-top:18px;padding:0;border-top:1px solid var(--tblr-border-color)}
.po-query-panel .po-filter-group{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px 20px;padding:20px 0;border:0;border-bottom:1px solid var(--tblr-border-color);border-radius:0;background:transparent}
.po-query-panel .po-filter-group:last-child{border-bottom:0}
.po-query-panel .po-filter-group>h3{align-self:start;margin:8px 0;font-size:12px}
.po-query-panel .po-filter-group>.po-filter-group-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}
.po-query-panel .po-filter-group>.po-tag-filter{max-width:none;width:100%}
.po-query-panel .po-filter-group .po-library-filter>span{font-size:12px;line-height:1.4}
.po-query-panel .po-filter-actions{padding-top:14px}
@media(max-width:991px){.po-query-panel .po-filter-group{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 0}.po-query-panel .po-filter-group>h3{margin:0}.po-query-panel .po-filter-group>.po-filter-group-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:479px){.po-query-panel .po-filter-group>.po-filter-group-fields{grid-template-columns:minmax(0,1fr)}.po-filter-quick-types{margin-top:10px}}
.po-gallery-playback{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--tblr-border-color)}
.po-gallery-playback label{display:grid;gap:6px;font-size:12px;margin:0}.po-gallery-playback input{width:120px}.po-gallery-playback [data-status]{font-size:12px;flex:1 1 180px}
.po-training-caption{text-align:center;font-size:clamp(18px,2.4vw,28px);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px 24px;max-height:25vh;overflow:auto;color:var(--tblr-body-color);background:var(--tblr-bg-surface);flex-shrink:0}
#photo-lightbox.photo-immersive .po-gallery-playback{display:none}#photo-lightbox.photo-immersive .po-training-caption:not([hidden]){position:absolute;bottom:0;left:0;right:0;z-index:3;background:rgba(20,17,22,.88);color:#fff;pointer-events:none}
.po-training-section{margin-top:20px;padding:16px}.po-training-section header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.po-training-section h3{margin:0}.po-training-section p{margin:12px 0 0}.po-training-preview{display:block;max-width:100%;height:220px;object-fit:contain;margin:16px auto}.po-training-editor textarea.form-control{height:auto;min-height:150px}.po-training-editor .po-form-footer{justify-content:flex-end;padding:16px}.po-stream-launch{margin-top:16px}.po-stream-launch h2{display:flex;align-items:center;gap:10px}
.po-query-search>select{max-width:220px;width:auto;flex:0 1 220px}
@media(max-width:479px){.po-gallery-playback{gap:10px}.po-gallery-playback label{flex:1}.po-gallery-playback label input{width:100%}.po-gallery-playback [data-play]{min-height:40px}.po-training-section header .btn{width:auto}.po-query-search>select{max-width:170px}}
#photo-lightbox .po-gallery-playback{flex-shrink:0;border-color:#594451;padding:8px 0 12px;color:#f7edf4}
#photo-lightbox .po-gallery-playback label{min-width:0;color:#f7edf4;font-weight:600}
#photo-lightbox .po-gallery-playback :is(select,input){background-color:#211b22;color:#f7edf4;border:1px solid #715767;height:44px}
#photo-lightbox .po-gallery-playback select{min-width:165px}
#photo-lightbox .po-gallery-playback .text-secondary{color:#c6b9c1!important}
#photo-lightbox .po-gallery-playback .btn-primary{background:#b72469;border-color:#b72469;color:#fff}
#photo-lightbox .po-training-caption{background:#302530;color:#fff5f9;border-radius:8px}
#photo-lightbox.po-playback-mode :is(.gallery-resolution-control,.lightbox-zoom,.lightbox-help){display:none}
@media(max-width:479px){#photo-lightbox .po-gallery-playback{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:10px}#photo-lightbox .po-gallery-playback select{min-width:0;width:100%}#photo-lightbox .po-gallery-playback [data-play]{justify-self:start}#photo-lightbox .po-gallery-playback [data-full]{justify-self:end}#photo-lightbox .po-gallery-playback [data-status]{grid-column:1/-1}#photo-lightbox.photo-immersive .po-gallery-playback{display:none}}
.po-training-editor[open]{display:flex;flex-direction:column}.po-training-editor>.ai-body{flex:1;min-height:0;overflow:auto}.po-training-editor>.po-form-footer{flex:none;margin-top:auto;display:flex;justify-content:flex-end}.po-training-editor>.po-form-footer>.btn{flex:none;width:auto}
.po-multi-gallery-dialog[open]{display:flex;flex-direction:column;max-width:680px}.po-multi-gallery-dialog .ai-body{flex:1;min-height:0;overflow:auto}.po-multi-gallery-dialog .input-icon{display:block;margin-bottom:16px}.po-multi-gallery-dialog .po-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;flex:none}.po-multi-gallery-dialog .po-form-footer .btn{width:auto!important;flex:none!important}.po-gallery-targets{display:grid;gap:8px}.po-gallery-target{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid var(--tblr-border-color);border-radius:8px;cursor:pointer;margin:0}.po-gallery-target:has(input:checked){background:var(--tblr-primary-lt);border-color:var(--tblr-primary)}.po-gallery-target input{flex:none;margin:0}.po-gallery-target>i{color:var(--tblr-primary);font-size:20px}.po-gallery-target>span{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.po-gallery-target small{color:var(--tblr-secondary-color)}
.po-linked-manager{margin:20px 0}.po-linked-manager>header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.po-linked-manager h3{margin:0;display:flex;align-items:center;gap:8px}.po-linked-manager>header label{display:grid;gap:6px;min-width:220px;max-width:100%;font-size:12px}.po-linked-manager>p{margin:12px 0}.po-linked-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.po-linked-media-card{border:1px solid var(--tblr-border-color);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:6px;min-width:0}.po-linked-media-card>strong{font-size:12px;overflow-wrap:anywhere}.po-linked-media-card>small{color:var(--tblr-secondary-color)}.po-linked-media-card>div{display:flex;gap:8px;margin-top:auto}.po-linked-media-preview{padding:0;border:0;background:var(--tblr-bg-surface-secondary);border-radius:6px;overflow:hidden;height:130px}.po-linked-media-preview img{width:100%;height:100%;object-fit:cover}.po-linked-manager>[data-more]{margin-top:12px}.po-gallery-cover>div>#gallery-choose-cover{margin-right:8px}
.po-gallery-import-wizard[open]{display:flex;flex-direction:column}.po-gallery-import-wizard>.ai-body{flex:1;overflow:auto;min-height:0}.po-gallery-import-wizard>.po-view-tabs{flex:none;margin:12px 20px;display:flex}.po-gallery-import-wizard .po-form-section{padding:18px;margin-bottom:18px}.po-gallery-import-wizard .po-section-heading{margin-bottom:16px}.po-gallery-import-wizard .po-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.po-gallery-import-wizard .po-span-all{grid-column:1/-1}.po-gallery-import-wizard label{display:grid;gap:7px;min-width:0}.po-gallery-import-wizard textarea.form-control{height:auto;min-height:100px}.po-gallery-import-wizard .po-form-footer{display:flex;gap:12px;justify-content:flex-end;padding:16px;flex:none}.po-gallery-import-wizard .po-form-footer .btn{width:auto!important;flex:none!important}.po-import-template-choice{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-bottom:18px}.po-import-template-choice>label{flex:1;min-width:200px}.po-import-connections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:220px;overflow:auto;margin-top:12px;padding:2px}.po-import-connections .po-gallery-target{display:flex}.po-import-review .form-check{display:flex;align-items:center;gap:8px}.po-import-url{overflow-wrap:anywhere;font-size:12px;color:var(--tblr-secondary-color)}.po-import-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin:16px 0}.po-import-media .import-photo{position:relative;padding:8px;display:flex;flex-direction:column;gap:8px;border:1px solid var(--tblr-border-color);border-radius:8px}.po-import-media .import-photo>input{position:absolute;top:12px;left:12px;z-index:1}.po-import-media button{border:0;padding:0;background:transparent}.po-import-media img{width:100%;height:120px;object-fit:cover;border-radius:6px}.po-import-media small{overflow-wrap:anywhere}.po-import-media .ti-movie{font-size:36px;text-align:center;padding:20px}
.po-gallery-canvas{padding:20px;margin-top:18px}.po-canvas-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.po-canvas-toolbar>div{flex:1;min-width:140px}.po-canvas-toolbar h2{margin:0 0 4px;display:flex;align-items:center;gap:8px}.po-canvas-toolbar label:not(.form-check){display:grid;gap:5px;font-size:12px}.po-canvas-toolbar [data-status]{font-size:12px;color:var(--tblr-secondary-color)}.po-media-canvas{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.po-media-canvas[data-density=roomy]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.po-media-canvas[data-density=compact]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.po-canvas-photo{position:relative;min-width:0;border:0;border-radius:10px;padding:0;overflow:hidden;background:var(--tblr-bg-surface-secondary);aspect-ratio:1;display:block}.po-canvas-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.po-canvas-photo span{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.85));color:white;padding:20px 8px 8px;font-size:12px;text-align:left;overflow-wrap:anywhere}.po-canvas-placeholder{font-size:26px;color:var(--tblr-secondary-color);position:absolute;inset:0;display:grid;place-items:center}.po-canvas-no-captions .po-canvas-photo span{display:none}.po-media-mosaic{grid-auto-rows:135px;grid-auto-flow:dense}.po-media-mosaic .po-canvas-photo{aspect-ratio:auto}.po-media-mosaic .po-canvas-photo img{object-fit:cover}.po-media-mosaic .po-canvas-wide{grid-column:span 2;grid-row:span 2}.po-media-mosaic .po-canvas-photo:nth-child(5n){grid-row:span 2}.po-privacy .po-canvas-photo img,.po-privacy .po-linked-media-preview img{visibility:hidden}.po-gallery-canvas>[data-more]{margin-top:16px}
.po-playback-modes{display:flex;gap:6px;flex-wrap:wrap;grid-column:1/-1}.po-playback-modes .active{background:#63344f!important;border-color:#e588b5!important;color:#fff!important}.po-gallery-playback.is-browsing>label,.po-gallery-playback.is-browsing>[data-play],.po-gallery-playback.is-browsing>[data-status]{display:none}.po-type-selected{margin-left:4px;font-size:14px}
@media(max-width:575px){.po-gallery-import-wizard .po-form-grid{grid-template-columns:minmax(0,1fr)}.po-import-connections{grid-template-columns:minmax(0,1fr)}.po-gallery-import-wizard .po-form-section{padding:12px}.po-gallery-canvas{padding:12px}.po-media-canvas,.po-media-canvas[data-density=roomy]{grid-template-columns:repeat(2,minmax(0,1fr))}.po-media-canvas[data-density=compact]{grid-template-columns:repeat(3,minmax(0,1fr))}.po-canvas-toolbar{gap:10px}.po-playback-modes .btn{font-size:12px;padding:8px}.po-gallery-playback.is-browsing{display:flex!important}}
dialog.po-multi-gallery-dialog .ai-body label.po-gallery-target,dialog.po-gallery-import-wizard .ai-body label.po-gallery-target{display:flex!important;align-items:center;gap:12px;flex-direction:row}dialog.po-multi-gallery-dialog .po-gallery-target>span,dialog.po-gallery-import-wizard .po-gallery-target>span{display:grid;margin:0;flex:1}dialog.po-multi-gallery-dialog .po-gallery-target input,dialog.po-gallery-import-wizard .po-gallery-target input{width:18px;height:18px;min-height:18px;float:none;margin:0;flex:none}dialog.po-multi-gallery-dialog .input-icon>.form-control{padding-left:40px!important}dialog.po-multi-gallery-dialog [data-count]{display:inline!important;font-size:12px}.po-linked-manager>header>label{flex:1;min-width:200px}.po-linked-manager>header>label>select{width:100%;min-width:0;padding-right:36px}.po-linked-manager .po-linked-media-card>div .btn{width:40px;min-width:40px;flex:none}
@media(max-width:575px){dialog .po-linked-manager>header{display:flex!important;flex-direction:column;align-items:stretch}dialog .po-linked-manager>header>label{width:100%;min-width:0!important;margin:0!important}.po-media-mosaic .po-canvas-wide{grid-column:span 1}}
/* Import steps use the same compact tabs and section controls as the workspace. */
dialog.po-gallery-import-wizard>.po-view-tabs{width:auto;max-width:calc(100% - 32px);margin:12px 16px;align-self:stretch;display:flex;padding:4px;gap:4px;box-sizing:border-box}dialog.po-gallery-import-wizard>.po-view-tabs .btn{flex:1;min-width:0;white-space:normal;font-size:13px;min-height:40px;padding:8px}dialog.po-gallery-import-wizard>.po-view-tabs .btn.active{background:var(--tblr-bg-surface);color:var(--tblr-primary);box-shadow:0 1px 3px #0002}dialog.po-gallery-import-wizard .po-form-section{border:1px solid var(--tblr-border-color);border-radius:12px}dialog.po-gallery-import-wizard .po-form-grid>label{margin:0!important;align-content:start}dialog.po-gallery-import-wizard .po-import-field{font-size:13px;text-transform:none;letter-spacing:normal}dialog.po-gallery-import-wizard .po-import-field .form-hint{font-size:12px;line-height:1.5;text-transform:none;letter-spacing:normal;margin:0}dialog.po-gallery-import-wizard .po-import-template-choice>label{min-width:200px;margin:0;flex:1 1 200px}dialog.po-gallery-import-wizard .po-import-template-choice>.btn{flex:none;width:auto}dialog.po-gallery-import-wizard .po-import-connections label{margin:0!important}dialog.po-gallery-import-wizard .po-import-review .form-check{display:flex!important;flex-direction:row;align-items:center;padding:0;margin:0!important}dialog.po-gallery-import-wizard .po-import-review .form-check-input{margin:0;float:none;flex:none;width:18px;height:18px;min-height:18px}
@media(max-width:575px){dialog.po-gallery-import-wizard .po-import-template-choice>label{flex-basis:100%}dialog.po-gallery-import-wizard .po-form-grid{gap:16px}}
.po-gallery-info-tooltip>header>h3{flex:1;margin:0;min-width:0}.po-gallery-info-tooltip .po-info-body{padding:16px}.po-gallery-info-tooltip .po-info-body>p{margin:0 0 12px}.po-gallery-info-tooltip .po-info-body>p:empty{display:none}dialog.po-gallery-import-wizard>.po-view-tabs .btn{background:transparent;color:var(--tblr-secondary-color);border-color:transparent}dialog.po-gallery-import-wizard>.po-view-tabs .btn.active{background:var(--tblr-bg-surface);color:var(--tblr-primary);border-color:var(--tblr-border-color)}
.po-gallery-info-tooltip .po-info-body{display:block}.po-gallery-info-tooltip .po-info-photo-grid{width:100%}
/* Gallery batch uses the shared dialog, section and fixed action-row rhythm. */
dialog.po-gallery-batch[open]{display:flex;flex-direction:column}dialog.po-gallery-batch>.ai-body{flex:1;min-height:0;overflow:auto}dialog.po-gallery-batch .po-form-section{border:1px solid var(--tblr-border-color);border-radius:12px;padding:18px;margin:0 0 18px}dialog.po-gallery-batch .po-form-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}dialog.po-gallery-batch h3{display:flex;gap:8px;align-items:center;margin:0}dialog.po-gallery-batch .po-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}dialog.po-gallery-batch label{display:grid;gap:6px;min-width:0;margin:0}dialog.po-gallery-batch .po-row-actions{margin:12px 0}.po-gallery-batch-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:300px;overflow:auto;padding:3px;margin:12px 0}dialog.po-gallery-batch label.po-gallery-batch-choice{display:flex;flex-direction:row;align-items:center;gap:12px;padding:12px;border:1px solid var(--tblr-border-color);border-radius:8px;margin:0}.po-gallery-batch-choice:has(input:checked){background:var(--tblr-primary-lt);border-color:var(--tblr-primary)!important}dialog.po-gallery-batch .po-gallery-batch-choice input{margin:0;float:none;width:18px;height:18px;min-height:18px;flex:none}.po-gallery-batch-choice>i{font-size:20px;color:var(--tblr-primary)}.po-gallery-batch-choice>span{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.po-gallery-batch-choice small{color:var(--tblr-secondary-color)}dialog.po-gallery-batch>.po-form-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px;flex:none}dialog.po-gallery-batch>.po-form-footer>span{margin-right:auto;font-size:12px}dialog.po-gallery-batch>.po-form-footer .btn{width:auto;flex:none}dialog.po-gallery-batch [data-preview-body]{overflow-wrap:anywhere}dialog.po-gallery-batch [data-preview-body] details{padding:12px;border:1px solid var(--tblr-border-color);border-radius:8px}dialog.po-gallery-batch [data-preview-body] details>ul{max-height:150px;overflow:auto;margin:12px 0 0}
@media(max-width:575px){dialog.po-gallery-batch .po-form-section{padding:12px}dialog.po-gallery-batch .po-form-grid,.po-gallery-batch-list{grid-template-columns:minmax(0,1fr)}dialog.po-gallery-batch>.po-form-footer{flex-wrap:wrap}dialog.po-gallery-batch>.po-form-footer>span{flex-basis:100%}}
/* Bounded Tabler controls: filter rows wrap, never stretch a lone select. */
.po-query-panel .po-filter-group{grid-template-columns:128px minmax(0,1fr);gap:12px 20px;padding:18px 0}
.po-query-panel .po-filter-group>h3{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--tblr-body-color)}
.po-query-panel .po-filter-group>h3>.ti{font-size:18px;color:var(--tblr-secondary-color)}
.po-query-panel .po-filter-group>.po-filter-group-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 16px}
.po-query-panel .po-filter-group-fields>.po-library-filter{flex:0 1 220px;width:220px;max-width:100%;min-width:0}
.po-query-panel .po-filter-group-fields>.form-check{align-self:flex-end;min-height:40px}
.po-query-panel .po-filter-group>.po-tag-filter{width:min(100%,540px);max-width:540px}
.po-query-panel .po-filter-group-fields>.po-tag-filter{flex:0 1 540px;max-width:100%}
.po-query-panel .po-filter-group-fields>.po-grouping-help{flex-basis:100%;margin:0}
.po-query-panel .po-filter-group .form-select{min-height:40px;border-radius:var(--tblr-border-radius);background-color:var(--tblr-bg-surface)}
.po-query-panel .po-filter-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:14px}
.po-query-panel .po-filter-actions>.btn{flex:none;width:auto}
@media(max-width:991px){.po-query-panel .po-filter-group{grid-template-columns:minmax(0,1fr);gap:12px}.po-query-panel .po-filter-group>h3{margin:0}.po-query-panel .po-filter-group-fields>.po-library-filter{flex-basis:calc(50% - 8px);max-width:260px}}
@media(max-width:479px){.po-query-panel .po-filter-group-fields>.po-library-filter{flex-basis:100%;width:100%;max-width:100%}.po-query-panel .po-filter-group{padding:16px 0}}
.po-query-panel .po-tag-filter-actions{justify-content:flex-start;flex-wrap:nowrap;gap:8px}
.po-query-panel .po-tag-filter-actions .form-select{flex:0 1 200px;width:200px;min-width:0}
.po-query-panel .po-tag-filter-actions .btn{flex:none}
.po-query-panel .po-tag-filter,.po-query-panel .po-tag-filter .po-label-field,.po-query-panel .po-tag-filter-actions{min-width:0;max-width:100%}
@media(max-width:479px){.po-query-panel .po-tag-filter-actions .form-select{flex:1 1 0;width:0}}
/* Pink Training uses the shared dialog, section, control and footer rhythm. */
dialog.po-training-tools{width:min(1040px,calc(100vw - 32px));padding:0;max-height:calc(100dvh - 32px)}
dialog.po-training-tools[open]{display:flex;flex-direction:column}
.po-training-tools>.po-view-tabs{flex:none;margin:0;padding:12px 24px;border-bottom:1px solid var(--tblr-border-color);gap:8px;overflow-x:auto}
.po-training-tools>.po-view-tabs button{flex:none;white-space:nowrap}
.po-training-tools>.ai-body{flex:1;min-height:0;overflow:auto;padding:24px}
.po-training-tools .po-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.po-training-tools .po-section-heading h3{margin:0}
.po-training-scope{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin:16px 0}
.po-training-scope>label{display:grid;gap:6px;flex:0 1 240px;min-width:0;margin:0;font-size:12px;color:var(--tblr-secondary-color)}
.po-training-scope>.form-hint{flex:1 1 220px;margin:0}
.po-training-tools textarea.form-control{height:auto!important;min-height:100px!important;resize:vertical}
.po-training-tools #training-lines{min-height:220px!important}
.po-training-tools [data-panel=ai]>.form-label{display:grid;gap:6px;margin:16px 0}
.po-training-tools .po-row-actions{gap:8px;margin:16px 0}
.po-training-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:12px;margin:16px 0}
.po-training-item{border:1px solid var(--tblr-border-color);border-radius:var(--tblr-card-border-radius);padding:8px;min-width:0;background:var(--tblr-bg-surface)}
.po-training-item:has(input:checked){border-color:var(--tblr-primary);background:var(--tblr-primary-lt)}
.po-training-item>label{position:relative;display:grid;gap:6px;margin:0;cursor:pointer}
.po-training-item input{position:absolute;z-index:2;left:6px;top:6px;float:none;margin:0!important}
.po-training-image{position:relative;display:grid;place-items:center;height:105px;border-radius:6px;overflow:hidden;background:var(--tblr-bg-surface-secondary)}
.po-training-image>i{font-size:28px;color:var(--tblr-secondary-color)}
.po-training-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.po-training-item strong,.po-training-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}
.po-training-item small{color:var(--tblr-secondary-color)}
.po-training-item>.btn{margin-top:8px}
.po-training-suggestions{display:grid;gap:10px;margin:16px 0}
.po-training-suggestions>label{display:flex;gap:12px;align-items:flex-start;margin:0;padding:14px;border:1px solid var(--tblr-border-color);border-radius:var(--tblr-border-radius)}
.po-training-suggestions input{float:none;margin:3px 0 0!important;flex:none}
.po-training-suggestions span{display:grid;gap:6px}.po-training-suggestions small{color:var(--tblr-secondary-color)}
.po-training-sources{padding:14px;border:1px solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);margin:16px 0;overflow-wrap:anywhere}
.po-training-sources summary{display:flex;gap:8px;align-items:center;font-weight:600;cursor:pointer}
.po-training-sources p{margin:12px 0 0}
.po-training-tools>.po-form-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;flex:none}
.po-training-tools>.po-form-footer>span{margin-right:auto;color:var(--tblr-secondary-color);font-size:12px}
.po-training-tools>.po-form-footer>.btn{flex:none;width:auto}
.po-training-caption.is-large{font-size:clamp(22px,3vw,36px)}
@media(max-width:575px){dialog.po-training-tools{width:100vw;max-height:100dvh;height:100dvh;border-radius:0}.po-training-tools>.ai-body{padding:16px}.po-training-tools>.po-view-tabs{padding:12px 16px}.po-training-scope>label{flex-basis:100%}.po-training-tools>.po-form-footer{padding:12px 16px;flex-wrap:wrap}.po-training-tools>.po-form-footer>span{flex-basis:100%}.po-training-media{grid-template-columns:repeat(2,minmax(0,1fr))}}
dialog.po-training-tools>.po-view-tabs{width:auto;max-width:none;display:flex;border-radius:0;flex-wrap:wrap}
dialog.po-training-tools>.po-view-tabs>.btn{display:inline-flex;gap:8px;align-items:center;width:auto;flex:none}
dialog.po-training-tools>.po-form-footer>[data-selected]{display:block!important;flex:1 1 auto;min-width:0}
dialog.po-training-tools>.po-form-footer>.btn{width:auto!important;flex:none!important}
@media(max-width:575px){dialog.po-training-tools>.po-view-tabs>.btn{flex:1 1 calc(50% - 8px);justify-content:center}dialog.po-training-tools>.po-form-footer>[data-selected]{flex-basis:100%}}
.po-gallery-tile-info .po-hot-level{background:var(--tblr-bg-surface);border:1px solid var(--tblr-border-color);border-radius:20px;padding:5px;min-height:28px}

/* Note-like Blip attributes share the record editor and section card rhythm. */
.po-attribute-list{display:grid;gap:1rem}
.po-attribute-item{border:1px solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);padding:1rem;min-width:0}
.po-attribute-item header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}
.po-attribute-item h4{margin:0;overflow-wrap:anywhere}
.po-attribute-item header .btn{flex:none}
.po-attribute-item p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}
.po-attribute-form textarea.form-control{height:auto;min-height:10rem;resize:vertical}
.po-attribute-form .po-form-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}
.po-attribute-form .po-form-footer .btn{flex:0 0 auto;width:auto}
dialog .po-attribute-form .po-form-footer .btn{flex:none!important;width:auto!important;white-space:nowrap}

/* Shared connection scope control in the viewer and gallery managers. */
.po-gallery-depth{display:grid;gap:6px;max-width:360px;width:100%;margin:12px 0 16px;font-size:13px;min-width:0}
.po-gallery-depth[hidden]{display:none!important}
.po-gallery-depth>span{display:flex;align-items:center;gap:8px;font-weight:600}
.po-gallery-depth .form-select{width:100%;min-width:0;max-width:100%;height:40px}
.po-gallery-depth small{font-size:12px;line-height:1.4}
.gallery-library-controls .po-gallery-depth{margin-bottom:4px}
.gallery-library-controls label.po-gallery-depth{margin:12px 0 4px;gap:8px}
.gallery-library-controls .po-gallery-depth small{color:inherit!important;opacity:.75}

/* Shared per-image source and note editor. */
dialog.po-media-details{max-width:620px}
dialog.po-media-details[open]{display:flex;flex-direction:column}
.po-media-details .ai-body{overflow:auto;min-height:0;flex:1}
.po-media-details .po-form-section{padding:16px;margin-bottom:16px;border:1px solid var(--tblr-border-color);border-radius:12px}
.po-media-details .po-form-section h3{display:flex;gap:8px;align-items:center;margin:0 0 16px}
.po-media-details label{display:grid;gap:8px;margin-bottom:12px}
.po-media-details textarea.form-control{height:auto;min-height:144px;resize:vertical}
.po-media-details .form-hint{overflow-wrap:anywhere;margin:12px 0 0}
.po-media-details .po-form-footer{display:flex;justify-content:flex-end;gap:8px;flex:none;padding:16px}
.po-media-details .po-form-footer .btn{flex:none!important;width:auto!important;white-space:nowrap}
.po-photo-properties [data-media-details]{margin-top:10px}
#photo-lightbox .lightbox-header{flex-wrap:wrap;gap:8px}
#photo-lightbox .lightbox-header #gallery-position{flex:1;min-width:100px}
#photo-lightbox .gallery-details-control{order:1}
#photo-lightbox .lightbox-header>button[aria-label="Close photo preview"]{order:2}
#photo-lightbox.photo-immersive .gallery-details-control{display:none!important}
/* Keep the short image editor compact and secondary operations readable. */
dialog.ai-dialog.po-media-details{width:min(620px,calc(100vw - 24px))!important;max-width:620px!important}
.po-media-details .btn-outline-secondary{color:var(--tblr-body-color)!important}
@media(max-width:575px){dialog.ai-dialog.po-media-details{width:100vw!important;max-width:100vw!important}}
html dialog.po-media-details .btn-outline-secondary{color:inherit!important}

.po-inbox-filters{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:20px;align-items:end}.po-inbox-filters label{display:grid;gap:6px;min-width:140px}.po-inbox-filters label:first-child{flex:1;min-width:200px}.po-inbox-item{display:flex;align-items:start;gap:20px;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--tblr-border-color)}.po-inbox-item>div:first-child{flex:1;min-width:0}.po-inbox-item h3{margin:8px 0}.po-inbox-item p{white-space:pre-wrap;margin:10px 0;overflow-wrap:anywhere}.po-inbox-item a{overflow-wrap:anywhere}.po-inbox-item .po-row-actions{max-width:330px;flex-shrink:0}.po-inbox-selected{border-left:3px solid var(--tblr-primary);padding-left:16px}.po-inbox-device{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0}.po-inbox-form .po-form-footer{display:flex;justify-content:flex-end;gap:10px}.po-inbox-form .po-form-footer .btn{flex:none!important;width:auto!important}.po-inbox-form textarea{height:auto!important;min-height:120px}.po-inbox-form .po-form-section{margin-bottom:16px;padding:16px;border:1px solid var(--tblr-border-color);border-radius:12px}.po-inbox-form label{display:grid;gap:6px;margin-bottom:14px}@media(max-width:767px){.po-inbox-item{flex-direction:column}.po-inbox-item .po-row-actions{max-width:none}.po-inbox-filters label{flex:1}.po-inbox-filters label:first-child{flex-basis:100%}}

/* Shared media viewer: compact type controls and immersive video swiping. */
#photo-lightbox .po-gallery-media-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none;flex-wrap:wrap}#photo-lightbox .po-gallery-media-controls .btn-group{display:flex;min-width:0}#photo-lightbox .po-gallery-media-controls .btn{min-height:40px}#photo-lightbox .po-gallery-media-controls .btn[aria-pressed="true"]{background:#49313f!important;border-color:#d98aac!important;color:#fff!important}#photo-lightbox.photo-immersive .po-gallery-media-controls{display:none!important}#photo-lightbox.photo-immersive .po-gallery-video{touch-action:none}

#photo-lightbox .po-gallery-media-controls .btn-group .btn{padding:8px 10px}#photo-lightbox .po-gallery-playback [data-full]{display:none}

.po-gallery-media-settings .po-row-actions,.po-blip-media-filter{gap:8px;flex-wrap:wrap}.po-gallery-media-settings .form-hint{margin:12px 0 0}.gallery-row[hidden],.po-gallery-cover[hidden]{display:none!important}#photo-lightbox .po-gallery-video-options{flex:none;padding:4px 0}#photo-lightbox .po-gallery-video-options[hidden],#photo-lightbox.photo-immersive .po-gallery-video-options{display:none!important}#photo-lightbox .po-gallery-video-options .form-check-label{display:inline-flex;align-items:center;gap:6px;color:#f7edf4}

.po-gallery-media-settings [aria-pressed="true"],.po-blip-media-filter [aria-pressed="true"]{background:#f4dce7!important;color:#592740!important;border-color:#d98aac!important}[data-bs-theme="dark"] .po-gallery-media-settings [aria-pressed="true"],[data-bs-theme="dark"] .po-blip-media-filter [aria-pressed="true"]{background:#49313f!important;color:#f7edf4!important}

.po-video-jobs progress{width:100%;height:8px;accent-color:var(--tblr-primary)}.po-video-jobs .po-form-section{padding-bottom:20px;margin-bottom:20px}.po-video-jobs .text-break{overflow-wrap:anywhere}.po-video-jobs .po-form-footer{justify-content:flex-end}.po-video-import .dialog-heading{flex-wrap:wrap;gap:10px}.po-video-import .dialog-heading h2{flex:1 1 160px;margin:0}.po-video-jobs .po-section-heading h3{display:flex;align-items:center;gap:8px}

.po-gallery-link-row{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--tblr-border-color)}.po-gallery-link-row>div:first-child{flex:1;min-width:0}.po-gallery-link-row a,.po-gallery-link-row small{display:block;overflow-wrap:anywhere}.po-gallery-link-row p{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.po-gallery-link-row .po-row-actions{flex:none;gap:8px}.po-gallery-links .po-section-heading .form-hint{margin:8px 0 0}.po-video-jobs .alert{display:block}.po-video-jobs .alert small{display:block;margin-top:8px}

.po-gallery-link-row[hidden]{display:none}.po-gallery-link-editor[open]{display:flex;flex-direction:column;max-width:640px}.po-gallery-link-editor form.ai-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto}.po-gallery-link-editor .po-form-footer{margin-top:auto;position:sticky;bottom:0;background:var(--tblr-bg-surface);flex:none;justify-content:flex-end}.po-gallery-link-editor .po-form-footer .btn,.po-video-jobs .po-form-footer .btn{width:auto!important;flex:none!important}.po-gallery-link-editor .btn-outline-secondary,.po-video-jobs .btn-outline-secondary{color:var(--tblr-body-color)}
html dialog:is(.po-video-jobs,.po-gallery-link-editor) .btn-outline-secondary{color:inherit!important}
.po-video-picker[open]{display:flex;flex-direction:column;width:min(1100px,96vw);max-height:94dvh;padding:0}.po-video-picker>.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px}.po-video-picker h2{margin:0;font-size:1.15rem}.po-video-picker>.ai-body{overflow:auto;min-height:0;padding:20px}.po-video-pick-canvas{position:relative;line-height:0;border:1px solid var(--tblr-border-color);border-radius:var(--tblr-border-radius);overflow:hidden;margin-bottom:20px}.po-video-pick-canvas img{display:block;width:100%;height:auto;cursor:crosshair;touch-action:none}.po-video-pick-canvas [data-outline]{position:absolute;pointer-events:none;border:2px solid var(--tblr-primary);background:color-mix(in srgb,var(--tblr-primary) 14%,transparent)}.po-video-player-options{display:flex;flex-wrap:wrap;gap:8px}.po-video-player-options .btn{white-space:normal;text-align:left;color:var(--tblr-body-color)}.po-video-player-options .active{border-color:var(--tblr-primary);background:color-mix(in srgb,var(--tblr-primary) 12%,var(--tblr-bg-surface))}.po-video-picker>.po-form-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:none;padding:16px 20px;border-top:1px solid var(--tblr-border-color)}.po-video-picker [data-selection]{flex:1;min-width:140px;font-size:.875rem}.po-video-picker .po-form-footer .btn{width:auto!important;flex:none!important}.po-video-picker .btn-outline-secondary{color:var(--tblr-body-color)}@media(max-width:575px){.po-video-picker[open]{width:100vw;max-height:100dvh;height:100dvh;border-radius:0}.po-video-picker>.ai-body{padding:16px}.po-video-picker>.dialog-heading,.po-video-picker>.po-form-footer{padding:12px 16px}}
.po-video-picker [data-selection]{display:block!important;overflow-wrap:anywhere}.po-video-picker .form-hint{margin-bottom:12px}.po-video-picker .po-form-section{margin-top:16px}.po-video-player-options .btn{display:inline-flex;align-items:center;gap:8px}.po-video-import [data-scope]{overflow-wrap:anywhere}
.po-video-heading-close{display:none}@media(max-width:575px){.po-video-import:not(.po-video-jobs)>.dialog-heading .po-video-heading-label{display:none}.po-video-import:not(.po-video-jobs)>.dialog-heading .po-video-heading-close{display:inline-block}.po-video-import:not(.po-video-jobs)>.dialog-heading>.btn{width:44px;height:44px;padding:0;flex:none;display:inline-flex;align-items:center;justify-content:center}.po-video-import:not(.po-video-jobs)>.dialog-heading h2{flex:1;min-width:0}}
