:root{--bg:#fff;--surface:#f7f7f7;--surface-hover:#ededed;--text:#292929;--muted:#686868;--line:#e5e5e5;--accent:#333;--accent-soft:#ececec;--rail:#f7f7f7;--shadow:0 8px 30px #00000012;--sidebar-width:216px;--record-width:432px}[data-theme=dark]{--bg:#202020;--surface:#191919;--surface-hover:#303030;--text:#e8e8e8;--muted:#a6a6a6;--line:#343434;--accent:#e3e3e3;--accent-soft:#333;--rail:#191919;--shadow:0 8px 30px #0004}body{background:var(--surface);font-size:13px}[hidden]{display:none!important}.button{border-radius:5px;gap:6px;min-height:28px;padding:4px 9px;font-size:12px;font-weight:500}.button-sm{min-height:26px;padding:3px 7px}.button-icon,.icon-button{width:28px;height:28px}.button kbd{background:var(--surface);color:var(--muted);border:1px solid var(--line);margin-left:5px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #597fc2}.brand-mark{letter-spacing:-2px;border-radius:5px;width:24px;height:24px;font-size:22px}.sidebar{width:var(--sidebar-width);background:var(--surface);overscroll-behavior:contain;border:0;gap:0;padding:9px 8px 0;inset:0 auto 0 0;overflow-y:auto}.sidebar>*{flex-shrink:0}.organization-switch{gap:7px;min-height:34px;padding:3px 4px}.organization-icon{background:var(--text);width:23px;height:23px;color:var(--bg);border:0;border-radius:5px}.organization-switch .select-trigger{background:0 0;border:0;min-height:28px;padding:3px 0;font-size:13px;font-weight:600}.workspace-search{background:0 0;border:0;min-height:30px;margin:13px 0 14px;padding:5px 8px;font-size:12px}.workspace-search:hover{background:var(--surface-hover)}.workspace-search kbd{font-size:10px}.nav-section{text-transform:none;letter-spacing:0;margin:16px 8px 7px;font-size:11px;font-weight:400}.department-switch{background:0 0;border:0;gap:8px;min-height:30px;margin:0 0 4px;padding:1px 8px}.department-switch .select-trigger{background:0 0;border:0;min-height:28px;padding:3px 0;font-size:12px}.department-dot{width:9px;height:9px;box-shadow:none;background:#909090}.app-label{width:100%;color:var(--muted);border-radius:4px;align-items:center;gap:8px;margin:2px 0;padding:6px 8px;font-size:12px;font-weight:400;display:flex}.app-label:hover{background:var(--surface-hover)}.app-label svg:last-child{margin-left:auto}.app-label.current{color:var(--muted)}.nav-item{width:100%;height:30px;color:var(--text);border-radius:4px;gap:9px;margin:1px 0;padding:4px 9px;font-size:12px;font-weight:400}.nav-item>svg{color:var(--muted)}.nav-item.selected{color:var(--text);box-shadow:none;background:#eaeaea;font-weight:500}[data-theme=dark] .nav-item.selected{background:#333}.nav-item.selected:before,.nav-item.selected:after{display:none}.sidebar-space{flex:1;min-height:24px}.sidebar-preferences{border-top:1px solid var(--line);padding:6px}.language-picker{color:var(--muted);align-items:center;gap:8px;min-width:0;display:flex;position:relative}.language-picker .select-trigger{background:0 0;border:0;flex:1;min-width:0;min-height:28px;padding:4px 2px;font-size:12px}.language-picker [role=alert]{background:var(--bg);border:1px solid var(--line);color:var(--danger);padding:8px;position:absolute;bottom:100%}.profile{border:0;gap:7px;margin:0;padding:9px 5px 12px}.profile>div{flex:1;min-width:0}.profile strong{font-size:11px;font-weight:500}.profile>div>span{font-size:10px}.profile .avatar{background:var(--surface-hover);width:24px;height:24px;color:var(--text);border-radius:50%;font-size:10px}.theme-toggle{color:var(--muted);flex-shrink:0;place-items:center;display:grid}.profile .logout-button{width:24px}.workspace{margin-left:var(--sidebar-width);background:var(--surface);min-width:0;min-height:100dvh}.workspace-header{display:none}.main-content,.sales-page{flex-direction:column;flex:1;min-width:0;padding:0 8px 8px 0;display:flex}.page-title,.sales-heading{border:0;align-items:center;gap:8px;height:51px;min-height:51px;margin:0;padding:0 12px;display:flex}.page-title h1,.sales-heading h1{letter-spacing:0;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;line-height:1.4;display:flex}.page-title>svg,.sales-heading h1>svg{width:16px;height:16px;color:var(--muted)}.sales-heading>div:first-child{flex:1}.page-title .eyebrow,.sales-heading .eyebrow{display:none}.page-title>.button,.sales-heading>.button{border:1px solid var(--line);color:var(--text);background:var(--bg);box-shadow:0 1px 1px #00000005}.page-title>.button span{display:inline}.records-sheet{border:1px solid var(--line);background:var(--bg);border-radius:6px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.records-toolbar,.sales-toolbar{border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:wrap;align-items:center;gap:10px;min-height:42px;padding:5px 10px;display:flex}.view-bar{border:0;flex-shrink:0;align-items:center;gap:8px;height:auto;min-height:30px;margin:0;padding:0;display:flex}.view-tab{border:0;align-items:center;gap:7px;min-height:28px;margin:0;padding:0;font-size:12px;font-weight:500;display:flex}.view-tab svg{color:var(--muted);width:14px;height:14px}.count-badge{color:var(--muted);background:0 0;border:0;padding:0 4px;font-size:11px;font-weight:400}.view-context{display:none}.table-toolbar{border:0;flex:1;justify-content:flex-end;align-items:center;gap:12px;padding:0;display:flex}.people-search,.sales-toolbar .people-search{background:0 0;border:0;border-radius:4px;flex:0 250px;gap:6px;width:250px;min-width:130px;min-height:28px;padding:0 5px;display:flex}.people-search:focus-within{box-shadow:0 0 0 1px var(--line)}.people-search input{background:0 0;width:100%;min-width:0;padding:4px 0;font-size:12px}.sort-label,.toolbar-button{color:var(--muted);white-space:nowrap;padding:5px 10px;font-size:11px}.sales-toolbar .view-tab{margin-right:auto}.sales-toolbar .people-search{margin-left:auto}.sales-toolbar select,.collaboration-filter select{background:var(--bg);border-radius:4px;min-height:27px;padding:3px 6px;font-size:12px}.sales-pipeline-select>span,.collaboration-filter{font-size:11px}.sales-view-toggle{border-radius:4px}.sales-view-toggle .button{min-height:26px;padding:3px 6px}.table-container{border:0;border-radius:0;flex:none;margin:0;overflow:auto}.table-container table{border-collapse:collapse;width:100%;min-width:650px;font-size:12px}.table-container thead{background:var(--bg)}.table-container th,.table-container td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;height:34px;padding:3px 10px}.table-container th{height:33px;color:var(--muted);font-size:11px;font-weight:400}.table-heading{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.table-heading svg{color:var(--muted);opacity:.9}.table-container th:last-child,.table-container td:last-child{border-right:0;padding-right:8px}.table-container tbody tr:last-child td{border-bottom:1px solid var(--line)}.table-container tbody tr:hover{background:var(--surface)}.table-container .row-number{text-align:center;width:32px;padding:0 6px;font-size:10px}.person-name{gap:7px;min-height:26px;padding:0;font-size:12px;font-weight:400;display:inline-flex}.person-avatar{border-radius:4px;width:20px;height:20px;font-size:9px}.avatar.color-0{color:#42638b;background:#edf1f8}.avatar.color-1{color:#775586;background:#f3edf6}.avatar.color-2{color:#806127;background:#f7f0e4}.avatar.color-3{color:#426c59;background:#e8f2ee}.email-cell,.company-cell,.assignee{font-size:12px}.muted-cell{color:var(--muted)}.record-pill,.record-count-pill,.record-owner-cell{align-items:center;min-width:0;display:inline-flex}.record-pill{border:1px solid var(--line);background:var(--surface);max-width:100%;color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;gap:5px;padding:3px 8px;overflow:hidden}.record-pill svg{color:var(--muted);flex:none}.record-count-pill{color:var(--muted);font-variant-numeric:tabular-nums;gap:5px}.record-count-pill svg{color:var(--muted)}.record-owner-cell{white-space:nowrap;gap:6px}.record-owner-cell .avatar,.record-owner-cell .user-avatar{flex:none}.company-link{background:var(--surface);border-radius:3px;gap:4px;padding:2px 5px}.small-avatar{border-radius:4px;width:18px;height:18px;font-size:9px}.assignee{gap:5px}.record-open{width:24px;height:24px}.record-open svg{width:13px;height:13px}.table-footer,.sales-pagination{border:0;flex-wrap:wrap;gap:12px;min-height:37px;padding:7px 10px;font-size:11px}.table-footer-hint{display:none}.main-content>.save-notice,.records-sheet>.save-notice{min-height:0;margin:0;padding:0 10px}.empty-state,.collaboration-empty{text-align:center;padding:70px 24px}.empty-state h2,.collaboration-empty h2{margin:15px 0 7px;font-size:15px;font-weight:500}.empty-state p,.collaboration-empty p{color:var(--muted);font-size:12px;line-height:1.6}.sales-board{background:var(--bg);flex:1;gap:12px;padding:12px}.sales-column{border-color:var(--line);background:var(--surface);border-radius:5px;flex-basis:260px}.sales-column>header{padding:10px 10px 5px}.sales-column h2{font-size:12px;font-weight:500}.sales-card{border-radius:4px;margin:7px;padding:10px;box-shadow:0 1px 2px #00000004}.collaboration-list{background:var(--bg);border:0;border-radius:0;margin:0}.collaboration-row{gap:10px;min-height:64px;padding:11px 12px}.collaboration-row-icon{background:var(--surface);border:0;border-radius:4px;width:24px;height:24px}.collaboration-row-icon svg{width:15px;height:15px}.collaboration-row-main{gap:3px}.collaboration-row-main>strong{font-size:12px;font-weight:500}.collaboration-excerpt{font-size:12px}.collaboration-row-meta,.collaboration-row-state{gap:4px;font-size:11px}.collaboration-status{border-radius:4px;padding:2px 5px}.dialog-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0005}.dialog-content{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.dialog-content h2{font-size:16px;font-weight:500}.dialog-content p{font-size:12px}.dialog-close{z-index:3;border-radius:4px;width:27px;height:27px;top:11px;right:11px}.record-drawer,.collaboration-drawer.record-drawer{border-radius:0;flex-direction:column;width:min(480px,100vw);height:100dvh;max-height:100dvh;padding:0;display:flex;inset:0 0 0 auto;overflow-y:auto;transform:none}.drawer-heading,.sales-drawer .drawer-heading,.collaboration-drawer .drawer-heading{border-bottom:1px solid var(--line);background:var(--bg);z-index:2;flex-shrink:0;min-height:55px;margin:0;padding:14px 48px 12px 16px;position:sticky;top:0}.drawer-heading .eyebrow{display:none}.drawer-heading h2,.collaboration-drawer .drawer-heading h2{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500;line-height:1.5}.drawer-heading p{color:var(--muted);margin:3px 0 0;font-size:11px}.record-workspace{flex-direction:column;flex:1;min-height:0;display:flex}.record-tabs{border-bottom:1px solid var(--line);background:var(--bg);flex-shrink:0;gap:2px;padding:0 10px;display:flex}.record-tabs button{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 7px 10px;font-size:11px}.record-tabs button[aria-selected=true]{color:var(--text);border-color:var(--text)}.record-workspace>[role=tabpanel]{flex:1;min-height:0;overflow-y:auto}.record-form,.sales-drawer .record-form{gap:13px;margin:0;padding:16px;overflow:visible}.drawer-avatar{display:none}.record-form h3{color:var(--muted);margin:3px 0 8px;font-size:11px;font-weight:500}.record-form label{gap:5px;margin:0;font-size:11px}.record-form>label{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px;display:grid}.record-form input,.record-form select,.record-form textarea,.record-form .select-trigger,.collaboration-form input,.collaboration-form select,.collaboration-form textarea{background:var(--bg);border:1px solid var(--line);border-radius:4px;width:100%;min-height:30px;padding:6px 8px;font-size:12px}.record-form>label>textarea{min-height:74px}.record-form .select-trigger{justify-content:space-between}.record-context{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:5px 0;padding:10px 0;font-size:11px}.drawer-actions{background:var(--bg);border-top:1px solid var(--line);gap:8px;margin:0;padding:12px 0 0;position:sticky;bottom:0}.drawer-actions>span{font-size:10px}.company-relation{border:0;border-radius:0;margin:0;padding:8px 0}.company-relation .button{font-size:11px}.related-people{border-top:1px solid var(--line);margin:0 16px 16px;padding:16px 0 0}.related-people h3{font-size:12px;font-weight:500}.related-people p{margin:5px 0 10px;font-size:11px}.record-form-section{border-bottom:1px solid var(--line);align-items:baseline;gap:8px;min-height:32px;padding:3px 0 7px;display:flex}.record-form-section h3{color:var(--text);margin:0;font-size:12px;font-weight:600}.record-form-section span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.record-collaboration{border:0;margin:0;padding:16px}.record-section-toolbar{align-items:center;gap:7px;margin-bottom:16px;display:flex}.record-section-toolbar strong{font-size:12px;font-weight:500}.record-section-footer{justify-content:space-between;margin-top:16px;display:flex}.record-empty{text-align:center;color:var(--muted);justify-items:center;gap:13px;padding:52px 12px;display:grid}.linked-records{display:grid}.linked-records>button{text-align:left;border-bottom:1px solid var(--line);align-items:flex-start;gap:9px;padding:12px 0;display:flex}.linked-records>button>span{gap:4px;min-width:0;display:grid}.linked-records strong{font-size:12px;font-weight:500}.linked-records small{color:var(--muted);text-overflow:ellipsis;font-size:11px;overflow:hidden}.collaboration-timeline li{border:0;border-left:1px solid var(--line);border-radius:0;gap:5px;margin-left:4px;padding:4px 0 16px 12px;display:grid}.collaboration-timeline time{color:var(--muted);font-size:10px}.collaboration-scroll{padding:16px}.collaboration-access{margin-bottom:18px}.collaboration-form{gap:14px}.collaboration-section{margin-top:18px;padding-top:15px}.sales-fields{gap:12px}.sales-form-grid{gap:10px}.sales-history{margin-top:20px;padding-top:16px}.login-language{min-width:110px;position:absolute;top:24px;right:28px}.login-card{box-shadow:var(--shadow);border-radius:8px}@media (min-width:1100px){body:has([data-record-panel=true]) .workspace{margin-right:calc(var(--record-width) + 8px)}.dialog-content[data-record-panel=true]{width:var(--record-width);border-radius:6px;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);inset:8px 8px 8px auto;transform:none;box-shadow:0 1px 4px #00000008}}@media (max-width:1099px) and (min-width:761px){:root{--sidebar-width:200px}}@media (max-width:760px){.sidebar{z-index:50;width:248px;box-shadow:var(--shadow);padding-top:10px;display:none;inset:0 auto 0 0}.sidebar.sidebar-open{display:flex}.mobile-sidebar-close{align-self:flex-end;place-items:center;width:28px;height:28px;display:grid;position:static}.mobile-backdrop{z-index:45;background:#0005;display:block;position:fixed;inset:0}.workspace{margin-left:0}.workspace-header{border:0;gap:7px;height:40px;min-height:40px;padding:0 10px;font-size:10px;display:flex}.workspace-badge{display:none}.main-content,.sales-page{padding:0 6px 6px}.page-title,.sales-heading{flex-wrap:wrap;gap:7px;height:auto;min-height:46px;padding:8px 5px}.page-title h1,.sales-heading h1{font-size:14px}.page-title>.button{min-height:28px;padding:4px 8px}.page-title>.button kbd{display:none}.records-toolbar,.sales-toolbar{gap:5px 10px;padding:6px 8px}.view-bar{width:100%}.view-bar .toolbar-button{margin-left:auto}.table-toolbar{flex-basis:100%;gap:6px;width:100%;min-width:0}.people-search,.sales-toolbar .people-search{flex:1;width:auto;min-width:0}.sales-toolbar .people-search{flex-basis:100%}.sort-label{font-size:10px}.record-drawer,.collaboration-drawer.record-drawer{width:min(480px,100vw)}.record-form>label{grid-template-columns:98px minmax(0,1fr)}.record-tabs{padding:0 6px}.record-tabs button{padding:10px 5px;font-size:11px}.sales-form-grid{grid-template-columns:1fr}.sales-board{padding:9px}.collaboration-row{padding:12px 10px}.collaboration-row-state{max-width:85px}.login-language{top:14px;right:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.table-container tr[data-selected=true]{background:var(--surface-hover)}.selection-cell{width:34px;min-width:34px;text-align:center!important;padding:0 8px!important}.selection-cell input{width:14px;height:14px;accent-color:var(--accent,#5b8def);vertical-align:middle;margin:0}.table-container td[data-cell-active=true]{outline:1px solid color-mix(in srgb, var(--accent,#5b8def) 65%, transparent);outline-offset:-2px;background:color-mix(in srgb, var(--accent,#5b8def) 7%, transparent)}.cell-action-wrap{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.cell-action{border:1px solid var(--line);width:22px;height:22px;color:var(--muted);background:var(--bg);opacity:0;border-radius:4px;flex:none;justify-content:center;align-items:center;transition:opacity .12s,color .12s,background .12s;display:inline-flex}.table-container tr:hover .cell-action,.table-container td:focus-within .cell-action,.table-container td[data-cell-active=true] .cell-action{opacity:1}.cell-action:hover,.cell-action:focus-visible{color:var(--text);background:var(--surface-hover)}.table-selection-bar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--accent,#5b8def) 8%, var(--bg));min-height:34px;color:var(--text);align-items:center;gap:12px;padding:5px 10px;font-size:12px;display:flex}.record-selection-context{min-height:24px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;padding:2px 7px;font-size:11px;display:inline-flex}.record-selection-context[data-selected=true]{border-color:color-mix(in srgb, var(--accent,#5b8def) 35%, var(--line));color:var(--text);background:color-mix(in srgb, var(--accent,#5b8def) 9%, transparent)}.table-selection-bar button{color:var(--muted);border-radius:4px;align-items:center;gap:5px;padding:3px 6px;font-size:11px;display:inline-flex}.table-selection-bar button:hover,.table-selection-bar button:focus-visible{color:var(--text);background:var(--surface-hover)}.table-container,.table-container th{position:relative}.record-excerpt{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--muted);display:block;overflow:hidden}.sidebar{overflow:hidden}.sidebar>.sidebar-navigation{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow-y:auto}@media (min-width:1100px){body:has(.workspace-dock) .dialog-content[data-record-panel=true]{height:calc(100dvh - 58px);max-height:calc(100dvh - 58px);bottom:50px}}.dialog-content[data-record-panel=true]{z-index:35}.login-page{color:#172b4d;background:#f4f6f9;place-items:center;min-height:100dvh;padding:32px 24px;display:grid}.login-shell{gap:18px;width:min(100%,380px);display:grid}.login-header{justify-content:space-between;align-items:center;min-height:30px;display:flex}.login-header .language-picker{margin-left:auto}.login-brand{align-items:center;margin:0;display:inline-flex}.login-brand .ohoz-wordmark{width:120px}.login-header .language-picker{background:#ffffffb8;border:1px solid #dfe5ec;border-radius:8px;min-height:30px;padding:0 4px 0 8px}.login-header .language-picker .select-trigger{min-height:28px}.login-card{background:#fff;border:1px solid #e0e6ed;border-radius:16px;width:100%;padding:30px 32px;box-shadow:0 14px 34px #152b4512}.login-card h1{color:#102a43;letter-spacing:-.9px;margin:0 0 24px;font-size:clamp(28px,5vw,32px);font-weight:650;line-height:1.15}.login-error{color:#9b2c2c;background:#fff6f5;border:1px solid #f2b8b5;border-radius:10px;align-items:flex-start;gap:11px;margin:0 0 18px;padding:13px 14px;font-size:13px;line-height:1.45;display:flex}.login-error svg{flex:none;margin-top:1px}.login-error strong,.login-error span{display:block}.login-error strong{margin-bottom:2px;font-weight:650}.login-action{border-radius:10px;min-height:48px;font-size:13px;box-shadow:0 5px 12px #1f47751f}.login-action[aria-disabled=true]{pointer-events:none;opacity:.78}.login-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}[data-theme=dark] .login-page{color:#f4f5f7;background:#101820}[data-theme=dark] .login-header .language-picker{background:#172330c7;border-color:#314354}[data-theme=dark] .login-card{background:#172330;border-color:#293b4d;box-shadow:0 14px 34px #00000038}[data-theme=dark] .login-card h1{color:#f4f5f7}[data-theme=dark] .login-action{color:#14283b;background:#c6dcf5}[data-theme=dark] .login-error{color:#ffc3c3;background:#321f25;border-color:#7b3e42}@media (max-width:520px){.login-page{padding:24px 16px}.login-shell{gap:18px}.login-card{border-radius:14px;padding:26px 22px}}.announcement-feed{z-index:40;width:min(440px,100vw - 32px);color:var(--text);pointer-events:none;gap:8px;display:grid;position:fixed;top:58px;right:24px}.announcement-feed-heading,.announcement-feed-item{pointer-events:auto;border:1px solid var(--line);background:var(--panel);box-shadow:0 14px 40px #0000002e}.announcement-feed-heading{border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.announcement-feed-heading span{color:var(--muted);margin-left:auto;font-size:11px}.announcement-feed-item{border-radius:10px;padding:14px 42px 14px 14px;position:relative}.announcement-feed-item h2{margin:0 0 5px;font-size:14px}.announcement-feed-item p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.45}.announcement-feed-close{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid;position:absolute;top:9px;right:9px}.announcement-feed-ack{margin-top:11px}@media (max-width:760px){.announcement-feed{top:54px;right:16px}}
.drive-main{width:100%;min-width:0;max-width:1440px;margin:auto;padding:28px 32px 88px;overflow:auto}.drive-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.drive-heading h1{letter-spacing:-.7px;align-items:center;gap:12px;margin:5px 0 0;font-size:25px;display:flex}.drive-eyebrow{color:var(--muted);letter-spacing:.03em;font-size:12px}.drive-breadcrumbs{min-height:30px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:20px;font-size:12px;display:flex}.drive-breadcrumbs span{display:contents}.drive-breadcrumbs button{color:inherit}.drive-breadcrumbs strong{color:var(--text);overflow-wrap:anywhere;max-width:300px}.drive-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.drive-search{border:1px solid var(--line);width:260px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:8px 12px;display:flex}.drive-search input{width:100%;min-width:0;color:var(--text);background:0 0;outline:none;font-size:13px}.drive-scopes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:12px 0 36px;display:grid}.drive-scopes>button{text-align:left;border:1px solid var(--line);background:var(--bg);border-radius:12px;grid-template-columns:52px 1fr 20px;align-items:center;column-gap:14px;padding:23px;display:grid}.drive-scopes strong{font-size:16px}.drive-scopes small{color:var(--muted);grid-column:2;margin-top:4px}.drive-scopes>button>svg{color:var(--muted);grid-area:1/3/3}.drive-icon{background:var(--surface);height:50px;color:var(--text);border-radius:10px;grid-row:1/3;place-items:center;display:grid}.drive-section-title{margin:0 0 7px;font-size:15px;font-weight:600}.drive-hint{color:var(--muted);margin:10px 0 18px;font-size:12px;line-height:1.65}.drive-collections{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.drive-collections>button{border:1px solid var(--line);text-align:left;border-radius:9px;align-items:center;gap:16px;padding:20px;display:flex}.drive-collections>button>svg:first-child{color:#927028;fill:#efd69b44}.drive-collections>button>svg:last-child{color:var(--muted);margin-left:auto}.drive-collections span{flex-direction:column;gap:3px;display:flex}.drive-collections small{color:var(--muted);font-size:11px}.drive-collections strong{font-size:14px;font-weight:500}.drive-scopes>button:hover,.drive-collections>button:hover,.drive-source:hover,.drive-row:hover{background:var(--surface)}.drive-list{border:1px solid var(--line);border-radius:9px;overflow:hidden}.drive-list:empty{display:none}.drive-source{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:14px;width:100%;padding:18px;display:flex}.drive-source:last-child,.drive-row:last-child{border-bottom:0}.drive-source strong{flex:1;font-size:14px;font-weight:500}.drive-source>svg{color:var(--muted)}.drive-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:68px;padding:10px 16px;display:flex}.drive-file-icon{color:var(--muted);place-items:center;width:30px;display:grid}.drive-file-icon.folder{color:#947125}.drive-row-name{flex:1;min-width:0}.drive-name{text-align:left;overflow-wrap:anywhere;max-width:100%;font-size:13px;font-weight:500}.drive-row-name small{color:var(--muted);align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.drive-row-actions{align-items:center;gap:2px;display:flex}.drive-row-actions button,.drive-row-actions a{width:30px;height:30px}.drive-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;padding:62px 20px;display:flex}.drive-empty h2{color:var(--text);margin:16px 0 6px;font-size:16px;font-weight:500}.drive-empty p{font-size:13px}.drive-status{min-height:20px;color:var(--muted);font-size:12px;display:block}.drive-dialog{max-width:620px;max-height:85vh;overflow-y:auto}.drive-dialog label{flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:500;display:flex}.drive-dialog input:not([type=checkbox]),.drive-dialog textarea,.endpoint-list input{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:6px;width:100%;min-width:0;padding:9px 11px;font-weight:400}.drive-dialog textarea{font-family:ui-monospace,monospace;font-size:12px}.drive-dialog input:focus-visible,.drive-dialog textarea:focus-visible,.endpoint-list input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.drive-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.drive-dialog .drive-check{flex-direction:row;align-items:center;gap:10px;margin:8px 0;font-weight:400}.drive-dialog input[type=checkbox]{accent-color:var(--text);width:16px;height:16px}.drive-dialog h3{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.drive-dialog hr{border-color:var(--line);margin:12px 0}.drive-grant,.drive-add-grant{grid-template-columns:minmax(0,1fr) 115px 34px;align-items:center;gap:8px;display:grid}.drive-grants{gap:8px;display:grid}.drive-grant>span{overflow-wrap:anywhere;font-size:12px}.drive-link-create{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.drive-public-link{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;padding:14px;display:flex}.drive-public-link small{color:var(--muted);font-size:11px}.drive-role-list{gap:6px;display:grid}.drive-role-list>button{border:1px solid var(--line);border-radius:8px;justify-content:space-between;padding:12px;font-size:13px;display:flex}.drive-role-list span{color:var(--muted)}.drive-dialog fieldset{border:1px solid var(--line);border-radius:8px;padding:12px}.drive-dialog legend{padding:0 5px;font-size:12px}.endpoint-list{border:1px solid var(--line);border-radius:10px}.endpoint-list form{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1fr) minmax(200px,1.3fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.endpoint-list form:last-child{border-bottom:0}.endpoint-list label{font-size:13px;font-weight:600}.endpoint-list small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.endpoint-list input{font-size:12px}.endpoint-list input[readonly]{color:var(--muted);background:var(--surface)}.endpoint-list .endpoint-pending{color:var(--text)}@media (max-width:1000px){.drive-collections{grid-template-columns:repeat(2,minmax(0,1fr))}.endpoint-list form{grid-template-columns:1fr auto}.endpoint-list form>div{grid-column:1/-1}}@media (max-width:600px){.drive-main{padding:20px 14px 90px}.drive-heading{gap:8px}.drive-heading h1{font-size:22px}.drive-scopes{grid-template-columns:1fr;gap:10px;margin-bottom:28px}.drive-scopes>button{padding:17px}.drive-collections{gap:8px}.drive-collections>button{gap:10px;padding:14px}.drive-collections>button>svg:last-child,.drive-toolbar .header-spacer{display:none}.drive-search{width:100%}.drive-row{flex-wrap:wrap;gap:6px;padding:10px 8px}.drive-row-actions{margin-left:auto}.drive-row-name{min-width:120px}.drive-grant,.drive-add-grant{grid-template-columns:minmax(0,1fr) 100px 32px;gap:4px}.drive-dialog{padding:20px}.endpoint-list form{gap:10px;padding:14px}.drive-link-create>label{flex:1}}.drive-record-link{color:var(--accent);gap:8px;margin:12px 20px;font-size:12px;display:inline-flex}.drive-main{flex:1;align-self:stretch;max-width:none;margin:0;padding:22px 24px 40px}.drive-heading{margin-bottom:14px}.drive-heading h1{letter-spacing:-.35px;overflow-wrap:anywhere;font-size:21px}.drive-heading h1>svg{color:var(--muted);flex-shrink:0}.drive-heading>div{min-width:0}.drive-breadcrumbs{margin-bottom:14px}.drive-breadcrumbs button{text-align:left;overflow-wrap:anywhere}.drive-status:empty{display:none}.drive-scopes{margin:12px 0 28px}.drive-scopes>button{background:var(--surface);border-radius:7px;padding:20px}.drive-scopes strong{overflow-wrap:anywhere}.drive-collections{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.drive-collections>button{border-radius:7px;padding:16px}.drive-view-switch{border:1px solid var(--line);border-radius:6px;padding:2px;display:inline-flex}.drive-view-switch button{width:28px;height:26px}.drive-view-switch [aria-pressed=true]{background:var(--surface-hover);color:var(--text)}.drive-project-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;font-size:12px;display:flex}.drive-project-list-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.drive-project-list-grid .drive-project-source{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:auto 1fr auto;align-content:center;gap:12px;min-height:128px;padding:16px;display:grid}.drive-project-list-grid .drive-project-source:hover{background:var(--surface-hover)}.drive-list-head{color:var(--muted);grid-template-columns:minmax(0,1fr) 125px 80px 64px;gap:12px;padding:9px 16px;font-size:11px;display:grid}.drive-files{border-radius:7px}.drive-row{cursor:pointer;min-height:62px}.drive-row:focus-within{background:var(--surface)}.drive-file-icon{flex-shrink:0}.drive-modified{width:125px;color:var(--muted);flex-shrink:0;font-size:12px}.drive-size{width:80px;color:var(--muted);flex-shrink:0;font-size:12px}.drive-row-actions{flex-shrink:0}.drive-row-name small{flex-wrap:wrap}.drive-files-grid{border:0;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid;overflow:visible}.drive-files-grid .drive-row{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-columns:minmax(0,1fr) 64px;align-content:start;gap:8px;padding:14px;display:grid}.drive-files-grid .drive-row:hover{background:var(--surface-hover)}.drive-files-grid .drive-file-icon{background:var(--bg);border-radius:5px;grid-column:1/-1;width:100%;height:118px}.drive-files-grid .drive-file-icon.folder>svg{stroke-width:1.4px;width:42px;height:42px}.drive-files-grid .drive-file-icon>a>span{width:100%;height:100%}.drive-files-grid .drive-file-icon>a{place-items:center;width:100%;height:100%;display:grid}.drive-files-grid .drive-file-icon img{object-fit:contain;width:100%;height:112px}.drive-files-grid .drive-row-name{grid-column:1/-1;min-width:0}.drive-files-grid .drive-row-name small{min-height:16px}.drive-files-grid .drive-modified{align-self:center;width:auto}.drive-files-grid .drive-size{display:none}.drive-files-grid .drive-row-actions{grid-column:2}.drive-facts{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:4px 0;padding:16px 0;display:grid}.drive-facts dt{color:var(--muted);margin-bottom:5px;font-size:11px}.drive-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px}.drive-dialog .record-heading-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.drive-dialog .record-heading-meta .record-save-state{min-width:0}.drive-dialog .drive-dialog-actions{border-top:1px solid var(--line);padding-top:12px}.drive-trash-name{overflow-wrap:anywhere;font-weight:500}.json-properties-heading{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:16px 0 12px;display:flex}.json-properties-heading strong{font-size:14px}.json-properties-heading span{color:var(--muted);font-size:12px}.json-properties-entries{gap:12px;min-width:0;display:grid}.json-property-row{border:1px solid var(--line);border-radius:6px;min-width:0;padding:10px}.json-property-controls{grid-template-columns:minmax(0,1fr) 120px 28px;align-items:center;gap:6px;display:grid}.json-property-controls>button{width:28px;height:28px}.json-property-type{min-width:0}.json-property-value{min-width:0;margin-top:8px}.drive-dialog .json-property-value textarea{resize:vertical;min-height:36px;font-family:inherit;font-size:13px}.json-property-null,.json-property-index{color:var(--muted);padding:6px;font-size:12px}.json-property-add{justify-self:start}.json-properties-children .json-property-row{border-inline:0;border-radius:0;padding:8px 0}.json-properties-children{border-left:2px solid var(--line);padding-left:10px}.json-properties-editor>.error-message{margin-top:10px}@media (max-width:850px){.drive-size,.drive-modified,.drive-list-head{display:none}.drive-files-grid .drive-modified{display:block}}@media (max-width:600px){.drive-main{padding:16px 12px 30px}.drive-heading{flex-wrap:wrap;align-items:flex-start}.drive-heading h1{font-size:20px}.drive-heading>button{margin-left:auto}.drive-row{flex-wrap:nowrap}.drive-row-name{min-width:0}.drive-search{width:100%}.drive-collections{grid-template-columns:1fr}.drive-dialog{padding:20px 16px}.json-property-controls{grid-template-columns:minmax(0,1fr) 90px 26px;gap:4px}.json-property-controls .json-property-key{padding:8px}.json-properties-children{padding-left:5px}.drive-facts{gap:12px}}.json-properties-children summary{cursor:pointer;color:var(--muted);padding:5px 0 10px;font-size:12px}.json-properties-children[open]>summary{color:var(--text)}.json-properties-children .json-property-controls{grid-template-columns:minmax(0,1fr) minmax(45px,90px) 26px}.drive-dialog{width:min(680px,100vw - 32px);max-width:680px}.drive-empty>button{margin-top:16px}@media (min-width:601px){.json-property-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.json-property-controls{grid-template-columns:minmax(0,1fr) 92px 28px}.json-property-value{margin-top:0}:is(.json-property-row:has(>.json-property-value>.json-properties-children)>.json-property-controls,.json-property-row:has(>.json-property-value>.json-properties-children)>.json-property-value){grid-column:1/-1}}.drive-files-list .drive-file-icon{width:40px}.drive-files-list .drive-file-icon>a>span{width:40px;height:36px}.drive-list-head>:first-child{padding-left:52px}.json-property-type .choice-trigger{gap:5px;padding-inline:7px}.json-property-type .choice-value,.json-property-type .choice-value>span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere}@media (min-width:601px){.json-property-controls{grid-template-columns:minmax(0,1fr) 118px 28px}}@media (max-width:600px){.json-property-controls{grid-template-columns:minmax(0,1fr) 108px 26px}}.asset-file-dialog{width:min(720px,100vw - 24px);max-height:calc(100dvh - 40px);overflow:auto}.asset-file-context{color:var(--muted);margin:0;font-size:12px}.asset-usage-section{gap:10px;margin-block:16px;display:grid}.asset-usage-section h3{margin:0;font-size:14px}.asset-usage-section p{color:var(--muted);margin:0;font-size:13px}.asset-usage-section ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.asset-usage-section li a{border:1px solid var(--line);border-radius:var(--radius);color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.asset-usage-section li a:hover{background:var(--hover)}.asset-usage-section li a span{gap:2px;min-width:0;display:grid}.asset-usage-section li a strong{overflow-wrap:anywhere}.asset-usage-section small{color:var(--muted);font-size:11px}.asset-usage-restricted{align-items:flex-start;gap:8px;display:flex}.asset-usage-restricted svg{flex-shrink:0}.asset-file-dialog .confirm-actions{flex-wrap:wrap}.workspace-hub.with-app-context:has(.drive-library-main){--sidebar-width:326px}.workspace-hub:has(.drive-library-main) .app-context-nav{width:250px}.workspace-hub:has(.drive-library-main) .app-context-group-label{letter-spacing:0;text-transform:none;font-size:11px;line-height:1.5}.drive-tree,.drive-tree-children{margin:0;padding:0;list-style:none}.drive-tree-children{border-left:1px solid var(--line);margin-left:12px;padding-left:5px}.drive-tree-row{border-radius:var(--radius);min-height:34px;color:var(--text);align-items:center;gap:2px;display:flex}.drive-tree-row:hover,.drive-tree-row:focus-within,.drive-tree-row.selected{background:var(--surface-hover)}.drive-tree-row button{border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;min-height:30px;display:inline-flex}.drive-tree-row button:focus-visible,.drive-tree-more:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.drive-tree-row .drive-tree-name{text-align:left;flex:1;justify-content:flex-start;gap:6px;min-width:0;padding:5px 2px}.drive-tree-name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.drive-tree-name>svg{color:var(--muted);flex-shrink:0}.drive-tree-name small{color:var(--muted);margin-top:2px;font-size:10px;font-weight:400;display:block}.drive-tree-toggle{width:20px;color:var(--muted)}.drive-tree-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.drive-tree-create,.drive-tree-row>button:last-child{width:25px;color:var(--muted)}.drive-tree-note{color:var(--muted);overflow-wrap:anywhere;padding:6px;font-size:11px}.drive-tree-note small,.drive-tree-note button{display:block}.drive-tree-note button,.drive-tree-more{color:var(--text);padding:6px;font-size:11px}.drive-project-source>span{flex:1;min-width:0}.drive-project-source strong,.drive-project-source small{overflow-wrap:anywhere;display:block}.drive-project-source small{color:var(--muted);margin-top:4px;font-size:12px}@media (max-width:760px){.workspace-hub.with-app-context:has(.drive-library-main){--sidebar-width:0px}.workspace-hub:has(.drive-library-main) .app-context-nav{width:min(250px,100vw - 76px)}.workspace-hub.with-app-context:has(.drive-library-main) .hub-sidebar{width:min(326px,100vw)}}.clipboard-destination>p{color:var(--muted);margin-bottom:16px;font-size:13px;line-height:1.6}.clipboard-destination>label{gap:6px;margin-bottom:16px;font-size:12px;display:grid}.drive-storage-dialog{gap:0;width:min(760px,100vw - 32px);max-width:760px;padding:0;overflow:auto}.drive-storage-dialog>header{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:24px 56px 20px 24px;display:flex}.storage-heading-icon{border:1px solid var(--line);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.storage-account-summary{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px;padding:18px;display:flex}.storage-account-summary small{color:var(--muted);margin-top:6px;display:block}.storage-account-summary strong>span{color:var(--muted);font-weight:400}.storage-account-summary progress{width:100%;height:6px;accent-color:var(--accent)}.storage-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding:0 24px 12px;display:flex}.storage-tabs button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:9px 12px;display:flex}.storage-tabs button[aria-pressed=true],.storage-tabs button:hover{background:var(--surface-hover);color:var(--text)}.storage-policy-editor{gap:20px;padding:24px;display:grid}.storage-usage-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.storage-limit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.storage-limit-fields label,.storage-global-limit{gap:8px;font-size:13px;display:grid}.storage-limit-fields small{color:var(--muted);grid-column:1/-1;line-height:1.6}.storage-amount{border:1px solid var(--line);border-radius:6px;align-items:center;gap:10px;padding-right:12px;display:flex}.storage-amount input{width:100%;min-width:0;color:inherit;background:0 0;padding:10px 12px;border:0!important}.storage-amount>span{color:var(--muted);font-size:12px}.storage-retention-note{background:var(--surface);color:var(--muted);border-radius:8px;align-items:flex-start;gap:10px;padding:14px;font-size:12px;line-height:1.6;display:flex}.storage-retention-note svg{flex-shrink:0;margin-top:3px}.storage-retention-note p{margin:0}.drive-storage-dialog footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:16px 24px;display:flex}.drive-storage-dialog footer>span{flex:1}.drive-storage-dialog>.error-message{margin:16px 24px 0}.drive-folder-canvas{outline-offset:-2px;flex:1;min-height:300px}@media (max-width:520px){.storage-limit-fields{grid-template-columns:1fr}.drive-storage-dialog>header,.storage-policy-editor{padding:18px}.storage-account-summary{margin:18px}.storage-tabs{padding-inline:12px}.drive-storage-dialog footer{padding:14px}}.drive-main:has(.drive-folder-canvas){flex-direction:column;display:flex}.drive-main:has(.drive-folder-canvas)>:not(.drive-folder-canvas){flex-shrink:0}
:root{--ohoz-navy:#1e3a5a}.ohoz-wordmark{vertical-align:middle;flex:none;width:132px;display:inline-flex}.ohoz-wordmark img{object-fit:contain;width:100%;height:auto}.app-icon img{object-fit:contain;flex:none;display:block}.app-icon.app-icon-tile{background:0 0;padding:0}.ohoz-wordmark-dark,[data-theme=dark] .ohoz-wordmark-light{display:none}[data-theme=dark] .ohoz-wordmark-dark{display:block}.ohoz-symbol{flex:none;width:28px;height:28px;display:inline-flex}.ohoz-symbol img{width:100%;height:100%}.workspace-brand{padding:8px 10px 18px}.workspace-brand .ohoz-wordmark{width:96px}.workspace-mobile-brand{display:none}.login-brand .ohoz-wordmark{width:140px}.standalone-message>.ohoz-wordmark{width:124px;margin-bottom:28px}.login-page .button-primary{background:var(--ohoz-navy);color:#fff}[data-theme=dark] .login-page .button-primary{color:#15283f;background:#c0d8f5}@media (max-width:760px){.workspace-mobile-brand{width:24px;height:24px;display:inline-flex}}.login-page .login-brand .ohoz-wordmark{filter:none}.login-page .login-brand .ohoz-wordmark-light{display:none}.login-page .login-brand .ohoz-wordmark-dark{display:block}
.field-popover{z-index:90;background:var(--surface);color:var(--text);border:1px solid var(--line);max-width:calc(100vw - 24px);max-height:var(--radix-popover-content-available-height);border-radius:8px;font-size:13px;animation:.12s ease-out field-appear;overflow:auto;box-shadow:0 5px 18px #0002,0 20px 45px #0001}@keyframes field-appear{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.choice-trigger{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;min-height:32px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:5px 9px;font-size:13px;display:flex}.choice-trigger:hover{background:var(--surface-hover)}.choice-trigger:focus-visible,.relation-chip:focus-visible{outline:2px solid var(--accent,#7796e8);outline-offset:2px}.choice-trigger:disabled{opacity:.5;cursor:not-allowed}.choice-trigger>svg{color:var(--muted);flex:none}.choice-value{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.choice-value>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.choice-popover{width:max(240px, var(--radix-popover-trigger-width));max-width:min(380px,100vw - 24px);padding:4px}.choice-search{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;padding:7px 8px;display:flex}.choice-search input{font:inherit;width:100%;min-width:0;color:var(--text);box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important}.choice-options{max-height:240px;padding:4px 0;overflow:auto}.choice-option{color:var(--text);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:7px 8px;display:flex}.choice-option[data-active=true]{outline:1px solid var(--muted);outline-offset:-2px}.choice-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.choice-option>span:not(.option-dot):not(.option-checkbox){overflow-wrap:anywhere;min-width:0}.choice-option small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.option-check{flex:none;margin-left:auto}.option-checkbox{border:1px solid var(--line);border-radius:3px;flex:none;place-items:center;width:15px;height:15px;display:grid}.option-checkbox[data-checked]{background:var(--text);color:var(--bg);border-color:var(--text)}.choice-chip,.choice-count{background:var(--surface-hover);border:1px solid var(--line);border-radius:3px;padding:1px 5px;font-size:11px}.choice-multiple{isolation:isolate;position:relative}.choice-multiple[data-disabled]{color:var(--text);cursor:not-allowed}.choice-multiple:has(.choice-multiple-open:focus-visible){outline:2px solid var(--accent,#7796e8);outline-offset:2px}.choice-multiple-open{border-radius:inherit;width:100%;height:100%;color:inherit;cursor:inherit;background:0 0;border:0;padding:0;position:absolute;inset:0}.choice-multiple>.choice-value{pointer-events:none;flex-wrap:wrap;flex:1;overflow:visible}.choice-multiple>svg{pointer-events:none}.choice-multiple .choice-chip{pointer-events:none;align-items:center;gap:5px;min-width:0;max-width:100%;padding:2px 3px 2px 6px;font-size:12px;line-height:20px;display:inline-flex;position:relative}.choice-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.choice-multiple .choice-chip .user-avatar{flex:none;width:20px;height:20px}.choice-chip-remove{pointer-events:auto;width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.choice-chip-remove:hover:not(:disabled){color:var(--text);background:var(--line)}.choice-chip-remove:focus-visible{outline:2px solid var(--accent,#7796e8);outline-offset:-2px}.choice-chip-remove:disabled{opacity:.35;cursor:not-allowed}.choice-footer,.preview-open{border:0;border-top:1px solid var(--line);color:var(--text);cursor:pointer;width:100%;font:inherit;background:0 0;justify-content:center;align-items:center;gap:7px;padding:9px;display:flex}.choice-footer:hover,.preview-open:hover{background:var(--surface-hover)}.choice-message{color:var(--muted);margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.option-dot{background:#8c8c93;border-radius:50%;flex:none;width:9px;height:9px}.option-dot[data-color=blue]{background:#6688d8}.option-dot[data-color=violet]{background:#a180d5}.option-dot[data-color=amber]{background:#cba250}.option-dot[data-color=green]{background:#67a48c}.option-dot[data-color=red]{background:#cf7777}.record-view-controls{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.record-sort{color:var(--muted);align-items:center;gap:3px;display:flex}.record-sort .choice-trigger{color:var(--muted);background:0 0;border-color:#0000;min-height:28px;padding:3px 4px;font-size:12px}.toolbar-button[data-active=true]{background:var(--surface-hover);color:var(--text)}.filter-count{background:var(--line);border-radius:3px;padding:1px 4px;font-size:10px}.icon-button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--surface-hover);color:var(--text)}.filter-popover{width:660px}.popover-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.popover-heading strong{font-weight:500}.filter-match{color:var(--muted);align-items:center;gap:10px;padding:12px 14px 6px;display:flex}.filter-match .choice-trigger{width:160px}.filter-conditions{padding:6px 14px}.filter-condition{grid-template-columns:145px 140px minmax(0,1fr) 24px;align-items:center;gap:7px;margin:6px 0;display:grid}.filter-condition input{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;height:32px;color:var(--text);font:inherit;border-radius:5px;padding:5px 8px}.filter-remove{grid-column:4}.filter-add{margin:4px 14px 12px}.popover-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.display-popover{width:240px}.display-popover .column-options{gap:2px;margin:0;padding:8px}.display-popover .column-options label{border-radius:4px;align-items:center;gap:10px;padding:8px;font-size:13px;font-weight:400;display:flex}.display-popover .column-options label:hover{background:var(--surface-hover)}.display-popover input{accent-color:var(--text)}.people-search{border-radius:5px;min-width:160px;max-width:280px;height:32px;transition:border-color .15s;box-shadow:none!important;border:1px solid #0000!important;gap:7px!important;padding:4px 7px!important}.people-search:focus-within{background:var(--surface-hover);border-color:var(--line)!important;outline:none!important}.people-search input{width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;height:auto!important;padding:0!important}.people-search svg{flex:none}.table-toolbar,.sales-toolbar{flex-wrap:wrap;gap:10px}.sales-toolbar>.people-search{margin-left:auto}.relation-chip{vertical-align:middle;background:var(--surface-hover);max-width:100%;font:inherit;color:var(--text);cursor:pointer;border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;padding:2px 5px;display:inline-flex}.relation-chip>span{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.relation-chip>svg{color:var(--muted);flex:none}.relation-chip:hover{border-color:var(--line)}.relation-preview{width:min(360px,100vw - 24px);padding:0}.preview-heading{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.preview-heading>div{min-width:0}.preview-icon{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.preview-heading h2{overflow-wrap:anywhere;margin:3px 0 0;font-size:15px;font-weight:500;line-height:1.4}.preview-heading small{color:var(--muted);font-size:11px}.preview-properties{gap:10px;margin:0;padding:0 16px 16px;display:grid}.preview-properties>div{grid-template-columns:minmax(86px,.42fr) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.preview-properties dt{color:var(--muted);font-size:12px}.preview-properties dd{overflow-wrap:anywhere;margin:0}.pipeline-settings-dialog{border-radius:10px;width:min(800px,100vw - 32px);max-width:800px;max-height:calc(100dvh - 48px);padding:0;overflow:auto}.pipeline-settings-dialog .drawer-heading{padding:22px 24px 16px}.pipeline-form{gap:0!important;padding:0!important}.pipeline-name{gap:7px;font-size:12px;display:grid;padding:0 24px 20px!important}.pipeline-workspace{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:280px 1fr;min-height:365px;display:grid}.pipeline-outline{background:var(--bg);border-right:1px solid var(--line);padding:12px}.pipeline-outline h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:5px 8px 12px;font-size:11px;font-weight:500}.pipeline-step{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:8px;margin:3px 0;padding:11px 10px;font-size:13px;display:flex}.pipeline-step[aria-pressed=true]{border-color:var(--line);background:var(--surface);box-shadow:0 1px 3px #0001}.pipeline-step:hover{background:var(--surface-hover)}.pipeline-step small{color:var(--muted);margin-left:auto;font-size:11px}.pipeline-step-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-step[data-retired=true]{opacity:.55}.pipeline-detail{border:0;flex-direction:column;gap:18px;min-width:0;margin:0;padding:22px;display:flex}.pipeline-detail label{color:var(--muted);gap:7px;font-size:12px;display:grid}.pipeline-detail .sales-form-grid{grid-template-columns:1fr 100px;gap:14px;display:grid}.pipeline-detail .sales-checkbox{flex-direction:row;align-items:center;gap:8px;display:flex}.pipeline-detail h3{margin:0;font-size:14px;font-weight:500}.pipeline-reorder{align-items:center;gap:5px;margin-top:auto;display:flex}.pipeline-reorder>span{color:var(--muted);margin-right:auto;font-size:12px}.pipeline-save{justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.pipeline-add{justify-content:flex-start;width:100%;margin-top:8px}.pipeline-detail-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}@media (max-width:700px){.filter-condition{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 24px;gap:6px;padding-bottom:12px}.filter-condition>:nth-child(3):not(.filter-remove){grid-area:2/1/auto/3}.filter-remove{grid-area:1/3}.filter-popover{width:calc(100vw - 24px)}.people-search{flex:1;max-width:none}.record-sort .choice-trigger{max-width:135px}.pipeline-workspace{grid-template-columns:1fr}.pipeline-outline{border-right:0;border-bottom:1px solid var(--line)}.pipeline-outline-list{gap:5px;display:flex;overflow:auto}.pipeline-step{width:auto;min-width:120px}.pipeline-detail{padding:18px}.pipeline-settings-dialog{max-height:calc(100dvh - 24px)}.pipeline-name{padding:0 18px 15px!important}.records-toolbar>.table-toolbar{width:100%}}@media (prefers-reduced-motion:reduce){.field-popover{animation:none}}.relation-field{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.relation-field-actions{align-items:center;gap:5px;width:100%;max-width:100%;display:flex}.relation-field-actions .choice-trigger{flex:1;min-width:0}.relation-field-companies .choice-options{max-height:188px}.relation-create{color:var(--accent);font-weight:500}.relation-results>.relation-chip{justify-content:flex-start;width:100%;padding:9px}.related-people .relation-results{gap:4px;display:grid}.active-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 14px;font-size:12px;display:flex}.active-filters>span:first-child{color:var(--muted);font-size:11px}.active-filter{border:1px solid var(--line);background:var(--surface);border-radius:5px;align-items:center;gap:6px;max-width:100%;padding:1px 3px 1px 8px;display:inline-flex}.active-filter strong{font-weight:500}.active-filter>span{color:var(--muted)}.active-filter-value{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.active-filter .icon-button{width:21px;height:24px}.field-popover[data-state=closed]{pointer-events:none;animation:none}.record-avatar{background:var(--surface-hover);color:var(--muted);border:1px solid var(--line);vertical-align:middle;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.record-avatar-small{border-radius:6px;width:24px;height:24px;font-size:10px;font-weight:600}.record-avatar-large{border-radius:14px;width:58px;height:58px;font-size:20px}.record-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.relation-chip .record-avatar-small{border-radius:4px;width:19px;height:19px;font-size:9px}.record-profile{border-bottom:1px solid var(--line);gap:15px;padding:20px 24px;display:grid}.record-profile-photo{align-items:center;gap:14px;display:flex}.record-profile-photo strong{font-size:13px;display:block}.record-profile-photo small{color:var(--muted);margin:3px 0 6px;font-size:11px;display:block}.record-profile-actions{flex-wrap:wrap;gap:12px;display:flex}.record-profile-actions button,.file-undo button,.file-back{align-items:center;gap:5px;font-size:12px;display:inline-flex}.record-profile button:disabled{opacity:.5}.contact-field{gap:7px;font-size:12px;display:grid}.contact-field input{border:1px solid var(--line);width:100%;min-width:0;color:inherit;background:0 0;border-radius:6px;padding:8px 10px}.record-profile .phone-field{grid-template-columns:110px minmax(0,1fr);gap:8px;display:grid}.profile-save{justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-save small{color:var(--muted)}.record-tabs{overflow-x:auto}.record-tabs button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.record-count{font-variant-numeric:tabular-nums;background:var(--surface-hover);min-width:17px;color:var(--muted);border-radius:4px;justify-content:center;align-items:center;padding:1px 4px;font-size:10px;display:inline-flex}.record-files{border-top:1px solid var(--line);padding:20px 24px}.record-files .record-section-toolbar{margin-bottom:16px;padding:0}.files-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:8px;flex-direction:column;align-items:center;gap:10px;padding:30px 16px;display:flex}.files-empty strong{color:var(--text);font-size:13px}.files-empty p{max-width:240px;margin:0;font-size:12px;line-height:1.5}.files-empty small{font-size:11px}.record-file-list{margin:0;padding:0;list-style:none}.record-file-list li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.record-file-list li>svg{color:var(--muted);flex-shrink:0}.record-file-name{flex:1;gap:3px;min-width:0;display:grid}.record-file-preview-link{text-align:left;flex:0 auto;align-items:center;gap:12px;width:max-content;min-width:0;max-width:100%;padding:4px 0;display:flex}.record-file-preview-link+.file-action{margin-left:auto}.record-file-preview-link strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.record-file-preview-link:hover strong{text-decoration:underline}.record-files>input.sr-only{border:0;width:1px;height:1px;min-height:0;padding:0}.record-file-name a,.record-file-name button{text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:12px;overflow:hidden}.record-file-name small,.file-undo{color:var(--muted);font-size:11px}.file-action{border-radius:5px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.file-action:hover{background:var(--surface-hover)}@media (max-width:480px){.record-profile,.record-files{padding:16px}.record-tabs button{padding:10px 8px}}.country-flag{object-fit:cover;border-radius:3px;flex:none;width:20px;height:15px;box-shadow:0 0 0 1px #8882}.saved-view-control{align-items:center;gap:6px;min-width:0;display:flex}.saved-view-trigger{color:var(--text);max-width:240px;font-weight:500}.saved-view-trigger>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.view-modified{color:var(--muted);font-size:18px;line-height:1}.saved-view-popover{width:300px;max-width:calc(100vw - 24px);padding:6px}.view-search{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);outline-offset:-2px;background:0 0;padding:10px}.saved-view-options{max-height:260px;padding:5px 0;overflow:auto}.saved-view-option{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:9px 10px;font-size:12px;display:flex}.saved-view-option>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.saved-view-option:hover,.saved-view-option:focus-visible{background:var(--surface-hover)}.saved-view-option:disabled{color:var(--muted);cursor:default}.saved-view-actions{border-top:1px solid var(--line);padding-top:5px}.save-view-dialog{max-width:420px}.save-view-dialog form{gap:18px;margin-top:20px;display:grid}.save-view-dialog form>label{gap:7px;font-size:12px;font-weight:500;display:grid}.save-view-dialog form>label>input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:6px;padding:9px 10px}.save-view-dialog .choice-message{margin:0}.object-fields-dialog{max-width:480px}.object-field-list{max-height:55vh;margin:14px 0 0;padding:0;list-style:none;overflow:auto}.object-field-list li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 4px;font-size:13px;display:flex}.object-field-list li>span:first-child{flex:1}.object-field-list small,.field-filterable{color:var(--muted);font-size:11px}.field-filterable{border:1px solid var(--line);border-radius:4px;padding:2px 5px}.saved-view-name{margin:18px 0;font-weight:500}@media (max-width:600px){.saved-view-trigger{max-width:190px}}.priority-label{align-items:center;gap:7px;display:inline-flex}.priority-icon{color:var(--muted);flex-shrink:0}.priority-icon[data-color=blue]{color:var(--lightningcss-light,#2563a3)var(--lightningcss-dark,#74b8f2)}.priority-icon[data-color=green]{color:var(--lightningcss-light,#28774a)var(--lightningcss-dark,#71c496)}.priority-icon[data-color=yellow]{color:var(--lightningcss-light,#846400)var(--lightningcss-dark,#e9c75b)}.priority-icon[data-color=orange]{color:var(--lightningcss-light,#a85714)var(--lightningcss-dark,#f2ac68)}.priority-icon[data-color=red]{color:var(--lightningcss-light,#bd3540)var(--lightningcss-dark,#f4828b)}.priority-icon[data-color=purple]{color:var(--lightningcss-light,#7852af)var(--lightningcss-dark,#bb97ee)}.timezone-field .choice-value>svg{color:var(--muted);flex-shrink:0}.record-toolbar{border-bottom:1px solid var(--line);background:var(--bg);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:10px 46px 10px 14px;display:flex}.record-navigation,.record-participants{align-items:center;gap:8px;min-width:0;display:flex}.record-participants{margin-left:auto}.record-nav-button,.record-watchers-trigger{color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:6px;font-size:12px;display:inline-flex}.record-nav-button:hover,.record-watchers-trigger:hover{color:var(--text);background:var(--surface-hover);border-color:var(--line)}.record-owner{min-width:90px;max-width:170px;position:relative}.record-owner label{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.record-owner [role=combobox]{background:0 0;border-color:#0000;min-width:0;max-width:128px;height:28px;min-height:28px;padding:3px 6px;font-size:12px}.record-draft-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:0;right:0}.record-watchers-popover{width:280px;padding:12px}.record-watchers-popover h3{margin:0 0 6px;font-size:13px}.record-watchers-popover p{color:var(--muted);margin:6px 0 10px;font-size:12px;line-height:1.5}.record-watchers-search{border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;padding:6px;display:flex}.record-watchers-search input{outline-offset:3px;width:100%;min-width:0;height:26px;background:0 0!important;border:0!important;padding:0!important}.record-watchers-options{max-height:280px;margin-top:8px;overflow:auto}.record-watchers-options button{text-align:left;border-radius:5px;align-items:center;gap:8px;width:100%;padding:8px;font-size:13px;display:flex}.record-watchers-options button:hover{background:var(--surface-hover)}.record-watchers-options button>svg{margin-left:auto}.member-avatar{background:var(--surface-hover);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;display:inline-flex}.record-drawer:has(.record-toolbar)>.drawer-heading{padding-right:16px;position:static}.record-full-page.record-drawer,.record-full-page.collaboration-drawer{width:100%;height:auto;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;flex:1;position:relative;inset:auto;overflow:auto;transform:none}.record-full-page>.drawer-heading{padding:26px 32px 20px!important}.record-full-page>.drawer-heading h1{letter-spacing:-.5px;overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:600;line-height:1.25}.record-full-page>.drawer-heading p{margin-top:7px;font-size:12px}.record-full-page .record-toolbar{padding-left:26px}.record-full-page .record-tabs{padding-left:24px}.record-full-page .record-tabs button{padding:14px 12px;font-size:13px}.record-full-page .record-workspace{flex:1;min-height:450px}.record-full-page .record-form,.record-full-page .record-profile,.record-full-page .custom-record-fields{width:100%;max-width:800px;margin:0 auto;padding:24px 32px}.record-full-page .record-workspace>[role=tabpanel]{overflow:visible}.record-full-page .collaboration-scroll{width:100%;max-width:1000px;margin:0 auto;padding:24px 32px;overflow:visible}.record-full-page .collaboration-scroll .record-form{max-width:none;padding:16px 0}.record-page-state{color:var(--muted);padding:32px}@media (max-width:600px){.record-toolbar{flex-wrap:wrap;gap:4px;padding-left:8px;padding-right:40px}.record-navigation{gap:2px}.record-nav-button,.record-watchers-trigger{gap:4px;padding:5px 3px;font-size:11px}.record-owner{min-width:70px;max-width:120px}.record-owner label{gap:0;font-size:0}.record-owner [role=combobox]{max-width:110px}.record-participants{gap:2px}.record-full-page>.drawer-heading{padding:20px 16px!important}.record-full-page .record-toolbar{padding-left:10px}.record-full-page .record-form,.record-full-page .record-profile,.record-full-page .custom-record-fields,.record-full-page .collaboration-scroll{padding:16px}.record-full-page .record-tabs{padding-left:6px;overflow-x:auto}.record-full-page .record-tabs button{padding:12px 7px;font-size:11px}}.record-full-page.record-drawer{max-width:100%;margin:0;animation:none}.record-full-page .record-collaboration-body{max-height:none;padding:0 32px 24px}.choice-clear{color:var(--danger,#db3d45);justify-content:flex-start;padding:11px 12px;font-size:12px}.choice-option[aria-selected=true]{background:var(--surface-hover)}.choice-option>span:not(.user-avatar):not(.option-dot):not(.option-checkbox){min-width:0}.choice-option .option-check{flex-shrink:0;margin-left:auto}.choice-group+.choice-group{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.choice-group-label{color:var(--muted);overflow-wrap:anywhere;padding:8px 10px 5px;font-size:11px;font-weight:600}.control-tooltip{z-index:1500;border:1px solid var(--line);background:var(--surface);max-width:min(340px,100vw - 24px);color:var(--text);overflow-wrap:anywhere;border-radius:9px;padding:10px 14px;font-size:13px;line-height:1.5;box-shadow:0 4px 14px #0002}.control-tooltip-arrow{fill:var(--surface)}.choice-option .choice-option-source{text-align:right;max-width:52%;color:var(--muted);overflow-wrap:anywhere;flex:0 auto;margin-left:auto;font-size:11px;line-height:1.4}.record-layout-switch{border:1px solid var(--line);border-radius:6px;flex:none;align-items:center;gap:2px;padding:2px;display:flex}.record-layout-switch button,.my-work-layout-switch button{width:auto;height:29px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:4px 8px;font-size:12px;display:inline-flex}.record-layout-switch button[aria-pressed=true]{color:var(--text);background:var(--surface-hover)}.record-layout-switch button:disabled{opacity:.45;cursor:default}.saved-view-control{flex-wrap:wrap}.crm-kanban-card>small{color:var(--muted);margin-top:6px;font-size:11px;display:block}@media (max-width:540px){.my-work-layout-switch{max-width:100%}.my-work-filter-dialog .my-work-dialog-actions{grid-template-columns:1fr 1fr;display:grid}.my-work-filter-dialog .my-work-dialog-actions>button:first-child{grid-column:1/-1;justify-self:start}.my-work-filter-dialog .my-work-dialog-actions>span{display:none}}.record-column-popover .column-options{max-height:min(360px,50dvh);overflow-y:auto}.record-column-popover .column-options label{min-height:36px;padding-inline:10px}.record-column-popover .column-options label>span{overflow-wrap:anywhere;min-width:0}.record-column-search{border:1px solid var(--line);color:var(--muted);border-radius:5px;align-items:center;gap:8px;margin:10px 12px 2px;padding:6px 8px;display:flex}.record-column-search input{background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:12px}.record-column-search:focus-within{outline:2px solid var(--accent);outline-offset:1px}.record-column-value{text-overflow:ellipsis;white-space:nowrap;max-width:320px;display:block;overflow:hidden}.record-column-restricted{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.records-toolbar .view-tab{min-width:0;height:auto}@media (max-width:600px){.records-toolbar .view-bar{flex-wrap:wrap}.records-toolbar .view-bar .view-tab{flex-basis:100%}}.record-column-popover{width:min(370px,100vw - 24px)}.record-column-popover .popover-heading{align-items:center;gap:8px;display:flex}.column-add-button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:6px;align-items:center;gap:8px;width:calc(100% - 16px);margin:4px 8px 8px;padding:9px 10px;display:flex}.column-icon-button{width:26px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:5px;flex:0 0 26px;justify-content:center;align-items:center;padding:0;display:inline-flex}.column-icon-button:disabled{opacity:.35}.column-icon-button:not(:disabled):hover,.column-add-button:hover,.column-field-choice:hover,.column-group-trigger:hover{background:var(--surface-hover);color:var(--text)}.column-selected-list{padding:0 8px}.column-selected-row{border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;min-height:40px;padding:3px 5px;display:flex}.column-selected-row:hover{background:var(--surface-hover)}.column-selected-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.column-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.column-selected-row{transition:transform .16s cubic-bezier(.2,.8,.2,1);position:relative}.column-selected-row[data-dragging]{opacity:1;z-index:2;background:var(--surface);cursor:grabbing;transition:none;box-shadow:0 5px 18px #0003}@media (prefers-reduced-motion:reduce){.column-selected-row{transition:none}}.column-selected-row[data-drop-target]{border-color:var(--accent);background:var(--surface-hover)}.column-required{text-align:center;width:26px;color:var(--muted)}.column-move-button{opacity:0}.column-selected-row:hover .column-move-button,.column-selected-row:focus-within .column-move-button{opacity:1}.column-object-options{padding:0 8px}.column-object-group+.column-object-group{margin-top:4px}.column-group-trigger{text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;padding:10px 8px;font-weight:600;display:flex}.column-group-trigger>svg{transform:rotate(-90deg)}.column-group-trigger>svg.is-open{transform:none}.column-group-trigger>span{flex:1}.column-group-trigger>small{color:var(--muted);font-weight:400}.column-object-fields{padding-left:15px}.column-field-choice{text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.column-field-choice>span{flex:1}.column-field-choice[aria-pressed=true]{color:var(--accent)}.record-column-related-values{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:360px;display:inline-flex;overflow:hidden}@media (hover:none){.column-move-button{opacity:1}.column-selected-row{min-height:44px}}.record-sharing-popover{width:min(410px,100vw - 24px);max-height:min(650px,100dvh - 40px);padding:10px;overflow-y:auto}.record-sharing-tabs{border-bottom:1px solid var(--line);align-items:center;gap:4px;margin-bottom:8px;display:flex}.record-sharing-tabs>button{color:var(--muted);background:0 0;border:0;border-radius:5px 5px 0 0;padding:9px 10px}.record-sharing-tabs>button[aria-selected=true]{color:var(--text);box-shadow:inset 0 -2px var(--accent)}.record-sharing-tabs .column-icon-button{margin-left:auto}.record-share-candidates{max-height:240px;overflow-y:auto}.record-share-candidates>button{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;padding:9px;display:flex}.record-share-candidates>button:hover{background:var(--surface-hover)}.record-share-candidates>button>span{flex:1}.record-share-grant{align-items:center;gap:8px;min-height:52px;display:flex}.record-share-subject{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.record-share-subject small{color:var(--muted);font-size:11px;display:block}.record-share-grant>.select-field{flex:0 145px;max-width:145px}.record-share-grant button[role=combobox]{min-height:30px;font-size:12px}.record-sharing-hint{color:var(--muted);padding:8px 2px;font-size:11px;line-height:1.5}.record-sharing-footer{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:10px;display:flex}.record-sharing-footer>span{flex:1}.record-sharing-footer button,.record-share-done{border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:6px 10px}.record-watchers-embedded{padding:4px}.record-watchers-embedded .record-watchers-options{max-height:300px;overflow:auto}.record-layout-settings{justify-content:flex-end;padding:8px 14px 0;display:flex}.record-property-canvas{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;padding:0 20px 20px;display:grid}.record-property-section-title{border-bottom:1px solid var(--line);grid-column:1/-1;margin:12px 0 0;padding:12px 0;font-size:13px}.record-property-slot{grid-column:1/-1;min-width:0}.record-property-slot[hidden]{display:none}.record-property-slot[data-property-field=first_name],.record-property-slot[data-property-field=last_name]{grid-column:auto}.record-property-control>label{color:var(--muted);flex-direction:column;align-items:stretch;gap:8px;font-size:13px;display:flex}.record-property-control input,.record-property-control textarea{min-width:0;max-width:100%}.record-property-control .custom-value-row{grid-template-columns:minmax(0,1fr);gap:8px}.record-configurable-properties>.record-form>.record-form-section,.record-configurable-properties>.custom-record-fields>header{display:none}:is(.record-configurable-properties>.custom-record-fields:not(:has(.error-message,.custom-field-actions,.custom-field-notice)),.record-configurable-properties>.record-form:not(:has(.error-message,input:not([type=hidden]):not([hidden]),textarea,select)),.record-configurable-properties>.record-profile:not(:has(.error-message,.profile-save,.record-profile-photo))){border:0;margin:0;padding:0}.record-detail-layout-popover{width:min(440px,100vw - 24px);max-height:min(740px,100dvh - 32px);padding:8px;overflow:auto}.record-detail-layout-popover .column-options{max-height:360px;overflow:auto}.record-layout-section-editor{align-items:center;gap:2px;padding:10px 2px 6px;display:flex}.record-layout-section-editor input{width:100%;min-width:0;font-weight:600}.record-layout-field-row{gap:6px}.record-layout-field-row [role=combobox]{min-width:0;max-width:145px;font-size:11px}.record-layout-editor-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:4px;padding-top:8px;display:flex}.column-selected-row[data-dragging] .column-drag-handle{cursor:grabbing}.record-property-fieldset{border:0;min-width:0;margin:0;padding:0}.record-property-fieldset>label{color:var(--muted);flex-direction:column;gap:8px;font-size:13px;display:flex}.record-sharing-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.record-sharing-heading .record-sharing-tabs{border:0;flex:1;margin-bottom:0}.record-share-grant{grid-template-columns:24px minmax(0,1fr) minmax(100px,132px) 24px;gap:7px;display:grid}.record-share-grant>[role=combobox]{width:100%;min-width:0;max-width:132px}.record-share-subject{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.record-detail-layout-popover{max-height:min(740px,calc(100dvh - 24px),var(--radix-popover-content-available-height,740px))}.record-sharing-popover,.record-detail-layout-popover{background:var(--surface);animation:.12s ease-out record-settings-appear}@keyframes record-settings-appear{0%{transform:translateY(-2px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.record-sharing-popover,.record-detail-layout-popover{animation:none}}.record-detail-layout-popover{flex-direction:column;display:flex;overflow:hidden}.record-detail-layout-popover>:not(.column-options){flex-shrink:0}.record-detail-layout-popover .column-options{flex:auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;min-width:0;min-height:60px;padding:6px 0;overflow-x:hidden}.record-layout-section-editor{grid-template-columns:minmax(0,1fr) repeat(3,26px);gap:2px;display:grid}.record-layout-section-editor input{padding:7px 4px}.record-layout-field-row{grid-template-columns:26px minmax(0,1fr) minmax(90px,130px) 26px;min-width:0;display:grid}.record-layout-field-row [role=combobox]{width:100%;max-width:100%}@media (max-width:420px){.record-layout-field-row{grid-template-columns:26px minmax(0,1fr) 26px;row-gap:4px;padding-block:7px}.record-layout-field-row .column-selected-label{grid-area:1/2}.record-layout-field-row>.column-icon-button:last-child{grid-area:1/3}.record-layout-field-row [role=combobox]{grid-area:2/2/auto/4}}.record-detail-layout-popover .column-options{grid-auto-rows:max-content}@media (max-width:420px){.record-layout-field-row{grid-template-rows:28px 32px;min-height:80px}}.record-property-canvas{grid-template-columns:repeat(6,minmax(0,1fr))}.record-property-canvas .record-property-slot{border:0;grid-column:span 6;min-width:0;margin:0;padding:0}.record-property-canvas .record-property-slot[data-width="50"]{grid-column:span 3}.record-property-canvas .record-property-slot[data-width="33"]{grid-column:span 2}.record-property-slot[data-readonly]{opacity:.85}.record-property-slot[data-readonly] input:disabled,.record-property-slot[data-readonly] textarea:disabled{cursor:text}.crm-layout-studio{min-width:0}.crm-layout-studio-toolbar,.crm-layout-studio-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-layout-studio-body{grid-template-columns:minmax(160px,210px) minmax(0,1fr) minmax(170px,220px);align-items:start;gap:16px;display:grid}.crm-layout-library,.crm-layout-inspector{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.crm-layout-library h3,.crm-layout-inspector h3{align-items:center;gap:8px;margin:8px 0 0;font-size:13px;display:flex}.crm-layout-library .record-column-search{margin:0}.crm-layout-library .record-column-search input{width:100%;min-width:0}.crm-layout-library-field{text-align:left;overflow-wrap:anywhere;border:1px solid #0000;border-radius:5px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.crm-layout-library-field:hover,.crm-layout-library-field[aria-pressed=true]{background:var(--hover);border-color:var(--line)}.crm-layout-design{flex-direction:column;gap:16px;min-width:0;display:flex}.crm-layout-group{border:1px solid var(--line);background:var(--surface);border-radius:8px}.crm-layout-group>header{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:10px;display:flex}.crm-layout-group>header input{background:0 0;border:1px solid #0000;border-radius:4px;flex:1;min-width:0;padding:6px;font-size:13px;font-weight:600}.crm-layout-group>header input:focus{border-color:var(--line)}.crm-layout-group-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;min-height:80px;padding:12px;display:grid}.crm-layout-group-grid>p{grid-column:1/-1}.crm-layout-design-field{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-column:span 6;align-items:center;min-width:0;padding:6px;transition:box-shadow .15s;display:flex;position:relative}.crm-layout-design-field[data-width="50"]{grid-column:span 3}.crm-layout-design-field[data-width="33"]{grid-column:span 2}.crm-layout-design-field[data-selected]{outline:2px solid var(--accent);outline-offset:1px}.crm-layout-design-field[data-over]{box-shadow:0 0 0 2px var(--text)}.crm-layout-design-field[data-dragging]{z-index:5;pointer-events:none;box-shadow:0 6px 20px #0004}.crm-layout-design-field .column-drag-handle{touch-action:none;cursor:grab;flex:none;width:20px}.crm-layout-field-select{text-align:left;flex-direction:column;flex:1;gap:8px;min-width:0;padding:6px;font-size:12px;display:flex}.crm-layout-field-select>span:first-child{overflow-wrap:anywhere;align-items:center;gap:4px;display:flex}.crm-layout-field-preview{border:1px solid var(--line);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;width:100%;padding:7px;overflow:hidden}.crm-layout-inspector>label{flex-direction:column;gap:6px;font-size:12px;display:flex}@media (max-width:1100px){.crm-layout-studio-body{grid-template-columns:minmax(150px,190px) minmax(0,1fr)}.crm-layout-inspector{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.crm-layout-inspector h3,.crm-layout-inspector>strong,.crm-layout-inspector p{grid-column:1/-1}}@media (max-width:600px){.crm-layout-studio-body{grid-template-columns:minmax(0,1fr)}.crm-layout-library{max-height:260px;overflow:auto}.crm-layout-inspector{grid-template-columns:minmax(0,1fr)}.crm-layout-group-grid{gap:8px;padding:10px}.crm-layout-design-field[data-width="33"]{grid-column:span 3}}@container record-properties (max-width:340px){.record-property-canvas .record-property-slot[data-width]{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.crm-layout-design-field{transition:none}}.record-configurable-properties{container:record-properties/inline-size}@container record-properties (max-width:340px){.record-property-canvas .record-property-slot[data-width]{grid-column:1/-1}}.crm-layout-studio:has(>.custom-schema-page)>:is(.crm-layout-studio-toolbar,.crm-layout-studio-body,.access-hint,.custom-field-notice,.error-message){display:none}.crm-layout-studio{container:crm-layout-editor/inline-size}@container crm-layout-editor (max-width:1000px){.crm-layout-studio-body{grid-template-columns:minmax(150px,190px) minmax(0,1fr)}.crm-layout-inspector{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.crm-layout-inspector h3,.crm-layout-inspector>strong,.crm-layout-inspector p{grid-column:1/-1}}@container crm-layout-editor (max-width:600px){.crm-layout-studio-body{grid-template-columns:minmax(0,1fr)}.crm-layout-library{max-height:240px;overflow:auto}.crm-layout-inspector{grid-template-columns:minmax(0,1fr)}}.record-property-canvas[hidden]{display:none}.record-drawer[data-layout-editing],.record-full-page[data-layout-editing],.custom-object-record-card[data-layout-editing]{--layout-record-width:clamp(440px,35vw,630px);--layout-tools-width:60%;--layout-library-width:244px;padding:116px 24px 24px calc(var(--layout-tools-width) + 24px);background:var(--bg)}.record-drawer[data-layout-editing]:not(.record-full-page){--layout-editor-width:min(1840px,calc(100vw - 64px));--layout-tools-width:calc(var(--layout-editor-width) - var(--layout-record-width));width:var(--layout-editor-width);max-width:var(--layout-editor-width)}.record-full-page[data-layout-editing],.custom-object-record-card[data-layout-editing]{position:relative}[data-layout-editing]:before{content:"";top:108px;bottom:16px;left:calc(var(--layout-tools-width) + 16px);border:1px solid var(--line);background:var(--surface);pointer-events:none;border-radius:12px;position:absolute;right:16px}.record-layout-studio-heading{border-bottom:1px solid var(--line);background:var(--surface);z-index:10;justify-content:space-between;align-items:center;gap:24px;min-height:80px;padding:18px 24px;display:flex;position:absolute;inset:0 0 auto}.record-layout-studio-identity{align-items:center;gap:14px;min-width:0;display:flex}.record-layout-studio-icon{border:1px solid var(--line);background:var(--bg);width:40px;height:40px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.record-layout-studio-heading h2{margin:0;font-size:17px;line-height:1.4}.record-layout-studio-heading h2>span{color:var(--muted);padding:0 5px;font-weight:400}.record-layout-studio-heading p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.record-layout-studio-header-actions{flex:none}.record-layout-studio-header-actions .crm-layout-studio-toolbar{gap:22px}.crm-layout-studio-actions{flex-wrap:nowrap;gap:8px}.crm-layout-studio-actions .button,.crm-layout-reset{border-radius:7px;min-height:34px;padding:7px 12px}.crm-layout-reset{color:var(--muted)}.crm-layout-scope{color:var(--muted);font-size:12px}.record-layout-preview-caption{top:88px;left:calc(var(--layout-tools-width) + 20px);color:var(--muted);justify-content:space-between;font-size:11px;font-weight:500;display:flex;position:absolute;right:20px}.record-layout-authoring-sidebar{width:var(--layout-tools-width);z-index:7;background:var(--bg);border-right:1px solid var(--line);position:absolute;inset:81px auto 0 0;overflow:hidden}.record-layout-authoring-scroll{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.record-layout-authoring-sidebar .crm-layout-studio{flex-direction:column;flex:1;min-height:0;display:flex;container:none}.record-layout-authoring-sidebar .crm-layout-studio-body{grid-template-columns:var(--layout-library-width) minmax(0,1fr);flex:1;grid-template-rows:minmax(0,1fr);align-items:stretch;gap:0;min-height:0;padding:0;display:grid}.record-layout-authoring-sidebar .crm-layout-library,.record-layout-authoring-sidebar .crm-layout-inspector{overscroll-behavior:contain;scrollbar-gutter:stable;border:0;border-radius:0;grid-row:1;min-height:0;max-height:none;overflow-y:auto}.record-layout-authoring-sidebar .crm-layout-library{border-right:1px solid var(--line);background:var(--surface);grid-column:1;gap:16px;padding:18px 14px}.record-layout-authoring-sidebar .crm-layout-inspector{background:var(--bg);grid-column:2;gap:20px;padding:26px clamp(18px,2vw,36px);display:flex}.record-layout-authoring-sidebar .crm-layout-inspector[data-empty]{padding:0}.crm-layout-inspector-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.crm-layout-inspector-heading small{color:var(--muted);font-size:12px}.crm-layout-inspector-heading h2{overflow-wrap:anywhere;margin:6px 0 0;font-size:22px;line-height:1.4}.crm-layout-inspector-heading>button{flex:none}.crm-layout-segments{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:stretch;gap:4px;min-width:0;padding:4px;display:flex}.crm-layout-segments>button{min-width:0;color:var(--muted);border:1px solid #0000;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 8px;font-size:12px;line-height:1.4;transition:background .15s,color .15s;display:flex}.crm-layout-segments>button[aria-pressed=true]{background:var(--hover);color:var(--text);border-color:var(--line);font-weight:600;box-shadow:0 1px 2px #0001}.crm-layout-segments>button:hover:not(:disabled){color:var(--text);background:var(--hover)}.crm-layout-segments svg{flex:none}.crm-layout-library>.crm-layout-segments{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0;display:grid}.crm-layout-library>.crm-layout-segments button{flex-direction:column;gap:7px;padding:10px 5px}.crm-layout-create-actions{grid-template-columns:1fr;gap:8px;display:grid}.crm-layout-create-actions .button{white-space:nowrap;justify-content:flex-start;gap:5px;min-height:36px;padding:8px 12px;font-size:12px}.crm-layout-library .record-column-search{border-radius:7px;min-height:36px;margin:0;padding:8px 10px}.crm-layout-library-tabs{border-bottom:1px solid var(--line);gap:8px;display:flex}.crm-layout-library-tabs>button{color:var(--muted);border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 2px;font-size:12px;display:flex}.crm-layout-library-tabs>button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--accent)}.crm-layout-library-list{gap:4px;display:grid}.crm-layout-library-field{border-radius:7px;gap:10px;width:100%;min-height:38px;padding:9px 10px}.crm-layout-library-field>span:first-of-type{flex:1;min-width:0}.crm-layout-library-field svg{color:var(--muted);flex:none}.crm-layout-library-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:24px 8px;display:flex}.crm-layout-library-empty strong{color:var(--text);font-size:13px;font-weight:500}.crm-layout-library-empty p{margin:0;font-size:12px;line-height:1.6}.crm-layout-group-settings,.crm-field-access-settings,.crm-layout-tab-settings{flex-direction:column;gap:18px;min-width:0;display:flex}.crm-layout-setting-card,.crm-field-access-rule,.crm-layout-condition{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:16px;min-width:0;padding:18px;display:flex}.crm-layout-setting-card label,label.crm-layout-setting-card{flex-direction:column;gap:10px;font-size:13px;font-weight:500;display:flex}.crm-layout-setting-card input:not([type=checkbox]),.crm-layout-condition input{border:1px solid var(--line);background:var(--bg);border-radius:6px;width:100%;min-width:0;padding:10px 12px;font-size:13px}.crm-layout-inspector [role=combobox]{min-height:38px;font-size:13px}.crm-layout-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-layout-section-heading h3{margin:0;font-size:13px;font-weight:600;line-height:1.5}.crm-layout-section-heading p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.6}.crm-layout-info{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:12px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.crm-layout-info>svg{color:var(--accent);flex:none;margin-top:2px}.crm-layout-info strong{font-weight:500}.crm-layout-info p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.6}.crm-layout-inspector .access-hint,.crm-layout-library .access-hint{margin:0;font-size:12px;line-height:1.7}.crm-field-access-rule>header,.crm-layout-condition>header{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.crm-field-access-rule>header strong{font-weight:500}.crm-field-access-settings>.crm-layout-add-rule{border-style:dashed;width:100%;min-height:38px}.crm-field-access-settings>.button-ghost,.crm-layout-inspector>.button,.crm-layout-setting-card>.button{align-self:flex-start}.crm-layout-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crm-layout-switch-row{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:14px;padding:16px;display:flex}.crm-layout-switch-row input{appearance:none;background:var(--muted);cursor:pointer;border-radius:20px;flex:none;width:32px;height:19px;position:relative}.crm-layout-switch-row input:after{content:"";background:var(--surface);border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:3px;left:3px}.crm-layout-switch-row input:checked{background:var(--accent)}.crm-layout-switch-row input:checked:after{transform:translate(13px)}.crm-layout-switch-row strong{font-size:13px;font-weight:500;display:block}.crm-layout-switch-row small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.crm-layout-tab-list{flex-direction:column;gap:6px;display:flex}.crm-layout-tab-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:6px 10px;display:flex}.crm-layout-tab-row[data-hidden]{color:var(--muted);border-style:dashed}.crm-layout-tab-row[data-dragging]{outline:2px solid var(--accent)}.crm-layout-tab-row .column-drag-handle{touch-action:none;cursor:grab}.crm-layout-tab-name{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.crm-layout-tab-name small{background:var(--hover);color:var(--muted);border-radius:4px;padding:3px 6px;font-size:10px}.crm-layout-tab-row .icon-button{flex:none;width:26px;height:28px}.record-layout-canvas-host[hidden]{display:none}.record-layout-canvas-host .crm-layout-design{gap:16px;width:100%;min-width:0;padding:16px 10px}.record-layout-canvas-host .crm-layout-group-grid{gap:12px;padding:14px}.record-layout-canvas-host .crm-layout-group>header{gap:4px;padding:10px 8px}.crm-layout-group-title{text-align:left;overflow-wrap:anywhere;border-radius:5px;flex:1;min-width:0;padding:8px;font-size:13px;font-weight:600;line-height:1.5}.crm-layout-group-title:hover{background:var(--hover)}.crm-layout-group[data-selected]{outline:2px solid var(--accent);outline-offset:1px}.record-layout-canvas-host .crm-layout-group>header .icon-button{flex-shrink:0}.record-layout-canvas-host .crm-layout-native-field{flex:1;min-width:0;padding:6px;position:relative}.record-layout-canvas-host .crm-layout-native-select{background:0 0;border:0;border-radius:4px;width:100%;position:absolute;inset:0}.record-layout-canvas-host .crm-layout-native-preview{pointer-events:none;min-width:0}.record-layout-canvas-host .crm-layout-native-preview input,.record-layout-canvas-host .crm-layout-native-preview textarea{min-width:0;max-width:100%}.record-layout-canvas-host .crm-layout-native-preview .record-property-control>label{flex-direction:column;gap:10px;font-size:13px;display:flex}.record-layout-canvas-host .crm-layout-native-preview .phone-field{flex-wrap:wrap}.record-layout-canvas-host .crm-layout-native-preview .phone-field>*{min-width:0}[data-layout-editing]>:is(.record-toolbar,.drawer-heading,.record-workspace,.record-quick-footer){background:var(--surface);position:relative}[data-layout-editing]>.record-toolbar{border-radius:8px 8px 0 0}.record-full-page[data-layout-editing] .record-detail-layout{grid-template-columns:minmax(0,1fr)}.record-full-page[data-layout-editing] .record-properties{max-width:none}.record-full-page[data-layout-editing] .record-toolbar{gap:4px;min-height:48px;padding:8px 44px 8px 14px}.record-full-page[data-layout-editing] .record-navigation{flex-shrink:0;gap:4px}.record-full-page[data-layout-editing] .record-owner{min-width:0;max-width:150px}.record-full-page[data-layout-editing] .record-nav-button{justify-content:center;width:28px;height:28px;padding:4px}.record-full-page[data-layout-editing] .record-navigation .record-nav-button>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.record-full-page[data-layout-editing] .record-share-trigger>span:not(.record-count){display:none}.record-layout-authoring-sidebar .custom-schema-page{min-height:0;padding:24px;overflow:auto}.record-layout-authoring-sidebar .custom-schema-page-header{flex-wrap:wrap}.record-layout-authoring-sidebar :is(.custom-schema-grid,.field-config-grid){grid-template-columns:minmax(0,1fr)}.record-layout-authoring-sidebar .custom-schema-form{min-width:0}.crm-layout-native-preview{container:layout-field-preview/inline-size}@container layout-field-preview (max-width:260px){.crm-layout-native-preview .phone-field{grid-template-columns:minmax(0,1fr)!important}}@container record-properties (max-width:340px){.record-layout-canvas-host .crm-layout-design-field[data-width]{grid-column:1/-1}}@media (max-width:1400px){[data-layout-editing]{--layout-library-width:218px}.record-layout-studio-header-actions .crm-layout-scope{display:none}.crm-field-access-settings .crm-layout-segments>button{flex-direction:column;gap:6px}}@media (max-width:1100px){.record-drawer[data-layout-editing],.record-full-page[data-layout-editing],.custom-object-record-card[data-layout-editing]{padding:90px 16px 16px}.record-drawer[data-layout-editing]:not(.record-full-page){width:calc(100vw - 16px);max-width:calc(100vw - 16px)}[data-layout-editing]:before{display:none}.record-layout-studio-heading{gap:12px;padding:14px 16px}.record-layout-studio-heading p,.record-layout-preview-caption{display:none}.record-layout-authoring-sidebar{border:1px solid var(--line);border-radius:10px;flex:none;order:1;width:100%;height:45dvh;margin-bottom:16px;position:relative;inset:auto}[data-layout-editing]>.record-workspace{order:2}[data-layout-editing]>.record-quick-footer{order:3}.record-layout-authoring-sidebar .crm-layout-inspector{padding:20px}}@media (max-width:600px){.record-drawer[data-layout-editing]:not(.record-full-page){width:100vw;max-width:100vw;padding:122px 10px 10px}.record-full-page[data-layout-editing]{padding-top:122px}.record-layout-studio-heading{flex-wrap:wrap;gap:12px;padding:12px}.record-layout-studio-heading h2{font-size:15px}.record-layout-studio-icon{width:32px;height:32px}.record-layout-studio-header-actions{width:100%}.record-layout-studio-header-actions .crm-layout-studio-toolbar{justify-content:flex-end}.record-layout-authoring-sidebar .crm-layout-studio-body{grid-template-columns:minmax(0,1fr)}.record-layout-authoring-sidebar .crm-layout-library{border-right:0}.record-layout-authoring-sidebar .crm-layout-inspector{grid-column:1;display:none}.record-layout-authoring-sidebar [data-has-selection] .crm-layout-library{display:none}.record-layout-authoring-sidebar [data-has-selection] .crm-layout-inspector{display:flex}.crm-layout-inspector-heading h2{font-size:19px}.crm-layout-condition-grid{grid-template-columns:minmax(0,1fr)}.crm-layout-setting-card,.crm-field-access-rule,.crm-layout-condition{padding:14px}.crm-layout-segments>button{flex-direction:column}.crm-layout-tab-row{gap:4px;padding:6px}.record-layout-canvas-host .crm-layout-design-field[data-width="33"]{grid-column:span 2}}@media (prefers-reduced-motion:reduce){.crm-layout-segments>button,.crm-layout-switch-row input:after{transition:none}}@media (min-width:1101px){.record-full-page.record-drawer[data-layout-editing]{flex:none;height:calc(100dvh - 106px);min-height:0;max-height:calc(100dvh - 106px);overflow:hidden}.record-full-page[data-layout-editing] .record-workspace{flex:auto;min-height:0}.record-full-page[data-layout-editing] .record-workspace>[role=tabpanel]{overscroll-behavior:contain;min-height:0;overflow:auto}}@media (max-width:1100px){.record-full-page[data-layout-editing] .record-layout-studio-heading{flex-shrink:0;order:-10;width:calc(100% + 32px);margin:-90px -16px 16px;position:sticky;inset:0 auto auto}}@media (max-width:600px){.record-full-page[data-layout-editing] .record-layout-studio-heading{margin-top:-122px}}.crm-layout-general-settings{gap:16px;display:grid}.crm-layout-general-settings .crm-layout-switch-row{cursor:pointer;justify-content:space-between}.crm-layout-general-settings .crm-layout-switch-row small{line-height:1.6}.crm-layout-general-settings .crm-layout-switch-row input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.crm-layout-general-settings .crm-layout-switch-row input:disabled{cursor:default;opacity:.5}@media (min-width:1700px){.record-full-page[data-layout-editing]{--layout-tools-width:46%;--layout-library-width:210px}.record-full-page[data-layout-editing] .record-detail-layout{grid-template-columns:minmax(260px,40%) minmax(0,1fr);gap:12px}.record-full-page[data-layout-editing] .record-related-shortcuts{grid-template-columns:minmax(0,1fr)}}.record-native-access{border:1px solid var(--line);border-radius:8px;margin-bottom:12px;padding:10px}.record-native-access-heading,.record-native-access-author{align-items:center;gap:10px;display:flex}.record-native-access-heading{font-size:13px}.record-native-access-author{margin-top:12px}.record-native-access-author>span{overflow-wrap:anywhere;min-width:0}.record-native-access-author small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.record-native-access-action{border:1px solid var(--line);background:var(--surface);border-radius:6px;width:100%;min-height:32px;margin-top:12px}.record-native-access-action:hover:not(:disabled){background:var(--surface-hover)}.record-native-access .record-sharing-hint{margin-bottom:0}.record-sharing-policy-title{margin:0 2px 10px;font-size:12px}.record-access-readers{gap:10px;max-height:35dvh;padding:0;list-style:none;display:grid;overflow-y:auto}.record-access-readers>li{align-items:center;gap:10px;display:flex}.record-creation-access>h3{margin:4px 4px 12px;font-size:14px}.record-creation-access .record-audience-hint{margin:8px 4px}.record-board-move-control{max-width:100%;margin-top:8px}.record-board-move-control .choice-trigger{height:auto;min-height:28px;color:var(--muted);background:0 0;padding:4px 8px;font-size:11px}.record-board-move-control .choice-trigger:hover,.record-board-move-control .choice-trigger:focus-visible{color:var(--text);background:var(--surface-hover)}.crm-kanban-card>.person-name{text-align:left;background:0 0;width:100%}.scope-opportunity-card>a{color:inherit;gap:8px;text-decoration:none;display:grid}.sales-column[data-drop-target],.crm-kanban-column[data-drop-target],.board-column[data-drop-target],.scope-opportunity-column[data-drop-target]{outline:2px solid var(--accent);outline-offset:-2px;background:var(--surface-hover)}[draggable=true].sales-card,[draggable=true].crm-kanban-card,[draggable=true].todo-task-card,[draggable=true].scope-opportunity-card{cursor:grab}.record-board-confirm form{gap:16px;display:grid}.record-board-confirm label{gap:8px;display:grid}.record-board-confirm textarea{min-height:100px}.sales-fields>.record-object-relations{border:1px solid var(--line);border-radius:8px;padding:0 12px}
.record-action-menu{border:1px solid var(--line);z-index:180;border-radius:9px;min-width:232px;max-width:min(320px,100vw - 16px);padding:5px;font-size:13px;box-shadow:0 12px 40px #0002,0 2px 8px #0001}.record-action-menu [role=menuitem]{cursor:default;border-radius:5px;outline:none;align-items:center;gap:9px;min-height:31px;padding:6px 9px;display:flex}.record-action-menu [role=menuitem] svg{opacity:.7;flex-shrink:0}.record-action-menu [role=menuitem] span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-action-menu [data-highlighted]{background:var(--surface-hover);color:var(--text)}.record-action-menu [data-disabled]{opacity:.4;pointer-events:none}.record-action-menu [data-destructive=true],.record-action-bar [data-destructive=true]{color:var(--danger,#d95050)}.record-action-heading{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:280px;padding:7px 9px 8px;font-size:11px;overflow:hidden}.record-action-menu [role=separator],.record-action-panel-divider{background:var(--line);height:1px;margin:5px 3px}.record-action-status{color:var(--muted);padding:8px 9px;font-size:12px}.record-action-trigger{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.record-action-trigger:hover,.record-action-trigger[data-state=open]{background:var(--surface-hover);color:var(--text);border-color:var(--line)}.record-action-trigger:focus-visible,.record-action-bar button:focus-visible{outline:2px solid var(--accent,#777);outline-offset:2px}.record-action-feedback{border:1px solid var(--line);background:var(--surface);max-width:min(500px,100vw - 32px);color:var(--text);z-index:250;border-radius:8px;padding:12px 18px;font-size:13px;position:fixed;bottom:58px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0003}.record-action-confirmation{max-width:420px}.record-action-confirm-buttons{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.action-card-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.action-card-title>button:not(.record-action-trigger){text-align:left;color:inherit;font:inherit;overflow-wrap:anywhere;white-space:normal;background:0 0;border:0;min-width:0;padding:0;font-weight:600}.record-arrow{min-width:64px}.action-studio{max-width:950px;margin:0 auto}.action-studio-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.action-studio-heading h2{letter-spacing:-.3px;margin:0 0 6px;font-size:19px;font-weight:600}.action-studio-heading p{color:var(--muted);margin:0;font-size:13px}.action-studio-list{border-top:1px solid var(--line);margin-top:20px}.action-studio-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:14px;width:100%;padding:16px 8px;display:flex}.action-studio-list>button:hover{background:var(--surface-hover)}.action-studio-list>button>span:first-of-type{flex:1}.action-studio-list strong{margin-bottom:4px;font-weight:500;display:block}.action-studio-list small{color:var(--muted)}.action-state{border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:3px 6px;font-size:11px}.action-studio-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:64px 16px;display:flex}.action-studio-empty h3{color:var(--text);margin:0;font-weight:500}.action-studio-empty p{margin:0 0 10px}.action-studio-steps{border-bottom:1px solid var(--line);gap:20px;margin-bottom:24px;display:flex}.action-studio-steps button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;gap:8px;padding:12px 0;display:flex}.action-studio-steps [aria-current=step]{color:var(--text);border-color:var(--text)}.action-studio-editor{border:0;flex-direction:column;gap:20px;min-width:0;padding:0;display:flex}.action-studio-editor>.access-field{max-width:500px}.action-studio-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:28px;padding-top:18px;display:flex}.action-change{border:1px solid var(--line);border-radius:8px;padding:14px}.action-change-heading{align-items:center;gap:10px;margin-bottom:12px;display:flex}.action-change-heading>:first-child{flex:1}@media (max-width:640px){.action-studio-heading{flex-wrap:wrap}.action-studio-steps{gap:12px}.action-studio-steps button{font-size:11px}.action-change-heading{flex-wrap:wrap}}.action-card-title h2,.action-card-title h3{flex:1;margin:0}.action-card-title h2 button,.action-card-title h3 button,.chat-list-copy strong button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.chat-record-more{position:absolute;bottom:2px;right:4px}.chat-message:has(.chat-record-more){padding-right:34px;position:relative}.action-change-heading{align-items:flex-end}.action-change-heading>.access-field{flex:1 1 0;min-width:0}.action-change-heading>.icon-button{margin-bottom:4px}.action-studio>.access-field{max-width:380px}.record-action-bar{flex-shrink:0;align-items:center;gap:6px;min-width:0;display:inline-flex}.record-action-shortcut{border:1px solid var(--line);background:var(--bg);max-width:180px;color:var(--text);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:inline-flex}.record-action-shortcut span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.record-action-shortcut:hover{background:var(--surface-hover)}.record-heading-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;display:flex}.record-save-state{white-space:nowrap;text-align:left;color:var(--muted);flex:none;margin:0;font-size:11px;font-weight:400;line-height:1.5;display:inline-block}.record-save-state[data-error]{color:var(--danger)}.record-inline-title{min-width:0;max-width:100%;display:block}.record-title-trigger{text-align:left;width:fit-content;max-width:100%;font:inherit;letter-spacing:inherit;color:inherit;cursor:text;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;margin:-4px -6px;padding:4px 6px;display:flex}.record-title-trigger>span{overflow-wrap:anywhere;min-width:0}.record-title-trigger>svg{opacity:0;color:var(--muted);flex-shrink:0}.record-title-trigger:disabled{cursor:default;opacity:1}.record-title-trigger:not(:disabled):hover{background:var(--surface-hover)}.record-title-trigger:not(:disabled):hover>svg,.record-title-trigger:focus-visible>svg{opacity:1}.record-title-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.record-title-editor{align-items:center;gap:4px;width:100%;min-width:0;display:flex}.record-title-editor input{width:100%;min-width:0;letter-spacing:inherit;color:inherit;border:1px solid var(--accent);background:0 0;border-radius:5px;padding:4px 6px;font:inherit!important}.record-title-editor button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.record-title-editor button:hover{background:var(--surface-hover);color:var(--text)}.user-avatar{vertical-align:middle;background:var(--surface-hover);border:1px solid var(--line);color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:500;line-height:1;display:inline-flex;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.assignee{align-items:center;gap:7px;display:inline-flex}[data-inline-record] [hidden]{display:none!important}:is(.record-form,.collaboration-form)[data-inline-record]{gap:4px}:is(.record-form,.collaboration-form)[data-inline-record] label,.calendar-fields[data-inline-record]>label,[data-inline-record] .calendar-fields>label{min-height:38px;color:var(--muted);grid-template-columns:136px minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:3px 0;font-size:12px;display:grid}:is(.record-form,.collaboration-form)[data-inline-record] .task-form-fields{flex-direction:column;gap:4px;display:flex}:is(:is(.record-form,.collaboration-form)[data-inline-record] label:has(textarea),:is(.record-form,.collaboration-form)[data-inline-record] label:has(.rich-note-editor)){align-items:start}:is(.record-form,.collaboration-form)[data-inline-record] :is(input:not([type=checkbox]),textarea,.choice-trigger,.temporal-trigger,.timezone-trigger){box-shadow:none;color:var(--text);background:0 0;border-color:#0000}:is(.record-form,.collaboration-form)[data-inline-record] :is(input,textarea,.choice-trigger,.temporal-trigger,.timezone-trigger):hover{background:var(--surface-hover)}:is(.record-form,.collaboration-form)[data-inline-record] :is(input,textarea,.choice-trigger,.temporal-trigger,.timezone-trigger):focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}:is(.record-form,.collaboration-form)[data-inline-record] .field-hint{grid-column:2}:is(.record-form,.collaboration-form)[data-inline-record] .drawer-actions{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.record-full-page .collaboration-scroll{max-width:850px}.record-full-page :is(.record-form,.collaboration-form)[data-inline-record]{max-width:850px;margin-left:0}.project-inline-properties{align-items:center;gap:12px;display:flex}.calendar-event-dialog>.record-action-bar{justify-content:flex-end;margin-top:-6px;margin-bottom:10px;display:flex}@media (max-width:600px){.record-action-shortcut{display:none}:is(.record-form,.collaboration-form)[data-inline-record] label,[data-inline-record] .calendar-fields>label{grid-template-columns:104px minmax(0,1fr);gap:6px}.record-full-page .collaboration-scroll{padding:16px}.record-title-trigger{font-size:inherit}.record-participants{gap:5px}}.record-drawer .drawer-heading :is(h1,h2),.drive-dialog>h2{letter-spacing:-.4px;font-size:22px;font-weight:600;line-height:1.3}:is(.record-form,.collaboration-form)[data-inline-record] label:has([contenteditable]){grid-template-columns:1fr;align-items:start;gap:8px;margin-top:14px}:is(.record-form,.collaboration-form)[data-inline-record] :is(.drawer-actions,.collaboration-save,.save-notice){display:none}:is(.record-form,.collaboration-form)[data-inline-record]:has(.error-message) :is(.drawer-actions,.collaboration-save){display:flex}:is(.record-form,.collaboration-form)[data-inline-record] h3{margin:0 0 14px;font-size:12px;font-weight:500}@media (min-width:601px){.record-owner{max-width:220px}.record-owner [role=combobox]{min-width:140px;max-width:180px}}
