.vault-main-open{width:100%;max-width:none;min-height:calc(100dvh - 96px);margin:0;padding:0 12px 12px}.vault-heading-actions{align-items:center;gap:8px;display:flex}.vault-context-actions{min-width:150px;max-width:240px;margin-left:auto}.vault-view-filter{width:155px}.vault-toolbar .people-search{flex:1;min-width:140px;max-width:340px}.vault-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:320px;padding:40px 20px;display:flex}.vault-empty>svg{color:var(--muted)}.vault-empty h2{margin:0;font-size:16px;font-weight:600}.vault-empty p{color:var(--muted);margin:0 0 6px;font-size:13px}.vault-table table{table-layout:fixed;min-width:600px}.vault-table th:first-child{width:30%}.vault-table th:last-child{width:48px}.vault-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vault-item-title{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;align-items:center;gap:10px;display:flex}.vault-item-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vault-item-title svg{color:var(--muted);flex-shrink:0}.vault-editor-heading{justify-content:space-between;align-items:center;gap:12px;padding-right:32px;display:flex}.vault-editor>p,.vault-settings-dialog>p{color:var(--muted);font-size:13px}.vault-card{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:20px 0}.vault-card h2{align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.vault-editor-fields{padding:16px 0 4px}.vault-editor-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.vault-editor form{min-width:0}.vault-editor{max-width:min(560px,100vw - 24px)}.vault-settings-dialog{width:min(620px,100vw - 24px);max-height:calc(100dvh - 48px);overflow-y:auto}.vault-settings-dialog .vault-card+.vault-card{border-top:1px solid var(--line)}.vault-main-locked{place-items:center;width:100%;min-height:calc(100dvh - 118px);padding:clamp(24px,5vh,56px) 20px;display:grid}.vault-lock-screen{border:1px solid var(--line);background:var(--bg);width:min(100%,420px);min-width:0;color:var(--text);border-radius:14px;padding:28px;box-shadow:0 4px 16px #00000008}.vault-lock-heading{align-items:center;gap:12px;margin-bottom:22px;display:flex}.vault-lock-brand{color:var(--muted);font-size:13px;font-weight:600}.vault-lock-icon{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--text);border-radius:11px;place-items:center;display:grid}.vault-lock-screen h1{letter-spacing:-.035em;margin:0 0 8px;font-size:22px;font-weight:600;line-height:1.25}.vault-lock-copy{color:var(--muted);font-size:13px;line-height:1.6}.vault-lock-form{gap:8px;margin-top:24px;display:grid}.vault-lock-form label{font-size:13px;font-weight:550}.vault-password-field{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;min-width:0;padding-right:4px;transition:border-color .12s,box-shadow .12s;display:flex}.vault-password-field:focus-within{border-color:var(--text);box-shadow:0 0 0 2px color-mix(in srgb, var(--text) 12%, transparent)}.vault-password-field input,.vault-confirmation{width:100%;min-width:0;min-height:46px;font:inherit;color:var(--text);background:var(--surface);border-radius:7px;padding:10px 12px;font-size:16px}.vault-password-field input{background:0 0;border:0}.vault-main .vault-password-field input:is(:focus,:focus-visible,[aria-invalid=true]){box-shadow:none;outline:none}.vault-main .vault-password-field[data-invalid=true]{border-color:var(--danger,#d86a79);box-shadow:0 0 0 2px color-mix(in srgb, var(--danger,#d86a79) 12%, transparent)}.vault-confirmation{border:1px solid var(--line)}.vault-password-toggle{height:38px;color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:5px;flex:0 0 94px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:550;transition:background-color .12s,color .12s,border-color .12s;display:flex}.vault-password-toggle:hover:not(:disabled){color:var(--text);background:var(--surface-hover)}.vault-password-toggle[aria-pressed=true],.vault-password-toggle[aria-pressed=true]:hover:not(:disabled){background:var(--text);color:var(--bg);border-color:var(--text)}.vault-main .vault-password-toggle:focus-visible{outline:2px solid var(--text);outline-offset:1px}.vault-password-toggle:disabled{cursor:wait;opacity:.5}.vault-password-hint{color:var(--muted);margin-bottom:10px;font-size:12px;line-height:1.5}.vault-unlock-button{width:100%;min-height:42px;margin-top:12px}.vault-unlock-button:disabled{opacity:.6;cursor:wait}.vault-lock-footnote{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:8px;margin-top:22px;padding-top:16px;font-size:12px;line-height:1.55;display:flex}.vault-lock-footnote svg{margin-top:2px}.vault-main :is(button,input):focus-visible{outline:2px solid var(--text);outline-offset:3px}.vault-main [aria-invalid=true]{outline:1px solid var(--danger,#d86a79)}.vault-loading-icon{animation:1s linear infinite vault-spin}@keyframes vault-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vault-loading-icon{animation:none}.vault-password-field,.vault-password-toggle{transition:none}}.vault-card label{gap:7px;margin:14px 0;font-size:13px;font-weight:650;display:grid}.vault-card input,.vault-card select,.vault-card textarea{border:1px solid var(--line,#dfe3ea);background:var(--surface,#fff);width:100%;color:inherit;font:inherit;border-radius:6px;padding:9px 10px}.vault-card textarea{resize:vertical;min-height:96px}.vault-primary,.vault-secondary{cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:500;display:inline-flex}.vault-primary{background:var(--text);width:100%;color:var(--bg);margin-top:10px;box-shadow:0 1px 2px #0001}.vault-primary:hover:not(:disabled){opacity:.9}.vault-primary:disabled{opacity:.45;cursor:not-allowed}.vault-secondary{border:1px solid var(--line,#dfe3ea);color:inherit;background:0 0}.vault-input-with-action{border:1px solid var(--line,#dfe3ea);border-radius:10px;align-items:center;display:flex}.vault-input-with-action input{border:0}.vault-input-with-action button{cursor:pointer;color:inherit;background:0 0;border:0;padding:8px}.vault-inline-actions{gap:8px;margin-top:-2px;display:flex}.vault-inline-actions .vault-secondary{padding:8px 11px;font-size:12px}.vault-form-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vault-list-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.vault-list-tools{align-items:center;gap:8px;display:flex}.vault-list-tools input{border:1px solid var(--line,#dfe3ea);background:var(--surface,#fff);width:min(220px,30vw);color:inherit;font:inherit;border-radius:9px;padding:8px 10px}.vault-list-title span{color:var(--muted,#667085);font-size:13px}.vault-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vault-list li{border:1px solid var(--line,#edf0f4);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:14px;display:grid}.vault-list li>div{gap:4px;min-width:0;display:grid}.vault-list li.vault-trashed{opacity:.72}.vault-list .record-action-trigger{color:inherit}.vault-list li span,.vault-muted{color:var(--muted,#667085);font-size:13px}.vault-archive{grid-column:1/-1}.vault-archive p{margin:0 0 8px}.vault-archive-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vault-archive-actions .vault-secondary{margin:0}.vault-devices,.vault-rotations{grid-column:1/-1}.vault-rotations .vault-list-title{align-items:flex-start}.vault-rotations .vault-list-title h2{margin-bottom:7px}.vault-rotations .vault-list-title p{max-width:680px;margin:0}.vault-rotation-list{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.vault-rotation-list li{border:1px solid var(--line,#edf0f4);background:color-mix(in srgb, var(--surface,#fff) 80%, transparent);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.vault-rotation-copy{gap:3px;min-width:0;display:grid}.vault-rotation-copy strong,.vault-rotation-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vault-rotation-copy span,.vault-rotation-state{color:var(--muted,#667085);font-size:11px}.vault-rotation-state{color:var(--accent,#333);flex:none;font-weight:700}.vault-devices .vault-list-title{align-items:flex-start}.vault-devices .vault-list-title h2{margin-bottom:7px}.vault-devices .vault-list-title p{max-width:680px;margin:0}.vault-device-list{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.vault-device-list li{border:1px solid var(--line,#edf0f4);background:color-mix(in srgb, var(--surface,#fff) 80%, transparent);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;display:grid}.vault-device-icon{background:color-mix(in srgb, var(--accent,#333) 10%, var(--surface,#fff));width:34px;height:34px;color:var(--accent,#333);border-radius:10px;place-items:center;display:grid}.vault-device-copy{gap:3px;min-width:0;display:grid}.vault-device-copy strong,.vault-device-copy span,.vault-device-copy code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vault-device-copy span,.vault-device-copy code{color:var(--muted,#667085);font-size:11px}.vault-device-copy code{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.vault-file-button{cursor:pointer;width:auto!important;margin:0!important;display:inline-flex!important}.vault-file-button input{display:none}.vault-error,.vault-message{border-radius:10px;margin:12px 0;padding:11px 13px}.vault-error{color:var(--danger,#b94141);background:color-mix(in srgb, var(--danger,#b94141) 9%, var(--bg))}.vault-message{color:var(--text);background:color-mix(in srgb, var(--success,#428765) 9%, var(--bg))}@media (max-width:720px){.vault-main-locked{padding:20px 14px}.vault-main-open{padding:0 10px 10px}.vault-heading{flex-wrap:wrap;height:auto;min-height:51px;padding:12px 0}.vault-heading-actions{flex-wrap:wrap;gap:6px}.vault-toolbar .people-search{flex-basis:100%;order:3;max-width:none}.vault-view-filter,.vault-context-actions{flex:1;width:auto;min-width:0;max-width:none}.vault-empty{min-height:300px}.vault-header{flex-direction:column}.vault-lock-screen{border-radius:12px;padding:24px 20px}.vault-grid{grid-template-columns:1fr}.vault-secondary{align-self:flex-start}.vault-list-title,.vault-list-tools{align-items:stretch}.vault-list-title{flex-direction:column}.vault-list-tools input{width:100%}.vault-archive-actions{flex-direction:column;align-items:stretch}.vault-archive-actions button,.vault-file-button{width:100%!important}.vault-devices .vault-list-title>button,.vault-rotations .vault-list-title>button{width:100%}.vault-rotation-list li{flex-direction:column;align-items:flex-start}.vault-device-list li{grid-template-columns:auto minmax(0,1fr)}.vault-device-list li>button{grid-column:2;justify-self:start}}.dialog-content.record-drawer.vault-editor{flex-direction:column;gap:0;width:min(620px,100vw);max-width:min(620px,100vw);padding:0;display:flex;overflow:hidden}.vault-editor .vault-editor-heading{border:0;flex-shrink:0;min-height:64px;padding:20px 46px 12px 24px}.vault-editor-title{align-items:center;gap:10px;min-width:0;display:flex}.vault-editor-title h2{margin:0;font-size:16px;font-weight:600}.vault-editor-title>svg{color:var(--muted);flex-shrink:0}.vault-editor .record-save-state{text-align:right;max-width:108px;font-size:10px}.vault-editor .vault-editor-description{border-bottom:1px solid var(--line);margin:0;padding:0 24px 18px;font-size:12px}.vault-item-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.vault-editor-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:0 24px;overflow-y:auto}.vault-item-form fieldset{border:0;min-width:0;padding:0}.vault-form-section{padding:20px 0}.vault-form-section+.vault-form-section{border-top:1px solid var(--line)}.vault-form-section label,.vault-editor-field>label{color:var(--text);gap:7px;margin:0;font-size:12px;font-weight:500;display:grid}.vault-form-section>label+label,.vault-form-section>label+.vault-editor-field,.vault-form-section>.vault-editor-field+label,.vault-form-section>.vault-form-columns:not(:first-child){margin-top:16px}.vault-form-section input:not([type=file]),.vault-form-section textarea,.vault-settings-dialog input[type=password]{background:var(--surface);width:100%;min-width:0;color:var(--text);border:1px solid var(--line);border-radius:6px;min-height:38px;padding:9px 11px;font-size:13px;font-weight:400}.vault-form-section textarea{resize:vertical}.vault-form-section input:focus-visible,.vault-form-section textarea:focus-visible{outline:1px solid var(--text);outline-offset:1px}.vault-editor-field{gap:7px;min-width:0;display:grid}.vault-form-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.vault-form-columns>*{min-width:0}.vault-field-hint{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.vault-form-section>.vault-field-hint{margin:10px 0 18px}.vault-section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.vault-section-heading h3{margin:0;font-size:12px;font-weight:600}.vault-repeater-row{align-items:center;gap:6px;display:flex}.vault-repeater-row+.vault-repeater-row{margin-top:8px}.vault-metadata-row{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.vault-metadata-row+.vault-metadata-row{margin-top:12px}.vault-metadata-heading{align-items:center;gap:6px;display:flex}.vault-editor .vault-input-with-action{background:var(--surface);border-radius:6px;min-width:0}.vault-editor .vault-input-with-action input{box-shadow:none;background:0 0;border:0;outline:none}.vault-editor .vault-input-with-action:focus-within{outline:1px solid var(--text);outline-offset:1px}.vault-editor .vault-input-with-action button{color:var(--muted);border-radius:4px;flex-shrink:0;margin:3px;padding:7px}.vault-editor .vault-reveal-action[aria-pressed=true]{background:var(--text);color:var(--bg)}.vault-file-value{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.vault-file-value>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.vault-file-value button{padding:6px}.vault-editor .vault-editor-actions{background:var(--bg);flex-shrink:0;align-items:center;margin:0;padding:14px 24px}.vault-editor-actions>.vault-field-hint{align-items:center;gap:5px;margin:0 auto 0 0;font-size:11px;display:flex}.vault-url-count{color:var(--muted);font-size:11px}.vault-location-label{color:var(--muted);font-size:12px}.vault-settings-heading{align-items:center;gap:10px;padding-right:24px;display:flex}.vault-settings-heading h2{margin:0;font-size:17px;font-weight:600}.vault-settings-summary{gap:22px;margin:22px 0;display:grid}.vault-settings-summary>div{align-items:flex-start;gap:12px;display:flex}.vault-settings-summary>div>svg{color:var(--muted);flex-shrink:0;margin-top:2px}.vault-settings-summary h3{margin:0 0 6px;font-size:13px;font-weight:600}.vault-settings-summary p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.vault-settings-value{border:1px solid var(--line);border-radius:5px;flex-shrink:0;margin-left:auto;padding:4px 7px;font-size:12px}.vault-settings-section{border-top:1px solid var(--line)}.vault-settings-section summary{cursor:pointer;align-items:center;gap:8px;padding:18px 0;font-size:13px;font-weight:550;display:flex}.vault-settings-section summary:after{content:"+";color:var(--muted);margin-left:auto}.vault-settings-section[open] summary:after{content:"−"}.vault-settings-section .vault-card{padding:0 0 20px}.vault-settings-section .vault-editor-field{margin-bottom:14px}.vault-settings-section .vault-device-list{margin-top:0}@media (max-width:600px){.vault-editor .vault-editor-heading{padding-left:16px}.vault-editor .vault-editor-description{padding-left:16px;padding-right:16px}.vault-editor-scroll{padding:0 16px}.vault-editor .vault-editor-actions{padding:12px 16px}.vault-editor-actions>.vault-field-hint{display:none}.vault-form-section .vault-form-columns{grid-template-columns:minmax(0,1fr)}.vault-editor-title h2{font-size:14px}.vault-editor .record-save-state{max-width:76px}}.vault-form-section .vault-metadata-file-button{border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-size:12px;display:flex;position:relative;overflow:hidden}.vault-metadata-file-button:hover{background:var(--surface-hover)}.vault-metadata-file-button:focus-within{outline:1px solid var(--text);outline-offset:2px}.vault-metadata-file-button input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.vault-folder-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.vault-breadcrumbs,.vault-breadcrumbs>span,.vault-folder-tools{align-items:center;gap:8px;min-width:0;display:flex}.vault-breadcrumbs{flex-wrap:wrap;font-size:13px}.vault-breadcrumbs button{color:color-mix(in srgb, var(--text) 85%, var(--bg));text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:240px;overflow:hidden}.vault-breadcrumbs button[aria-current=page]{color:var(--text);font-weight:600}.vault-breadcrumbs button:hover{color:var(--text);text-decoration:underline}.vault-folder-tools{flex-shrink:0}.vault-folders{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:12px;padding:16px;display:grid}.vault-folder-card{border:1px solid var(--line);background:var(--bg);border-radius:10px;align-items:center;min-width:0;padding:4px 8px 4px 4px;transition:background .15s,border-color .15s;display:flex}.vault-folder-card:hover{background:var(--surface);border-color:color-mix(in srgb, var(--text) 85%, var(--bg))}.vault-folder-open{text-align:left;border-radius:6px;flex:1;align-items:center;gap:12px;min-width:0;padding:14px 10px;display:flex}.vault-folder-open>span:last-child{gap:5px;min-width:0;display:grid}.vault-folder-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;overflow:hidden}.vault-folder-open small{color:color-mix(in srgb, var(--text) 85%, var(--bg));font-size:12px}.vault-folder-icon{background:var(--surface);border:1px solid var(--line);width:42px;height:42px;color:color-mix(in srgb, var(--text) 85%, var(--bg));border-radius:9px;flex-shrink:0;place-items:center;display:grid}.vault-folder-dialog{gap:18px;width:min(460px,100vw - 24px);padding:24px}.vault-folder-dialog form{gap:18px;display:grid}.vault-folder-dialog label,.vault-share-form label{gap:8px;min-width:0;font-size:13px;font-weight:500;display:grid}.vault-folder-dialog input{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--text);border-radius:6px;padding:9px 12px}.vault-folder-dialog footer{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.vault-access-dialog{width:min(640px,100vw - 24px);max-height:calc(100dvh - 40px);padding:24px;overflow-y:auto}.vault-access{gap:16px;min-width:0;display:grid}.vault-access-note{color:color-mix(in srgb, var(--text) 85%, var(--bg));align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.6;display:flex}.vault-access-note>svg{flex-shrink:0;margin-top:3px}.vault-access-member{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding-bottom:12px;font-size:13px;display:flex}.vault-access-member strong{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.vault-access-member>span{color:color-mix(in srgb, var(--text) 85%, var(--bg));font-size:12px}.vault-share-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 130px;gap:12px;padding-top:16px;display:grid}.vault-share-form>button{grid-column:1/-1;justify-self:end}.vault-access-notice{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:12px;padding:14px;font-size:13px;display:grid}@media (max-width:600px){.vault-folder-toolbar{flex-wrap:wrap;padding:12px}.vault-folder-tools{flex-wrap:wrap}.vault-folders{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}.vault-folder-dialog,.vault-access-dialog{padding:20px}.vault-share-form{grid-template-columns:minmax(0,1fr)}.vault-access-member{flex-wrap:wrap}.vault-access-member strong{min-width:100px}}.vault-access-inheritance{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:16px 0;display:flex}.vault-access-inheritance>div{flex:1;min-width:0}.vault-access-inheritance label{gap:8px;display:grid}.vault-access-inheritance>svg{flex-shrink:0;margin-top:5px}.vault-access-inheritance>button{align-self:center}.vault-access-member strong small{color:color-mix(in srgb, var(--text) 85%, var(--bg));margin-top:3px;font-size:11px;font-weight:400;display:block}.vault-access-preview{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;grid-column:1/-1;padding:12px;font-size:12px}.vault-access-preview p{color:color-mix(in srgb, var(--text) 85%, var(--bg));margin:6px 0 0}@media (max-width:520px){.vault-access-inheritance{flex-wrap:wrap}.vault-access-inheritance>button{margin-left:auto}.vault-access-member{flex-wrap:wrap}}.vault-share-form{grid-template-columns:125px minmax(0,1fr) 120px}.vault-share-form>label{align-content:start;gap:6px;min-width:0;display:grid}@media (max-width:600px){.vault-share-form{grid-template-columns:minmax(0,1fr)}}.dialog-content.vault-access-dialog p{color:color-mix(in srgb, var(--text) 85%, var(--bg))}.vault-access-expiry{grid-column:1/-1;gap:6px;min-width:0;display:grid}.vault-access-expiry p{margin:0;font-size:12px}.vault-grant-summary{overflow-wrap:anywhere;gap:4px;max-width:180px;display:grid}.vault-grant-summary small{font-size:11px;line-height:1.5}.vault-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dialog-content.vault-lifecycle-dialog p{color:color-mix(in srgb, var(--text) 85%, var(--bg));line-height:1.6}@media (max-width:600px){.vault-grant-summary{flex-basis:100%;max-width:none;padding-left:30px}}
.record-desk-tickets-module__8n-KKG__root{gap:12px;min-width:0;display:grid}.record-desk-tickets-module__8n-KKG__ticket{border:1px solid var(--line);border-radius:10px;overflow:hidden}.record-desk-tickets-module__8n-KKG__heading{flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.record-desk-tickets-module__8n-KKG__heading>button:first-child{text-align:start;min-width:120px;color:inherit;background:0 0;border:0;flex:1;gap:8px;display:flex}.record-desk-tickets-module__8n-KKG__heading strong{overflow-wrap:anywhere}.record-desk-tickets-module__8n-KKG__heading time,.record-desk-tickets-module__8n-KKG__heading>span{color:var(--muted);font-size:12px}.record-desk-tickets-module__8n-KKG__conversation{border-top:1px solid var(--line);gap:10px;max-height:480px;padding:12px;display:grid;overflow:auto}.record-desk-tickets-module__8n-KKG__message,.record-desk-tickets-module__8n-KKG__note{border:1px solid var(--line);border-radius:8px;min-width:0;padding:12px}.record-desk-tickets-module__8n-KKG__note{border-style:dashed}.record-desk-tickets-module__8n-KKG__message header,.record-desk-tickets-module__8n-KKG__note header{flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.record-desk-tickets-module__8n-KKG__message p,.record-desk-tickets-module__8n-KKG__note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.record-desk-tickets-module__8n-KKG__pagination{justify-content:space-between;align-items:center;gap:8px;display:flex}
.project-analytics-module__fqXinW__panel{--analytics-created:#159cdb;--analytics-resolved:#32ad75;background:var(--bg);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:0;width:min(1024px,100vw - 24px);max-width:none;height:auto;max-height:none;padding:0;animation:.18s ease-out project-analytics-module__fqXinW__enter;display:flex;position:fixed;inset:8px 8px 8px auto;overflow:hidden;transform:none}.project-analytics-module__fqXinW__panel[data-expanded]{width:calc(100vw - 16px)}.project-analytics-module__fqXinW__panel>.dialog-close{top:15px;right:16px}.project-analytics-module__fqXinW__header{flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 56px 14px 24px;display:flex}.project-analytics-module__fqXinW__header h2{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.project-analytics-module__fqXinW__headerActions{flex:none;gap:4px;display:flex}.project-analytics-module__fqXinW__scroll{scrollbar-gutter:stable;min-height:0;padding:8px 24px 32px;overflow:auto}.project-analytics-module__fqXinW__panel .project-analytics-module__fqXinW__description{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.6}.project-analytics-module__fqXinW__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;padding:22px 0 12px;display:grid}.project-analytics-module__fqXinW__scopeSelector{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.project-analytics-module__fqXinW__scopeSelector>label{align-items:center;gap:10px;min-width:0;max-width:100%;font-size:12px;display:flex}.project-analytics-module__fqXinW__scopeSelector .choice-trigger{min-width:0;max-width:min(360px,65vw)}.project-analytics-module__fqXinW__metric{flex-direction:column;gap:12px;font-size:13px;display:flex}.project-analytics-module__fqXinW__metric strong{font-size:23px;font-weight:600}.project-analytics-module__fqXinW__section{min-width:0;margin-top:42px}.project-analytics-module__fqXinW__sectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.project-analytics-module__fqXinW__section h3{margin:0;font-size:15px}.project-analytics-module__fqXinW__bars{gap:16px;display:grid}.project-analytics-module__fqXinW__barRow{grid-template-columns:minmax(100px,180px) minmax(0,1fr) max-content;align-items:center;gap:16px;font-size:12px;display:grid}.project-analytics-module__fqXinW__barRow>strong{text-align:right;font-variant-numeric:tabular-nums}.project-analytics-module__fqXinW__label{align-items:center;gap:8px;display:inline-flex}.project-analytics-module__fqXinW__label i,.project-analytics-module__fqXinW__legend i{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.project-analytics-module__fqXinW__track,.project-analytics-module__fqXinW__stackedTrack{background:var(--surface-hover);border-radius:3px;height:9px;overflow:hidden}.project-analytics-module__fqXinW__track>i{border-radius:3px;height:100%;display:block}.project-analytics-module__fqXinW__stackedTrack{display:flex}.project-analytics-module__fqXinW__stackedTrack i{flex:none;height:100%}.project-analytics-module__fqXinW__chart{position:relative}.project-analytics-module__fqXinW__chart svg{width:100%;height:262px;display:block}.project-analytics-module__fqXinW__chart text{fill:var(--muted);font-size:11px}.project-analytics-module__fqXinW__chart rect:focus{outline:1px dashed var(--muted)}.project-analytics-module__fqXinW__gridLine{stroke:var(--line);stroke-width:1px}.project-analytics-module__fqXinW__tooltip{background:var(--surface);border:1px solid var(--line);pointer-events:none;border-radius:6px;padding:10px;font-size:12px;position:absolute;top:4px;right:0}.project-analytics-module__fqXinW__legend{color:var(--muted);justify-content:center;gap:20px;font-size:12px;display:flex}.project-analytics-module__fqXinW__legend span{align-items:center;gap:6px;display:flex}.project-analytics-module__fqXinW__columns{border-bottom:1px solid var(--line);gap:16px;margin-bottom:20px;padding:16px 12px 24px;display:flex}.project-analytics-module__fqXinW__column{text-align:center;flex-direction:column;flex:1;align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.project-analytics-module__fqXinW__column>div{justify-content:center;align-items:flex-end;width:100%;height:140px;display:flex}.project-analytics-module__fqXinW__column i{border-radius:4px 4px 0 0;width:26px;max-width:90%;display:block}.project-analytics-module__fqXinW__tableScroll{border:1px solid var(--line);border-radius:8px;margin-top:20px;overflow:auto}.project-analytics-module__fqXinW__panel table{border-collapse:collapse;width:100%;font-size:12px}.project-analytics-module__fqXinW__panel th{text-align:left;color:var(--muted);background:var(--surface);font-weight:500}.project-analytics-module__fqXinW__panel td,.project-analytics-module__fqXinW__panel th{border-bottom:1px solid var(--line);white-space:nowrap;padding:14px 12px}.project-analytics-module__fqXinW__panel tbody tr:last-child td{border:0}.project-analytics-module__fqXinW__person{align-items:center;gap:8px;min-width:0;display:flex}.project-analytics-module__fqXinW__person>span:last-child{overflow-wrap:anywhere}.project-analytics-module__fqXinW__search{border:1px solid var(--line);background:var(--surface);width:min(320px,100%);color:var(--muted);border-radius:6px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 10px;display:flex}.project-analytics-module__fqXinW__search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;font-size:12px}.project-analytics-module__fqXinW__search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.project-analytics-module__fqXinW__panel .project-analytics-module__fqXinW__empty{color:var(--muted);padding:24px 0;font-size:13px}.project-analytics-module__fqXinW__panel .project-analytics-module__fqXinW__warning{border:1px solid var(--line);padding:12px;font-size:12px;line-height:1.6}.project-analytics-module__fqXinW__warning button{color:var(--text);cursor:pointer;background:0 0;border:0;text-decoration:underline}@keyframes project-analytics-module__fqXinW__enter{0%{opacity:0;translate:20px}to{opacity:1;translate:0}}@media (max-width:600px){.project-analytics-module__fqXinW__panel,.project-analytics-module__fqXinW__panel[data-expanded]{border-radius:0;width:100%;inset:0}.project-analytics-module__fqXinW__header{gap:8px;padding-left:16px}.project-analytics-module__fqXinW__header h2{font-size:14px}.project-analytics-module__fqXinW__scroll{padding:8px 16px 24px}.project-analytics-module__fqXinW__metrics{gap:24px}.project-analytics-module__fqXinW__metric{font-size:12px}.project-analytics-module__fqXinW__metric>span{min-height:2.8em}.project-analytics-module__fqXinW__sectionHeading>.button{font-size:11px}.project-analytics-module__fqXinW__barRow{grid-template-columns:minmax(80px,110px) minmax(0,1fr) max-content;gap:8px}.project-analytics-module__fqXinW__columns{gap:8px;padding-inline:0}.project-analytics-module__fqXinW__column{font-size:11px}}@media (prefers-reduced-motion:reduce){.project-analytics-module__fqXinW__panel{animation:none}}
.project-planning-module__Z2J1VW__page{flex-direction:column;min-width:0;display:flex;padding:0!important}.project-planning-module__Z2J1VW__toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 20px;display:flex}.project-planning-module__Z2J1VW__tabs{align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.project-planning-module__Z2J1VW__toolbar>.project-planning-module__Z2J1VW__tabs{flex:400px}.project-planning-module__Z2J1VW__filterBar{flex:360px;min-width:min(100%,300px)}.project-planning-module__Z2J1VW__tabs button{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex-shrink:0;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.project-planning-module__Z2J1VW__tabs button[aria-selected=true],.project-planning-module__Z2J1VW__tabs button[aria-pressed=true]{color:var(--text);background:var(--surface-hover);font-weight:600}.project-planning-module__Z2J1VW__tabs button span{opacity:.7;font-size:10px}.project-planning-module__Z2J1VW__search{border:1px solid var(--line);min-width:140px;color:var(--muted);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;display:flex}.project-planning-module__Z2J1VW__search input{box-shadow:none;width:100%;min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0;padding:0}.project-planning-module__Z2J1VW__toolbar>.project-planning-module__Z2J1VW__search{flex:0 240px}.project-planning-module__Z2J1VW__filters{border-bottom:1px solid var(--line);gap:12px;padding:12px 20px;display:flex}.project-planning-module__Z2J1VW__body{flex:1;min-width:0;display:flex}.project-planning-module__Z2J1VW__collection{flex:1;min-width:0}.project-planning-module__Z2J1VW__grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:14px;padding:18px 24px 26px;display:grid}.project-planning-module__Z2J1VW__list{padding:12px 24px 24px}.project-planning-module__Z2J1VW__card{border:1px solid var(--line);background:var(--panel,var(--bg));border-radius:10px;align-items:start;display:flex;position:relative;overflow:hidden}.project-planning-module__Z2J1VW__card:hover{background:var(--surface-hover)}.project-planning-module__Z2J1VW__card:focus-within{border-color:color-mix(in srgb, var(--accent), var(--line) 55%)}.project-planning-module__Z2J1VW__cardMain{min-width:0;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:18px;padding:20px;display:flex}.project-planning-module__Z2J1VW__cardMain p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.project-planning-module__Z2J1VW__cardTitle{align-items:center;gap:10px;min-width:0;padding-right:35px;display:flex}.project-planning-module__Z2J1VW__cardTitle strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-planning-module__Z2J1VW__cardTitle svg{color:var(--muted);flex-shrink:0}.project-planning-module__Z2J1VW__cardActions{align-items:center;gap:2px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.project-planning-module__Z2J1VW__metadata{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.project-planning-module__Z2J1VW__metadata>span{align-items:center;gap:6px;display:inline-flex}.project-planning-module__Z2J1VW__badge{background:var(--surface-hover);border:1px solid var(--line);border-radius:5px;width:fit-content;padding:4px 7px;font-size:11px;display:inline-flex}.project-planning-module__Z2J1VW__badge[data-status=overdue]{color:#ed9744;border-color:#ed974455}.project-planning-module__Z2J1VW__badge[data-status=completed]{color:#32ad75;border-color:#32ad7555}.project-planning-module__Z2J1VW__badge[data-status=current],.project-planning-module__Z2J1VW__badge[data-status=in-progress]{color:var(--accent);border-color:color-mix(in srgb, var(--accent), transparent 60%)}.project-planning-module__Z2J1VW__list .project-planning-module__Z2J1VW__card{border:0;border-bottom:1px solid var(--line);border-radius:0}.project-planning-module__Z2J1VW__list .project-planning-module__Z2J1VW__cardMain{grid-template-columns:minmax(150px,1fr) minmax(150px,220px) minmax(180px,1fr);align-items:center;gap:16px;min-height:72px;padding:16px 88px 16px 18px;display:grid}.project-planning-module__Z2J1VW__list .project-planning-module__Z2J1VW__metadata{justify-content:flex-end}.project-planning-module__Z2J1VW__progress{flex-direction:column;gap:9px;display:flex}.project-planning-module__Z2J1VW__progress>div:first-child{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.project-planning-module__Z2J1VW__progress strong{color:var(--text);font-size:13px}.project-planning-module__Z2J1VW__track{background:var(--line);border-radius:4px;height:5px;display:flex;overflow:hidden}.project-planning-module__Z2J1VW__track span{height:100%}.project-planning-module__Z2J1VW__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:420px;padding:45px 24px;display:flex}.project-planning-module__Z2J1VW__empty>svg{box-sizing:content-box;border:1px solid var(--line);color:var(--muted);background:var(--surface-hover);border-radius:18px;padding:18px}.project-planning-module__Z2J1VW__empty h2{margin:8px 0 0;font-size:18px}.project-planning-module__Z2J1VW__empty p{max-width:390px;color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.7}.project-planning-module__Z2J1VW__skeleton{gap:14px;padding:20px;display:grid}.project-planning-module__Z2J1VW__skeleton div{background:var(--surface-hover);border-radius:8px;height:70px}.project-planning-module__Z2J1VW__sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;border-left:1px solid var(--line);flex-shrink:0;width:100%;min-width:0;max-width:380px;max-height:calc(100dvh - 170px);padding:18px 22px 28px;overflow-y:auto}.project-planning-module__Z2J1VW__sidebar header{z-index:2;color:var(--muted);background:color-mix(in srgb, var(--bg), transparent 7%);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:6px;margin:-18px -22px 0;padding:14px 22px 12px;font-size:11px;display:flex;position:sticky;top:-18px}.project-planning-module__Z2J1VW__sidebar header>span:first-child{margin-right:auto}.project-planning-module__Z2J1VW__sidebar header .record-save-state{margin-top:0}.project-planning-module__Z2J1VW__sidebar h2{overflow-wrap:anywhere;margin:20px 0 8px;font-size:20px}.project-planning-module__Z2J1VW__sidebar p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.project-planning-module__Z2J1VW__sidebar dl{grid-template-columns:minmax(82px,.7fr) minmax(0,1.3fr);gap:11px 14px;margin:18px 0;font-size:12px;display:grid}.project-planning-module__Z2J1VW__sidebar dt{color:var(--muted);padding-top:3px}.project-planning-module__Z2J1VW__sidebar dd{overflow-wrap:anywhere;gap:8px;margin:0;display:grid}.project-planning-module__Z2J1VW__person{align-items:center;gap:7px;display:inline-flex}.project-planning-module__Z2J1VW__sidebar section{border-top:1px solid var(--line);margin-top:12px;padding:18px 0}.project-planning-module__Z2J1VW__sidebar h3{margin:0 0 14px;font-size:13px}.project-planning-module__Z2J1VW__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.project-planning-module__Z2J1VW__actions button{width:100%;min-width:0}.project-planning-module__Z2J1VW__sidebar>button{width:100%;margin:5px 0}.project-planning-module__Z2J1VW__sidebar .project-planning-module__Z2J1VW__tabs{flex-wrap:wrap;gap:2px}.project-planning-module__Z2J1VW__sidebar .project-planning-module__Z2J1VW__tabs button{padding:6px;font-size:10px}.project-planning-module__Z2J1VW__distribution{grid-template-columns:1fr auto;gap:7px;margin-top:15px;font-size:12px;display:grid}.project-planning-module__Z2J1VW__distribution progress{width:100%;height:4px;accent-color:var(--accent);grid-column:1/-1}.project-planning-module__Z2J1VW__burndown{margin-top:16px}.project-planning-module__Z2J1VW__burndown svg{width:100%;display:block}.project-planning-module__Z2J1VW__burndown small{color:var(--muted);font-size:10px}.project-planning-module__Z2J1VW__form{width:min(640px,100vw - 28px);max-width:640px}.project-planning-module__Z2J1VW__form form{gap:18px;margin-top:18px;display:grid}.project-planning-module__Z2J1VW__form label{color:var(--muted);gap:8px;min-width:0;font-size:12px;display:grid}.project-planning-module__Z2J1VW__form input:not([type=checkbox]),.project-planning-module__Z2J1VW__form textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:7px;padding:10px 12px;font-size:13px}.project-planning-module__Z2J1VW__form textarea{resize:vertical}.project-planning-module__Z2J1VW__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.project-planning-module__Z2J1VW__form footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:6px;padding-top:18px;display:flex}.project-planning-module__Z2J1VW__itemPicker{gap:6px;max-height:350px;margin-top:16px;display:grid;overflow:auto}.project-planning-module__Z2J1VW__itemPicker label{border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;padding:10px;display:flex}.project-planning-module__Z2J1VW__itemPicker label>span{color:var(--text);gap:4px;display:grid}.project-planning-module__Z2J1VW__itemPicker small{color:var(--muted)}.project-planning-module__Z2J1VW__timeline{min-width:0}.project-planning-module__Z2J1VW__timelineTools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px;font-size:12px;display:flex}.project-planning-module__Z2J1VW__timelineTools>strong{margin-right:auto}.project-planning-module__Z2J1VW__timelineScroll{max-width:100%;overflow:auto}.project-planning-module__Z2J1VW__timelineRow{border-bottom:1px solid var(--line);height:54px;display:flex}.project-planning-module__Z2J1VW__timelineName{z-index:3;border:0;border-right:1px solid var(--line);background:var(--bg);width:220px;color:var(--text);font:inherit;text-align:left;text-overflow:ellipsis;flex:0 0 220px;align-items:center;padding:12px 20px;font-size:12px;display:flex;position:sticky;left:0;overflow:hidden}button.project-planning-module__Z2J1VW__timelineName{cursor:pointer}.project-planning-module__Z2J1VW__timelineDays{display:grid}.project-planning-module__Z2J1VW__timelineDays span{border-right:1px solid var(--line);text-align:center;color:var(--muted);place-items:center;font-size:10px;line-height:1.15;display:grid}.project-planning-module__Z2J1VW__timelineDays span[data-today=true]{color:var(--text);background:color-mix(in srgb, var(--accent), transparent 80%);font-weight:700}.project-planning-module__Z2J1VW__timelineLane{background-image:linear-gradient(to right, var(--line) 1px, transparent 1px);align-items:center;display:flex;position:relative}.project-planning-module__Z2J1VW__timelineBar{z-index:1;border:1px solid color-mix(in srgb, var(--accent), transparent 60%);color:var(--text);background:color-mix(in srgb, var(--accent) 25%, var(--bg));text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:5px;padding:7px 10px;font-size:11px;position:absolute;overflow:hidden}.project-planning-module__Z2J1VW__todayColumn{background:color-mix(in srgb, var(--accent), transparent 90%);pointer-events:none;position:absolute;inset-block:0}.project-planning-module__Z2J1VW__expanded{z-index:90;background:var(--bg);border:1px solid var(--line);border-radius:10px;position:fixed;inset:10px;box-shadow:0 15px 60px #0005}@media (max-width:1200px){.project-planning-module__Z2J1VW__list .project-planning-module__Z2J1VW__cardMain{grid-template-columns:minmax(140px,1fr) minmax(140px,200px)}.project-planning-module__Z2J1VW__list .project-planning-module__Z2J1VW__metadata{grid-column:1/-1;justify-content:flex-start}}@media (max-width:1000px){.project-planning-module__Z2J1VW__body{flex-direction:column}.project-planning-module__Z2J1VW__sidebar{border-left:0;border-top:1px solid var(--line);width:100%;max-width:none;max-height:none;overflow:visible}}@media (max-width:600px){.project-planning-module__Z2J1VW__toolbar{gap:8px;padding:12px}.project-planning-module__Z2J1VW__toolbar>.project-planning-module__Z2J1VW__search{flex:100%}.project-planning-module__Z2J1VW__tabs{max-width:100%}.project-planning-module__Z2J1VW__tabs button{padding:7px}.project-planning-module__Z2J1VW__list,.project-planning-module__Z2J1VW__grid{padding:12px}.project-planning-module__Z2J1VW__list .project-planning-module__Z2J1VW__cardMain{grid-template-columns:minmax(0,1fr);padding-right:40px}.project-planning-module__Z2J1VW__list .project-planning-module__Z2J1VW__metadata{grid-column:auto}.project-planning-module__Z2J1VW__formGrid{grid-template-columns:1fr}.project-planning-module__Z2J1VW__timelineName{flex-basis:160px;width:160px}.project-planning-module__Z2J1VW__timelineTools{padding:12px}.project-planning-module__Z2J1VW__empty{min-height:330px}}.project-planning-module__Z2J1VW__toolbar>.project-planning-module__Z2J1VW__sort{flex:0 0 140px;width:140px}.project-planning-module__Z2J1VW__form .project-planning-module__Z2J1VW__search{margin-top:16px;display:flex}.project-planning-module__Z2J1VW__form .project-planning-module__Z2J1VW__search input{background:0 0;border:0;padding:2px 0}.project-planning-module__Z2J1VW__timelineTools .view-toggle button{width:auto;min-width:0;padding:6px 9px}.project-planning-module__Z2J1VW__timelineMonths{border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;display:flex}.project-planning-module__Z2J1VW__timelineMonths span{border-left:1px solid var(--line);flex-shrink:0;padding:8px}.project-planning-module__Z2J1VW__timelineName small{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:10px}
