:root{--color-muted:#eee;--color-dark:#333;--color-light:#fff;--font-size-sm:.9em;--padding:1rem;--footer-gap:.5rem;--tearleads-background:#f7f8f5;--tearleads-border:#d6ddd2;--tearleads-accent:#3f6d54;--tearleads-text:#18211f;--tearleads-header-background:var(--color-dark);--tearleads-header-text:var(--color-light);--tearleads-footer-background:var(--color-dark);--tearleads-footer-text:var(--color-light);--tearleads-font-family:monospace;font-family:var(--tearleads-font-family);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{color:var(--tearleads-text);background:var(--tearleads-background);min-width:320px;min-height:100vh;margin:0;font-family:inherit}button,input,select,textarea{-webkit-appearance:none;appearance:none;border-radius:0;font-family:inherit}.tearleads-frame{display:grid;grid-template:"header" auto "main" 1fr "footer" auto/1fr;background:var(--tearleads-background);min-height:100vh}.tearleads-header{grid-area:header;display:flex;align-items: center;gap:var(--padding);padding:var(--padding);background:var(--tearleads-header-background);color:var(--tearleads-header-text);min-width:0}.tearleads-brand{color:inherit;text-decoration:none;min-width:0}.tearleads-brand-mark{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.tearleads-header-actions{display:flex;align-items: center;gap:var(--footer-gap);margin-left:auto}.tearleads-footer{grid-area:footer;display:flex;align-items: center;gap:var(--footer-gap);padding:var(--padding);background:var(--tearleads-footer-background);color:var(--tearleads-footer-text);min-width:0}.tearleads-footer-start,.tearleads-footer-end{display:flex;align-items: center;gap:var(--footer-gap);min-width:0}.tearleads-footer-end{margin-left:auto}.tearleads-action-button{color:inherit;cursor:pointer;background:0 0;border:1px solid;min-height:2rem;font-size:1rem}.tearleads-action-button:hover{background:var(--tearleads-header-text);color:var(--tearleads-header-background)}.tearleads-action-button:focus-visible{background:var(--tearleads-header-text);color:var(--tearleads-header-background)}:root{--mini-app-space-2xs:.15rem;--mini-app-space-xs:calc(var(--padding)/4);--mini-app-space-sm:calc(var(--padding)/2);--mini-app-space-md:var(--padding);--mini-app-border:1px solid currentColor;--mini-app-control-min-height:2rem;--mini-app-control-padding-block:var(--mini-app-space-sm);--mini-app-control-padding-inline:var(--mini-app-space-md);--mini-app-panel-padding:calc(var(--padding)/1.5);--mini-app-info-table-cell-padding:calc(var(--padding)/3);--mini-app-list-gap:1px;--mini-app-code-font-size:.75rem;--mini-app-disabled-opacity:.5;--mini-app-faint-opacity:.55;--mini-app-icon-opacity:.6;--mini-app-muted-opacity:.75;--mini-app-subtle-opacity:.8;--mini-app-heading-opacity:.72;--mini-app-overlay-background:#00000059}.menu{position:fixed;background:var(--color-light);border:1px solid var(--color-dark);box-sizing:border-box;display:flex;overflow:auto;z-index:1000;flex-direction:column}.menu button{text-align:left;cursor:pointer;background:0 0;border:none;padding:.5rem 1rem}.menu button:hover{background:var(--color-muted)}.tearleads-frame.layout{display:grid;grid-template:"header header" auto "left   left" 1fr "footer footer" auto/1fr 1fr;height:100vh}.tearleads-frame.layout--split{grid-template:"header header" auto "left   right" 1fr "footer footer" auto/1fr 1fr}.tearleads-frame.layout--routed{grid-template:"header" auto "left" 1fr/minmax(0,1fr)}.workspace-switcher{display:flex;gap:var(--footer-gap)}.workspace-button{width:2rem;height:2rem;padding:0}.workspace-button.workspace-button--active{background:var(--color-light);color:var(--color-dark)}.mini-app-button{min-height:var(--mini-app-control-min-height);padding:var(--mini-app-control-padding-block)var(--mini-app-control-padding-inline);border:var(--mini-app-border);color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0}.mini-app-button:hover:not(:disabled){background:var(--color-dark);color:var(--color-light)}.mini-app-button:disabled{opacity:var(--mini-app-disabled-opacity);cursor:default}.mini-app-button--block{width:100%}.mini-app-button--ghost{padding-inline:var(--mini-app-space-sm);border-color:#0000}.mini-app-button--ghost:hover:not(:disabled){border-color:var(--color-dark)}.mini-app-icon-button{display:inline-flex;flex:0 0 var(--mini-app-control-min-height);width:var(--mini-app-control-min-height);min-width:var(--mini-app-control-min-height);justify-content:center;align-items: center;padding:0}.mini-app-icon-button svg{flex:none}.mini-app-clipboard-button--copied,.mini-app-clipboard-button--copied:hover:not(:disabled){background:var(--color-muted);color:inherit}.mini-app-input,.mini-app-select,.mini-app-textarea{min-height:var(--mini-app-control-min-height);box-sizing:border-box;border:var(--mini-app-border);color:inherit;font:inherit;background:0 0;min-width:0}.mini-app-input,.mini-app-select{padding:0 var(--mini-app-space-sm)}.mini-app-textarea{padding:var(--mini-app-space-sm);resize:vertical;min-height:5lh}.mini-app-toolbar>.mini-app-input,.mini-app-toolbar>.mini-app-select{flex:10rem}.mini-app-field{display:flex;gap:var(--mini-app-space-xs);font-size:var(--font-size-sm);flex-direction:column;min-width:0}.mini-app-field>span:first-child,.mini-app-field>label:first-child{opacity:var(--mini-app-subtle-opacity)}.mini-app-field-control{display:flex;align-items:stretch;gap:var(--mini-app-space-xs);min-width:0}.mini-app-field-control>.mini-app-input,.mini-app-field-control>.mini-app-select{flex:auto;width:100%}.mini-app-status{font-size:var(--font-size-sm);opacity:var(--mini-app-muted-opacity)}.mini-app-status--error{opacity:1}.mini-app-header{display:flex;justify-content:space-between;align-items: flex-start;gap:var(--mini-app-space-md);min-width:0}.mini-app-header-copy{display:grid;gap:var(--mini-app-space-2xs);min-width:0}.mini-app-header-copy>strong,.mini-app-header-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mini-app-header-copy>span{font-size:var(--font-size-sm);opacity:var(--mini-app-muted-opacity)}.mini-app-panel{display:flex;gap:var(--mini-app-space-md);box-sizing:border-box;flex-direction:column;min-width:0}.mini-app-panel--framed{padding:var(--mini-app-panel-padding);border:var(--mini-app-border)}.mini-app-panel--scroll{overflow:auto;min-height:0}.mini-app-root{display:flex;gap:var(--mini-app-space-md);box-sizing:border-box;padding:var(--mini-app-space-md);color:var(--color-dark);flex-direction:column;height:100%;min-height:0}.mini-app-root--padding-none{gap:0;padding:0}.mini-app-root--centered{justify-content:center;align-items: center}.mini-app-section{display:grid;gap:var(--mini-app-space-sm);margin-top:var(--mini-app-space-md)}.mini-app-section:first-child{margin-top:0}.mini-app-section-heading{display:flex;justify-content:space-between;align-items: center;gap:var(--mini-app-space-md);font-weight:700;font-size:var(--font-size-sm);min-width:0}.mini-app-section-heading h2{margin:0;font-size:1rem}.mini-app-info-section{display:flex;gap:var(--mini-app-space-sm);flex-direction:column}.mini-app-info-section-heading{font-size:var(--font-size-sm);margin:0}.mini-app-sidebar{display:flex;gap:var(--mini-app-list-gap);box-sizing:border-box;padding:var(--mini-app-space-sm);flex-direction:column;min-height:100%}.mini-app-toolbar,.mini-app-actions{display:flex;align-items: center;gap:var(--mini-app-space-sm);min-width:0}.mini-app-toolbar{flex:none}.mini-app-toolbar--wrap,.mini-app-actions{flex-wrap:wrap}.mini-app-actions{justify-content:flex-end}.mini-app-modal-backdrop{position:absolute;z-index:10;display:flex;padding:var(--mini-app-space-md);background:var(--mini-app-overlay-background);justify-content:center;align-items: center;inset:0}.mini-app-modal-panel{box-sizing:border-box;padding:var(--mini-app-space-md);border:var(--mini-app-border);background:var(--color-light);width:min(100%,22rem);box-shadow:0 0 0 1px}.mini-app-modal-form{display:flex;gap:var(--mini-app-space-md);flex-direction:column}.mini-app-modal-form h2{margin:0;font-size:1rem}.local-keyring-unlock-gate{min-width:20rem;min-height:16rem}.local-keyring-unlock-gate-panel{width:min(100%,22rem)}.local-keyring-unlock-copy{display:grid;gap:var(--mini-app-space-xs);min-width:0}.local-keyring-unlock-copy h2,.local-keyring-unlock-copy p{margin:0}.local-keyring-unlock-copy h2{font-size:1rem}.local-keyring-unlock-copy p{font-size:var(--font-size-sm);opacity:var(--mini-app-muted-opacity)}.mini-app-row{--mini-app-row-block-padding:var(--mini-app-space-2xs);--mini-app-row-inline-padding:var(--mini-app-space-sm);display:flex;align-items: center;gap:var(--mini-app-space-sm);box-sizing:border-box;padding:var(--mini-app-row-block-padding)var(--mini-app-row-inline-padding);color:inherit;font:inherit;font-size:var(--font-size-sm);text-align:left;background:0 0;border:1px solid #0000;min-width:0;min-height:1.55rem}.mini-app-row--compact{--mini-app-row-block-padding:0;min-height:1.45rem}.mini-app-row--roomy{--mini-app-row-block-padding:var(--mini-app-space-sm);min-height:2.625rem}.mini-app-row--framed{background:var(--color-light);border-color:currentColor}.mini-app-row--header{opacity:var(--mini-app-heading-opacity);background:0 0;border-color:#0000;min-height:1.75rem;font-weight:700}.mini-app-row--button{cursor:pointer;width:100%}.mini-app-row--button:hover:not(:disabled),.mini-app-row--selected{border-color:var(--color-dark);background:var(--color-dark);color:var(--color-light);opacity:1}.mini-app-row--button:disabled{opacity:var(--mini-app-disabled-opacity);cursor:default}.mini-app-row-stack{display:inline-grid;gap:var(--mini-app-space-2xs);min-width:0}.mini-app-row-text{min-width:0}.mini-app-row>.mini-app-row-stack,.mini-app-row>.mini-app-row-text{flex:auto}.mini-app-row-text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-app-row-text--muted{font-size:var(--font-size-sm);opacity:var(--mini-app-muted-opacity)}.mini-app-table-frame{overflow:auto;border:var(--mini-app-border);color:var(--color-dark);min-height:0}.mini-app-table{border-collapse:collapse;table-layout:fixed;width:100%}.mini-app-table th,.mini-app-table-cell{box-sizing:border-box;padding:var(--mini-app-space-sm);border-bottom:var(--mini-app-border);font-size:var(--font-size-sm);text-align:left;vertical-align:middle;min-width:0}.mini-app-table th{opacity:var(--mini-app-heading-opacity);font-weight:700}.mini-app-table tbody .mini-app-table-row:last-child .mini-app-table-cell{border-bottom:none}.mini-app-table-row--interactive{cursor:pointer}.mini-app-table-row--selected .mini-app-table-cell,.mini-app-table-row--interactive:hover .mini-app-table-cell,.mini-app-table-row--interactive:focus .mini-app-table-cell{background:var(--color-dark);color:var(--color-light)}.mini-app-table-empty{opacity:var(--mini-app-subtle-opacity)}.mini-app-table-text{display:block;min-width:0}.mini-app-table-text--truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-app-table-text--muted{opacity:var(--mini-app-muted-opacity)}.mini-app-table-action{display:block;overflow:hidden;color:inherit;font:inherit;font-size:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;width:100%;min-width:0;padding:0}.mini-app-table-action:hover:not(:disabled){text-decoration:underline}.mini-app-table-action:disabled{opacity:var(--mini-app-disabled-opacity);cursor:default}.mini-app-info-table{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.mini-app-info-table th,.mini-app-info-table td{padding:var(--mini-app-info-table-cell-padding);border:var(--mini-app-border);text-align:left;word-break:break-word}.mini-app-info-table th{font-weight:600}.mini-app-info-table code{font-size:var(--mini-app-code-font-size);word-break:break-all}.mini-app-info-table-row--interactive{cursor:pointer}.mini-app-info-table-row--interactive:hover td,.mini-app-info-table-row--interactive:focus td{background:var(--color-dark);color:var(--color-light)}.mini-app-sidebar--virtual{overflow:hidden;height:100%;min-height:0}.mini-app-virtual-list-frame{overflow:auto;flex:auto;min-height:0}.mini-app-virtual-list{display:flex;flex-direction:column;min-height:0}.mini-app-virtual-list-row{flex:0 0 var(--mini-app-virtual-row-height);height:var(--mini-app-virtual-row-height);min-height:0}.mini-app-virtual-list-row>.mini-app-row{height:100%;min-height:0}.mini-app-virtual-block-spacer{flex:none}.mini-app-table-frame--virtual .mini-app-table-row{height:var(--mini-app-virtual-row-height)}.mini-app-table-frame--virtual .mini-app-table th{position:sticky;z-index:1;background:var(--color-light);top:0}.mini-app-virtual-table-spacer-row,.mini-app-virtual-table-spacer-row .mini-app-table-cell{border-bottom:none;padding:0}.structured-document{display:grid;gap:calc(var(--padding)*1.25)}.structured-document-header{display:grid;gap:calc(var(--padding)/2)}.structured-document-title{display:flex;justify-content:space-between;align-items:baseline;gap:var(--padding)}.structured-document-status{color:var(--muted);font-size:.95rem}.structured-document-fields{display:grid;gap:var(--padding);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.structured-document-field{display:grid;gap:calc(var(--padding)/2);font-size:.95rem}.structured-document-field input,.structured-document-field select,.structured-document-field textarea{padding:calc(var(--padding)*.75);border:1px solid var(--border);border-radius:calc(var(--radius)/1.5);background:var(--panel-background);color:inherit;font:inherit;width:100%}.structured-document-attachments{display:grid;gap:var(--padding);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.structured-document-slot{display:grid;gap:calc(var(--padding)/1.5);padding:var(--padding);border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-background)}.structured-document-slot-copy{display:grid;gap:calc(var(--padding)/4)}.structured-document-slot-description{color:var(--muted);font-size:.9rem}.structured-document-slot-preview{aspect-ratio:1.58;border:1px dashed var(--border);border-radius:calc(var(--radius)/1.5);background:linear-gradient(135deg,color-mix(in srgb,var(--panel-background)84%,var(--accent)16%),var(--panel-background));object-fit:cover;width:100%}.structured-document-slot-placeholder{display:grid;color:var(--muted);place-items: center;font-size:.9rem}.structured-document-slot-meta{display:grid;gap:calc(var(--padding)/4);min-height:2.5rem}.structured-document-slot-name{word-break:break-word}.structured-document-slot-detail{color:var(--muted);font-size:.9rem}.structured-document-slot-actions{display:flex;justify-content:space-between;gap:calc(var(--padding)/2);flex-wrap:wrap;align-items: center}.structured-document-slot-button{border:1px solid var(--border);border-radius:calc(var(--radius)/1.5);background:var(--button-background);color:inherit;padding:calc(var(--padding)*.6)calc(var(--padding)*.9);font:inherit;cursor:pointer}.structured-document-slot-button:disabled{opacity:.6;cursor:not-allowed}.structured-document-slot-status{color:var(--muted);font-size:.85rem}.structured-document-blob-picker{display:grid;gap:calc(var(--padding)/2)}.structured-document-blob-picker-toolbar{display:flex;gap:calc(var(--padding)/2);min-width:0}.structured-document-blob-picker-search{padding:calc(var(--padding)*.6)calc(var(--padding)*.75);border:1px solid var(--border);border-radius:calc(var(--radius)/1.5);background:var(--panel-background);color:inherit;font:inherit;flex:auto;min-width:0}.structured-document-blob-picker-results{display:grid;gap:calc(var(--padding)/3);overflow:auto;max-height:12rem}.structured-document-blob-picker-option{display:grid;gap:calc(var(--padding)/5);padding:calc(var(--padding)*.55)calc(var(--padding)*.7);border:1px solid var(--border);border-radius:calc(var(--radius)/1.5);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;min-width:0}.structured-document-blob-picker-option:hover:not(:disabled){background:var(--button-background)}.structured-document-blob-picker-option:disabled{opacity:.6;cursor:not-allowed}.structured-document-blob-picker-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.structured-document-blob-picker-option span+span,.structured-document-blob-picker-status{color:var(--muted);font-size:.85rem}.structured-document-blob-picker-status--error{color:inherit}.structured-document-file-input{display:none}.notes-sidebar-empty{padding:var(--mini-app-space-sm)}.notes-toolbar{padding:var(--mini-app-space-sm)var(--mini-app-space-md)}.notes-file-input{display:none}.notes-dropzone{margin:0 var(--mini-app-space-md);padding:var(--mini-app-space-md);background:0 0;border:1px dashed}.notes-dropzone--active{border-style:solid;box-shadow:inset 0 0 0 1px}.notes-dropzone--disabled{opacity:var(--mini-app-disabled-opacity)}.notes-dropzone-empty{font-size:var(--font-size-sm);opacity:var(--mini-app-muted-opacity)}.notes-attachments{list-style:none;display:flex;gap:var(--mini-app-space-sm);flex-direction:column;margin:0;padding:0}.notes-attachment{font-size:.95rem}.notes-attachment-main{display:flex;gap:var(--mini-app-space-sm);flex-direction:column}.notes-attachment-meta{display:flex;justify-content:space-between;gap:var(--mini-app-space-md)}.notes-attachment-status{display:flex;justify-content:space-between;align-items: center;gap:var(--mini-app-space-sm);padding:var(--mini-app-space-sm)var(--mini-app-panel-padding);border:var(--mini-app-border);font-size:var(--font-size-sm);flex-wrap:wrap}.notes-attachment-status span{flex:12rem;min-width:0}.notes-attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.notes-attachment-size{opacity:var(--mini-app-muted-opacity);white-space:nowrap}.notes-attachment-image{display:block;object-fit:contain;border:var(--mini-app-border);background:0 0;max-width:min(28rem,100%);max-height:18rem}.notes-editor{padding:var(--mini-app-space-md);outline:none;resize:none;font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;flex:1}.explorer{position:relative}.explorer-detail{gap:var(--mini-app-space-sm)}.explorer-detail--container,.explorer-detail--note{flex:1;min-height:0}.explorer-detail--container-info,.explorer-detail--document-info{overflow:auto;flex:1;min-height:0}.explorer-detail--blob-browser,.explorer-detail--new-structured-document,.explorer-detail--sync-lanes{flex:1;min-height:0}.explorer-detail-title-row{display:flex;align-items: center;gap:var(--mini-app-space-sm);flex-wrap:wrap}.explorer-detail-title-row>strong,.explorer-linked-container-section>strong{display:block}.explorer-item-table-wrap{flex:1}.explorer-document-type-section{flex:none}.explorer-document-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--mini-app-space-sm)}.explorer-document-type-button{display:flex;text-align:left;justify-content:flex-start;align-items: center;min-height:3rem}.explorer-item-table-wrap--drop-active{box-shadow:inset 0 0 0 2px}.explorer-inline-note{border-top:var(--mini-app-border);padding-top:var(--mini-app-space-sm);flex:1;min-height:0}.explorer-linked-container-section{display:flex;gap:var(--mini-app-space-sm);padding-top:var(--mini-app-space-sm);border-top:var(--mini-app-border);flex-direction:column}.explorer-linked-container-list{display:flex;gap:var(--mini-app-list-gap);list-style:none;flex-direction:column;margin:0;padding:0}.explorer-linked-container-row{justify-content:space-between}.explorer-linked-container-button{font-size:var(--font-size-sm);text-align:left;border:none;padding:0}.explorer-linked-container-button:hover{text-decoration:underline}.explorer-linked-container-actions{display:flex;align-items: center;gap:var(--mini-app-space-sm)}.explorer-linked-container-badge{font-size:var(--font-size-sm);opacity:var(--mini-app-subtle-opacity)}.explorer-sidebar-row{height:var(--explorer-sidebar-row-height,28px);display:flex;flex:0 0 var(--explorer-sidebar-row-height,28px);align-items: center;gap:var(--mini-app-space-2xs);padding-left:var(--mini-app-space-sm)}.explorer-sidebar--virtual{overflow:hidden;height:100%;min-height:0}.explorer-sidebar-viewport{overflow:auto;flex:1;min-height:0}.explorer-sidebar-virtual-space{display:flex;flex-direction:column;min-height:0}.explorer-sidebar-row>.mini-app-row{height:100%;min-height:0}.explorer-sidebar-item{gap:var(--mini-app-space-xs);flex:1;min-width:0}.explorer-folder-icon{opacity:var(--mini-app-icon-opacity);flex:none}.explorer-sidebar-item--note{font-style:italic}.explorer-sidebar-item--more{opacity:var(--mini-app-muted-opacity)}.explorer-sidebar-row--section{padding-right:var(--mini-app-space-sm)}.explorer-sidebar-section-label{padding-inline:var(--mini-app-space-2xs);text-transform:uppercase;width:100%;min-height:100%;font-size:.72rem}.explorer-sync-badge{display:inline-flex;padding:0 var(--mini-app-info-table-cell-padding);border:var(--mini-app-border);box-sizing:border-box;opacity:var(--mini-app-subtle-opacity);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:none;align-items: center;max-width:8rem;min-height:1.2rem;font-size:.72rem;line-height:1}.explorer-sync-badge:before{content:attr(data-label);overflow:hidden;text-overflow:ellipsis}.explorer-sync-badge--error{opacity:1}.explorer-sync-badge--synced{opacity:var(--mini-app-faint-opacity)}.explorer-sync-badge--reserved{flex:0 4rem;justify-content:center;width:4rem;min-width:2.75rem;max-width:none}.explorer-sidebar-item .explorer-sync-badge{padding:0 var(--mini-app-space-2xs);max-width:2.5rem}.explorer-sync-badge--placeholder{visibility:hidden}.explorer-node-toggle,.explorer-node-spacer{display:inline-flex;flex-shrink:0;justify-content:center;align-items: center;width:.65rem;height:1rem}.explorer-node-toggle{color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.explorer-node-toggle:hover{opacity:var(--mini-app-subtle-opacity)}.explorer-node-icon{opacity:var(--mini-app-icon-opacity);transition:transform .12s;font-size:.65rem;line-height:1}.explorer-node-icon--expanded{transform:rotate(90deg)}.explorer-info{display:flex;gap:var(--mini-app-space-md);flex-direction:column}.explorer-item-table-wrap .mini-app-table-row,.explorer-blob-browser-table-wrap .mini-app-table-row{height:36px}.explorer-table-sort-button{display:inline-flex;align-items: center;gap:var(--mini-app-space-xs);color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;min-width:0;padding:0}.explorer-table-sort-button span{display:inline}.explorer-table-sort-button:hover{text-decoration:underline}.explorer-table-sort-indicator{opacity:var(--mini-app-muted-opacity);text-align:center;flex-shrink:0;width:.65rem}.explorer-info-inline-action{align-self: flex-start}.explorer-blob-browser-grid{display:grid;grid-template-columns:minmax(0,1.05fr)minmax(18rem,.95fr);gap:var(--mini-app-space-md);flex:1;min-height:0}.explorer-blob-browser-table-wrap,.explorer-blob-browser-detail{overflow:auto;min-height:0}.explorer-blob-browser-detail{gap:var(--mini-app-space-md);padding-left:var(--mini-app-space-md);border-left:var(--mini-app-border)}.explorer-blob-browser-preview-actions{justify-content:flex-start}.explorer-blob-preview-frame{display:flex;overflow:auto;padding:var(--mini-app-space-sm);border:var(--mini-app-border);justify-content:center;align-items: center;min-height:12rem;max-height:24rem}.explorer-blob-preview-image{max-width:100%;max-height:22rem}.explorer-blob-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;font-family:monospace;font-size:var(--font-size-sm);width:100%;min-height:100%;margin:0;line-height:1.45}.explorer-blob-reference-actions{display:flex;align-items: center;gap:var(--mini-app-space-xs)}.explorer-sync-lane-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:var(--mini-app-space-sm)}.explorer-sync-lane-metric{display:flex;gap:var(--mini-app-space-2xs);padding:var(--mini-app-space-sm);border:var(--mini-app-border);flex-direction:column;min-width:0}.explorer-sync-lane-metric strong{font-size:1.15rem;line-height:1}.explorer-sync-lane-metric span{font-size:var(--font-size-sm);opacity:var(--mini-app-subtle-opacity)}.explorer-sync-lane-table-wrap{flex:1;min-height:12rem}.explorer-sync-lane-status{display:inline-flex;padding:0 var(--mini-app-info-table-cell-padding);border:var(--mini-app-border);box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-items: center;max-width:100%;min-height:1.35rem}.explorer-sync-lane-status--idle,.explorer-sync-lane-status--complete{opacity:var(--mini-app-subtle-opacity)}.explorer-sync-lane-status--queued,.explorer-sync-lane-status--running,.explorer-sync-lane-status--error{opacity:1}.explorer-sync-lane-status--error{font-weight:700}.explorer-sync-lane-progress{border:var(--mini-app-border);box-sizing:border-box;overflow:hidden;width:100%;height:.55rem}.explorer-sync-lane-progress>span{display:block;background:currentColor;height:100%}.explorer-sync-lane-progress--idle>span{opacity:0}.explorer-sync-lane-progress--queued>span{opacity:var(--mini-app-muted-opacity)}.explorer-sync-lane-progress--running>span{opacity:1}.explorer-sync-lane-progress--complete>span{opacity:var(--mini-app-subtle-opacity)}.explorer-sync-lane-progress--error>span{opacity:1}@media (max-width:760px){.explorer-blob-browser-grid{grid-template-columns:minmax(0,1fr)}.explorer-blob-browser-detail{padding-top:var(--mini-app-space-md);border-top:var(--mini-app-border);border-left:0;padding-left:0}}.identity-manager{min-width:34rem;min-height:26rem}.identity-manager-main{display:flex;gap:var(--mini-app-space-md);flex-direction:column;min-height:0}.identity-manager-details{display:grid;grid-template-columns:minmax(7rem,max-content)minmax(0,1fr);gap:var(--mini-app-space-sm)var(--mini-app-space-md);font-size:var(--font-size-sm);min-width:0;margin:0}.identity-manager-details dt{opacity:var(--mini-app-muted-opacity)}.identity-manager-details dd{display:flex;align-items: center;gap:var(--mini-app-space-xs);min-width:0;margin:0}.identity-manager-detail-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.identity-manager-sessions{min-height:0}.identity-manager-pin-forms{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--mini-app-space-md)}.identity-manager-pin-form{display:grid;gap:var(--mini-app-space-sm);min-width:0}.identity-manager-session-table{min-height:8rem;max-height:min(28rem,70vh)}.identity-manager-session-table .mini-app-table{min-width:62rem}.org-manager-main{overflow:auto;flex:1;min-width:0;min-height:0}.org-manager-error{margin-bottom:var(--mini-app-space-sm);padding:var(--mini-app-space-sm);border:var(--mini-app-border)}.org-manager-hint{padding:var(--mini-app-space-sm)}.org-manager-groups{display:grid;grid-template-columns:minmax(220px,.8fr)minmax(280px,1.2fr);gap:var(--mini-app-space-md);min-height:0}.org-manager-panel{min-width:0}.org-manager-panel--context-target{box-sizing:border-box;min-height:100%}.org-manager-virtual-table,.org-manager-virtual-list{max-height:min(28rem,70vh)}.org-manager-form-toolbar{margin-bottom:var(--mini-app-space-sm)}.org-manager-roster-metadata,.org-manager-policy-history{display:grid;gap:var(--mini-app-list-gap)}.org-manager-group-button{justify-content:center;align-items: flex-start}.org-manager-group-button strong,.org-manager-group-button .mini-app-row-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.org-manager-group-button .mini-app-row-text{font-size:var(--font-size-sm)}.org-manager-panel--detail{border-left:var(--mini-app-border);padding-left:var(--mini-app-space-md)}.org-manager-detail-header{margin-bottom:var(--mini-app-space-sm)}.org-manager-detail-status,.org-manager-member-row .mini-app-row-text{font-size:var(--font-size-sm);opacity:var(--mini-app-muted-opacity)}.org-manager-detail-actions{align-items: center}.org-manager-usage-row{justify-content:space-between}.org-manager-usage-row .mini-app-row-stack{flex:auto;min-width:0}.org-manager-usage-row>strong{flex:none}.org-manager-member-row{justify-content:space-between}.org-manager-roster-row{align-items: flex-start}.org-manager-roster-profile{display:grid;gap:var(--mini-app-space-sm)}.org-manager-roster-detail{gap:var(--mini-app-list-gap)}.org-manager-roster-profile-fields{display:flex;gap:var(--mini-app-space-sm);flex-wrap:wrap}.org-manager-roster-profile-read-fields{display:grid;gap:var(--mini-app-list-gap)}.org-manager-member-row .mini-app-row-stack,.org-manager-roster-row .mini-app-row-stack,.org-manager-policy-history-row .mini-app-row-stack{flex:auto;min-width:0}.org-manager-member-row strong,.org-manager-roster-row strong,.org-manager-roster-row .mini-app-row-text,.org-manager-policy-history-row .mini-app-row-text,.org-manager-policy-history-heading strong,.org-manager-policy-change-principal-name,.org-manager-policy-change-role,.org-manager-policy-change-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.org-manager-member-row .mini-app-button{padding:0 var(--mini-app-panel-padding)}.org-manager-roster-profile-field{flex:16rem}.org-manager-roster-profile-field .mini-app-input{width:100%}.org-manager-policy-history-row{justify-content:stretch;align-items: flex-start}.org-manager-policy-history-heading{display:flex;justify-content:space-between;align-items:baseline;gap:var(--mini-app-space-sm);min-width:0}.org-manager-policy-change-list{display:grid;gap:var(--mini-app-list-gap);min-width:0}.org-manager-policy-change{display:grid;grid-template-columns:minmax(5.75rem,max-content)minmax(0,1fr)max-content;align-items:baseline;gap:var(--mini-app-space-sm);min-width:0;padding:.2rem 0}.org-manager-policy-change--empty{display:block}.org-manager-policy-change-status,.org-manager-policy-change-principal-type,.org-manager-policy-change-role,.org-manager-policy-history-epoch{font-size:var(--font-size-sm)}.org-manager-policy-change-status{font-weight:700}.org-manager-policy-change-principal{display:flex;align-items:baseline;gap:var(--mini-app-info-table-cell-padding);min-width:0}.org-manager-policy-change-principal-type,.org-manager-policy-change-role,.org-manager-policy-history-epoch{opacity:var(--mini-app-muted-opacity)}.org-manager-policy-change-principal-name{min-width:0}@media (max-width:760px){.org-manager-groups{grid-template-columns:1fr}.org-manager-panel--detail{border-left:0;border-top:var(--mini-app-border);padding-left:0;padding-top:var(--mini-app-space-md)}.org-manager-directory-joined-column,.org-manager-container-updated-column,.org-manager-group-created-column{display:none}.org-manager-policy-change{grid-template-columns:1fr;gap:var(--mini-app-space-2xs)}.org-manager-policy-change-principal{flex-wrap:wrap}}.routed-pane{grid-area:left;display:grid;grid-template:"toolbar" auto "sidebar" auto "main" 1fr/minmax(0,1fr);overflow:hidden;color:var(--color-dark);background:var(--color-light);min-height:0}.routed-pane-toolbar{grid-area:toolbar;display:flex;align-items: center;gap:var(--footer-gap);padding:calc(var(--padding)/2);border-bottom:1px solid var(--color-dark);background:var(--color-muted);min-width:0}.routed-pane-history-controls,.routed-pane-system-controls,.routed-pane-sidebar-controls,.routed-pane-actions{display:flex;align-items: center;gap:var(--footer-gap);flex:none}.routed-pane-history-controls button,.routed-pane-system-controls button,.routed-pane-sidebar-controls button,.routed-pane-actions button,.routed-pane-nav-link{padding:0 calc(var(--padding)/2);color:inherit;font:inherit;text-decoration:none;cursor:pointer;background:0 0;border:1px solid;min-height:2rem}.routed-pane-history-controls button:hover,.routed-pane-system-controls button:hover,.routed-pane-sidebar-controls button:hover,.routed-pane-actions button:hover:not(:disabled),.routed-pane-nav-link:hover,.routed-pane-nav-link--active{background:var(--color-dark);color:var(--color-light)}.routed-pane-history-controls button:disabled,.routed-pane-actions button:disabled{opacity:var(--mini-app-disabled-opacity);cursor:default}.routed-pane-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:min(24vw,12rem);font-weight:700}.routed-pane-nav{display:flex;align-items: center;gap:var(--footer-gap);overflow-x:auto;scrollbar-width:thin;min-width:0}.routed-pane-sidebar{grid-area:sidebar;overflow:auto;border-bottom:1px solid var(--color-dark);background:var(--color-light);min-width:0;max-height:min(38vh,18rem)}.routed-pane-sidebar .mini-app-sidebar{min-height:unset}.routed-pane-main{grid-area:main;overflow:auto;min-height:0}.routed-pane-home{display:flex;flex-direction:column;min-height:100%}.routed-pane-launcher{display:flex;gap:var(--footer-gap);padding:var(--padding);flex-wrap:wrap}@media (max-width:760px){.routed-pane-toolbar{flex-direction:column;align-items:stretch}.routed-pane-history-controls,.routed-pane-system-controls,.routed-pane-sidebar-controls,.routed-pane-actions,.routed-pane-nav{width:100%}.routed-pane-history-controls button,.routed-pane-system-controls button,.routed-pane-sidebar-controls button,.routed-pane-actions button,.routed-pane-nav-link{flex:none}.routed-pane-title{max-width:100%}}.window{--window-bar-block-padding:.25rem;--window-bar-inline-padding:.5rem;--window-bar-line-height:1.25em;--window-bar-height:calc(var(--window-bar-line-height) + (var(--window-bar-block-padding)*2));--window-bar-padding:var(--window-bar-block-padding)var(--window-bar-inline-padding);position:absolute;background:var(--color-light);border:1px solid var(--color-dark);display:flex;flex-direction:column;width:900px;min-width:200px;max-width:100%;height:600px;min-height:100px;max-height:100%}.window--maximized{min-width:unset;min-height:unset}.window-body{padding:var(--padding);overflow:auto;flex:1}.window-body:has(.window-sidebar-layout){overflow:hidden;padding:0}.window-sidebar-layout{display:flex;overflow:hidden;flex:1;height:100%;min-height:0}.window-sidebar{overflow:auto;flex-shrink:0;min-width:80px}.window-sidebar-handle{position:relative;z-index:1;cursor:col-resize;background:0 0;border:0;flex-shrink:0;align-self:stretch;width:6px;margin:0 -2px;padding:0}.window-sidebar-handle:before{position:absolute;background:var(--color-dark);content:"";opacity:.45;width:1px;top:0;bottom:0;left:2px}.window-sidebar-handle:hover:before{opacity:.8;width:2px}.window-sidebar-handle:focus-visible:before{opacity:.8;width:2px}.window-sidebar-handle:focus-visible{outline:none}.window-sidebar-content{overflow:auto;flex:1}.window-menubar{display:flex;background:var(--color-muted);user-select:none}.window-menubar-item{position:relative}.window-menubar-trigger{padding:var(--window-bar-padding);cursor:pointer;background:0 0;border:none}.window-menubar-trigger:hover,.window-menubar-trigger--active{background:var(--color-dark);color:var(--color-light)}.window-menubar-dropdown{position:absolute;background:var(--color-light);border:1px solid var(--color-dark);display:flex;z-index:1000;flex-direction:column;min-width:120px;top:100%;left:0}.window-menubar-dropdown button{padding:var(--window-bar-padding);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none}.window-menubar-dropdown button:hover:not(:disabled){background:var(--color-muted)}.window-menubar-dropdown button:disabled{opacity:.5;cursor:default}.window-resize{position:absolute;width:12px;height:12px}.window-resize--se{cursor:se-resize;bottom:0;right:0}.window-resize--sw{cursor:sw-resize;bottom:0;left:0}.window-resize--ne{cursor:ne-resize;top:0;right:0}.window-resize--nw{cursor:nw-resize;top:0;left:0}.window-statusbar{display:block;min-height:var(--window-bar-height);overflow:hidden;padding:var(--window-bar-padding);background:var(--color-muted);line-height:var(--window-bar-line-height);text-overflow:ellipsis;user-select:none;white-space:nowrap}.window-titlebar{display:flex;min-height:var(--window-bar-height);padding:var(--window-bar-padding);background:var(--color-dark);color:var(--color-light);line-height:var(--window-bar-line-height);cursor:grab;user-select:none;justify-content:space-between;align-items: center}.window-titlebar:active{cursor:grabbing}.window--maximized .window-titlebar{cursor:default}.window-titlebar-buttons{display:flex;gap:.25rem}.window-close{color:var(--color-light);cursor:pointer;background:0 0;border:none;padding:0 .25rem;line-height:1}.window-close:hover{opacity:.7}.window-maximize{color:var(--color-light);cursor:pointer;background:0 0;border:none;padding:0 .25rem;line-height:1}.window-maximize:hover{opacity:.7}.window-minimize{color:var(--color-light);cursor:pointer;background:0 0;border:none;padding:0 .25rem;line-height:1}.window-minimize:hover{opacity:.7}.pane-footer{display:flex;padding:var(--padding);background:var(--color-muted);gap:.25rem}.pane-footer-window{border:1px solid var(--color-dark);background:var(--color-light);cursor:pointer;padding:0 .5rem}.pane-footer-window:hover{opacity:.7}.pane{display:flex;overflow:hidden;flex-direction:column;min-height:0}.pane-content{padding:var(--padding);overflow:hidden;flex:1}.pane-main{display:flex;position:relative;overflow:hidden;flex-direction:column;flex:1;min-height:0}.pane-left{grid-area:left}.pane-right{grid-area:right}.pane-hidden,.layout:not(.layout--split) .pane-unsplit{display:none}
