:root{--p4-o-50:#fff3eb;--p4-o-100:#ffe2ce;--p4-o-200:#ffc79f;--p4-o-300:#fda463;--p4-o-400:#fb8536;--p4-o-500:#fa6d1b;--p4-o-600:#e1590d;--p4-o-700:#b5450a;--p4-o-900:#6b2704;--p4-n-0:#fff;--p4-n-25:#fcfbfa;--p4-n-50:#f8f7f5;--p4-n-100:#f2f1ee;--p4-n-200:#e8e6e2;--p4-n-300:#dbd8d3;--p4-n-500:#9c9892;--p4-n-600:#726e68;--p4-n-700:#4e4b47;--p4-n-800:#33312e;--p4-ink:#121110;--p4-ink-hover:#33312e;--p4-bg-page:var(--p4-n-25);--p4-bg-surface:var(--p4-n-0);--p4-bg-recessed:var(--p4-n-50);--p4-bg-field:var(--p4-o-50);--p4-hairline:var(--p4-n-200);--p4-hairline-strong:var(--p4-n-300);--p4-hairline-field:var(--p4-o-100);--p4-text-heading:var(--p4-ink);--p4-text-body:var(--p4-n-700);--p4-text-strong:var(--p4-n-800);--p4-text-meta:var(--p4-n-600);--p4-text-faint:var(--p4-n-500);--p4-text-eyebrow-onfield:var(--p4-o-700);--p4-action-primary-bg:var(--p4-ink);--p4-action-primary-fg:var(--p4-n-0);--p4-action-primary-bg-hover:var(--p4-ink-hover);--p4-action-secondary-bg:var(--p4-n-200);--p4-action-secondary-fg:var(--p4-ink);--p4-action-secondary-bg-hover:var(--p4-n-300);--p4-action-white-bg:var(--p4-n-0);--p4-action-white-fg:var(--p4-ink);--p4-action-outline-border:var(--p4-hairline-strong);--p4-action-outline-border-hover:var(--p4-ink);--p4-action-outline-fg:var(--p4-ink);--p4-action-accent-bg:var(--p4-o-500);--p4-action-accent-fg:var(--p4-n-0);--p4-action-accent-bg-hover:var(--p4-o-600);--p4-link-hover:var(--p4-o-600);--p4-status-live:#157f52;--p4-status-pending:#b5450a;--p4-status-escalated:#b4291f;--p4-status-idle:#9c9892;--p4-font-display:"Sora", "Sora Var", sans-serif;--p4-font-body:"Inter", "Inter Variable", system-ui, sans-serif;--p4-font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--p4-weight-display:400;--p4-weight-heading:450;--p4-weight-body:400;--p4-weight-medium:500;--p4-size-display-xl:clamp(2.25rem, 1.35rem + 3.2vw, 4.375rem);--p4-size-display-l:2.75rem;--p4-size-h2:clamp(2rem, 1.7rem + 1.1vw, 2.5rem);--p4-size-h3:1.625rem;--p4-size-card-title:1.375rem;--p4-size-quote:1.75rem;--p4-size-metric:2.125rem;--p4-size-lede-hero:1.3125rem;--p4-size-lede:1.1875rem;--p4-size-body:1rem;--p4-size-nav:.875rem;--p4-size-body-sm:.9375rem;--p4-size-body-xs:.8125rem;--p4-size-eyebrow:.75rem;--p4-size-eyebrow-sm:.6875rem;--p4-size-mono-xs:.625rem;--p4-space-1:.25rem;--p4-space-2:.5rem;--p4-space-3:.75rem;--p4-space-4:1rem;--p4-space-5:1.25rem;--p4-space-6:1.5rem;--p4-space-8:2rem;--p4-space-10:2.5rem;--p4-space-12:3rem;--p4-space-16:4rem;--p4-space-24:6rem;--p4-container-sm:56.25rem;--p4-container-md:67.5rem;--p4-container:80rem;--p4-container-legacy:var(--p4-container);--p4-gutter:2rem;--p4-section-dense:5.5rem;--p4-section-calm:8rem;--p4-heading-gap-dense:2.25rem;--p4-heading-gap-calm:4rem;--p4-radius-sm:.375rem;--p4-radius-md:.625rem;--p4-radius-lg:1rem;--p4-radius-pill:999px;--p4-border-width:1px;--p4-shadow-raised:0 4px 14px #1211100f;--p4-shadow-floating:0 18px 44px #1211101f;--p4-shadow-frame:0 18px 44px #1211100f;--p4-shadow-menu:0 18px 44px #12111014;--p4-focus-ring:2px solid var(--p4-o-500);--p4-focus-offset:2px;--p4-grid-frame-depth:5rem;--p4-grid-frame-gap:.75rem;--p4-grid-frame-corner:13.75rem}@media (width<=767px){:root{--p4-section-dense:var(--p4-space-12);--p4-section-calm:var(--p4-space-16)}}:root{--it-tag-gray:var(--p4-n-600);--it-tag-brown:#8e4a3c;--it-tag-orange:var(--p4-o-700);--it-tag-yellow:#a66c23;--it-tag-green:#0f8a72;--it-tag-blue:#3f63a8;--it-tag-purple:#6e63c0;--it-tag-pink:#a34a72;--it-tag-red:#b23b3b;--it-panel-w:min(46rem, 100vw);--it-header-h:3.75rem}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--p4-bg-page);color:var(--p4-text-body);font-family:var(--p4-font-body);font-size:var(--p4-size-body-sm);flex-direction:column;min-height:100vh;line-height:1.5;display:flex}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}.it-header{z-index:50;background:var(--p4-n-0);border-bottom:var(--p4-border-width) solid var(--p4-hairline);position:sticky;top:0}.it-header__inner,.it-main,.it-footer__inner{width:min(calc(100% - 2 * var(--p4-gutter)), var(--p4-container));margin-inline:auto}.it-header__inner.is-wide,.it-main.is-wide,.it-footer__inner.is-wide{width:calc(100% - 2 * var(--p4-gutter))}.it-header__inner{height:var(--it-header-h);align-items:center;gap:var(--p4-space-6);display:flex}.it-header__home{align-items:center;gap:var(--p4-space-3);flex:none;text-decoration:none;display:flex}.it-header__logo{width:auto;height:1.125rem;color:var(--p4-ink)}.it-header__label{font-family:var(--p4-font-mono);font-size:var(--p4-size-eyebrow-sm);font-weight:var(--p4-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--p4-text-meta);padding-left:var(--p4-space-3);border-left:var(--p4-border-width) solid var(--p4-hairline)}.it-nav{gap:var(--p4-space-1);scrollbar-width:none;display:flex;overflow-x:auto}.it-nav__link{padding:var(--p4-space-2) var(--p4-space-3);border-radius:var(--p4-radius-sm);font-size:var(--p4-size-nav);font-weight:var(--p4-weight-medium);color:var(--p4-text-meta);white-space:nowrap;text-decoration:none}.it-nav__link:hover{color:var(--p4-ink);background:var(--p4-bg-recessed)}.it-nav__link.is-current{color:var(--p4-ink);background:var(--p4-n-100)}.it-main{padding-block:var(--p4-space-8) var(--p4-space-16);flex:1}.it-footer{border-top:var(--p4-border-width) solid var(--p4-hairline);padding-block:var(--p4-space-6)}.it-footer__inner{font-size:var(--p4-size-body-xs);color:var(--p4-text-meta)}.it-pagehead{margin-bottom:var(--p4-space-6);max-width:48rem}.it-h1{font-family:var(--p4-font-display);font-weight:var(--p4-weight-heading);font-size:var(--p4-size-h3);color:var(--p4-text-heading);margin:0 0 var(--p4-space-2);line-height:1.2}.it-lede{color:var(--p4-text-meta);margin:0}.it-directory{gap:var(--p4-space-4);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));margin:0;padding:0;list-style:none;display:grid}.it-card{gap:var(--p4-space-2);height:100%;padding:var(--p4-space-6);background:var(--p4-bg-surface);border:var(--p4-border-width) solid var(--p4-hairline);border-radius:var(--p4-radius-md);flex-direction:column;text-decoration:none;transition:border-color .14s;display:flex}a.it-card:hover{border-color:var(--p4-n-500)}.it-card.is-soon{background:var(--p4-bg-recessed)}.it-card__title{font-family:var(--p4-font-display);font-weight:var(--p4-weight-heading);font-size:var(--p4-size-body);color:var(--p4-text-heading);align-items:center;gap:var(--p4-space-2);display:flex}.it-card__blurb{color:var(--p4-text-meta)}.it-pill{font-family:var(--p4-font-mono);font-size:var(--p4-size-mono-xs);font-weight:var(--p4-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--p4-text-meta);border:var(--p4-border-width) solid var(--p4-hairline-strong);border-radius:var(--p4-radius-pill);padding:1px var(--p4-space-2)}@media (width<=767px){:root{--p4-gutter:var(--p4-space-4)}.it-header__label{display:none}.it-main{padding-block:var(--p4-space-6) var(--p4-space-12)}}.db-app{position:relative}.db-muted{color:var(--p4-text-faint)}.db-small{font-size:var(--p4-size-body-xs)}.db-pad{padding:var(--p4-space-2);margin:0}.db-grow{flex:1;min-width:0}.db-row{align-items:center;gap:var(--p4-space-2);flex-wrap:wrap;display:flex}.db-error{color:var(--it-tag-red);margin:var(--p4-space-2) 0 0}.db-danger{color:var(--it-tag-red)!important}.db-loading{padding:var(--p4-space-8) 0}.db-btn{align-items:center;gap:var(--p4-space-1);height:2rem;padding:0 var(--p4-space-3);border:var(--p4-border-width) solid var(--p4-hairline-strong);border-radius:var(--p4-radius-sm);background:var(--p4-bg-surface);color:var(--p4-text-strong);font-size:var(--p4-size-nav);font-weight:var(--p4-weight-medium);white-space:nowrap;cursor:pointer;text-decoration:none;transition:border-color .14s,background .14s;display:inline-flex}.db-btn:hover:not(:disabled){border-color:var(--p4-n-500)}.db-btn:disabled{opacity:.5;cursor:default}.db-btn.is-active{background:var(--p4-n-100);border-color:var(--p4-n-500);color:var(--p4-ink)}.db-btn--primary{background:var(--p4-action-primary-bg);border-color:var(--p4-action-primary-bg);color:var(--p4-action-primary-fg)}.db-btn--primary:hover:not(:disabled){background:var(--p4-action-primary-bg-hover);border-color:var(--p4-action-primary-bg-hover)}.db-btn--danger{color:var(--it-tag-red)}.db-btn:focus-visible,.db-linkbtn:focus-visible,.db-tab:focus-visible,.db-card:focus-visible,.db-listrow:focus-visible,.db-propval:focus-visible{outline:var(--p4-focus-ring);outline-offset:var(--p4-focus-offset)}.db-linkbtn{padding:var(--p4-space-1);color:var(--p4-text-meta);font-size:var(--p4-size-body-xs);font-weight:var(--p4-weight-medium);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;text-decoration:underline}.db-linkbtn:hover:not(:disabled){color:var(--p4-ink)}.db-linkbtn:disabled{opacity:.35;cursor:default;text-decoration:none}.db-input{min-width:0;height:2rem;padding:0 var(--p4-space-2);border:var(--p4-border-width) solid var(--p4-hairline-strong);border-radius:var(--p4-radius-sm);background:var(--p4-bg-surface);color:var(--p4-text-strong);font-size:var(--p4-size-body-sm)}.db-input:focus{outline:var(--p4-focus-ring);outline-offset:0;border-color:var(--p4-n-500)}.db-input--area{height:auto;padding:var(--p4-space-2);resize:vertical;width:100%;line-height:1.5}.db-input--time{width:7rem}.db-input--inline{height:1.75rem}.db-picker>.db-input,.db-dateedit .db-input[type=date]{width:100%}.db-dateedit .db-row .db-input[type=date]{flex:1;width:auto}.db-field{gap:var(--p4-space-1);font-size:var(--p4-size-body-xs);color:var(--p4-text-meta);flex-direction:column;display:flex}.db-toggle{align-items:center;gap:var(--p4-space-2);font-size:var(--p4-size-body-sm);color:var(--p4-text-strong);cursor:pointer;display:flex}.db-notice,.db-changed{align-items:center;gap:var(--p4-space-3);margin:0 0 var(--p4-space-4);padding:var(--p4-space-2) var(--p4-space-3);background:var(--p4-bg-field);border:var(--p4-border-width) solid var(--p4-hairline-field);border-radius:var(--p4-radius-sm);color:var(--p4-o-900);font-size:var(--p4-size-body-xs);flex-wrap:wrap;display:flex}.db-changed{margin:var(--p4-space-3) 0 0}.db-alert{margin:var(--p4-space-4) 0;padding:var(--p4-space-3) var(--p4-space-4);border:var(--p4-border-width) solid var(--p4-hairline-strong);border-left:3px solid var(--it-tag-red);border-radius:var(--p4-radius-sm);background:var(--p4-bg-surface)}.db-alert p{margin:0 0 var(--p4-space-2)}.db-toast{bottom:var(--p4-space-6);z-index:300;max-width:calc(100vw - 2rem);padding:var(--p4-space-3) var(--p4-space-4);background:var(--p4-ink);color:var(--p4-n-0);border-radius:var(--p4-radius-sm);box-shadow:var(--p4-shadow-menu);font-size:var(--p4-size-body-sm);position:fixed;left:50%;transform:translate(-50%)}.db-tabs{align-items:flex-end;gap:var(--p4-space-1);border-bottom:var(--p4-border-width) solid var(--p4-hairline);scrollbar-width:thin;display:flex;overflow-x:auto}.db-tab{align-items:center;gap:var(--p4-space-1);padding:var(--p4-space-2) var(--p4-space-3);color:var(--p4-text-meta);font-size:var(--p4-size-nav);font-weight:var(--p4-weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;display:inline-flex;position:relative}.db-tab:hover{color:var(--p4-ink)}.db-tab.is-on{color:var(--p4-ink);border-bottom-color:var(--p4-ink)}.db-tab--more{color:var(--p4-text-faint)}.db-dot{background:var(--p4-o-500);border-radius:50%;width:6px;height:6px}.db-viewmenu{position:relative}.db-menu{z-index:120;min-width:13rem;padding:var(--p4-space-1);background:var(--p4-bg-surface);border:var(--p4-border-width) solid var(--p4-hairline);border-radius:var(--p4-radius-md);box-shadow:var(--p4-shadow-menu);flex-direction:column;display:flex;position:absolute;top:100%;left:0}.db-menu button{text-align:left;padding:var(--p4-space-2) var(--p4-space-3);border-radius:var(--p4-radius-sm);cursor:pointer;background:0 0;border:0}.db-menu button:hover{background:var(--p4-bg-recessed)}.db-menu hr{border:0;border-top:var(--p4-border-width) solid var(--p4-hairline);margin:var(--p4-space-1) 0;width:100%}.db-toolbar{align-items:center;gap:var(--p4-space-2);padding-top:var(--p4-space-3);flex-wrap:wrap;display:flex}.db-search{width:14rem;margin-left:auto}.db-countline{margin:var(--p4-space-3) 0 var(--p4-space-2);font-size:var(--p4-size-body-xs);color:var(--p4-text-faint)}.db-pop{z-index:200;min-width:15rem;max-width:min(30rem,100vw - 1rem);max-height:min(32rem,100vh - 2rem);padding:var(--p4-space-3);background:var(--p4-bg-surface);border:var(--p4-border-width) solid var(--p4-hairline);border-radius:var(--p4-radius-md);box-shadow:var(--p4-shadow-menu);position:fixed;overflow:auto}.db-pop--wide{min-width:min(28rem,100vw - 1rem)}.db-pop--editor{padding:var(--p4-space-2);min-width:16rem}.db-pop--day{gap:var(--p4-space-1);flex-direction:column;width:18rem;display:flex}.db-panelpop{gap:var(--p4-space-3);flex-direction:column;display:flex}.db-panelpop p{margin:0}.db-filter{gap:var(--p4-space-2);padding-bottom:var(--p4-space-3);border-bottom:var(--p4-border-width) solid var(--p4-hairline);flex-direction:column;display:flex}.db-choices{gap:var(--p4-space-1);flex-wrap:wrap;max-height:12rem;display:flex;overflow:auto}.db-choice{border:var(--p4-border-width) solid transparent;background:var(--p4-bg-recessed);border-radius:var(--p4-radius-sm);padding:2px var(--p4-space-1);cursor:pointer;font-size:var(--p4-size-body-xs)}.db-choice.is-on{border-color:var(--p4-ink);background:var(--p4-bg-surface)}.db-proplist{gap:var(--p4-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.db-segmented{border:var(--p4-border-width) solid var(--p4-hairline-strong);border-radius:var(--p4-radius-sm);display:inline-flex;overflow:hidden}.db-seg{background:var(--p4-bg-surface);padding:var(--p4-space-1) var(--p4-space-3);cursor:pointer;font-size:var(--p4-size-nav);border:0}.db-seg+.db-seg{border-left:var(--p4-border-width) solid var(--p4-hairline-strong)}.db-seg.is-on{background:var(--p4-ink);color:var(--p4-n-0)}.db-picker{gap:var(--p4-space-2);flex-direction:column;display:flex}.db-optlist{flex-direction:column;max-height:18rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.db-opt{align-items:center;gap:var(--p4-space-2);text-align:left;width:100%;padding:var(--p4-space-1) var(--p4-space-2);border-radius:var(--p4-radius-sm);cursor:pointer;background:0 0;border:0;display:flex}.db-opt:hover{background:var(--p4-bg-recessed)}.db-opt.is-on{background:var(--p4-n-100)}.db-opt.is-on:after{content:"✓";color:var(--p4-ink);margin-left:auto}.db-opt .db-muted{font-size:var(--p4-size-body-xs)}.db-filerow{justify-content:space-between;align-items:center;gap:var(--p4-space-2);padding:var(--p4-space-1) 0;display:flex}.db-dateedit{gap:var(--p4-space-2);flex-direction:column;display:flex}.db-tag{--c:var(--p4-text-meta);max-width:100%;padding:0 var(--p4-space-2);border-radius:var(--p4-radius-sm);background:color-mix(in srgb, var(--c) 12%, var(--p4-n-0));color:color-mix(in srgb, var(--c) 85%, var(--p4-ink));font-size:var(--p4-size-body-xs);font-weight:var(--p4-weight-medium);white-space:nowrap;text-overflow:ellipsis;align-items:center;line-height:1.6;display:inline-flex;overflow:hidden}.db-tag--default{--c:var(--p4-n-500);background:var(--p4-n-100);color:var(--p4-text-strong)}.db-tag--gray{--c:var(--it-tag-gray)}.db-tag--brown{--c:var(--it-tag-brown)}.db-tag--orange{--c:var(--it-tag-orange)}.db-tag--yellow{--c:var(--it-tag-yellow)}.db-tag--green{--c:var(--it-tag-green)}.db-tag--blue{--c:var(--it-tag-blue)}.db-tag--purple{--c:var(--it-tag-purple)}.db-tag--pink{--c:var(--it-tag-pink)}.db-tag--red{--c:var(--it-tag-red)}.db-tags,.db-people,.db-rels,.db-files{gap:var(--p4-space-1);flex-wrap:wrap;display:inline-flex}.db-person{align-items:center;gap:var(--p4-space-1);white-space:nowrap;display:inline-flex}.db-avatar{background:var(--p4-n-200);width:1.25rem;height:1.25rem;color:var(--p4-text-strong);font-size:var(--p4-size-mono-xs);font-weight:var(--p4-weight-medium);border-radius:50%;flex:none;place-items:center;display:inline-grid}.db-check{border:1.5px solid var(--p4-n-500);vertical-align:middle;border-radius:3px;width:1rem;height:1rem;display:inline-block}.db-check.is-on{background:var(--p4-ink);border-color:var(--p4-ink);box-shadow:inset 0 0 0 2px var(--p4-n-0)}.db-link,.db-file{color:var(--p4-text-strong);text-decoration:underline;text-decoration-color:var(--p4-hairline-strong);text-underline-offset:2px;word-break:break-all}.db-link:hover,.db-file:hover{text-decoration-color:var(--p4-ink)}.db-rel{border:var(--p4-border-width) solid var(--p4-hairline);border-radius:var(--p4-radius-sm);background:var(--p4-bg-recessed);padding:0 var(--p4-space-2);color:var(--p4-text-strong);font-size:var(--p4-size-body-xs);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.6;overflow:hidden}.db-rel:hover{border-color:var(--p4-n-500)}.db-date{white-space:nowrap;color:var(--p4-text-strong)}.db-icon{flex:none}.db-tablewrap{border-top:var(--p4-border-width) solid var(--p4-hairline);background:var(--p4-bg-surface);overflow-x:auto}.db-table{border-collapse:collapse;table-layout:fixed;min-width:100%}.db-table th{text-align:left;font-weight:var(--p4-weight-medium);font-size:var(--p4-size-body-xs);color:var(--p4-text-meta);padding:var(--p4-space-2);border-bottom:var(--p4-border-width) solid var(--p4-hairline);border-right:var(--p4-border-width) solid var(--p4-hairline);white-space:nowrap;text-overflow:ellipsis;background:var(--p4-bg-surface);position:relative;overflow:hidden}.db-th--pad,.db-cell--pad{width:auto;border-right:0!important}.db-resize{cursor:col-resize;z-index:1;width:6px;position:absolute;top:0;bottom:0;right:-3px}.db-resize:hover{background:var(--p4-n-300)}.db-cell{padding:var(--p4-space-2);border-bottom:var(--p4-border-width) solid var(--p4-hairline);border-right:var(--p4-border-width) solid var(--p4-hairline);vertical-align:top;white-space:nowrap;text-overflow:ellipsis;cursor:default;overflow:hidden}.db-table tbody tr:hover .db-cell{background:var(--p4-bg-recessed)}.db-tablewrap.is-wrapped .db-cell{white-space:normal}.db-cell--title{cursor:pointer}.db-cell .db-tags,.db-cell .db-people,.db-cell .db-rels{flex-wrap:nowrap}.db-tablewrap.is-wrapped .db-cell .db-tags,.db-tablewrap.is-wrapped .db-cell .db-people,.db-tablewrap.is-wrapped .db-cell .db-rels{flex-wrap:wrap}.db-titlecell{align-items:center;gap:var(--p4-space-2);min-width:0;display:flex}.db-titletext{text-overflow:ellipsis;font-weight:var(--p4-weight-medium);color:var(--p4-text-heading);overflow:hidden}.db-tablewrap.is-wrapped .db-titletext{white-space:normal}.db-open{font-size:var(--p4-size-mono-xs);font-family:var(--p4-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--p4-text-meta);border:var(--p4-border-width) solid var(--p4-hairline-strong);border-radius:var(--p4-radius-sm);padding:0 var(--p4-space-1);background:var(--p4-bg-surface);opacity:0;flex:none;margin-left:auto}.db-table tr:hover .db-open{opacity:1}.db-cell--new{padding:0}.db-addrow{text-align:left;width:100%;padding:var(--p4-space-2);color:var(--p4-text-faint);cursor:pointer;font-size:var(--p4-size-body-sm);background:0 0;border:0;display:block}.db-addrow:hover{color:var(--p4-ink);background:var(--p4-bg-recessed)}.db-grouprow td{padding:var(--p4-space-4) 0 var(--p4-space-1);border-bottom:var(--p4-border-width) solid var(--p4-hairline);background:var(--p4-bg-page)}.db-grouphead{align-items:center;gap:var(--p4-space-2);padding:var(--p4-space-1) var(--p4-space-1);cursor:pointer;border-radius:var(--p4-radius-sm);background:0 0;border:0;display:inline-flex}.db-grouphead:hover{background:var(--p4-bg-recessed)}.db-caret{border-left:5px solid var(--p4-text-meta);border-top:4px solid #0000;border-bottom:4px solid #0000;width:0;height:0;transition:transform .12s}.db-caret.is-open{transform:rotate(90deg)}.db-count{color:var(--p4-text-faint);font-size:var(--p4-size-body-xs)}.db-empty{color:var(--p4-text-faint);padding:var(--p4-space-6) var(--p4-space-2);margin:0}.db-listwrap{border-top:var(--p4-border-width) solid var(--p4-hairline)}.db-list{margin:0;padding:0;list-style:none}.db-listrow{align-items:center;gap:var(--p4-space-4);border:0;border-bottom:var(--p4-border-width) solid var(--p4-hairline);width:100%;padding:var(--p4-space-2) var(--p4-space-2);text-align:left;cursor:pointer;background:0 0;display:flex}.db-listrow:hover{background:var(--p4-bg-recessed)}.db-listrow .db-titlecell{flex:1}.db-listprops{align-items:center;gap:var(--p4-space-3);flex:none;max-width:60%;display:flex;overflow:hidden}.db-listprop{white-space:nowrap;font-size:var(--p4-size-body-xs);color:var(--p4-text-meta);display:inline-flex}.db-group{margin-top:var(--p4-space-4)}.db-board{gap:var(--p4-space-3);padding-bottom:var(--p4-space-4);align-items:flex-start;display:flex;overflow-x:auto}.db-column{gap:var(--p4-space-2);padding:var(--p4-space-2);border-radius:var(--p4-radius-md);background:var(--p4-bg-recessed);border:var(--p4-border-width) dashed transparent;flex-direction:column;flex:0 0 16rem;display:flex}.db-column.is-over{border-color:var(--p4-n-500)}.db-columnhead{align-items:center;gap:var(--p4-space-2);padding:var(--p4-space-1);display:flex}.db-card{gap:var(--p4-space-1);width:100%;padding:var(--p4-space-2);border:var(--p4-border-width) solid var(--p4-hairline);border-radius:var(--p4-radius-sm);background:var(--p4-bg-surface);text-align:left;cursor:pointer;font-size:var(--p4-size-body-xs);flex-direction:column;display:flex}.db-card:hover{border-color:var(--p4-n-500)}.db-card[draggable=true]{cursor:grab}.db-cardtitle{gap:var(--p4-space-1);font-weight:var(--p4-weight-medium);color:var(--p4-text-heading);font-size:var(--p4-size-body-sm);word-break:break-word;line-height:1.35;display:flex}.db-cardprop{min-width:0;color:var(--p4-text-meta);display:flex}.db-cal{border-top:var(--p4-border-width) solid var(--p4-hairline)}.db-calbar{justify-content:space-between;align-items:center;gap:var(--p4-space-3);padding:var(--p4-space-3) 0;flex-wrap:wrap;display:flex}.db-calmonth{font-family:var(--p4-font-display);font-weight:var(--p4-weight-heading);font-size:var(--p4-size-body);color:var(--p4-text-heading);margin:0}.db-calnav{align-items:center;gap:var(--p4-space-2);display:flex}.db-calgrid{border-left:var(--p4-border-width) solid var(--p4-hairline);border-top:var(--p4-border-width) solid var(--p4-hairline);background:var(--p4-bg-surface);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.db-calgrid.no-weekends{grid-template-columns:repeat(5,minmax(0,1fr))}.db-calwd{padding:var(--p4-space-1) var(--p4-space-2);font-size:var(--p4-size-body-xs);color:var(--p4-text-meta);border-right:var(--p4-border-width) solid var(--p4-hairline);border-bottom:var(--p4-border-width) solid var(--p4-hairline)}.db-calday{min-width:0;min-height:8.5rem;padding:var(--p4-space-1);gap:var(--p4-space-1);border-right:var(--p4-border-width) solid var(--p4-hairline);border-bottom:var(--p4-border-width) solid var(--p4-hairline);flex-direction:column;display:flex}.db-calday.is-out{background:var(--p4-bg-recessed)}.db-calday.is-out .db-caldate{color:var(--p4-text-faint)}.db-calday.is-over{box-shadow:inset 0 0 0 2px var(--p4-n-500)}.db-caldayhead{justify-content:space-between;align-items:center;min-height:1.5rem;display:flex}.db-caldate{font-size:var(--p4-size-body-xs);color:var(--p4-text-meta);padding:0 var(--p4-space-1);border-radius:var(--p4-radius-pill)}.db-calday.is-today .db-caldate{background:var(--p4-o-500);color:var(--p4-n-0);font-weight:var(--p4-weight-medium)}.db-caladd{color:var(--p4-text-faint);cursor:pointer;padding:0 var(--p4-space-1);border-radius:var(--p4-radius-sm);opacity:0;font-size:var(--p4-size-body);background:0 0;border:0;line-height:1}.db-calday:hover .db-caladd,.db-caladd:focus-visible{opacity:1}.db-caladd:hover{background:var(--p4-n-100);color:var(--p4-ink)}.db-calday .db-card{padding:var(--p4-space-1) var(--p4-space-2);gap:2px}.db-calday .db-cardtitle{font-size:var(--p4-size-body-xs)}.db-calday .db-cardprop .db-tag{font-size:var(--p4-size-mono-xs)}.db-calmore{align-self:flex-start}.db-undated{margin-bottom:var(--p4-space-3);padding:var(--p4-space-3);background:var(--p4-bg-recessed);border-radius:var(--p4-radius-md)}.db-undatedlist{gap:var(--p4-space-2);margin-top:var(--p4-space-2);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));max-height:16rem;display:grid;overflow:auto}.db-agenda{margin:0;padding:0;list-style:none;display:none}.db-agendaday{gap:var(--p4-space-3);padding:var(--p4-space-3) 0;border-bottom:var(--p4-border-width) solid var(--p4-hairline);grid-template-columns:3.5rem minmax(0,1fr);display:grid}.db-agendadate{font-size:var(--p4-size-body-xs);color:var(--p4-text-meta);padding-top:var(--p4-space-2)}.db-agendaday.is-today .db-agendadate{color:var(--p4-o-700);font-weight:var(--p4-weight-medium)}.db-agendaitems{gap:var(--p4-space-2);flex-direction:column;display:flex}@media (width<=767px){.db-search{order:10;width:100%;margin-left:0}.db-calgrid{display:none}.db-agenda{display:block}}.db-scrim{z-index:90;background:color-mix(in srgb, var(--p4-ink) 18%, transparent);position:fixed;inset:0}.db-panel{z-index:100;width:var(--it-panel-w);background:var(--p4-bg-surface);border-left:var(--p4-border-width) solid var(--p4-hairline);box-shadow:var(--p4-shadow-frame);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.db-panelbar{align-items:center;gap:var(--p4-space-3);padding:var(--p4-space-3) var(--p4-space-6);border-bottom:var(--p4-border-width) solid var(--p4-hairline);display:flex}.db-panelactions{gap:var(--p4-space-2);margin-left:auto;display:flex}.db-savestate{font-size:var(--p4-size-body-xs);color:var(--p4-text-faint)}.db-savestate.is-saving,.db-savestate.is-pending{color:var(--p4-text-meta)}.db-panel>.db-alert{margin:var(--p4-space-3) var(--p4-space-6) 0}.db-panelbody{padding:var(--p4-space-8) var(--p4-space-10) var(--p4-space-16);flex:1;overflow-y:auto}.db-pagehead{align-items:flex-start;gap:var(--p4-space-2);margin-bottom:var(--p4-space-6);flex-direction:column;display:flex}.db-iconbtn{padding:var(--p4-space-1);border-radius:var(--p4-radius-sm);cursor:pointer;background:0 0;border:0;font-size:2.25rem;line-height:1}.db-iconbtn:hover:not(:disabled){background:var(--p4-bg-recessed)}.db-iconbtn.is-empty{font-size:var(--p4-size-body-xs);color:var(--p4-text-faint)}.db-icongrid{gap:var(--p4-space-1);margin-bottom:var(--p4-space-2);grid-template-columns:repeat(8,2rem);display:grid}.db-iconopt{border-radius:var(--p4-radius-sm);cursor:pointer;background:0 0;border:0;height:2rem;font-size:1.25rem}.db-iconopt:hover{background:var(--p4-bg-recessed)}.db-pagetitle{resize:none;width:100%;font-family:var(--p4-font-display);font-weight:var(--p4-weight-heading);font-size:var(--p4-size-h3);color:var(--p4-text-heading);background:0 0;border:0;padding:0;line-height:1.25;overflow:hidden}.db-pagetitle:focus{outline:none}.db-pagetitle::placeholder{color:var(--p4-text-faint)}.db-props{margin:0 0 var(--p4-space-6);flex-direction:column;gap:2px;display:flex}.db-proprow{gap:var(--p4-space-3);grid-template-columns:11rem minmax(0,1fr);align-items:start;display:grid}.db-proprow dt{padding:var(--p4-space-1) 0;color:var(--p4-text-meta);font-size:var(--p4-size-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.db-proprow dd{min-width:0;margin:0}.db-propval{align-items:center;gap:var(--p4-space-1);width:100%;min-height:2rem;padding:var(--p4-space-1) var(--p4-space-2);border-radius:var(--p4-radius-sm);text-align:left;cursor:pointer;color:var(--p4-text-strong);background:0 0;border:0;flex-wrap:wrap;display:flex}.db-propval:hover{background:var(--p4-bg-recessed)}.db-propval.is-static{cursor:default}.db-propval.is-static:hover{background:0 0}.db-propval .db-text{white-space:pre-wrap;word-break:break-word}.db-body{border-top:var(--p4-border-width) solid var(--p4-hairline);padding-top:var(--p4-space-4)}.db-bodybar{align-items:center;gap:var(--p4-space-3);margin-bottom:var(--p4-space-3);min-height:2rem;display:flex}.db-bodyedit{width:100%;min-height:28rem;padding:var(--p4-space-3);border:var(--p4-border-width) solid var(--p4-hairline-strong);border-radius:var(--p4-radius-sm);font-family:var(--p4-font-mono);font-size:var(--p4-size-body-xs);resize:vertical;line-height:1.6}.db-bodyedit:focus{outline:var(--p4-focus-ring);outline-offset:0}.db-meta{margin-top:var(--p4-space-8);font-size:var(--p4-size-body-xs);color:var(--p4-text-faint)}@media (width<=767px){.db-panelbody{padding:var(--p4-space-6) var(--p4-space-4) var(--p4-space-12)}.db-panelbar{padding:var(--p4-space-2) var(--p4-space-4)}.db-proprow{grid-template-columns:7.5rem minmax(0,1fr)}}.db-prose{color:var(--p4-text-body);font-size:var(--p4-size-body);overflow-wrap:anywhere;line-height:1.65}.db-prose>:first-child{margin-top:0}.db-prose h1,.db-prose h2,.db-prose h3,.db-prose h4{font-family:var(--p4-font-display);font-weight:var(--p4-weight-heading);color:var(--p4-text-heading);margin:1.6em 0 .5em;line-height:1.3}.db-prose h1{font-size:1.5rem}.db-prose h2{font-size:1.25rem}.db-prose h3,.db-prose h4{font-size:1.0625rem}.db-prose p,.db-prose ul,.db-prose ol,.db-prose blockquote,.db-prose table,.db-prose pre{margin:0 0 1em}.db-prose a{color:var(--p4-text-strong);text-decoration-color:var(--p4-hairline-strong);text-underline-offset:2px}.db-prose a:hover{text-decoration-color:var(--p4-ink)}.db-prose blockquote{padding:var(--p4-space-3) var(--p4-space-4);background:var(--p4-bg-recessed);border-radius:var(--p4-radius-sm);border-left:3px solid var(--p4-n-300)}.db-prose blockquote>:last-child{margin-bottom:0}.db-prose img,.db-prose video{border-radius:var(--p4-radius-sm);max-width:100%;height:auto}.db-prose code{font-family:var(--p4-font-mono);background:var(--p4-bg-recessed);border-radius:3px;padding:0 3px;font-size:.875em}.db-prose pre{background:var(--p4-bg-recessed);padding:var(--p4-space-3);border-radius:var(--p4-radius-sm);overflow-x:auto}.db-prose pre code{background:0 0;padding:0}.db-prose table{border-collapse:collapse;font-size:var(--p4-size-body-sm);display:block;overflow-x:auto}.db-prose th,.db-prose td{border:var(--p4-border-width) solid var(--p4-hairline);padding:var(--p4-space-1) var(--p4-space-2);text-align:left;vertical-align:top}.db-prose th{background:var(--p4-bg-recessed);font-weight:var(--p4-weight-medium)}.db-prose hr{border:0;border-top:var(--p4-border-width) solid var(--p4-hairline);margin:2em 0}.db-prose details{margin:0 0 1em}.db-prose summary{cursor:pointer;font-weight:var(--p4-weight-medium)}.db-prose .db-callout{gap:var(--p4-space-2);display:flex}.it-signin{max-width:24rem;margin:var(--p4-space-8) auto 0}.it-signin__form{gap:var(--p4-space-4);margin-top:var(--p4-space-6);flex-direction:column;display:flex}.it-signin__form .db-input{width:100%;height:2.5rem}.it-signin__form .db-btn{justify-content:center;height:2.5rem}.it-signin__form p{margin:0}.it-signin__error{margin:var(--p4-space-4) 0 0;padding:var(--p4-space-2) var(--p4-space-3);border-left:3px solid var(--it-tag-red);background:var(--p4-bg-surface);border-radius:var(--p4-radius-sm);color:var(--p4-text-strong)}.it-footer__inner a{color:var(--p4-text-meta)}.it-log .db-cell{white-space:nowrap}.it-log .it-log__browser{text-overflow:ellipsis;max-width:28rem;color:var(--p4-text-meta);font-size:var(--p4-size-body-xs);overflow:hidden}
