:root{--cdz-paper:#fbfaf6;--cdz-surface:#fff;--cdz-surface-muted:#eff7f5;--cdz-border:#dbe5e1;--cdz-border-strong:#c8d8d2;--cdz-authority:#173f4f;--cdz-authority-deep:#102f3b;--cdz-method:#0d7774;--cdz-method-soft:#eaf7f5;--cdz-premium:gold;--cdz-premium-soft:#fff7bf;--cdz-premium-ink:#2f2800;--cdz-muted:#607278;--cdz-success:#2f7d5a;--cdz-success-soft:#eef9f3;--cdz-warning:#9b6907;--cdz-warning-soft:#fff7df;--cdz-danger:#b84b4b;--cdz-danger-soft:#fff2f1;--cdz-info:#376f98;--cdz-info-soft:#edf6fc;--cdz-radius-sm:.5rem;--cdz-radius-md:.8rem;--cdz-radius-lg:1rem;--cdz-radius-xl:1.3rem;--cdz-shadow-card:0 3px 12px #173f4f0e;--cdz-shadow-float:0 24px 64px #102f3b33;--ink:var(--cdz-authority);--muted:var(--cdz-muted);--paper:var(--cdz-paper);--surface:var(--cdz-surface);--surface-soft:var(--cdz-surface-muted);--line:var(--cdz-border);--night:var(--cdz-authority-deep);--night-soft:var(--cdz-authority);--gold:var(--cdz-premium);--gold-soft:var(--cdz-premium-soft);--danger:var(--cdz-danger);--success:var(--cdz-success);--shadow:var(--cdz-shadow-float)}*{box-sizing:border-box}html{background:var(--paper);font-size:16px}body{min-width:320px;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #c8a96173}.brand{color:#fff;letter-spacing:-.01em;align-items:center;gap:.72rem;font-weight:650;display:inline-flex}.brand-mark{width:2.65rem;height:2.65rem;color:var(--gold);letter-spacing:.12em;border:1px solid #c8a961a6;border-radius:.75rem;place-items:center;font-size:.82rem;display:grid}.gold-line{background:var(--gold);width:2.4rem;height:2px;margin-bottom:1rem;display:block}.eyebrow{color:#8a7440;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .55rem;font-size:.72rem;font-weight:750}.eyebrow.light{color:var(--gold)}.muted{color:var(--muted);line-height:1.65}.primary-button,.secondary-button,.text-button{cursor:pointer;border:0;border-radius:.7rem;justify-content:center;align-items:center;gap:.55rem;min-height:44px;font-weight:650;display:inline-flex}.primary-button{border:1px solid var(--cdz-premium);color:var(--cdz-premium-ink);background:var(--cdz-premium);padding:.78rem 1rem;box-shadow:0 9px 24px #ffd7003d}.primary-button:hover{background:#efc900;border-color:#efc900;transform:translateY(-1px)}.secondary-button{border:1px solid var(--cdz-border-strong);color:var(--cdz-authority);background:#fff;padding:.7rem .9rem}.secondary-button:hover{border-color:var(--cdz-method);background:var(--cdz-method-soft);color:var(--cdz-method)}.text-button{color:var(--ink);background:0 0;padding:.55rem .7rem}.text-button.light{color:#ffffffd1}.dark-button{color:#fff;background:#ffffff12;border-color:#fff3}.login-page{background:#fff;min-height:100svh;display:grid}.login-brand-panel{color:#fff;background:radial-gradient(circle at 85% 15%, #c8a9612e, transparent 34%), var(--night);flex-direction:column;justify-content:space-between;min-height:38svh;padding:1.4rem;display:flex}.login-brand-copy{max-width:34rem;padding:3rem 0 1.2rem}.login-brand-copy h1{letter-spacing:-.035em;margin:0;font-family:inherit;font-size:clamp(2.4rem,8vw,4.8rem);font-weight:650;line-height:.98}.login-brand-copy p{color:#ffffffab;max-width:28rem;margin:1rem 0 0;line-height:1.65}.login-form-panel{place-items:center;padding:2rem 1.35rem 3rem;display:grid}.login-box{width:min(100%,28rem)}.security-icon{background:var(--gold-soft);color:#80691e;border-radius:.9rem;place-items:center;width:3rem;height:3rem;margin-bottom:1.4rem;display:grid}.login-box h2{letter-spacing:-.025em;margin:0;font-size:1.75rem}.login-button{width:100%;margin-top:1.4rem}.login-button:disabled{cursor:not-allowed;opacity:.45}.error-box,.config-warning{border-radius:.7rem;margin-top:1rem;padding:.8rem .9rem;font-size:.86rem;line-height:1.45}.error-box{color:var(--danger);background:#fff0f0}.config-warning{color:#785d1a;background:#fff8e9}.hub-page{flex-direction:column;min-height:100svh;display:flex}.hub-hero{background:radial-gradient(circle at 82% 18%, #c8a96124, transparent 30%), var(--night);color:#fff}.hub-hero-inner{width:min(100% - 2.2rem,78rem);margin:0 auto;padding:1.35rem 0 2.7rem}.hub-topline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.hub-actions{align-items:center;gap:.45rem;display:flex}.hub-title{max-width:40rem;margin-top:3.5rem}.hub-title h1{letter-spacing:-.04em;margin:0;font-family:inherit;font-size:clamp(2.7rem,9vw,4.8rem);font-weight:650;line-height:.96}.hub-title>p:last-child{color:#ffffffa8;max-width:35rem;margin:1rem 0 0;line-height:1.65}.hub-content{flex:1;width:min(100% - 2.2rem,78rem);margin:0 auto;padding:1.4rem 0 3rem}.user-strip{border:1px solid var(--line);background:#ffffffb8;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.user-strip div{gap:.18rem;min-width:0;display:grid}.user-strip strong,.user-strip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-strip div span{color:var(--muted);font-size:.78rem}.environment-pill{background:var(--surface-soft);color:var(--muted);letter-spacing:.07em;border-radius:999px;flex:none;padding:.38rem .65rem;font-size:.7rem;font-weight:750}.section-heading{justify-content:space-between;align-items:end;gap:1rem;margin:2.3rem 0 1rem;display:flex}.section-heading h2{letter-spacing:-.025em;margin:0;font-size:1.45rem}.section-heading>span{color:var(--muted);font-size:.78rem}.module-grid{gap:.85rem;display:grid}.module-card{background:#fff;border:1px solid #e4e4df;border-radius:1rem;overflow:hidden;box-shadow:0 4px 18px #10121609}.module-card-link{grid-template-columns:4.1rem minmax(0,1fr) 1.7rem;align-items:center;gap:.85rem;min-height:108px;padding:.9rem 1rem;display:grid}.module-card:hover{box-shadow:var(--shadow);transition:all .2s;transform:translateY(-2px)}.module-icon{color:#fff;background:var(--night);border-radius:.9rem;place-items:center;width:3.6rem;height:3.6rem;display:grid}.module-copy{flex-direction:column;min-width:0;display:flex}.module-category{color:#8b7340;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:750}.module-copy strong{margin-top:.18rem;font-size:1rem}.module-description{color:var(--muted);margin-top:.55rem;font-size:.82rem;line-height:1.52;display:none}.module-arrow{justify-self:end}.empty-state{background:#ffffff9e;border:1px dashed #cccac2;border-radius:1rem;padding:2rem 1.2rem}.empty-state h3{margin:0}.empty-state p{color:var(--muted);line-height:1.6}.hub-footer{text-align:center;color:#858990;border-top:1px solid var(--line);padding:1.2rem;font-size:.72rem}.admin-layout{min-height:100svh;display:grid}.admin-sidebar{display:none}.admin-main{min-width:0}.admin-topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f7f5ed;align-items:center;gap:.8rem;min-height:68px;padding:.7rem 1rem;display:flex;position:sticky;top:0}.mobile-nav{margin-right:auto;position:relative}.mobile-nav summary{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:.7rem;align-items:center;min-height:44px;padding:0 .8rem;font-weight:650;display:flex}.mobile-nav nav{border:1px solid var(--line);width:min(80vw,18rem);box-shadow:var(--shadow);background:#fff;border-radius:.8rem;padding:.45rem;display:grid;position:absolute;top:3.1rem;left:0}.mobile-nav nav a{border-radius:.55rem;align-items:center;min-height:44px;padding:0 .7rem;display:flex}.mobile-nav nav a:hover{background:var(--surface-soft)}.user-meta{text-align:right;min-width:0;display:none}.user-meta strong,.user-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-meta span{color:var(--muted);font-size:.72rem}.admin-content{width:min(100% - 2rem,78rem);margin:0 auto;padding:1.5rem 0 4rem}.page-heading{margin-bottom:1.4rem}.page-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.85rem,7vw,2.55rem)}.page-heading>p:last-child{max-width:48rem;color:var(--muted);line-height:1.6}.admin-card{border:1px solid var(--line);background:#fff;border-radius:.9rem;padding:1rem}.admin-grid{gap:.85rem;display:grid}.stat-number{letter-spacing:-.04em;margin-top:.45rem;font-size:1.8rem;font-weight:720;display:block}.form-grid{gap:.85rem;display:grid}.field{gap:.38rem;display:grid}.field label{font-size:.78rem;font-weight:650}.field input,.field select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #cfcfca;border-radius:.65rem;padding:.65rem .75rem}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:.9rem;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #ecece8;padding:.85rem 1rem}th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#f5f5f2;font-size:.69rem}.status-pill{background:var(--surface-soft);border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:650;display:inline-flex}.mobile-cards{gap:.75rem;display:grid}.desktop-only{display:none}.permission-group{border-top:1px solid #ecece8;margin-top:.85rem;padding-top:.85rem}.permission-list{gap:.55rem;margin-top:.65rem;display:grid}.permission-check{align-items:flex-start;gap:.6rem;min-height:42px;font-size:.86rem;line-height:1.35;display:flex}.permission-check input{width:1.1rem;height:1.1rem;accent-color:var(--night);margin-top:.12rem}.brand-sidebar{color:#fff}.admin-nav{gap:.25rem;margin-top:2rem;display:grid}.admin-nav a,.back-link{color:#ffffffb8;border-radius:.7rem;align-items:center;gap:.65rem;min-height:46px;padding:0 .75rem;font-size:.86rem;display:flex}.admin-nav a:hover,.back-link:hover{color:#fff;background:#ffffff14}.back-link{margin-top:auto}@media (min-width:640px){.module-description{display:block}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.module-card-link{grid-template-columns:1fr;align-content:start;min-height:210px;padding:1.25rem}.module-icon{margin-bottom:.6rem}.module-arrow{align-self:end;margin-top:auto}.admin-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.user-meta{display:grid}}@media (min-width:900px){.login-page{grid-template-columns:minmax(0,1.12fr) minmax(28rem,.88fr)}.login-brand-panel{min-height:100svh;padding:2.4rem 3rem}.login-form-panel{padding:3rem}.hub-hero-inner{padding-top:1.7rem;padding-bottom:4rem}.hub-title{margin-top:5.6rem}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-layout{grid-template-columns:15.5rem minmax(0,1fr)}.admin-sidebar{background:var(--night);flex-direction:column;height:100svh;padding:1.25rem;display:flex;position:sticky;top:0}.mobile-nav{display:none}.admin-topbar{justify-content:flex-end;padding-inline:1.5rem}.admin-content{width:min(100% - 3rem,78rem);padding-top:2.2rem}.desktop-only{display:block}.mobile-only{display:none}}@media (min-width:1180px){.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.small-copy{font-size:.78rem}.card-title{letter-spacing:-.02em;margin:.15rem 0 .4rem;font-size:1.08rem}.admin-section-gap{margin-top:1rem}.admin-stats .admin-card{gap:.18rem;display:grid}.form-section{margin-top:1rem}.form-span{grid-column:1/-1}.form-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.field small{color:var(--muted);font-size:.72rem;line-height:1.45}.notice{border-radius:.75rem;margin-bottom:1rem;padding:.8rem .9rem;font-size:.82rem}.success-notice{color:#165b38;background:#eaf7ef;border:1px solid #bfe4cb}.user-admin-grid,.role-grid{gap:.85rem;display:grid}.user-card-head,.role-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.user-card-head>div{gap:.15rem;min-width:0;display:grid}.user-card-head strong,.user-card-head span{text-overflow:ellipsis;overflow:hidden}.user-card-head>div span{color:var(--muted);font-size:.75rem}.compact-form{margin-top:.9rem}.user-context{background:var(--surface-soft);color:var(--muted);border-radius:.65rem;gap:.2rem;padding:.7rem;font-size:.74rem;display:grid}.status-ok,.status-active{color:#165b38;background:#eaf7ef}.status-warn,.status-pending{color:#745511;background:#fff4d6}.status-inactive,.status-blocked{color:#6a6d72;background:#ececea}.role-card{min-width:0}.permissions-form{margin-top:1rem}.permission-group{border:0;padding:.85rem 0 0}.permission-group legend{font-size:.82rem;font-weight:750}.permission-check span{gap:.1rem;display:grid}.permission-check small{color:var(--muted);font-size:.72rem}.master-access-note{background:var(--gold-soft);color:#604f21;border-radius:.75rem;margin-top:1rem;padding:.9rem;font-size:.82rem;line-height:1.5}.sticky-action{background:linear-gradient(#0000,#fff 30%);padding-top:.75rem;position:sticky;bottom:.75rem}.access-chip-list{flex-wrap:wrap;gap:.4rem;margin-top:.8rem;display:flex}.access-chip{border-radius:999px;padding:.32rem .55rem;font-size:.7rem;font-weight:650;display:inline-flex}.access-yes{color:#165b38;background:#eaf7ef}.access-no{color:#696c72;background:#ececea}.inline-link{color:#745f27;font-weight:700}.audit-list{display:grid}.audit-row{border-top:1px solid #ecece8;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.audit-row>div{gap:.1rem;display:grid}.audit-row span,.audit-row time,.audit-time{color:var(--muted);font-size:.72rem}.audit-action{text-transform:capitalize}.compact-heading{margin-top:0}@media (min-width:760px){.user-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (min-width:1180px){.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.user-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.hub-actions .dark-button{width:44px;padding:0;font-size:0}.hub-actions .dark-button svg{margin:0}.section-heading.compact-heading{align-items:flex-start}.section-heading.compact-heading .secondary-button{min-height:40px;padding:.55rem .7rem;font-size:.78rem}.admin-card{padding:.9rem}.form-actions>button,.form-actions>a{width:100%}}.access-matrix-wrap{max-height:calc(100svh - 13rem);overflow:auto}.access-matrix{min-width:980px}.access-matrix thead{z-index:3;position:sticky;top:0}.access-matrix th:first-child,.access-matrix td:first-child{z-index:2;background:#fff;position:sticky;left:0}.access-matrix th:first-child{z-index:4;background:#f5f5f2}.access-cell{min-width:9.5rem}.access-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.55rem;display:inline-flex}.access-toggle input{opacity:0;pointer-events:none;position:absolute}.access-toggle-track{background:#d7d8d5;border-radius:999px;align-items:center;width:2.65rem;height:1.5rem;padding:.15rem;transition:all .18s;display:flex}.access-toggle-knob{background:#fff;border-radius:50%;width:1.2rem;height:1.2rem;transition:transform .18s;box-shadow:0 1px 4px #10121638}.access-toggle input:checked+.access-toggle-track{background:var(--success)}.access-toggle input:checked+.access-toggle-track .access-toggle-knob{transform:translate(1.15rem)}.access-toggle input:focus-visible+.access-toggle-track{outline-offset:3px;outline:3px solid #c8a96173}.access-toggle-label{min-width:4.5rem;font-size:.74rem;font-weight:700}.access-toggle.is-disabled{cursor:not-allowed;opacity:.48}.access-source{color:var(--muted);margin-top:.3rem;font-size:.64rem;display:block}.access-save-bar{z-index:5;border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;padding:.85rem 1rem;display:flex;position:sticky;bottom:.75rem}.access-save-bar>div{gap:.15rem;display:grid}.access-save-bar>div span{color:var(--muted);font-size:.74rem}@media (max-width:639px){.access-save-bar{flex-direction:column;align-items:stretch}.access-save-bar .primary-button{width:100%}}.platform-home-page{background:var(--paper);color:var(--ink)}.platform-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfaf8f0;border-bottom:1px solid #2f52631f;position:sticky;top:0}.platform-header-inner{justify-content:space-between;align-items:center;gap:1.25rem;width:min(100% - 2rem,86rem);min-height:74px;margin:0 auto;display:flex}.platform-brand{align-items:center;min-width:0;display:inline-flex}.platform-brand img{object-fit:contain;width:156px;height:auto;display:block}.platform-brand-divider{background:#2f52632e;width:1px;height:32px;margin:0 1rem}.platform-product-name{color:var(--night);line-height:1.05;display:grid}.platform-product-name strong{letter-spacing:.02em;font-size:.93rem}.platform-product-name small{color:var(--muted);margin-top:.22rem;font-size:.68rem}.platform-header-actions{align-items:center;gap:.48rem;display:flex}.environment-status{color:#176d6b;letter-spacing:.04em;background:#e7f4f2;border-radius:999px;align-items:center;gap:.45rem;min-height:36px;padding:0 .72rem;font-size:.72rem;font-weight:750;display:inline-flex}.environment-status i{background:#19a982;border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 0 4px #19a98214}.header-icon-button{min-height:40px;color:var(--night);border:1px solid #0000;border-radius:.72rem;align-items:center;gap:.5rem;padding:0 .78rem;font-size:.78rem;font-weight:700;display:inline-flex}.header-icon-button:hover{border-color:var(--line);background:#fff}.header-icon-button.admin-action{color:var(--muted)}.header-signout{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-weight:650}.platform-main-shell{flex:1;width:min(100% - 2rem,86rem);margin:0 auto;padding:2rem 0 4rem}.welcome-grid{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);align-items:stretch;gap:1.4rem;display:grid}.welcome-copy{background:linear-gradient(135deg,#fff 0%,#f8fbfb 58%,#eef7f8 100%);border:1px solid #2f52631f;border-radius:1.4rem;min-height:330px;padding:clamp(1.7rem,3vw,3rem);position:relative;overflow:hidden;box-shadow:0 24px 60px #2f526312}.welcome-copy:after{content:"";border:1px solid #5fbfe02b;width:18rem;height:18rem;position:absolute;top:-5rem;right:-5rem;transform:rotate(45deg);box-shadow:3rem 3rem 0 -1px #5fbfe00f,6rem 6rem 0 -1px #5fbfe00b}.platform-eyebrow{z-index:1;color:var(--success);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.42rem;margin:0 0 .75rem;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.69rem;font-weight:700;display:flex;position:relative}.welcome-copy h1{z-index:1;color:#1d3440;letter-spacing:-.045em;max-width:10ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5vw,5.3rem);font-weight:400;line-height:.94;position:relative}.welcome-lead{z-index:1;max-width:38rem;color:var(--muted);margin:1.25rem 0 0;font-size:1rem;line-height:1.7;position:relative}.welcome-meta{z-index:1;flex-wrap:wrap;gap:.7rem;display:flex;position:absolute;bottom:clamp(1.6rem,2.4vw,2.3rem);left:clamp(1.7rem,3vw,3rem);right:clamp(1.7rem,3vw,3rem)}.welcome-meta span{min-width:0;color:var(--muted);border-right:1px solid #2f526324;gap:.08rem;padding-right:1rem;font-size:.7rem;display:grid}.welcome-meta span:last-child{border-right:0}.welcome-meta strong{color:var(--night);font-size:.78rem;font-weight:750}.conduzete-colleague-card{background:linear-gradient(150deg,#f8fefe 0%,#edf7f7 100%);border:1px solid #007c802e;border-radius:1.4rem;flex-direction:column;min-height:330px;padding:1.35rem;display:flex;box-shadow:0 24px 60px #2f526311}.conduzete-colleague-head{align-items:center;gap:.72rem;display:flex}.conduzete-avatar{width:3.15rem;height:3.15rem;color:var(--success);background:#fff;border:1px solid #007c802e;border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 22px #2f526314}.conduzete-colleague-head>span:last-child{gap:.16rem;display:grid}.conduzete-colleague-head strong{color:#173b48;font-family:Georgia,Times New Roman,serif;font-size:1.18rem;font-weight:600}.conduzete-colleague-head small{color:#247d70;align-items:center;gap:.4rem;font-size:.72rem;font-weight:700;display:inline-flex}.conduzete-colleague-head small i{background:#22ad83;border-radius:50%;width:.45rem;height:.45rem}.conduzete-message{background:#ffffffd6;border:1px solid #2f526317;border-radius:1rem 1rem 1rem .3rem;margin:1.2rem 0 0;padding:1.05rem 1.1rem}.conduzete-message strong{color:#1d3440;font-family:Georgia,Times New Roman,serif;font-size:1.08rem}.conduzete-message p{color:var(--muted);margin:.45rem 0 0;font-size:.86rem;line-height:1.55}.conduzete-primary-action{background:var(--success);color:#fff;border-radius:.9rem;justify-content:center;align-items:center;gap:.55rem;min-height:48px;margin-top:auto;font-weight:750;transition:transform .16s,background .16s;display:inline-flex;box-shadow:0 10px 24px #007c802e}.conduzete-primary-action:hover{background:#006f72;transform:translateY(-1px)}.conduzete-note{color:var(--muted);text-align:center;margin:.72rem 0 0;font-size:.69rem;line-height:1.45}.conduzete-colleague-card.is-offline{opacity:.72;justify-content:center}.workspace-setup-section,.modules-section{background:#ffffffc2;border:1px solid #2f52631c;border-radius:1.35rem;margin-top:1.35rem;padding:clamp(1.2rem,2.3vw,1.8rem);box-shadow:0 16px 42px #2f52630b}.section-intro{justify-content:space-between;align-items:flex-end;gap:1.2rem;display:flex}.section-intro h2{color:#1d3440;letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,2.2vw,2.15rem);font-weight:500}.section-intro>p{max-width:34rem;color:var(--muted);text-align:right;margin:0;font-size:.82rem;line-height:1.55}.workspace-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.workspace-setup-grid>.empty-state{border:1px solid var(--line);background:#fff;border-radius:1rem;flex-direction:column;justify-content:center;align-items:flex-start;min-height:178px;padding:1.15rem;display:flex;margin-top:0!important}.workspace-setup-grid>.empty-state h3{color:#254654;font-size:1rem}.workspace-setup-grid>.empty-state p{margin:.48rem 0 0;font-size:.79rem;line-height:1.5}.workspace-setup-grid>.empty-state .secondary-button{min-height:42px;color:var(--success);background:#f8fdfd;border-color:#007c803d;margin-top:.9rem}.workspace-setup-grid>.empty-state .secondary-button:hover{border-color:var(--success);background:#eef8f8}.workspace-setup-grid>.empty-state ol{color:var(--muted);margin:.85rem 0 0;padding-left:1.1rem;font-size:.76rem;line-height:1.55}.modules-heading{align-items:center}.module-count{color:var(--muted);flex:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem}.platform-home-page .module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.platform-home-page .module-card{background:#fff;border:1px solid #2f52631f;border-radius:1.05rem;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 8px 28px #2f52630a}.platform-home-page .module-card:hover{border-color:#007c803d;transform:translateY(-3px);box-shadow:0 16px 40px #2f526316}.platform-home-page .module-card-link{flex-direction:column;align-items:stretch;gap:1rem;min-height:240px;padding:1.15rem;display:flex}.module-card-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.platform-home-page .module-icon{color:#2f5263;background:#e7f4f6;border-radius:.82rem;width:3rem;height:3rem;margin:0}.platform-home-page .module-arrow{border:1px solid var(--line);width:2.15rem;height:2.15rem;color:var(--night);border-radius:50%;padding:.45rem}.platform-home-page .module-copy{flex-direction:column;flex:1;display:flex}.platform-home-page .module-category{color:#9a7d2a;letter-spacing:.09em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem}.platform-home-page .module-copy strong{color:#1d3440;margin-top:.35rem;font-family:Georgia,Times New Roman,serif;font-size:1.16rem;font-weight:600}.platform-home-page .module-description{color:var(--muted);margin-top:.7rem;font-size:.78rem;line-height:1.5;display:block}.platform-home-page .module-card[data-module=auxilios] .module-icon{color:#9a7423;background:#f7f2e7}.platform-home-page .module-card[data-module=agenda] .module-icon{color:#1b88ad;background:#e6f5fa}.platform-home-page .module-card[data-module=regulatorios] .module-icon{color:#237d68;background:#e9f4ef}.platform-footer{background:#ffffff94;justify-content:space-between;align-items:center;gap:1rem;padding-inline:max(1.2rem,50vw - 43rem);display:flex}.footer-brand-line{align-items:center;gap:.4rem;display:inline-flex}@media (max-width:980px){.platform-main-shell{width:min(100% - 1.35rem,50rem);padding-top:1rem}.platform-header-inner{width:min(100% - 1.25rem,50rem);min-height:66px}.platform-brand img{width:128px}.platform-brand-divider,.platform-product-name{display:none}.platform-header-actions{gap:.2rem}.header-icon-button{justify-content:center;width:40px;padding:0}.header-icon-button span,.header-signout{display:none}.environment-status{min-height:34px;padding:0 .58rem;font-size:.64rem}.welcome-grid{grid-template-columns:1fr;gap:.8rem}.welcome-copy{min-height:290px;padding:1.45rem}.welcome-copy h1{max-width:8ch;font-size:clamp(2.75rem,10vw,4.3rem)}.welcome-lead{max-width:30rem;font-size:.92rem}.welcome-meta{bottom:1.35rem;left:1.45rem;right:1.45rem}.conduzete-colleague-card{min-height:286px}.workspace-setup-grid{grid-template-columns:1fr}.platform-home-page .module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-intro{flex-direction:column;align-items:flex-start;gap:.45rem}.section-intro>p{text-align:left;max-width:42rem}}@media (max-width:620px){.platform-header{position:static}.platform-header-inner{width:calc(100% - 1rem);min-height:62px}.platform-brand img{width:116px}.environment-status{padding:0 .52rem}.platform-main-shell{width:calc(100% - 1rem);padding:.65rem 0 2.5rem}.welcome-copy{border-radius:1.1rem;min-height:300px;padding:1.25rem}.welcome-copy:after{opacity:.75;top:-6rem;right:-8rem}.platform-eyebrow{letter-spacing:.1em;font-size:.61rem}.welcome-copy h1{max-width:7.5ch;font-size:clamp(2.55rem,14vw,3.65rem)}.welcome-lead{margin-top:1rem;font-size:.86rem;line-height:1.55}.welcome-meta{gap:.48rem;bottom:1.15rem;left:1.25rem;right:1.25rem}.welcome-meta span{max-width:48%;padding-right:.55rem;font-size:.62rem}.welcome-meta strong{font-size:.69rem}.conduzete-colleague-card{border-radius:1.1rem;min-height:270px;padding:1.1rem}.conduzete-avatar{width:2.8rem;height:2.8rem}.conduzete-message{margin-top:.9rem;padding:.9rem}.conduzete-primary-action{min-height:46px}.workspace-setup-section,.modules-section{border-radius:1.05rem;margin-top:.75rem;padding:1rem}.section-intro h2{font-size:1.5rem}.section-intro>p{font-size:.76rem}.workspace-setup-grid>.empty-state{min-height:150px}.platform-home-page .module-grid{grid-template-columns:1fr;gap:.65rem}.platform-home-page .module-card-link{grid-template-rows:auto;grid-template-columns:3rem minmax(0,1fr) 2rem;align-items:center;gap:.8rem;min-height:128px;padding:.95rem;display:grid}.platform-home-page .module-card-top{display:contents}.platform-home-page .module-icon{grid-area:1/1;width:3rem;height:3rem}.platform-home-page .module-copy{grid-area:1/2}.platform-home-page .module-arrow{grid-area:1/3;width:2rem;height:2rem;padding:.42rem}.platform-home-page .module-copy strong{font-size:1rem}.platform-home-page .module-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.42rem;font-size:.72rem;display:-webkit-box;overflow:hidden}.module-count{display:none}.platform-footer{flex-direction:column;align-items:center;padding:1rem;line-height:1.4}.footer-brand-line{display:none}}.conduzete-page{background:linear-gradient(180deg,#fbfdfc 0%,var(--paper) 42%)}.conduzete-page-shell{flex:1;width:min(100% - 2rem,56rem);margin:0 auto;padding:2.1rem 0 3.5rem}.conduzete-page-intro{background:linear-gradient(135deg,#fff,#eff8f8);border:1px solid #007c8029;border-radius:1.15rem;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.2rem 1.25rem;display:flex}.conduzete-avatar.large{flex:none;width:3.7rem;height:3.7rem}.conduzete-page-intro h1{color:#1d3440;letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3.25rem);font-weight:500}.conduzete-page-intro p:last-child{color:var(--muted);margin:.4rem 0 0;font-size:.87rem;line-height:1.55}.conduzete-chat-panel{background:#fff;border:1px solid #2f52631f;border-radius:1.2rem;padding:1rem;box-shadow:0 18px 50px #2f52630f}.conduzete-chat-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:1rem;padding:.25rem .2rem .9rem;display:flex}.conduzete-chat-heading h2{color:#1d3440;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:500}.conduzete-chat-heading>span{color:var(--muted);font-size:.68rem}.conduzete-thread{align-content:start;gap:.75rem;min-height:20rem;max-height:56vh;padding:1rem .15rem;display:grid;overflow-y:auto}.chat-bubble{border-radius:1rem;gap:.28rem;max-width:min(84%,38rem);padding:.85rem 1rem;font-size:.88rem;line-height:1.5;display:grid}.chat-bubble strong{font-size:.72rem}.chat-bubble small{color:#7b8a90;font-size:.62rem}.chat-bubble.is-user{color:#24414f;background:#e8f3f3;border-bottom-right-radius:.3rem;justify-self:end}.chat-bubble.is-conduzete{color:#24414f;background:#fbfcfb;border:1px solid #e7ecec;border-bottom-left-radius:.3rem;justify-self:start}.conduzete-chat-panel.is-owner-private .chat-bubble>span{white-space:pre-wrap;overflow-wrap:anywhere}.chat-empty{text-align:center;color:var(--muted);place-self:center;gap:.25rem;display:grid}.chat-empty strong{color:#31515e;font-family:Georgia,Times New Roman,serif;font-size:1.1rem}.conduzete-composer{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:.65rem;padding-top:.9rem;display:grid}.conduzete-composer label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.conduzete-composer textarea{resize:vertical;width:100%;min-height:54px;max-height:160px;color:var(--ink);background:#fbfdfd;border:1px solid #cfdddd;border-radius:.9rem;outline:none;padding:.82rem .9rem}.conduzete-composer textarea:focus{border-color:var(--success);box-shadow:0 0 0 3px #007c8017}.conduzete-send-button{background:var(--success);color:#fff;cursor:pointer;border:0;border-radius:.9rem;min-width:94px;min-height:54px;font-weight:750}.conduzete-send-button:disabled{opacity:.55;cursor:wait}@media (max-width:620px){.conduzete-page-shell{width:calc(100% - 1rem);padding:.75rem 0 2.5rem}.conduzete-page-intro{align-items:flex-start;padding:1rem}.conduzete-page-intro h1{font-size:2.2rem}.conduzete-chat-panel{border-radius:1rem;padding:.8rem}.conduzete-thread{min-height:24rem;max-height:58vh}.chat-bubble{max-width:91%;font-size:.84rem}.conduzete-composer{grid-template-columns:1fr}.conduzete-send-button{width:100%;min-height:48px}}.conduzete-chat-intro{color:var(--muted);margin:.9rem .2rem 0;font-size:.8rem;line-height:1.5}.platform-workspace-page{height:100svh;min-height:100svh;overflow:hidden}.platform-workspace-shell{flex:auto;grid-template-columns:minmax(18rem,31%) minmax(0,1fr);gap:1rem;width:min(100% - 2rem,96rem);height:auto;min-height:0;margin:0 auto;padding:1rem 0;display:grid}.module-rail{background:#ffffffd1;border:1px solid #2f52631f;border-radius:1.2rem;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 16px 42px #2f52630b}.module-rail-heading{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-end;gap:.8rem;padding:1.1rem 1.1rem .8rem;display:flex}.module-rail-heading .platform-eyebrow{margin-bottom:.3rem}.module-rail-heading h1{color:#1d3440;letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.module-rail-grid{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:.85rem;overflow-y:auto}.platform-workspace-page .module-rail-grid{grid-template-columns:1fr;align-content:start;gap:.65rem;margin:0}.platform-workspace-page .module-card-link{gap:.7rem;min-height:118px;padding:.9rem}.platform-workspace-page .module-icon{width:2.55rem;height:2.55rem}.platform-workspace-page .module-copy strong{font-size:1rem}.platform-workspace-page .module-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.36rem;font-size:.71rem;line-height:1.4;display:-webkit-box;overflow:hidden}.module-rail-empty{margin:.85rem}.conduzete-home{background:linear-gradient(#f7fcfc 0%,#fff 28%);border:1px solid #007c802e;border-radius:1.25rem;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 20px 54px #2f526311}.conduzete-home-heading{border-bottom:1px solid #2f52631a;flex:none;align-items:center;gap:.85rem;padding:1rem 1.15rem .85rem;display:flex}.conduzete-home-heading .conduzete-avatar{width:2.8rem;height:2.8rem}.conduzete-home-heading .platform-eyebrow{margin-bottom:.22rem}.conduzete-home-heading h2{color:#1d3440;letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:500}.conduzete-home-heading p:last-child{color:var(--muted);margin:.25rem 0 0;font-size:.78rem;line-height:1.4}.conduzete-home .conduzete-chat-panel.is-workspace{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;padding:0 1rem 1rem;display:flex}.conduzete-home .conduzete-thread{flex:1;min-height:0;max-height:none;padding:1rem .15rem}.conduzete-home .conduzete-composer{background:#fffffff0;flex:none;padding-top:.8rem}.conduzete-home .conduzete-composer textarea{resize:none;min-height:54px;max-height:120px}.conduzete-unavailable{text-align:center;color:var(--muted);gap:.3rem;margin:auto;display:grid}.conduzete-unavailable strong{color:#31515e}.platform-device-menu{position:relative}.platform-device-menu>summary{cursor:pointer;list-style:none}.platform-device-menu>summary::-webkit-details-marker{display:none}.platform-device-popover{z-index:60;border:1px solid var(--line);background:#fffffffa;border-radius:1rem;gap:.7rem;width:min(27rem,100vw - 1rem);max-height:calc(100svh - 6rem);padding:.8rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;overflow:auto;box-shadow:0 20px 56px #1a2f392e}.platform-device-popover>.empty-state{min-height:auto;padding:.9rem;margin:0!important}@media (min-width:1380px){.platform-workspace-shell{grid-template-columns:minmax(28rem,34%) minmax(0,1fr)}.platform-workspace-page .module-rail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-workspace-page .module-card-link{min-height:150px}}@media (max-width:980px) and (min-width:761px){.platform-workspace-shell{grid-template-columns:minmax(15rem,32%) minmax(0,1fr);gap:.7rem;width:min(100% - 1.25rem,72rem);height:auto;padding:.7rem 0}.module-rail-heading{padding:.85rem}.module-rail-grid{padding:.65rem}.platform-workspace-page .module-card-link{min-height:106px;padding:.75rem}.platform-workspace-page .module-description{-webkit-line-clamp:1}.conduzete-home-heading{padding:.85rem}.conduzete-home-heading h2{font-size:1.45rem}.conduzete-home-heading p:last-child{display:none}}@media (max-width:760px){.platform-workspace-page{height:100svh;min-height:100svh}.platform-workspace-page .platform-header{flex:none;position:relative}.platform-workspace-shell{flex-direction:column;gap:.5rem;width:100%;height:auto;padding:.5rem;display:flex}.module-rail{border-radius:.9rem;flex:none;overflow:hidden}.module-rail-heading{border-bottom:0;align-items:center;padding:.55rem .7rem .35rem}.module-rail-heading .platform-eyebrow{margin:0}.module-rail-heading h1{display:none}.module-rail-heading .module-count{font-size:.63rem;display:inline-flex}.platform-workspace-page .module-rail-grid{scrollbar-width:none;scroll-snap-type:x proximity;gap:.5rem;padding:.35rem .55rem .6rem;display:flex;overflow:auto hidden}.platform-workspace-page .module-rail-grid::-webkit-scrollbar{display:none}.platform-workspace-page .module-card{scroll-snap-align:start;border-radius:.85rem;flex:0 0 9.35rem}.platform-workspace-page .module-card-link{grid-template-rows:1fr;grid-template-columns:2.3rem minmax(0,1fr);align-items:center;gap:.55rem;min-height:78px;padding:.6rem;display:grid}.platform-workspace-page .module-card-top{display:contents}.platform-workspace-page .module-icon{border-radius:.68rem;grid-column:1;width:2.3rem;height:2.3rem}.platform-workspace-page .module-arrow{display:none}.platform-workspace-page .module-copy{grid-column:2}.platform-workspace-page .module-category,.platform-workspace-page .module-description{display:none}.platform-workspace-page .module-copy strong{margin:0;font-family:inherit;font-size:.76rem;line-height:1.18}.conduzete-home{border-radius:.95rem;flex:auto;min-height:0}.conduzete-home-heading{gap:.65rem;padding:.7rem .8rem .55rem}.conduzete-home-heading .conduzete-avatar{width:2.35rem;height:2.35rem}.conduzete-home-heading .platform-eyebrow{margin-bottom:.08rem;font-size:.56rem}.conduzete-home-heading h2{font-size:1.2rem}.conduzete-home-heading p:last-child{display:none}.conduzete-home .conduzete-chat-panel.is-workspace{padding:0 .65rem .65rem}.conduzete-home .conduzete-thread{gap:.55rem;padding:.65rem .05rem}.conduzete-home .chat-bubble{max-width:91%;padding:.65rem .75rem;font-size:.8rem}.conduzete-home .conduzete-composer{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;padding-top:.55rem}.conduzete-home .conduzete-composer textarea{border-radius:.78rem;height:46px;min-height:46px;padding:.65rem .75rem}.conduzete-home .conduzete-send-button{border-radius:.78rem;width:auto;min-width:72px;min-height:46px}.platform-device-popover{width:auto;position:fixed;top:62px;left:.5rem;right:.5rem}}@media (max-width:390px){.platform-workspace-page .module-card{flex-basis:8.6rem}.platform-workspace-shell{gap:.4rem;padding:.4rem}.conduzete-home-heading{padding-inline:.65rem}}button,a[href],summary{transition:transform 80ms,opacity .12s,background-color .12s,border-color .12s}button:not(:disabled):active,a[href]:active,summary:active{opacity:.72;transform:scale(.97)}button[aria-busy=true],button:disabled{cursor:wait}.platform-button-spinner,.platform-interaction-spinner{flex:none;animation:.8s linear infinite platform-interaction-spin}@keyframes platform-interaction-spin{to{transform:rotate(360deg)}}.platform-interaction-live{clip:rect(0 0 0 0);width:1px;height:1px;position:fixed;overflow:hidden}.platform-interaction-feedback{top:max(.7rem, env(safe-area-inset-top));z-index:1000;border:1px solid var(--line);max-width:min(100vw - 1.5rem,32rem);color:var(--ink);box-shadow:var(--shadow);pointer-events:none;background:#fffffffa;border-radius:.8rem;align-items:center;gap:.55rem;padding:.7rem .9rem;font-size:.82rem;font-weight:700;display:inline-flex;position:fixed;left:50%;transform:translate(-50%)}.platform-interaction-feedback.is-stalled{color:var(--danger)}a[data-platform-pending=true]{opacity:.58;cursor:progress}.module-card-link{position:relative}.module-card-link[data-platform-pending=true]:after{content:"Abrindo…";color:var(--night);background:#fffffff0;border-radius:.75rem;place-items:center;font-size:.78rem;font-weight:800;display:grid;position:absolute;inset:.55rem;box-shadow:inset 0 0 0 2px #c8a96159}.platform-update-notice{right:1rem;bottom:max(1rem, env(safe-area-inset-bottom));z-index:1100;max-width:min(100vw - 2rem,34rem);color:var(--ink);background:#fffffffa;border:1px solid #2f52632e;border-radius:.9rem;align-items:center;gap:.75rem;padding:.8rem .9rem;font-size:.8rem;font-weight:700;display:flex;position:fixed;box-shadow:0 18px 48px #10121629}.platform-update-notice button{background:var(--night);color:#fff;cursor:pointer;border:0;border-radius:.7rem;align-items:center;gap:.4rem;min-height:38px;padding:0 .75rem;font-weight:750;display:inline-flex}@media (prefers-reduced-motion:reduce){button,a[href],summary{transition:none}button:not(:disabled):active,a[href]:active,summary:active{transform:none}}.conduzete-owner-shell{background:#f8f9f8}.conduzete-owner-shell .admin-content{width:min(100% - 3rem,68rem);padding-top:2rem}.conduzete-owner-shell .admin-sidebar{background:#0d1214}.conduzete-owner-shell .admin-nav a[aria-current=page]{color:#fff;background:#ffffff1a}.conduzete-owner-shell .page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:1.5rem;display:grid}.conduzete-owner-shell .page-heading-copy h1{letter-spacing:-.045em;font-size:clamp(2.25rem,5vw,3.15rem)}.conduzete-owner-shell .page-heading-copy>p{max-width:42rem;color:var(--muted);margin:.35rem 0 0;line-height:1.5}.page-heading-accessory{align-self:start}.conduzete-owner-health{color:#18633d;white-space:nowrap;background:#f3faf6;border:1px solid #cfe4d8;border-radius:999px;align-items:center;gap:.5rem;min-height:38px;padding:0 .8rem;font-size:.76rem;font-weight:750;display:inline-flex}.conduzete-owner-health i{background:#1c8d55;border-radius:50%;width:.55rem;height:.55rem}.conduzete-owner-health.is-warn{color:#8c2929;background:#fff5f5;border-color:#efcaca}.conduzete-owner-health.is-warn i{background:#b83838}.conduzete-owner-health.is-pending{color:#775912;background:#fffaf0;border-color:#ead9aa}.conduzete-owner-health.is-pending i{background:#b58a24}.conduzete-owner-page{gap:1rem;display:grid}.conduzete-owner-focus,.conduzete-owner-section,.conduzete-owner-details{background:#fff;border:1px solid #dfe3e1;border-radius:1rem}.conduzete-owner-focus{padding:clamp(1.1rem,2vw,1.5rem)}.conduzete-owner-kicker{color:var(--success);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:800}.conduzete-owner-focus h2,.conduzete-owner-section h2{color:#14181c;letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2.6vw,2rem)}.conduzete-owner-support{color:var(--muted);margin:.35rem 0 0;line-height:1.5}.conduzete-owner-decision-list{gap:.75rem;margin-top:1.2rem;display:grid}.conduzete-owner-decision{background:#fff;border:1px solid #e3e6e4;border-radius:.9rem;grid-template-columns:2.8rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:1rem;display:grid}.conduzete-owner-initials{color:#27473a;background:#eef3f0;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;font-size:.82rem;font-weight:800;display:grid}.conduzete-owner-decision-copy{gap:.18rem;min-width:0;display:grid}.conduzete-owner-decision-copy strong{text-overflow:ellipsis;font-size:.94rem;overflow:hidden}.conduzete-owner-decision-subject{color:#25343c;font-size:.84rem;font-weight:700}.conduzete-owner-decision-help{color:var(--muted);font-size:.78rem;line-height:1.4}.conduzete-owner-decision-actions{justify-items:end;gap:.45rem;display:grid}.conduzete-owner-age{color:#727980;align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.conduzete-owner-primary-action{color:#fff;background:#197a48;border-radius:.7rem;justify-content:center;align-items:center;min-height:42px;padding:0 .95rem;font-size:.8rem;font-weight:800;display:inline-flex}.conduzete-owner-primary-action:hover{background:#12663b}.conduzete-owner-context-link{color:#276846;text-underline-offset:2px;font-size:.74rem;text-decoration:underline}.conduzete-owner-section{padding:clamp(1rem,2vw,1.35rem)}.conduzete-owner-section>h2{margin-bottom:.85rem;font-size:1.35rem}.conduzete-owner-work-list{display:grid}.conduzete-owner-work-list article{border-top:1px solid #eceeec;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.85rem 0;display:grid}.conduzete-owner-work-list article:first-child{border-top:0}.conduzete-owner-work-list article>div{gap:.12rem;min-width:0;display:grid}.conduzete-owner-work-list strong{font-size:.88rem}.conduzete-owner-work-list article>div span{color:var(--muted);font-size:.76rem;line-height:1.4}.conduzete-owner-work-icon{border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;display:grid}.conduzete-owner-work-icon.is-progress{color:#2778cf;background:#eaf3ff}.conduzete-owner-work-icon.is-waiting{color:#b76d13;background:#fff4e3}.conduzete-owner-work-icon.is-done{color:#1a7b49;background:#eaf7ef}.conduzete-owner-section-heading{margin-bottom:.4rem}.conduzete-owner-section-heading h2{font-size:1.35rem}.conduzete-owner-section-heading p{color:var(--muted);margin:.28rem 0 0;font-size:.78rem}.conduzete-owner-chat .conduzete-chat-panel.is-workspace{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.conduzete-owner-chat .conduzete-thread{gap:.55rem;min-height:12rem;max-height:24rem;padding:.8rem 0}.conduzete-owner-chat .chat-bubble{border-radius:.85rem;max-width:min(82%,36rem);padding:.7rem .82rem;font-size:.82rem}.conduzete-owner-chat .chat-bubble.is-conduzete{background:#f4f5f4;border-color:#e7e9e7}.conduzete-owner-chat .chat-bubble.is-user{background:#edf6f0}.conduzete-quick-prompts{flex-wrap:wrap;gap:.5rem;padding:.15rem 0 .75rem;display:flex}.conduzete-quick-prompts button{color:#374249;cursor:pointer;background:#fff;border:1px solid #d7dcda;border-radius:999px;min-height:36px;padding:0 .75rem;font-size:.74rem;font-weight:650}.conduzete-quick-prompts button:hover{background:#f6faf7;border-color:#aac9b7}.conduzete-owner-chat .conduzete-composer{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding-top:.7rem}.conduzete-owner-chat .conduzete-composer textarea{resize:vertical;background:#fff;border-radius:.75rem;height:48px;min-height:48px;padding:.7rem .8rem}.conduzete-owner-chat .conduzete-send-button{background:#197a48;border-radius:.75rem;min-width:86px;min-height:48px}.conduzete-owner-details{overflow:hidden}.conduzete-owner-details>summary{cursor:pointer;color:#2b363d;align-items:center;min-height:54px;padding:0 1rem;font-size:.8rem;font-weight:750;list-style-position:inside;display:flex}.conduzete-owner-details[open]>summary{border-bottom:1px solid #e8ebe9}.conduzete-owner-details-content{gap:1.35rem;padding:1rem;display:grid}.conduzete-owner-details-content>section+section{border-top:1px solid #eceeec;padding-top:1.1rem}.conduzete-owner-details-content h3{margin:0 0 .7rem;font-size:1rem}@media (min-width:900px){.conduzete-owner-shell{grid-template-columns:13.5rem minmax(0,1fr)}.conduzete-owner-shell .admin-sidebar{padding-inline:1rem}}@media (max-width:899px){.conduzete-owner-shell .admin-content{width:min(100% - 1.25rem,44rem);padding-top:1rem}.conduzete-owner-shell .page-heading{grid-template-columns:1fr;gap:.7rem}.page-heading-accessory{justify-self:start}}@media (max-width:620px){.conduzete-owner-shell .admin-content{width:calc(100% - 1rem)}.conduzete-owner-shell .page-heading-copy h1{font-size:2rem}.conduzete-owner-decision{grid-template-columns:2.55rem minmax(0,1fr);gap:.75rem;padding:.85rem}.conduzete-owner-initials{width:2.55rem;height:2.55rem}.conduzete-owner-decision-actions{grid-column:2;grid-template-columns:1fr auto;place-items:center stretch}.conduzete-owner-age{grid-column:1/-1}.conduzete-owner-primary-action{min-width:0}.conduzete-owner-context-link{justify-self:end}.conduzete-owner-chat .conduzete-thread{min-height:14rem;max-height:34vh}.conduzete-owner-chat .chat-bubble{max-width:92%}.conduzete-quick-prompts{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:.65rem;overflow-x:auto}.conduzete-quick-prompts::-webkit-scrollbar{display:none}.conduzete-quick-prompts button{flex:none}.conduzete-owner-chat .conduzete-composer{grid-template-columns:minmax(0,1fr) auto}.conduzete-owner-chat .conduzete-send-button{width:auto;min-width:72px}}.subject-board{background:#ffffffe6;border:1px solid #2f52631f;border-radius:1.1rem;margin-bottom:1rem;padding:.9rem;box-shadow:0 14px 38px #2f52630b}.subject-board-heading{justify-content:space-between;align-items:flex-end;gap:.8rem;display:flex}.subject-board-heading .platform-eyebrow{margin:0 0 .2rem}.subject-board-heading h3{color:#1d3440;letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.18rem;font-weight:500}.subject-board-heading>span{color:var(--muted);white-space:nowrap;font-size:.67rem}.subject-metrics{scrollbar-width:none;gap:.45rem;padding:.65rem 0 .15rem;display:flex;overflow-x:auto}.subject-metrics::-webkit-scrollbar{display:none}.subject-metrics>span{color:#64777f;background:#fafcfc;border:1px solid #e1e7e7;border-radius:999px;flex:none;align-items:center;gap:.28rem;min-height:30px;padding:.28rem .55rem;font-size:.66rem;display:inline-flex}.subject-metrics>span strong{color:#294b58;font-size:.72rem}.subject-metrics>span.is-alert{background:#fff8f1;border-color:#ead3bd}.subject-metrics>span.is-alert strong{color:#9a4d18}.subject-trends{gap:.45rem;margin-top:.65rem;display:grid}.subject-trends-heading{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.subject-trends-heading strong{color:#35515d;font-size:.72rem}.subject-trends-heading span{color:var(--muted);font-size:.6rem}.subject-trend-row{scrollbar-width:none;gap:.5rem;display:flex;overflow-x:auto}.subject-trend-row::-webkit-scrollbar{display:none}.subject-trend{background:#fbfcfc;border:1px solid #e4e9e9;border-radius:.78rem;flex:0 0 min(13.5rem,72vw);gap:.16rem;padding:.58rem .65rem;display:grid}.subject-trend>strong{color:#294b58;font-size:.69rem}.subject-trend>span,.subject-trend>small{color:#708187;font-size:.59rem}.subject-trend.signal-pressure{background:#fff8f1;border-color:#ead3bd}.subject-trend.signal-pressure>small{color:#9a4d18}.subject-trend.signal-waiting{background:#f8fafc;border-color:#d9e0e8}.subject-lanes{gap:.85rem;margin-top:.75rem;display:grid}.subject-lane{min-width:0}.subject-lane h4{color:#35515d;letter-spacing:.01em;align-items:center;gap:.4rem;margin:0 0 .42rem;font-size:.75rem;display:flex}.subject-lane h4 span{color:#526b74;background:#edf3f3;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;font-size:.62rem;display:inline-grid}.subject-card-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.subject-card{background:#fcfdfd;border:1px solid #e5eaea;border-radius:.9rem;gap:.4rem;min-width:0;padding:.75rem;display:grid}.subject-card.timing-overdue{background:#fffaf5;border-color:#ead3bd}.subject-card-meta{color:#6b7e86;justify-content:space-between;align-items:center;gap:.45rem;font-size:.61rem;display:flex}.subject-card-meta>span:first-child{font-weight:700}.subject-card strong{color:#263f4a;font-size:.78rem;font-weight:720;line-height:1.35}.subject-card p{color:#65777f;margin:0;font-size:.68rem;line-height:1.45}.subject-card footer{color:#73858c;justify-content:space-between;align-items:center;gap:.5rem;font-size:.61rem;display:flex}.subject-card footer span,.subject-recurring{align-items:center;gap:.25rem;display:inline-flex}.subject-risk{color:#a55b25!important}.subject-recurring{color:#4c7979}.subject-board.is-compact{box-shadow:none;background:#f8fcfce6;border-radius:.9rem;margin:.7rem .9rem 0;padding:.7rem .75rem}.subject-board.is-compact .subject-board-heading h3{font-size:.96rem}.subject-board.is-compact .subject-metrics{padding-top:.5rem}.subject-board.is-compact .subject-card-row{scrollbar-width:none;scroll-snap-type:x proximity;gap:.5rem;display:flex;overflow-x:auto}.subject-board.is-compact .subject-card-row::-webkit-scrollbar{display:none}.subject-board.is-compact .subject-card{scroll-snap-align:start;flex:0 0 min(18rem,78vw);min-height:92px}.subject-board.is-compact .subject-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.platform-modules-mobile-menu{display:none;position:relative}.platform-mobile-module-popover{z-index:80;border:1px solid var(--line);background:#fffffffc;border-radius:.9rem;gap:.4rem;width:min(20rem,100vw - 1rem);padding:.7rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 18px 48px #1a2f392e}.platform-mobile-module-popover>.platform-eyebrow{margin:.1rem .25rem .25rem}.platform-mobile-module-link{color:#26424e;background:#fbfcfc;border:1px solid #e6ebeb;border-radius:.72rem;gap:.12rem;padding:.7rem .75rem;text-decoration:none;display:grid}.platform-mobile-module-link span{font-size:.78rem;font-weight:750}.platform-mobile-module-link small{color:var(--muted);font-size:.62rem}@media (max-width:760px){.platform-workspace-page .module-rail{display:none}.platform-modules-mobile-menu{display:block}.platform-workspace-shell{padding-top:.35rem}.conduzete-home{min-height:0}.subject-board.is-compact{margin:.5rem .55rem 0;padding:.6rem}.subject-board.is-compact .subject-board-heading{align-items:center}.subject-board.is-compact .subject-board-heading h3{font-family:inherit;font-size:.78rem;font-weight:760}.subject-board.is-compact .subject-board-heading>span{font-size:.59rem}.subject-board.is-compact .subject-metrics{padding:.42rem 0 .05rem}.subject-board.is-compact .subject-metrics>span{min-height:26px;padding:.2rem .45rem;font-size:.6rem}.subject-board.is-compact .subject-metrics>span:nth-child(n+4),.subject-board.is-compact .subject-trends{display:none}.subject-board.is-compact .subject-card{flex-basis:min(15.5rem,82vw);min-height:82px;padding:.62rem}.subject-board.is-compact .subject-card strong{font-size:.72rem}.subject-board.is-compact .subject-card footer{font-size:.57rem}.conduzete-page-shell .subject-board{padding:.7rem}.conduzete-page-shell .subject-card-row{scrollbar-width:none;scroll-snap-type:x proximity;gap:.5rem;display:flex;overflow-x:auto}.conduzete-page-shell .subject-card-row::-webkit-scrollbar{display:none}.conduzete-page-shell .subject-card{scroll-snap-align:start;flex:0 0 min(17rem,84vw)}}.platform-push-inline{background:#f8fcfceb;border:1px solid #2f52631f;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.7rem;margin:.55rem .9rem 0;padding:.62rem .7rem;display:flex}.platform-push-inline-copy{gap:.12rem;min-width:0;display:grid}.platform-push-inline-copy strong{color:#31515e;font-size:.7rem}.platform-push-inline-copy span,.platform-push-inline-copy small{color:var(--muted);font-size:.61rem;line-height:1.35}.platform-push-inline-action{background:var(--night);color:#fff;cursor:pointer;border:0;border-radius:.65rem;flex:none;min-height:34px;padding:0 .7rem;font-size:.66rem;font-weight:750}@media (max-width:760px){.platform-push-inline{margin:.4rem .55rem 0;padding:.5rem .58rem}.platform-push-inline-copy span{display:none}.platform-push-inline-action{min-height:32px}}.document-library-page{background:var(--paper);min-height:100vh}.document-library-shell{width:min(100% - 2rem,82rem);margin:0 auto;padding:2rem 0 4rem}.document-library-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:1.35rem;display:flex}.document-library-heading h1{letter-spacing:-.035em;margin:.2rem 0 .35rem;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.05}.document-library-heading p{max-width:48rem;color:var(--muted);margin:0}.document-library-back{color:var(--muted);align-items:center;gap:.38rem;margin-bottom:1.1rem;font-size:.82rem;font-weight:700;display:inline-flex}.document-library-back:hover{color:var(--ink)}.document-library-breadcrumbs{color:var(--muted);white-space:nowrap;align-items:center;gap:.35rem;padding:1rem 0;font-size:.8rem;display:flex;overflow-x:auto}.document-library-breadcrumbs a:hover{color:var(--cdz-method)}.document-library-breadcrumbs span{color:var(--ink);font-weight:700}.document-library-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin:1rem 0 .8rem;display:flex}.document-library-section-heading h2{letter-spacing:-.02em;margin:0;font-size:1.25rem}.document-library-section-heading p{color:var(--muted);margin:.18rem 0 0;font-size:.86rem}.document-library-section-heading-inline{align-items:center}.document-library-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.document-library-card,.document-library-row,.document-library-category{border:1px solid var(--line);box-shadow:var(--cdz-shadow-card);background:#fff;transition:border-color .16s,box-shadow .16s,transform .16s}.document-library-card:hover,.document-library-row:hover,.document-library-category:hover{border-color:var(--cdz-border-strong);transform:translateY(-1px);box-shadow:0 9px 25px #173f4f14}.document-library-card{border-radius:var(--cdz-radius-lg);grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:92px;padding:1rem;display:grid}.document-library-card strong,.document-library-row strong,.document-library-category strong{font-size:.95rem;display:block}.document-library-card small,.document-library-row small,.document-library-category small{color:var(--muted);margin-top:.18rem;font-size:.76rem;line-height:1.4;display:block}.document-library-card-icon{background:var(--cdz-method-soft);width:2.7rem;height:2.7rem;color:var(--cdz-method);border-radius:.78rem;place-items:center;display:grid}.document-library-list{gap:.55rem;display:grid}.document-library-row{border-radius:var(--cdz-radius-md);grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:72px;padding:.72rem .85rem;display:grid}.document-library-row-copy{min-width:0}.document-library-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.document-library-category{border-radius:var(--cdz-radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem;min-height:100px;padding:1rem;display:grid}.document-library-count{background:var(--surface-soft);min-width:2rem;height:2rem;color:var(--muted);border-radius:999px;place-items:center;padding:0 .48rem;font-size:.76rem;font-weight:750;display:grid}.document-library-primary-action,.document-library-secondary-action{border-radius:.7rem;justify-content:center;align-items:center;gap:.48rem;min-height:42px;padding:.64rem .88rem;font-size:.84rem;font-weight:750;transition:all .16s;display:inline-flex}.document-library-primary-action{border:1px solid var(--gold);background:var(--gold);color:var(--cdz-premium-ink);box-shadow:0 8px 20px #ffd7002e}.document-library-primary-action:hover{background:#efc900;border-color:#efc900}button.document-library-primary-action{cursor:pointer}.document-library-primary-action:disabled{opacity:.55;cursor:not-allowed}.document-library-secondary-action{border:1px solid var(--line);color:var(--ink);background:#fff}.document-library-secondary-action:hover{border-color:var(--cdz-border-strong);background:var(--surface-soft)}.document-library-table-wrap{border:1px solid var(--line);border-radius:var(--cdz-radius-lg);box-shadow:var(--cdz-shadow-card);background:#fff;overflow:auto}.document-library-table{border-collapse:collapse;width:100%;min-width:780px}.document-library-table th{border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.055em;padding:.7rem .85rem;font-size:.7rem;font-weight:800}.document-library-table td{vertical-align:middle;border-bottom:1px solid #edf1ef;padding:.82rem .85rem;font-size:.83rem}.document-library-table tbody tr:last-child td{border-bottom:0}.document-library-table td strong{color:var(--ink);display:block}.document-library-table td small{color:var(--muted);margin-top:.12rem;font-size:.7rem;display:block}.document-library-table td>a{color:var(--cdz-method);font-weight:750}.document-library-table .is-archived{opacity:.62;background:#fafafa}.document-library-empty{border:1px dashed var(--cdz-border-strong);border-radius:var(--cdz-radius-lg);text-align:center;background:#ffffff9e;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:2rem;display:flex}.document-library-empty>svg{color:var(--muted);margin-bottom:.75rem}.document-library-empty strong{font-size:1rem}.document-library-empty p{max-width:30rem;color:var(--muted);margin:.35rem 0 1rem;font-size:.84rem}.document-upload-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#102f3b6b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.document-upload-panel{border:1px solid var(--line);width:min(100%,36rem);max-height:calc(100vh - 2rem);box-shadow:var(--shadow);background:#fff;border-radius:1.15rem;overflow:auto}.document-upload-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.35rem;display:flex}.document-upload-header h2{letter-spacing:-.025em;margin:.1rem 0 .2rem;font-size:1.35rem}.document-upload-header p{color:var(--muted);margin:0;font-size:.8rem}.document-upload-close{border:1px solid var(--line);width:2.4rem;height:2.4rem;color:var(--muted);border-radius:.7rem;place-items:center;display:grid}.document-upload-close:hover{color:var(--ink);background:var(--surface-soft)}.document-upload-form{gap:1rem;padding:1.35rem;display:grid}.document-upload-form label{color:var(--ink);gap:.36rem;font-size:.8rem;font-weight:750;display:grid}.document-upload-form label>span small{color:var(--muted);font-weight:500}.document-upload-form input{border:1px solid var(--cdz-border-strong);width:100%;min-height:43px;color:var(--ink);background:#fff;border-radius:.68rem;padding:.62rem .72rem}.document-upload-form input:focus{border-color:var(--cdz-method);outline:3px solid #0d77741a}.document-upload-file input{padding:.5rem}.document-upload-file>small{color:var(--muted);font-size:.72rem;font-weight:500}.document-upload-progress{gap:.35rem;display:grid;overflow:hidden}.document-upload-progress:before{content:"";background:var(--surface-soft);border-radius:999px;grid-area:1/1;height:.42rem}.document-upload-progress>span{z-index:1;background:var(--cdz-method);border-radius:999px;grid-area:1/1;height:.42rem;transition:width .18s}.document-upload-progress>small{color:var(--muted);font-size:.72rem}.document-upload-error{background:var(--cdz-danger-soft);color:#8f3434;border:1px solid #f1c9c5;border-radius:.68rem;margin:0;padding:.7rem .8rem;font-size:.78rem}.document-upload-actions{justify-content:flex-end;align-items:center;gap:.6rem;padding-top:.35rem;display:flex}@media (max-width:850px){.document-library-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.document-library-shell{width:calc(100% - 1rem);padding:1rem 0 2.5rem}.document-library-heading{flex-direction:column;align-items:stretch;gap:1rem}.document-library-heading .document-library-primary-action{width:100%}.document-library-card-grid,.document-library-category-grid{grid-template-columns:1fr}.document-library-section-heading-inline{flex-direction:column;align-items:flex-start}.document-library-card{min-height:78px}.document-library-category{min-height:84px}.document-upload-backdrop{align-items:end;padding:.4rem}.document-upload-panel{border-radius:1rem 1rem .65rem .65rem;width:100%;max-height:92vh}.document-upload-actions{flex-direction:column-reverse;align-items:stretch}.document-upload-actions>*{width:100%}}.document-library-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.48rem;display:flex}.document-library-row-actions>a,.document-library-row-actions button{color:var(--cdz-method);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:.28rem .18rem;font-size:.74rem;font-weight:750;display:inline-flex}.document-library-row-actions button{color:var(--muted)}.document-library-row-actions a:hover,.document-library-row-actions button:hover{color:var(--ink)}.document-library-row-actions form{margin:0}.document-history-panel{border:1px solid var(--line);width:min(100%,54rem);max-height:calc(100vh - 2rem);box-shadow:var(--shadow);background:#fff;border-radius:1.15rem;overflow:auto}.document-history-content{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1.4rem;padding:1.35rem;display:grid}.document-history-content h3{margin:0 0 .65rem;font-size:.92rem}.document-history-list{gap:.5rem;display:grid}.document-history-version{border:1px solid var(--line);background:#fff;border-radius:.72rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem;display:flex}.document-history-version>div{min-width:0}.document-history-version span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:.16rem;font-size:.76rem;display:block;overflow:hidden}.document-history-version small{color:var(--muted);margin-top:.18rem;font-size:.68rem;display:block}.document-history-version .is-current{background:var(--cdz-success-soft);color:var(--cdz-success);border-radius:999px;margin:0 0 0 .4rem;padding:.08rem .35rem;font-weight:750;display:inline-flex}.document-history-version>a{color:var(--cdz-method);flex:none;font-size:.74rem;font-weight:750}.document-history-timeline{gap:.2rem;display:grid}.document-history-timeline article{grid-template-columns:.75rem minmax(0,1fr);gap:.5rem;min-height:52px;display:grid}.document-history-timeline article>span{margin-top:.35rem;position:relative}.document-history-timeline article>span:before{content:"";background:var(--cdz-method);border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.08rem;left:.18rem}.document-history-timeline article>span:after{content:"";background:var(--line);width:1px;position:absolute;top:.6rem;bottom:-.55rem;left:.36rem}.document-history-timeline article:last-child>span:after{display:none}.document-history-timeline strong{font-size:.78rem;display:block}.document-history-timeline small{color:var(--muted);margin-top:.12rem;font-size:.68rem;display:block}@media (max-width:720px){.document-history-content{grid-template-columns:1fr}.document-library-row-actions{flex-wrap:wrap;justify-content:flex-start}}.document-library-search{border:1px solid var(--line);box-shadow:var(--cdz-shadow-card);background:#fff;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;margin:1rem 0;padding:.48rem .55rem .48rem .8rem;display:grid}.document-library-search>svg{color:var(--muted)}.document-library-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:.86rem}.document-library-search button{border:1px solid var(--line);background:var(--surface-soft);min-height:36px;color:var(--ink);cursor:pointer;border-radius:.62rem;padding:.45rem .75rem;font-size:.76rem;font-weight:750}.document-library-search-result{border:1px solid var(--line);border-radius:var(--cdz-radius-md);min-height:78px;box-shadow:var(--cdz-shadow-card);background:#fff;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.78rem .9rem;display:grid}.document-library-search-result:hover{border-color:var(--cdz-border-strong);box-shadow:0 9px 25px #173f4f14}.document-library-search-result strong{font-size:.9rem;display:block}.document-library-search-result small{color:var(--muted);margin-top:.12rem;font-size:.72rem;line-height:1.45;display:block}@media (max-width:640px){.document-library-search{grid-template-columns:auto minmax(0,1fr)}.document-library-search button{grid-column:1/-1;width:100%}}.document-library-page{background:var(--cdz-paper);min-height:100svh;color:var(--cdz-authority)}.document-cdz-shell{width:min(100% - 2rem,96rem);margin:0 auto;padding:1.65rem 0 3.5rem}.document-page-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1rem;display:flex}.document-page-title{min-width:0}.document-page-title .platform-eyebrow{margin-bottom:.35rem}.document-page-title h1{color:var(--cdz-authority-deep);letter-spacing:-.035em;margin:0;font-size:clamp(1.9rem,3vw,2.45rem);font-weight:720;line-height:1.05}.document-page-title>p:last-child{max-width:46rem;color:var(--cdz-muted);margin:.55rem 0 0;font-size:.9rem;line-height:1.55}.document-page-heading>.primary-button{flex:none}.document-page-search{border:1px solid var(--cdz-border);border-radius:var(--cdz-radius-lg);background:var(--cdz-surface);min-height:54px;box-shadow:var(--cdz-shadow-card);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-bottom:1rem;padding:.35rem .45rem .35rem .9rem;display:grid}.document-page-search>svg{color:var(--cdz-muted)}.document-page-search input{min-width:0;color:var(--cdz-authority);background:0 0;border:0;outline:0;font-size:.92rem}.document-page-search input::placeholder{color:#7c8b90}.document-page-search .secondary-button{min-height:42px;padding:.62rem .9rem}.document-cdz-layout{grid-template-columns:15.5rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.document-cdz-nav{border:1px solid var(--cdz-border);border-radius:var(--cdz-radius-lg);background:var(--cdz-surface);box-shadow:var(--cdz-shadow-card);position:sticky;top:82px;overflow:hidden}.document-tree-header{min-height:auto;color:var(--cdz-muted);letter-spacing:.02em;text-transform:none;border:0;padding:1rem 1rem .55rem;font-size:.75rem;font-weight:750}.document-tree{gap:.15rem;padding:0 .55rem .75rem;display:grid}.document-tree-branch,.document-tree-children{gap:.12rem;display:grid}.document-tree-label{color:var(--cdz-muted);letter-spacing:0;text-transform:none;margin:.5rem .6rem .1rem 2.1rem;font-size:.72rem;font-weight:650}.document-tree-hint{color:var(--cdz-muted);padding:.55rem .75rem .65rem 2.15rem;font-size:.76rem;line-height:1.45}.document-tree-row{min-height:42px;color:var(--cdz-authority);border-radius:.65rem;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.48rem;padding:.52rem .7rem;font-size:.83rem;font-weight:600;display:grid}.document-tree-row.is-root{grid-template-columns:auto minmax(0,1fr)}.document-tree-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.document-tree-row>svg{color:var(--cdz-muted)}.document-tree-row:hover{background:var(--cdz-surface-muted)}.document-tree-row.is-active{background:var(--cdz-method-soft);color:var(--cdz-method)}.document-tree-row.is-active>svg{color:var(--cdz-method)}.document-tree-row.level-1{padding-left:1.6rem}.document-cdz-content{border:1px solid var(--cdz-border);border-radius:var(--cdz-radius-lg);background:var(--cdz-surface);min-width:0;box-shadow:var(--cdz-shadow-card);padding:0 1.15rem 1.4rem}.document-cdz-breadcrumbs{border-bottom:1px solid var(--cdz-border);min-height:46px;color:var(--cdz-muted);white-space:nowrap;align-items:center;gap:.35rem;font-size:.78rem;display:flex;overflow-x:auto}.document-cdz-breadcrumbs a:hover{color:var(--cdz-method);text-decoration:underline}.document-cdz-breadcrumbs span{color:var(--cdz-authority);font-weight:650}.document-cdz-context-head{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 0 1rem;display:flex}.document-cdz-context-head h2{color:var(--cdz-authority-deep);letter-spacing:-.025em;margin:0;font-size:1.45rem;font-weight:700}.document-cdz-context-head p{color:var(--cdz-muted);margin:.3rem 0 0;font-size:.84rem;line-height:1.5}.document-content-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.document-content-actions .secondary-button{min-height:40px;padding:.58rem .78rem;font-size:.78rem}.document-explorer-list{gap:.55rem;display:grid}.document-explorer-item{border:1px solid var(--cdz-border);border-radius:var(--cdz-radius-md);background:var(--cdz-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:68px;padding:.75rem .85rem;display:grid}.document-explorer-item:hover{border-color:var(--cdz-border-strong);background:var(--cdz-surface-muted)}.document-explorer-item>svg:first-child{color:var(--cdz-method)}.document-explorer-item strong{color:var(--cdz-authority-deep);font-size:.88rem;display:block}.document-explorer-item small{color:var(--cdz-muted);margin-top:.18rem;font-size:.76rem;line-height:1.45;display:block}.document-explorer-folder-grid,.document-client-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.document-explorer-folder-card,.document-client-shortcut,.document-client-folder-card{border:1px solid var(--cdz-border);border-radius:var(--cdz-radius-md);background:var(--cdz-surface);min-width:0}.document-explorer-folder-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;min-height:112px;padding:.9rem;display:grid}.document-explorer-folder-card:hover,.document-client-shortcut:hover,.document-client-folder-card:hover{border-color:var(--cdz-border-strong);background:var(--cdz-surface-muted)}.document-explorer-folder-card>svg{color:var(--cdz-method)}.document-explorer-folder-card>span{min-width:0}.document-explorer-folder-card strong{color:var(--cdz-authority-deep);font-size:.88rem;line-height:1.3;display:block}.document-explorer-folder-card small{color:var(--cdz-muted);margin-top:.3rem;font-size:.76rem;line-height:1.45;display:block}.document-explorer-folder-card b{background:var(--cdz-surface-muted);min-width:1.8rem;min-height:1.8rem;color:var(--cdz-muted);border-radius:999px;place-items:center;font-size:.72rem;font-weight:750;display:grid}.document-explorer-folder-card .document-human-status{grid-column:2/-1;margin-top:.45rem}.document-client-workspace{gap:1.45rem;display:grid}.document-client-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.7rem;display:flex}.document-client-section-heading h3{color:var(--cdz-authority-deep);margin:0;font-size:1rem;font-weight:700}.document-client-section-heading p{color:var(--cdz-muted);margin:.22rem 0 0;font-size:.8rem}.document-client-shortcut{min-height:88px;color:var(--cdz-authority);align-items:center;gap:.7rem;padding:.85rem;display:flex}.document-client-shortcut>svg{color:var(--cdz-method);flex:none}.document-client-shortcut strong{font-size:.86rem;display:block}.document-client-shortcut small{color:var(--cdz-muted);margin-top:.2rem;font-size:.75rem;display:block}.document-client-shortcut.is-active,.document-client-folder-card.is-active{border-color:var(--cdz-method);background:var(--cdz-method-soft)}.document-client-folder-card{flex-direction:column;display:flex;overflow:hidden}.document-client-folder-main{min-height:88px;color:var(--cdz-authority);align-items:flex-start;gap:.7rem;padding:.85rem;display:flex}.document-client-folder-main>svg{color:var(--cdz-method);flex:none;margin-top:.1rem}.document-client-folder-main>span{min-width:0}.document-client-folder-main strong{color:var(--cdz-authority-deep);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;display:block;overflow:hidden}.document-client-share-link{border-top:1px solid var(--cdz-border);min-height:42px;color:var(--cdz-method);align-items:center;gap:.42rem;padding:.55rem .85rem;font-size:.76rem;font-weight:700;display:flex}.document-client-share-link:hover{background:var(--cdz-method-soft)}.document-client-filters{border:1px solid var(--cdz-border);border-radius:var(--cdz-radius-md);background:var(--cdz-paper);flex-wrap:wrap;align-items:flex-end;gap:.7rem;margin-bottom:.85rem;padding:.85rem;display:flex}.document-client-filters label{gap:.32rem;min-width:11rem;display:grid}.document-client-filters label>span{color:var(--cdz-authority);font-size:.76rem;font-weight:700}.document-client-filters select{border:1px solid var(--cdz-border-strong);background:var(--cdz-surface);min-height:44px;color:var(--cdz-authority);border-radius:.65rem;padding:.58rem .7rem;font-size:.82rem}.document-client-filters button,.document-client-filters>a{border-radius:.65rem;justify-content:center;align-items:center;min-height:44px;padding:.6rem .85rem;font-size:.8rem;font-weight:700;display:inline-flex}.document-client-filters button{border:1px solid var(--cdz-border-strong);background:var(--cdz-surface);color:var(--cdz-authority);cursor:pointer}.document-client-filters button:hover{border-color:var(--cdz-method);background:var(--cdz-method-soft);color:var(--cdz-method)}.document-client-filters>a{color:var(--cdz-method)}.document-explorer-table-wrap,.document-client-table-wrap{border:1px solid var(--cdz-border);border-radius:var(--cdz-radius-md);background:var(--cdz-surface);overflow-x:auto}.document-explorer-table,.document-client-table{border-collapse:collapse;width:100%;min-width:980px}.document-explorer-table th,.document-client-table th{border-bottom:1px solid var(--cdz-border);background:var(--cdz-paper);color:var(--cdz-muted);text-align:left;white-space:nowrap;padding:.72rem .8rem;font-size:.72rem;font-weight:750}.document-explorer-table td,.document-client-table td{color:var(--cdz-authority);vertical-align:middle;border-bottom:1px solid #edf1ef;padding:.72rem .8rem;font-size:.8rem}.document-explorer-table tbody tr:last-child td,.document-client-table tbody tr:last-child td{border-bottom:0}.document-explorer-table tbody tr:hover,.document-client-table tbody tr:hover{background:#fbfdfc}.document-explorer-table tr.is-archived,.document-client-table tr.is-archived{color:var(--cdz-muted);background:#faf8f3}.document-name-cell,.document-client-file-link{min-width:0;color:var(--cdz-authority);align-items:center;gap:.6rem;display:flex}.document-name-cell>svg,.document-client-file-link>svg{color:var(--cdz-method);flex:none}.document-name-cell>span,.document-client-file-link>span{min-width:0}.document-name-cell strong,.document-client-file-link strong{color:var(--cdz-authority-deep);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:700;display:block;overflow:hidden}.document-name-cell small,.document-client-file-link small{color:var(--cdz-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.72rem;display:block;overflow:hidden}.document-file-open-link:hover strong,.document-client-file-link:hover strong{color:var(--cdz-method)}.document-human-status{max-width:22rem;color:var(--cdz-authority);align-items:flex-start;gap:.42rem;display:inline-flex}.document-human-status>svg{flex:none;margin-top:.08rem}.document-human-status>span{min-width:0}.document-human-status strong{font-size:.78rem;font-weight:700;line-height:1.35;display:block}.document-human-status small{color:var(--cdz-muted);margin-top:.12rem;font-size:.72rem;line-height:1.4;display:block}.document-human-status.is-restricted>svg{color:var(--cdz-warning)}.document-human-status.is-shared>svg{color:var(--cdz-method)}.document-human-status.is-inherited>svg{color:var(--cdz-muted)}.document-human-status.is-compact{align-items:center}.document-human-status.is-compact>svg{margin-top:0}.document-human-status.is-compact strong{font-size:.74rem}.document-human-status.is-compact small{display:none}.document-row-actions{justify-content:flex-end;align-items:center;gap:.35rem;min-width:max-content;display:flex;position:relative}.document-row-open,.document-row-icon-action{min-height:36px;color:var(--cdz-method);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.58rem;justify-content:center;align-items:center;gap:.36rem;font-size:.76rem;font-weight:700;display:inline-flex}.document-row-open{padding:0 .62rem}.document-row-icon-action{width:36px;padding:0}.document-row-open:hover,.document-row-icon-action:hover{border-color:var(--cdz-border);background:var(--cdz-method-soft)}.document-row-menu-popover{z-index:120;border:1px solid var(--cdz-border);background:var(--cdz-surface);width:15.5rem;box-shadow:var(--cdz-shadow-float);border-radius:.72rem;padding:.35rem;position:fixed}.document-row-menu-popover>a,.document-row-menu-popover>button,.document-row-menu-popover form button{width:100%;min-height:40px;color:var(--cdz-authority);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:flex-start;align-items:center;gap:.5rem;padding:.55rem .65rem;font-size:.78rem;font-weight:650;display:flex}.document-row-menu-popover>a:hover,.document-row-menu-popover>button:hover,.document-row-menu-popover form button:hover{background:var(--cdz-surface-muted)}.document-row-menu-popover form{margin:0}.document-row-menu-popover .is-danger{color:var(--cdz-danger)}.document-library-empty,.empty-state{border:1px dashed var(--cdz-border-strong);border-radius:var(--cdz-radius-lg);background:var(--cdz-paper);min-height:13rem;color:var(--cdz-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:2rem 1.25rem;display:flex}.document-library-empty>svg{color:var(--cdz-method)}.document-library-empty strong{color:var(--cdz-authority-deep);font-size:1rem}.document-library-empty p{max-width:34rem;color:var(--cdz-muted);margin:0;font-size:.82rem;line-height:1.5}.document-library-empty .primary-button{margin-top:.45rem}.document-upload-panel,.document-history-panel,.document-access-dialog{border:1px solid var(--cdz-border);border-radius:var(--cdz-radius-lg);background:var(--cdz-surface);box-shadow:var(--cdz-shadow-float)}.document-upload-header{border-color:var(--cdz-border)}.document-upload-header h2{color:var(--cdz-authority-deep);font-size:1.35rem}.document-upload-header p{font-size:.82rem;line-height:1.5}.document-upload-form label{font-size:.82rem}.document-upload-form input,.document-upload-form textarea,.document-upload-form select{border:1px solid var(--cdz-border-strong);background:var(--cdz-surface);min-height:44px;color:var(--cdz-authority);font:inherit;border-radius:.65rem;padding:.65rem .72rem}.document-upload-form textarea{resize:vertical;min-height:88px}.document-upload-dropzone{border:1px dashed var(--cdz-border-strong);border-radius:var(--cdz-radius-md);background:var(--cdz-paper);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-height:138px;padding:1.2rem;display:flex}.document-upload-dropzone:hover,.document-upload-dropzone.is-dragging{border-color:var(--cdz-method);background:var(--cdz-method-soft)}.document-upload-dropzone>svg{color:var(--cdz-method)}.document-upload-dropzone>span{color:var(--cdz-authority-deep);font-size:.84rem;font-weight:700}.document-upload-dropzone>small{color:var(--cdz-muted);font-size:.74rem}.document-upload-actions{gap:.65rem}.document-upload-actions .primary-button,.document-upload-actions .secondary-button{min-height:44px}.document-access-dialog{width:min(100%,35rem);max-height:calc(100vh - 2rem);overflow:auto}.document-access-form{gap:1rem;padding:1.15rem 1.3rem 1.3rem;display:grid}.document-access-audience{border:1px solid var(--cdz-border);border-radius:var(--cdz-radius-md);background:var(--cdz-paper);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.9rem;display:grid}.document-access-audience-icon{background:var(--cdz-method-soft);width:2.4rem;height:2.4rem;color:var(--cdz-method);border-radius:.65rem;place-items:center;display:grid}.document-access-audience strong{font-size:.84rem}.document-access-audience p{color:var(--cdz-muted);margin:.18rem 0 0;font-size:.76rem;line-height:1.45}.document-access-fixed{background:var(--cdz-surface-muted);color:var(--cdz-muted);white-space:nowrap;border-radius:999px;align-self:center;padding:.28rem .52rem;font-size:.7rem;font-weight:700}.document-access-fieldset{border:0;gap:.55rem;margin:0;padding:0;display:grid}.document-access-fieldset legend{color:var(--cdz-authority-deep);font-size:.86rem;font-weight:750}.document-access-help{color:var(--cdz-muted);margin:-.1rem 0 .2rem;font-size:.76rem;line-height:1.45}.document-access-choice{border:1px solid var(--cdz-border);border-radius:var(--cdz-radius-md);background:var(--cdz-surface);cursor:pointer;align-items:flex-start;gap:.65rem;padding:.78rem .8rem;display:flex}.document-access-choice:hover{border-color:var(--cdz-border-strong);background:var(--cdz-paper)}.document-access-choice:has(input:checked){border-color:var(--cdz-method);background:var(--cdz-method-soft)}.document-access-choice input{width:1rem;height:1rem;accent-color:var(--cdz-method);margin-top:.17rem}.document-access-choice strong{font-size:.82rem;display:block}.document-access-choice small{color:var(--cdz-muted);margin-top:.14rem;font-size:.74rem;line-height:1.45;display:block}.document-access-footer{justify-content:flex-end;align-items:center;gap:.6rem;padding-top:.15rem;display:flex}.document-history-content{gap:1.3rem}.document-history-version{border-color:var(--cdz-border);background:var(--cdz-surface)}.document-history-version strong{font-size:.84rem}.document-history-version span{font-size:.78rem}.document-history-version small{font-size:.72rem}.document-history-version-actions{align-items:center;gap:.6rem;display:flex}.document-history-version-actions>a{color:var(--cdz-method);align-items:center;gap:.3rem;font-size:.76rem;font-weight:700;display:inline-flex}.document-version-note{color:var(--cdz-authority);margin:.38rem 0 0;font-size:.76rem;line-height:1.45}.document-history-timeline strong{font-size:.8rem}.document-history-timeline small{font-size:.72rem}.document-viewer-page{color:#fff;background:#282b2d;grid-template-rows:auto minmax(0,1fr);min-height:100svh;display:grid}.document-viewer-toolbar{z-index:5;background:var(--cdz-authority-deep);border-bottom:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:68px;padding:.65rem 1rem;display:grid;position:sticky;top:0}.document-viewer-back,.document-viewer-actions>a{color:#fff;background:0 0;border:1px solid #ffffff38;border-radius:.65rem;justify-content:center;align-items:center;gap:.42rem;min-height:40px;padding:0 .72rem;font-size:.78rem;font-weight:700;display:inline-flex}.document-viewer-back:hover,.document-viewer-actions>a:hover{background:#ffffff14}.document-viewer-title{gap:.12rem;min-width:0;display:grid}.document-viewer-title strong,.document-viewer-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-viewer-title strong{font-size:.9rem}.document-viewer-title span{color:#ffffffad;font-size:.74rem}.document-viewer-actions{align-items:center;gap:.45rem;display:flex}.document-viewer-download{color:#fff!important;box-shadow:none!important;background:0 0!important;border-color:#ffffff38!important}.document-viewer-download-large{min-height:42px;padding:0 .9rem}.document-viewer-canvas{background:#2f3234;place-items:center;min-height:0;padding:1.25rem;display:grid;overflow:auto}.document-viewer-frame{background:#fff;border:0;border-radius:.5rem;width:min(100%,74rem);height:calc(100svh - 96px);box-shadow:0 18px 50px #00000047}.document-viewer-image{object-fit:contain;border-radius:.35rem;max-width:min(100%,74rem);max-height:calc(100svh - 100px);display:block;box-shadow:0 18px 50px #00000047}.document-viewer-text{color:#202124;white-space:pre-wrap;background:#fff;border-radius:.5rem;width:min(100%,62rem);min-height:60vh;margin:0;padding:2rem;font:14px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;box-shadow:0 18px 50px #00000047}.document-viewer-unsupported{text-align:center;background:#ffffff0f;border:1px solid #ffffff29;border-radius:1rem;flex-direction:column;align-items:center;gap:.7rem;width:min(100%,34rem);padding:2rem;display:flex}.document-viewer-unsupported p{color:#ffffffb3;margin:0;font-size:.8rem;line-height:1.55}.document-viewer-unsupported .document-viewer-download{border-radius:.65rem;justify-content:center;align-items:center;gap:.45rem;min-height:42px;padding:0 .9rem;font-size:.78rem;font-weight:700;display:inline-flex;color:var(--cdz-authority-deep)!important;background:#fff!important;border:1px solid #ffffff3d!important}@media (max-width:1120px){.document-explorer-folder-grid,.document-client-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.document-cdz-layout{grid-template-columns:1fr}.document-cdz-nav{position:static}.document-tree{grid-template-columns:repeat(2,minmax(0,1fr))}.document-tree-children{grid-column:1/-1}}@media (max-width:700px){.document-cdz-shell{width:calc(100% - 1rem);padding:1rem 0 2.5rem}.document-page-heading{flex-direction:column;align-items:stretch}.document-page-heading>.primary-button{width:100%}.document-page-search{grid-template-columns:auto minmax(0,1fr)}.document-page-search .secondary-button{grid-column:1/-1;width:100%}.document-tree{grid-template-columns:1fr}.document-cdz-content{padding:0 .75rem 1rem}.document-cdz-context-head{flex-direction:column}.document-content-actions{justify-content:flex-start}.document-explorer-folder-grid,.document-client-shortcut-grid{grid-template-columns:1fr}.document-client-filters{grid-template-columns:1fr;display:grid}.document-client-filters label{min-width:0}.document-access-audience{grid-template-columns:auto minmax(0,1fr)}.document-access-fixed{grid-column:2}.document-access-footer{flex-direction:column-reverse;align-items:stretch}.document-access-footer>*{width:100%}.document-viewer-toolbar{grid-template-columns:auto minmax(0,1fr);gap:.55rem}.document-viewer-actions{grid-column:1/-1;justify-content:flex-end}.document-viewer-canvas{padding:.5rem}.document-viewer-frame{height:calc(100svh - 138px)}.document-history-version{flex-direction:column;align-items:flex-start}.document-history-version-actions{justify-content:flex-end;width:100%}}.document-brand-switch{border:1px solid var(--cdz-border);background:var(--cdz-surface-muted);border-radius:.75rem;grid-auto-columns:minmax(8.5rem,1fr);grid-auto-flow:column;gap:.25rem;width:max-content;max-width:100%;margin:0 0 .75rem;padding:.25rem;display:inline-grid}.document-brand-switch a{min-height:38px;color:var(--cdz-muted);white-space:nowrap;border:1px solid #0000;border-radius:.56rem;justify-content:center;align-items:center;padding:.48rem .85rem;font-size:.8rem;font-weight:720;display:flex}.document-brand-switch a:hover{color:var(--cdz-authority);background:var(--cdz-surface)}.document-brand-switch a.is-active{border-color:var(--cdz-border);background:var(--cdz-surface);color:var(--cdz-authority-deep);box-shadow:0 1px 4px #14343f14}.document-search-autocomplete{position:relative}.document-search-input-wrap{min-width:0;position:relative}.document-search-input-wrap>input{width:100%}.document-search-suggestions{z-index:80;border:1px solid var(--cdz-border);background:var(--cdz-surface);box-shadow:var(--cdz-shadow-float);border-radius:.8rem;position:absolute;top:calc(100% + .45rem);left:-2.7rem;right:-.2rem;overflow:hidden}.document-search-suggestions>a{border-bottom:1px solid var(--cdz-border);min-height:56px;color:var(--cdz-authority);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.6rem .75rem;display:grid}.document-search-suggestions>a:last-of-type{border-bottom:0}.document-search-suggestions>a:hover,.document-search-suggestions>a.is-active{background:var(--cdz-method-soft)}.document-search-suggestions>a>svg{color:var(--cdz-method)}.document-search-suggestions strong{font-size:.8rem;font-weight:720;display:block}.document-search-suggestions small{color:var(--cdz-muted);margin-top:.1rem;font-size:.7rem;line-height:1.35;display:block}.document-search-loading,.document-search-empty{min-height:50px;color:var(--cdz-muted);align-items:center;gap:.5rem;padding:.65rem .8rem;font-size:.76rem;display:flex}.document-upload-combobox{gap:.36rem;display:grid;position:relative}.document-upload-field-label{color:var(--cdz-authority);font-size:.82rem;font-weight:750}.document-upload-combobox-control{border:1px solid var(--cdz-border-strong);background:var(--cdz-surface);border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;min-height:44px;padding:0 .68rem;display:grid}.document-upload-combobox-control:focus-within,.document-upload-combobox-control.is-open{border-color:var(--cdz-method);box-shadow:0 0 0 3px #0d77741a}.document-upload-combobox-control>svg{color:var(--cdz-muted)}.document-upload-combobox-control>input{min-height:42px;box-shadow:none;border:0;outline:0;padding:0}.document-upload-combobox-menu{z-index:140;border:1px solid var(--cdz-border);background:var(--cdz-surface);max-height:14rem;box-shadow:var(--cdz-shadow-float);border-radius:.68rem;padding:.3rem;position:absolute;top:calc(100% - 1.05rem);left:0;right:0;overflow:auto}.document-upload-combobox-menu button{width:100%;min-height:38px;color:var(--cdz-authority);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.48rem;align-items:center;padding:.5rem .6rem;font-size:.78rem;font-weight:620;display:flex}.document-upload-combobox-menu button:hover,.document-upload-combobox-menu button.is-active{background:var(--cdz-surface-muted)}.document-upload-combobox-menu button.is-selected{color:var(--cdz-method);font-weight:750}.document-upload-combobox-menu p{color:var(--cdz-muted);margin:0;padding:.6rem;font-size:.75rem}.document-upload-path{color:var(--cdz-muted);font-size:.7rem;font-weight:520}.document-upload-dropzone{position:relative;overflow:hidden}.document-upload-native-input{opacity:0;cursor:pointer;inset:0;width:100%!important;height:100%!important;min-height:0!important;position:absolute!important}.document-upload-selected-icon{background:var(--cdz-method-soft);width:2.6rem;height:2.6rem;color:var(--cdz-method);border-radius:.7rem;place-items:center;display:grid}.document-upload-selected-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.document-validity-fieldset{border:0;gap:.55rem;margin:0;padding:0;display:grid}.document-validity-fieldset>legend{color:var(--cdz-authority);margin-bottom:.05rem;font-size:.82rem;font-weight:750}.document-validity-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.document-validity-options>label{border:1px solid var(--cdz-border);background:var(--cdz-surface);cursor:pointer;border-radius:.62rem;align-items:center;gap:.5rem;min-height:42px;padding:.52rem .65rem;font-size:.76rem;font-weight:650;display:flex}.document-validity-options>label.is-selected{border-color:var(--cdz-method);background:var(--cdz-method-soft);color:var(--cdz-method)}.document-validity-options input{height:1rem;accent-color:var(--cdz-method);width:1rem!important;min-height:1rem!important;padding:0!important}.document-duplicate-warning{color:var(--cdz-authority);background:#fffaf0;border:1px solid #e3c26a;border-radius:.72rem;gap:.45rem;padding:.85rem;display:grid}.document-duplicate-warning>strong{font-size:.82rem}.document-duplicate-warning>p{color:var(--cdz-muted);margin:0;font-size:.74rem;line-height:1.45}.document-duplicate-warning>p b{color:var(--cdz-authority)}.document-duplicate-choices{gap:.42rem;margin-top:.15rem;display:grid}.document-duplicate-choices>label{border:1px solid var(--cdz-border);background:var(--cdz-surface);cursor:pointer;border-radius:.6rem;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:.62rem .65rem;gap:.55rem!important;display:grid!important}.document-duplicate-choices>label.is-selected{border-color:var(--cdz-method);background:var(--cdz-method-soft)}.document-duplicate-choices input{height:1rem;accent-color:var(--cdz-method);margin-top:.15rem;width:1rem!important;min-height:1rem!important;padding:0!important}.document-duplicate-choices strong{font-size:.77rem;display:block}.document-duplicate-choices small{color:var(--cdz-muted);margin-top:.12rem;font-size:.7rem;font-weight:500;line-height:1.4;display:block}.document-duplicate-permission{font-style:italic}.document-page-drop-overlay{z-index:95;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;background:#102f3b52;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.document-page-drop-overlay>div{border:2px dashed var(--cdz-method);background:var(--cdz-surface);width:min(92vw,32rem);color:var(--cdz-method);text-align:center;box-shadow:var(--cdz-shadow-float);border-radius:1rem;flex-direction:column;align-items:center;gap:.45rem;padding:2rem;display:flex}.document-page-drop-overlay strong{color:var(--cdz-authority-deep);font-size:1rem}.document-page-drop-overlay span{color:var(--cdz-muted);font-size:.78rem}.document-success-toast{z-index:160;width:min(100vw - 2rem,26rem);color:var(--cdz-authority);box-shadow:var(--cdz-shadow-float);background:#f5fbf8;border:1px solid #b8d8ca;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.8rem .85rem;display:grid;position:fixed;top:5rem;right:1rem}.document-success-toast>svg{color:var(--cdz-success)}.document-success-toast strong{font-size:.78rem;display:block}.document-success-toast span{color:var(--cdz-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.7rem;display:block;overflow:hidden}.document-success-toast>a{color:var(--cdz-method);align-items:center;gap:.28rem;font-size:.74rem;font-weight:750;display:inline-flex}.document-success-toast>button{width:28px;height:28px;color:var(--cdz-muted);cursor:pointer;background:0 0;border:0;border-radius:.45rem;place-items:center;display:grid}.document-success-toast>button:hover{background:var(--cdz-surface-muted);color:var(--cdz-authority)}@media (max-width:700px){.document-brand-switch{grid-auto-columns:1fr;width:100%}.document-search-suggestions{left:-2.7rem;right:0}.document-validity-options{grid-template-columns:1fr}.document-success-toast{grid-template-columns:auto minmax(0,1fr) auto;width:auto;top:4.2rem;left:.5rem;right:.5rem}.document-success-toast>a{grid-column:2}.document-success-toast>button{grid-area:1/3}}.document-validity-action{min-height:30px;color:var(--cdz-method);align-items:center;font-size:.74rem;font-weight:700;text-decoration:none;display:inline-flex}.document-validity-action:hover{text-decoration:underline}.document-validity-panel{border:1px solid var(--cdz-border);background:var(--cdz-surface);width:min(92vw,31rem);max-height:min(86vh,38rem);box-shadow:var(--cdz-shadow-float);border-radius:1rem;overflow:auto}.document-validity-form{gap:1rem;padding:1rem 1.15rem 1.15rem;display:grid}.document-validity-form>label{color:var(--cdz-authority);gap:.4rem;font-size:.82rem;font-weight:750;display:grid}.document-validity-form>label input{border:1px solid var(--cdz-border-strong);background:var(--cdz-surface);min-height:44px;color:var(--cdz-authority);border-radius:.65rem;padding:.55rem .7rem}.document-validity-form>label small{color:var(--cdz-muted);font-size:.72rem;font-weight:500;line-height:1.45}.document-cdz-shell{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:1.65rem clamp(1rem,2vw,2.25rem) 3.5rem}.document-cdz-layout{grid-template-columns:clamp(14.5rem,16vw,18rem) minmax(0,1fr);gap:1rem}.document-cdz-content{box-sizing:border-box;width:100%}.document-mobile-brand-switch{display:none}@media (min-width:1400px){.document-explorer-folder-grid,.document-client-shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.document-cdz-shell{width:100%;padding:1rem .85rem 2.5rem}.document-cdz-layout{grid-template-columns:minmax(0,1fr)}.document-cdz-nav{display:none}.document-mobile-brand-switch{border:1px solid var(--cdz-border);background:var(--cdz-surface-muted);border-radius:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin:0 0 .75rem;padding:.25rem;display:grid}.document-mobile-brand-switch a{min-width:0;min-height:42px;color:var(--cdz-muted);text-overflow:ellipsis;white-space:nowrap;border:1px solid #0000;border-radius:.58rem;justify-content:center;align-items:center;padding:.5rem .55rem;font-size:.76rem;font-weight:720;display:flex;overflow:hidden}.document-mobile-brand-switch a.is-active{border-color:var(--cdz-border);background:var(--cdz-surface);color:var(--cdz-authority-deep);box-shadow:0 1px 4px #14343f14}}@media (max-width:700px){.document-cdz-shell{padding:.8rem .5rem 2rem}.document-page-heading{gap:.8rem;margin-bottom:.8rem}.document-page-title .platform-eyebrow{display:none}.document-page-title h1{font-size:1.65rem}.document-page-title>p:last-child{margin-top:.35rem;font-size:.8rem;line-height:1.4}.document-page-heading>.primary-button{justify-content:center;min-height:46px}.document-page-search{border-radius:.8rem;gap:.45rem;min-height:50px;margin-bottom:.75rem;padding:.3rem .35rem .3rem .72rem}.document-page-search input{font-size:.86rem}.document-page-search .secondary-button{min-height:40px;padding:.55rem .72rem}.document-cdz-content{border-radius:.8rem;padding:0 .65rem .9rem}.document-cdz-breadcrumbs{scrollbar-width:none;min-height:42px;margin:0 -.1rem;padding:0 .1rem}.document-cdz-breadcrumbs::-webkit-scrollbar{display:none}.document-cdz-context-head{gap:.65rem;padding:.85rem 0 .75rem}.document-cdz-context-head h2{font-size:1.2rem}.document-cdz-context-head p{font-size:.78rem}.document-content-actions{grid-template-columns:1fr;width:100%;display:grid}.document-content-actions>*{justify-content:center;width:100%}.document-client-workspace{gap:1rem}.document-client-section-heading{flex-direction:column;align-items:flex-start;gap:.35rem}.document-client-section-heading h3{font-size:.95rem}.document-client-section-heading p{font-size:.76rem}.document-explorer-folder-grid,.document-client-shortcut-grid{grid-template-columns:1fr}.document-explorer-folder-card,.document-client-shortcut,.document-client-folder-card{border-radius:.72rem}.document-client-filters{grid-template-columns:1fr;gap:.6rem;padding:.7rem;display:grid}.document-client-filters label{min-width:0}.document-client-filters select,.document-client-filters button,.document-client-filters>a{min-height:46px}.document-explorer-table-wrap,.document-client-table-wrap{background:0 0;border:0;border-radius:0;overflow:visible}.document-explorer-table,.document-client-table{border-collapse:separate;width:100%;min-width:0;display:block}.document-explorer-table thead,.document-client-table thead{display:none}.document-explorer-table tbody,.document-client-table tbody{gap:.65rem;display:grid}.document-explorer-table tr,.document-client-table tr{border:1px solid var(--cdz-border);background:var(--cdz-surface);border-radius:.78rem;padding:.72rem .75rem;display:grid;box-shadow:0 1px 3px #14343f0a}.document-explorer-table tbody tr:hover,.document-client-table tbody tr:hover{background:var(--cdz-surface)}.document-explorer-table td,.document-client-table td{border:0;border-bottom:1px solid #edf1ef;grid-template-columns:6.6rem minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;padding:.42rem 0;font-size:.78rem;display:grid}.document-explorer-table td:before,.document-client-table td:before{content:attr(data-label);color:var(--cdz-muted);font-size:.68rem;font-weight:700}.document-explorer-table td:first-child,.document-client-table td:first-child{padding:0 0 .65rem;display:block}.document-explorer-table td:first-child:before,.document-client-table td:first-child:before{display:none}.document-explorer-table td:last-child,.document-client-table td:last-child{border-bottom:0;padding:.65rem 0 0;display:block}.document-explorer-table td:last-child:before,.document-client-table td:last-child:before{margin-bottom:.45rem;display:block}.document-name-cell,.document-client-file-link{align-items:flex-start;gap:.55rem}.document-name-cell strong,.document-client-file-link strong{white-space:normal;line-height:1.35}.document-name-cell small,.document-client-file-link small{white-space:normal;line-height:1.4}.document-human-status.is-compact{align-items:center;max-width:100%}.document-human-status.is-compact strong{white-space:normal;line-height:1.3}.document-row-actions{justify-content:flex-start;gap:.45rem;width:100%}.document-row-open{min-height:42px;padding:0 .75rem}.document-row-icon-action{width:42px;height:42px}.document-upload-backdrop{align-items:flex-end;padding:0}.document-upload-panel,.document-history-panel,.document-access-dialog,.document-validity-panel{border-bottom:0;border-radius:1rem 1rem 0 0;width:100%;max-width:none;max-height:94svh}.document-upload-header{padding:1rem}.document-upload-form{padding:0 1rem 1rem}.document-upload-actions{z-index:2;padding:.75rem 1rem max(.75rem,env(safe-area-inset-bottom));border-top:1px solid var(--cdz-border);background:var(--cdz-surface);margin:0 -1rem -1rem;position:sticky;bottom:0}.document-upload-actions>*{min-height:46px}.document-search-suggestions{max-height:min(60svh,28rem);left:-2.15rem;right:-.15rem;overflow:auto}.document-search-suggestions>a{min-height:60px}}@media (max-width:420px){.document-mobile-brand-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.document-mobile-brand-switch a{padding:.45rem .35rem;font-size:.7rem}.document-explorer-table td,.document-client-table td{grid-template-columns:5.7rem minmax(0,1fr);gap:.4rem}}.document-workspace-controls{align-items:flex-end;gap:.8rem;margin-bottom:.75rem;display:flex}.document-company-switch{border:1px solid var(--cdz-border);background:var(--cdz-surface-muted);border-radius:.75rem;grid-auto-columns:minmax(8.5rem,1fr);grid-auto-flow:column;gap:.25rem;padding:.25rem;display:inline-grid}.document-company-switch a{min-height:40px;color:var(--cdz-muted);white-space:nowrap;border:1px solid #0000;border-radius:.56rem;justify-content:center;align-items:center;padding:.5rem .9rem;font-size:.8rem;font-weight:720;display:flex}.document-company-switch a:hover{background:var(--cdz-surface);color:var(--cdz-authority)}.document-company-switch a.is-active{border-color:var(--cdz-border);background:var(--cdz-surface);color:var(--cdz-authority-deep);box-shadow:0 1px 4px #14343f14}.document-client-picker{gap:.28rem;width:min(31rem,46vw);display:grid;position:relative}.document-client-picker-control{border:1px solid var(--cdz-border-strong);background:var(--cdz-surface);border-radius:.72rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:46px;padding:0 .7rem;display:grid}.document-client-picker-control:focus-within,.document-client-picker-control.is-open{border-color:var(--cdz-method);box-shadow:0 0 0 3px #0d777414}.document-client-picker-control>input{width:100%;min-height:42px;color:var(--cdz-authority);font:inherit;background:0 0;border:0;outline:0;font-size:.82rem}.document-client-picker-control>a{width:28px;height:28px;color:var(--cdz-muted);border-radius:.45rem;place-items:center;display:grid}.document-client-picker-control>a:hover{background:var(--cdz-surface-muted);color:var(--cdz-authority)}.document-client-picker-menu{z-index:90;border:1px solid var(--cdz-border);background:var(--cdz-surface);max-height:min(52vh,24rem);box-shadow:var(--cdz-shadow-float);border-radius:.75rem;padding:.3rem;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:auto}.document-client-picker-menu button{width:100%;min-height:48px;color:var(--cdz-authority);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5rem .6rem;display:grid}.document-client-picker-menu button:hover,.document-client-picker-menu button.is-active{background:var(--cdz-surface-muted)}.document-client-picker-menu strong{font-size:.78rem;display:block}.document-client-picker-menu small{color:var(--cdz-muted);margin-top:.08rem;font-size:.68rem;display:block}.document-client-picker-menu p{color:var(--cdz-muted);margin:0;padding:.7rem;font-size:.76rem}.document-heading-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.document-cdz-layout.is-single-column{grid-template-columns:minmax(0,1fr)}.document-cdz-layout.has-workspace-tree{grid-template-columns:clamp(15rem,17vw,19rem) minmax(0,1fr)}.document-client-tree-panel{max-height:calc(100svh - 9rem);overflow:auto}.document-workspace-tree{gap:.1rem;padding:.4rem;display:grid}.document-workspace-tree-row{min-height:36px;color:var(--cdz-muted);border-radius:.52rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;padding:.38rem .55rem;font-size:.74rem;font-weight:620;display:grid}.document-workspace-tree-row:hover{background:var(--cdz-surface-muted);color:var(--cdz-authority)}.document-workspace-tree-row.is-active{background:var(--cdz-method-soft);color:var(--cdz-method);font-weight:760}.document-workspace-tree-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-workspace-tree-row.is-root{border-bottom:1px solid var(--cdz-border);border-radius:.52rem .52rem 0 0;margin-bottom:.2rem}.document-mobile-folder-jump{display:none}.document-breadcrumb-fragment{display:contents}.document-folder-section,.document-file-section{gap:.65rem;display:grid}.document-folder-section+.document-file-section{margin-top:1.25rem}.document-icon-text-action{min-height:36px;color:var(--cdz-muted);border-radius:.5rem;justify-content:center;align-items:center;gap:.36rem;padding:.4rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.document-icon-text-action:hover{background:var(--cdz-surface-muted);color:var(--cdz-authority)}.document-drive-empty{min-height:22rem}.document-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.document-folder-dialog{border:1px solid var(--cdz-border);background:var(--cdz-surface);width:min(92vw,31rem);max-height:min(88vh,38rem);box-shadow:var(--cdz-shadow-float);border-radius:1rem;overflow:auto}.document-folder-form{gap:1rem;padding:1rem 1.15rem 1.15rem;display:grid}.document-folder-form>label{color:var(--cdz-authority);gap:.4rem;font-size:.82rem;font-weight:750;display:grid}.document-folder-form>label input{border:1px solid var(--cdz-border-strong);background:var(--cdz-surface);min-height:44px;color:var(--cdz-authority);border-radius:.65rem;padding:.55rem .7rem}@media (max-width:900px){.document-workspace-controls{flex-direction:column;align-items:stretch}.document-company-switch{grid-auto-columns:1fr;width:100%}.document-client-picker{width:100%}.document-cdz-layout.has-workspace-tree{grid-template-columns:minmax(0,1fr)}.document-client-tree-panel{display:none}.document-mobile-folder-jump{border:1px solid var(--cdz-border);background:var(--cdz-surface);border-radius:.72rem;margin:0 0 .75rem;display:block}.document-mobile-folder-jump>summary{min-height:44px;color:var(--cdz-authority);cursor:pointer;align-items:center;padding:.6rem .75rem;font-size:.78rem;font-weight:750;display:flex}.document-mobile-folder-jump[open]>summary{border-bottom:1px solid var(--cdz-border)}.document-mobile-folder-jump .document-workspace-tree{max-height:55svh;overflow:auto}}@media (max-width:700px){.document-heading-actions{grid-template-columns:1fr 1fr;display:grid}.document-heading-actions>*{justify-content:center;min-height:46px}.document-company-switch a{min-height:44px}.document-client-picker-control{min-height:48px}.document-client-picker-control>input{font-size:.86rem}.document-folder-dialog{border-bottom:0;border-radius:1rem 1rem 0 0;width:100%;max-width:none;max-height:94svh}.document-folder-form{padding:0 1rem 1rem}.document-empty-actions{grid-template-columns:1fr;width:100%;display:grid}.document-empty-actions>*{justify-content:center;width:100%;min-height:46px}}.document-workspace-breadcrumb{border-bottom:1px solid var(--cdz-border);min-width:0;min-height:66px;color:var(--cdz-authority-deep);letter-spacing:-.03em;white-space:nowrap;scrollbar-width:none;align-items:center;gap:.34rem;padding:1rem 0 .7rem;font-size:clamp(1.28rem,1.8vw,1.72rem);font-weight:760;display:flex;overflow-x:auto}.document-workspace-breadcrumb::-webkit-scrollbar{display:none}.document-workspace-breadcrumb>a,.document-workspace-breadcrumb-segment>a{min-height:38px;color:var(--cdz-authority-deep);border-radius:.5rem;align-items:center;padding:.2rem .3rem;display:inline-flex}.document-workspace-breadcrumb>a:hover,.document-workspace-breadcrumb-segment>a:hover{background:var(--cdz-surface-muted);color:var(--cdz-method)}.document-workspace-breadcrumb-segment{align-items:center;gap:.28rem;min-width:0;display:inline-flex}.document-workspace-breadcrumb-segment>svg{color:#9aa9ae;flex:none}.document-workspace-breadcrumb .is-current{color:var(--cdz-authority-deep);font-weight:800}.document-cdz-context-head.is-location-toolbar{align-items:center;padding:.65rem 0 .95rem}.document-cdz-context-head.is-location-toolbar>div:first-child{align-items:center;min-height:34px;display:flex}.document-client-home{gap:1.4rem;padding-bottom:.25rem;display:grid}.document-recent-section{min-width:0}.document-recent-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.document-recent-folder-card{border:1px solid var(--cdz-border);background:var(--cdz-surface);border-radius:.78rem;min-width:0;overflow:hidden}.document-recent-folder-main{min-height:72px;color:var(--cdz-authority);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;padding:.8rem .85rem .58rem;display:grid}.document-recent-folder-main:hover{background:var(--cdz-surface-muted)}.document-recent-folder-main>svg{color:var(--cdz-method)}.document-recent-folder-main>span{min-width:0}.document-recent-folder-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;display:block;overflow:hidden}.document-recent-folder-main small{color:var(--cdz-muted);margin-top:.16rem;font-size:.67rem;display:block}.document-recent-path{min-width:0;color:var(--cdz-muted);border-top:1px solid #edf1ef;flex-wrap:wrap;align-items:center;gap:.08rem;padding:.48rem .78rem .62rem;font-size:.68rem;display:flex}.document-recent-path>span{align-items:center;gap:.08rem;min-width:0;display:inline-flex}.document-recent-path a{text-overflow:ellipsis;white-space:nowrap;max-width:13rem;color:var(--cdz-muted);overflow:hidden}.document-recent-path a:hover{color:var(--cdz-method);text-underline-offset:2px;text-decoration:underline}.document-recent-path.is-table-path{border:0;padding:0;font-size:.7rem}.document-recent-empty{border:1px dashed var(--cdz-border-strong);min-height:74px;color:var(--cdz-muted);background:var(--cdz-paper);border-radius:.75rem;align-items:center;gap:.6rem;padding:.8rem .9rem;font-size:.78rem;display:flex}.document-recent-empty>svg{color:#91a4aa}.document-recent-files-table{min-width:820px}.document-recent-files-table th:first-child,.document-recent-files-table th:nth-child(2){width:38%}.document-recent-files-table th:nth-child(3){width:14%}.document-recent-files-table th:nth-child(4){width:10%}@media (min-width:1500px){.document-recent-folder-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.document-recent-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.document-workspace-breadcrumb{gap:.18rem;min-height:54px;padding:.72rem 0 .5rem;font-size:1.08rem}.document-workspace-breadcrumb>a,.document-workspace-breadcrumb-segment>a{min-height:34px;padding:.15rem .22rem}.document-workspace-breadcrumb-segment>svg{width:16px;height:16px}.document-cdz-context-head.is-location-toolbar{padding:.5rem 0 .7rem}.document-recent-folder-grid{grid-template-columns:1fr}.document-client-home{gap:1.1rem}.document-recent-files-table{min-width:0}.document-recent-path.is-table-path{justify-content:flex-start;line-height:1.45}}.document-library-page .document-cdz-nav{top:1rem}.document-platform-return{white-space:nowrap}@media (max-width:700px){.document-platform-return{grid-column:1/-1;width:auto!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;justify-self:start!important;padding-left:.15rem!important;padding-right:.45rem!important}.document-platform-return+:last-child{grid-column:1/-1}}.document-platform-link{border:1px solid var(--cdz-border);background:var(--cdz-surface);width:max-content;min-height:34px;color:var(--cdz-method);letter-spacing:.045em;text-transform:uppercase;box-shadow:var(--cdz-shadow-card);border-radius:.58rem;align-items:center;gap:.36rem;margin-bottom:.18rem;padding:.34rem .58rem;font-size:.69rem;font-weight:780;text-decoration:none;display:inline-flex}.document-platform-link:hover{border-color:var(--cdz-border-strong);background:var(--cdz-surface-muted);color:var(--cdz-authority)}.document-workspace-tools{border:1px solid var(--cdz-border);background:var(--cdz-surface);border-radius:.8rem;align-items:center;gap:.28rem;width:max-content;max-width:100%;margin:-.25rem 0 1rem;padding:.28rem;display:flex;overflow-x:auto}.document-workspace-tools a{min-height:36px;color:var(--cdz-muted);white-space:nowrap;border-radius:.55rem;align-items:center;gap:.38rem;padding:.4rem .65rem;font-size:.72rem;font-weight:720;display:inline-flex}.document-workspace-tools a:hover{background:var(--cdz-surface-muted);color:var(--cdz-authority)}.document-workspace-tools a.is-active{background:var(--cdz-method-soft);color:var(--cdz-method)}.document-search-filter-bar{flex-wrap:wrap;align-items:flex-start;gap:.55rem;margin:-.35rem 0 1rem;display:flex}.document-search-filter-bar nav,.document-filter-chips{flex-wrap:wrap;align-items:center;gap:.28rem;display:flex}.document-search-filter-bar a,.document-filter-chips a{border:1px solid var(--cdz-border);background:var(--cdz-surface);min-height:30px;color:var(--cdz-muted);border-radius:999px;align-items:center;padding:.3rem .58rem;font-size:.68rem;font-weight:700;display:inline-flex}.document-search-filter-bar a:hover,.document-filter-chips a:hover{color:var(--cdz-authority);border-color:#b8cac8}.document-search-filter-bar a.is-active,.document-filter-chips a.is-active{border-color:var(--cdz-method);background:var(--cdz-method-soft);color:var(--cdz-method)}.document-search-results,.document-dashboard-view,.document-archived-sections{gap:1rem;display:grid}.document-search-results>section,.document-archived-sections>section{gap:.55rem;display:grid}.document-activity-list,.document-access-map,.document-archived-list{border:1px solid var(--cdz-border);border-radius:var(--cdz-radius-lg);background:var(--cdz-surface);display:grid;overflow:hidden}.document-activity-row,.document-access-map-row,.document-archived-row{min-height:58px;color:var(--cdz-authority);border-bottom:1px solid var(--cdz-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem .8rem;display:grid}.document-activity-row:last-child,.document-access-map-row:last-child,.document-archived-row:last-child{border-bottom:0}.document-activity-row:hover{background:var(--cdz-surface-muted)}.document-activity-icon{background:var(--cdz-method-soft);width:32px;height:32px;color:var(--cdz-method);border-radius:.55rem;justify-content:center;align-items:center;display:inline-flex}.document-activity-row>span:nth-child(2),.document-archived-row>span:nth-child(2){min-width:0}.document-activity-row strong,.document-archived-row strong{font-size:.78rem;display:block}.document-activity-row small,.document-archived-row small{color:var(--cdz-muted);overflow-wrap:anywhere;margin-top:.12rem;font-size:.68rem;display:block}.document-activity-meta{color:var(--cdz-muted);white-space:nowrap;font-size:.68rem}.document-access-map-row>a:first-child{min-width:0;color:var(--cdz-authority);align-items:center;gap:.55rem;display:flex}.document-access-map-row>a:first-child span{min-width:0}.document-access-map-row strong{font-size:.76rem;display:block}.document-access-map-row small{color:var(--cdz-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.66rem;display:block;overflow:hidden}.document-archived-hint{text-align:right;max-width:15rem}.document-content-actions form{display:contents}.document-icon-text-action.is-danger{color:#9f3d33}.document-icon-text-action.is-danger:hover{color:#812e26;background:#fff1ef}.document-client-folder-card.is-archived{opacity:.76;background:var(--cdz-surface-muted)}.document-client-folder-card.is-archived .document-client-folder-main{cursor:default}.document-client-share-link button{width:100%;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.document-folder-form select{border:1px solid var(--cdz-border);background:var(--cdz-surface);width:100%;min-height:44px;color:var(--cdz-authority);font:inherit;border-radius:.65rem;padding:.65rem .75rem}.document-upload-alternatives{border:1px solid var(--cdz-border);background:var(--cdz-surface-muted);border-radius:.7rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.document-upload-alternatives>span{color:var(--cdz-muted);font-size:.72rem}.document-upload-alternatives>div{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.document-upload-alternatives a{color:var(--cdz-method);text-underline-offset:3px;font-size:.72rem;font-weight:750;text-decoration:underline}.document-batch-upload-panel{width:min(46rem,100vw - 2rem)}.document-import-preview{gap:.7rem;display:grid}.document-import-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.document-import-summary span{border:1px solid var(--cdz-border);background:var(--cdz-surface-muted);border-radius:.65rem;gap:.05rem;padding:.65rem .7rem;display:grid}.document-import-summary strong{font-size:1rem}.document-import-summary small{color:var(--cdz-muted);font-size:.66rem}.document-import-note{color:#755b17;background:#fff8e7;border-radius:.6rem;margin:0;padding:.6rem .7rem;font-size:.72rem;line-height:1.45}.document-import-preview-list{border:1px solid var(--cdz-border);background:var(--cdz-surface);border-radius:.65rem;max-height:16rem;display:grid;overflow:auto}.document-import-preview-list>div{border-bottom:1px solid var(--cdz-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:44px;padding:.5rem .65rem;display:grid}.document-import-preview-list>div:last-of-type{border-bottom:0}.document-import-preview-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}.document-import-preview-list small{color:var(--cdz-muted);margin-top:.08rem;font-size:.64rem;display:block}.document-import-preview-list .is-duplicate{background:#fffaf0}.document-import-preview-list .is-invalid{background:#fff3f1}.document-import-more{color:var(--cdz-muted);padding:.55rem .65rem}.document-import-preview-state{min-height:48px;color:var(--cdz-muted);align-items:center;gap:.5rem;font-size:.74rem;display:flex}.document-import-result{background:#f1f9f5;border:1px solid #b9d7c9;border-radius:.65rem;gap:.12rem;padding:.75rem .85rem;display:grid}.document-import-result strong{font-size:.78rem}.document-import-result span{color:var(--cdz-muted);font-size:.68rem}.document-bulk-actions{border:1px solid var(--cdz-border);background:var(--cdz-surface-muted);border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.55rem;min-height:42px;padding:.35rem .5rem;display:flex}.document-bulk-select-all{color:var(--cdz-muted);cursor:pointer;align-items:center;gap:.45rem;padding:.25rem .35rem;font-size:.7rem;font-weight:700;display:inline-flex}.document-bulk-actions input[type=checkbox],.document-select-cell input{accent-color:var(--cdz-method)}.document-bulk-controls{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.document-bulk-controls button,.document-bulk-move select{border:1px solid var(--cdz-border);background:var(--cdz-surface);min-height:32px;color:var(--cdz-authority);border-radius:.5rem;font-size:.68rem;font-weight:700}.document-bulk-controls button{cursor:pointer;align-items:center;gap:.32rem;padding:.35rem .55rem;display:inline-flex}.document-bulk-controls button:disabled{opacity:.5;cursor:not-allowed}.document-bulk-move{align-items:center;gap:.3rem;display:flex}.document-bulk-move select{max-width:17rem;padding:.32rem .45rem}.document-bulk-message{color:var(--cdz-muted);font-size:.67rem}.document-select-column,.document-select-cell{text-align:center!important;width:34px!important;min-width:34px!important;padding-left:.45rem!important;padding-right:.2rem!important}.document-select-cell input{cursor:pointer;width:16px;height:16px}@media (max-width:700px){.document-workspace-tools{width:100%;margin-top:-.1rem}.document-search-filter-bar{margin-top:-.25rem;overflow:hidden}.document-search-filter-bar nav,.document-filter-chips{flex-wrap:nowrap;max-width:100%;padding-bottom:.15rem;overflow-x:auto}.document-search-filter-bar a,.document-filter-chips a{flex:none}.document-activity-row,.document-access-map-row,.document-archived-row{grid-template-columns:auto minmax(0,1fr)}.document-activity-meta,.document-access-map-row>.document-human-status,.document-access-map-row>.document-icon-text-action,.document-archived-row>form,.document-archived-hint{grid-column:2;justify-self:start}.document-upload-alternatives{flex-direction:column;align-items:flex-start}.document-upload-alternatives>div{justify-content:flex-start}.document-import-summary{grid-template-columns:1fr}.document-bulk-actions,.document-bulk-controls{flex-direction:column;align-items:stretch}.document-bulk-move{grid-template-columns:minmax(0,1fr) auto;display:grid}.document-bulk-move select{width:100%;max-width:none}.document-bulk-controls>button{justify-content:center}}.document-company-switch-wrap{gap:.3rem;display:grid}.document-company-switch-label{color:var(--cdz-authority);letter-spacing:.01em;font-size:.7rem;font-weight:800}.document-company-switch{border-color:var(--cdz-border-strong);background:var(--cdz-surface);grid-auto-columns:minmax(9.2rem,1fr);gap:.32rem;min-height:48px;padding:.3rem;box-shadow:0 1px 2px #14343f0a}.document-company-switch a{min-height:40px;font-size:.82rem;font-weight:760}.document-company-switch a.is-active{border-color:var(--cdz-method);color:var(--cdz-method);background:#0d77741a;box-shadow:inset 0 0 0 1px #0d777414}.document-company-switch a.is-active:before{background:var(--cdz-method);content:"";border-radius:999px;width:7px;height:7px;margin-right:.42rem}.document-client-status-filter-wrap{gap:.3rem;min-width:270px;display:grid}.document-client-status-filter{border:1px solid var(--cdz-border-strong);background:var(--cdz-surface-muted);border-radius:.72rem;gap:4px;min-height:48px;padding:4px;display:flex}.document-client-status-filter a{min-width:0;color:var(--cdz-muted);border-radius:.52rem;flex:1 1 0;justify-content:center;align-items:center;gap:.32rem;padding:0 .7rem;font-size:.76rem;font-weight:760;display:flex}.document-client-status-filter a:hover{background:var(--cdz-surface);color:var(--cdz-authority)}.document-client-status-filter a.is-active{background:var(--cdz-surface);color:var(--cdz-method);box-shadow:0 1px 3px #14343f14}.document-client-status-filter a span{text-align:center;background:#0d777414;border-radius:999px;min-width:1.35rem;padding:.08rem .3rem;font-size:.66rem}.document-client-picker{gap:.3rem}.document-client-picker-label{color:var(--cdz-authority);font-size:.7rem;font-weight:800}.document-client-picker-control{border-color:var(--cdz-border-strong);background:var(--cdz-surface-muted);min-height:48px}.document-client-picker-control>svg{color:var(--cdz-method)}.document-client-picker-control>input{font-weight:700}.document-client-picker-control>input::placeholder{color:var(--cdz-muted);font-weight:500}.document-client-picker-control:focus-within,.document-client-picker-control.is-open{background:var(--cdz-surface)}.document-recent-folder-card.is-hierarchy-card{padding:.45rem}.document-recent-folder-stack{gap:.12rem;display:grid}.document-recent-folder-level{min-height:34px;color:var(--cdz-muted);border-radius:.52rem;align-items:center;gap:.48rem;font-size:.72rem;font-weight:650;display:flex}.document-recent-folder-level:hover{background:var(--cdz-surface-muted);color:var(--cdz-method)}.document-recent-folder-level>svg{color:#7b959b;flex:none}.document-recent-folder-level>span{min-width:0}.document-recent-folder-count{color:var(--cdz-muted);font-size:.68rem;font-weight:600}.document-recent-folder-level:hover .document-recent-folder-count{color:currentColor}@media (max-width:700px){.document-workspace-controls{align-items:stretch}.document-company-switch-wrap,.document-company-switch,.document-client-status-filter-wrap,.document-client-picker{width:100%}}
