/* 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;}
: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(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;min-height:32px;padding:4px 8px;}
.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:44px;height:44px;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;flex-wrap:wrap;gap:16px;margin-top:18px;color:var(--tblr-secondary-color);font-size:12px;}.po-blip-meta>span{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)[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-profile-form .po-form-section{margin:0;}.po-profile-form [data-profile-age]{grid-column:1/-1;}.po-profile-form .po-field-label{font-size:12px;line-height:20px;min-height:28px;color:var(--tblr-secondary-color);margin:0 0 6px;}.po-profile-form .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,.calendar-event-actions>span{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)[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:64px;height:64px;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}#editor .radar-editor-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 16px!important;gap:4px;overflow:visible}#editor .radar-editor-tabs button{width:100%!important;min-width:0;min-height:56px;flex-direction:column;justify-content:center;font-size:11px;padding:8px 2px!important;gap:4px}#editor .radar-editor-tabs button i{font-size:18px}#editor .radar-editor-tabs button span{white-space:normal;text-align:center;line-height:1.2}}

.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-sidebar{position:sticky;top:0;z-index:4;padding:8px 0!important;background:var(--tblr-bg-surface);border:0}#editor .radar-editor-tabs{display:flex!important;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:4px;padding:0 8px;scrollbar-width:none}#editor .radar-editor-tabs button{display:flex;align-items:center;gap:6px;min-height:44px;flex:none;width:auto!important;white-space:nowrap;padding:8px 12px!important;border-radius:8px}#editor .radar-editor-tabs button.active{background:var(--tblr-primary-lt);color:var(--tblr-primary)}#editor .radar-editor-layout{display:block!important}#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:112px minmax(120px,1fr) minmax(100px,1fr) auto;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;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/3;margin:0;min-height:0;-webkit-line-clamp:2}.po-blip-list .po-tags{grid-column:2/4;grid-row:3}.po-blip-list .po-blip-meta{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:96px 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(3,minmax(0,1fr))}.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}}
