@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-400-normal-Bk63H6sG.woff2) format("woff2"),url(/assets/open-sans-latin-400-normal-DKniycaP.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-latin-600-normal-Cp4N6AwT.woff2) format("woff2"),url(/assets/open-sans-latin-600-normal-C3dWW5mx.woff) format("woff")}:root{color:#1c221f;background:#f9fdfa;font-family:Open Sans,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--green: #008500;--green-dark: #0f3d2e;--green-soft: #edf7ed;--ink: #1c221f;--muted: #68736e;--mineral: #e3e8e3;--mineral-border: #c7d0ca;--paper: #f9fdfa;--white: #ffffff;--danger: #b42318;--danger-soft: #fef3f2;--disabled-surface: #d9dfdb;--disabled-text: #52605a;--radius: 14px;--focus: 0 0 0 4px rgba(0, 133, 0, .16)}*{box-sizing:border-box}html{min-width:320px;background:var(--paper)}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;color:var(--ink);background:var(--paper)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--green);text-underline-offset:4px}::selection{color:var(--white);background:var(--green)}.meeting-page,.integrations-page{width:100%;min-width:0}.meeting-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.meeting-heading h1{margin:0 0 4px;font-family:Montserrat,sans-serif;font-size:clamp(1.75rem,2vw,2.4rem);font-weight:600;letter-spacing:-.035em;line-height:1}.meeting-heading p{max-width:660px;margin:0;color:var(--muted);font-size:.86rem;line-height:1.55}.meeting-workspace-tabs{flex:none;display:flex;gap:4px;padding:4px;border:1px solid var(--mineral);border-radius:12px;background:#f0f4f1}.meeting-workspace-tabs button{min-height:39px;display:flex;align-items:center;gap:8px;padding:0 14px;border:0;border-radius:8px;color:var(--muted);background:transparent;font-size:.78rem;font-weight:700;cursor:pointer}.meeting-workspace-tabs button.is-active{color:var(--green-dark);background:var(--white);box-shadow:0 2px 8px #0f3d2e14}.meeting-loading{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;gap:11px;color:var(--muted);font-size:.84rem}.meeting-preflight{min-height:420px;display:grid;grid-template-columns:minmax(300px,.75fr) minmax(420px,1.25fr);overflow:hidden;border:1px solid var(--mineral);border-radius:20px;background:var(--white);box-shadow:0 22px 55px #0f3d2e14}.meeting-preflight__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,3vw,44px);color:var(--white);background:radial-gradient(circle at 100% 0,rgba(23,155,91,.28),transparent 42%),var(--green-dark)}.meeting-preflight__icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:16px;border:1px solid rgba(255,255,255,.17);border-radius:17px;background:#ffffff17}.meeting-preflight__copy h2{max-width:19ch;margin:0 0 12px;font-family:Montserrat,sans-serif;font-size:clamp(1.65rem,2.25vw,2.25rem);font-weight:600;letter-spacing:-.04em;line-height:1.08}.meeting-preflight__copy>p{max-width:48ch;margin:0;color:#ffffffad;font-size:.86rem;line-height:1.65}.meeting-readiness{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.meeting-readiness span{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,255,255,.14);border-radius:9px;color:#ffffff9e;font-size:.7rem;font-weight:700}.meeting-readiness span.is-ready{color:#b4efc9;background:#0085002b}.meeting-preflight__form{align-self:center;display:grid;gap:14px;padding:clamp(24px,3vw,44px)}.meeting-preflight__form label,.integration-form label{display:grid;gap:8px}.meeting-preflight__form label>span,.integration-form label>span{color:var(--green-dark);font-size:.75rem;font-weight:800}.meeting-preflight__form input,.meeting-preflight__form textarea,.integration-form input,.integration-form textarea{width:100%;border:1px solid var(--mineral-border);border-radius:10px;color:var(--ink);background:var(--white);font:inherit;font-size:.84rem;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.meeting-preflight__form input,.integration-form input{min-height:46px;padding:0 13px}.meeting-preflight__form textarea{min-height:120px;resize:vertical;padding:13px;line-height:1.55}.meeting-preflight__form input:focus,.meeting-preflight__form textarea:focus,.integration-form input:focus,.integration-form textarea:focus{border-color:var(--green);box-shadow:var(--focus)}.meeting-context-hint{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;color:#665b27;background:#fff9dd}.meeting-context-hint svg{flex:none;margin-top:2px}.meeting-context-hint p,.meeting-preflight__form>small{margin:0;font-size:.72rem;line-height:1.5}.meeting-start-button{min-height:49px;justify-content:center}.meeting-session{display:grid;gap:14px}.meeting-control-bar{min-height:64px;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:20px;padding:10px 12px 10px 18px;border:1px solid var(--mineral);border-radius:14px;background:var(--white);box-shadow:0 8px 24px #0f3d2e0d}.meeting-control-bar__identity{min-width:0;display:flex;align-items:center;gap:12px}.meeting-control-bar__identity>div{min-width:0;display:grid;gap:3px}.meeting-control-bar__identity strong,.meeting-control-bar__identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-control-bar__identity strong{font-size:.86rem}.meeting-control-bar__identity span{color:var(--muted);font-size:.72rem}.meeting-live-dot{width:11px;height:11px;flex:none;border-radius:999px;background:#df3d34;box-shadow:0 0 0 5px #df3d341a;animation:meeting-pulse 1.8s ease-in-out infinite}.meeting-live-dot.is-paused{background:#d09318;box-shadow:0 0 0 5px #d093181f;animation:none}.meeting-live-dot.is-ended{background:#829089;box-shadow:none;animation:none}@keyframes meeting-pulse{50%{box-shadow:0 0 0 9px #df3d3400}}.meeting-control-bar__stats,.meeting-control-bar__actions{display:flex;align-items:center;gap:8px}.meeting-control-bar__stats>span{display:flex;align-items:center;gap:6px;padding:0 10px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.73rem;font-weight:700}.meeting-control{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--mineral-border);border-radius:9px;color:var(--green-dark);background:var(--white);font-size:.73rem;font-weight:800;cursor:pointer}.meeting-control:hover:not(:disabled){background:#f2f6f3}.meeting-control:disabled{opacity:.55;cursor:wait}.meeting-control--end{border-color:#efc4c0;color:var(--danger);background:var(--danger-soft)}.meeting-control--new{color:var(--white);border-color:var(--green);background:var(--green)}.meeting-inline-warning{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;border:1px solid #ecd590;border-radius:10px;color:#6d5815;background:#fff9df;font-size:.73rem}.meeting-inline-warning button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:7px;color:inherit;background:transparent;cursor:pointer}.meeting-live-grid{min-height:calc(100vh - 225px);min-height:calc(100dvh - 225px);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.75fr);gap:14px}.meeting-transcript,.meeting-assistant{min-width:0;overflow:hidden;border:1px solid var(--mineral);border-radius:14px;background:var(--white)}.meeting-transcript{display:grid;grid-template-rows:auto minmax(0,1fr)}.meeting-transcript>header{min-height:67px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 18px;border-bottom:1px solid var(--mineral)}.meeting-transcript h2,.meeting-history h2,.integration-form h2{margin:0;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:650;letter-spacing:-.02em}.meeting-transcript header p,.meeting-history__toolbar p,.integration-section-heading p,.integration-provider__identity p{margin:3px 0 0;color:var(--muted);font-size:.72rem;line-height:1.45}.meeting-stream-pill{flex:none;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.7rem;font-weight:750}.meeting-stream-pill>span{width:7px;height:7px;border-radius:99px;background:#d09318}.meeting-stream-pill--connected>span{background:var(--green)}.meeting-stream-pill--connected{color:var(--green-dark)}.meeting-stream-pill--reconnecting>span{animation:meeting-pulse 1.2s ease-in-out infinite}.meeting-transcript__scroll{height:calc(100vh - 294px);height:calc(100dvh - 294px);min-height:420px;overflow-y:auto;scroll-behavior:smooth;padding:20px 22px 30px}.meeting-speech{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;margin-bottom:18px}.meeting-speaker-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--green-dark);background:var(--green-soft);font-family:Montserrat,sans-serif;font-size:.76rem;font-weight:800}.meeting-speech:nth-child(4n+2) .meeting-speaker-avatar{color:#315c89;background:#edf4fb}.meeting-speech:nth-child(4n+3) .meeting-speaker-avatar{color:#755b14;background:#fff7d9}.meeting-speech:nth-child(4n+4) .meeting-speaker-avatar{color:#714377;background:#f8eef9}.meeting-speech__body{min-width:0;padding:11px 14px 12px;border-radius:5px 13px 13px;background:#f3f6f4}.meeting-speech__meta{min-height:20px;display:flex;align-items:center;gap:9px;margin-bottom:5px}.meeting-speaker-name{display:flex;align-items:center;gap:5px;padding:0;border:0;color:var(--green-dark);background:transparent;font-size:.7rem;font-weight:800;cursor:pointer}.meeting-speaker-name:disabled{cursor:default}.meeting-speech__meta time,.meeting-speech__meta>span{color:#87918c;font-size:.7rem;font-variant-numeric:tabular-nums}.meeting-speech__meta>span{font-style:italic}.meeting-speech__body>p{margin:0;color:#29312d;font-size:.86rem;line-height:1.62}.meeting-speech--interim{opacity:.58}.meeting-speech--interim .meeting-speech__body{border:1px dashed var(--mineral-border);background:transparent}.meeting-speech--interim .meeting-speech__body>p{font-style:italic}.meeting-speaker-form{display:flex;align-items:center;gap:5px}.meeting-speaker-form input{width:145px;min-height:36px;padding:0 7px;border:1px solid var(--green);border-radius:6px;font-size:.69rem}.meeting-speaker-form button{min-height:36px;padding:4px 6px;border:0;border-radius:5px;color:var(--green-dark);background:var(--green-soft);font-size:.7rem;font-weight:700;cursor:pointer}.meeting-transcript__empty,.meeting-assistant-empty,.meeting-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center;color:#9aa49f}.meeting-transcript__empty h3,.meeting-assistant-empty h3,.meeting-empty h3{margin:13px 0 6px;color:var(--green-dark);font-family:Montserrat,sans-serif;font-size:.9rem}.meeting-transcript__empty p,.meeting-assistant-empty p,.meeting-empty p{max-width:42ch;margin:0;color:var(--muted);font-size:.72rem;line-height:1.55}.meeting-assistant{height:calc(100vh - 225px);height:calc(100dvh - 225px);min-height:488px;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.meeting-assistant>header{border-bottom:1px solid var(--mineral)}.meeting-assistant>header>div{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px 4px}.meeting-assistant>header>div>span,.meeting-assistant>header small{display:flex;align-items:center;gap:7px}.meeting-assistant>header>div>span{color:var(--green-dark);font-size:.75rem;font-weight:850}.meeting-assistant>header small{color:var(--muted);font-size:.7rem}.meeting-assistant nav{display:grid;grid-template-columns:repeat(3,1fr);padding:0 7px}.meeting-assistant nav button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 7px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font-size:.72rem;font-weight:750;cursor:pointer}.meeting-assistant nav button.is-active{border-color:var(--green);color:var(--green-dark)}.meeting-assistant__content{min-height:0;overflow-y:auto;padding:17px}.meeting-summary>span{display:inline-flex;padding:5px 8px;border-radius:6px;color:var(--green-dark);background:var(--green-soft);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.meeting-summary p{margin:14px 0 0;color:#36403b;font-size:.8rem;line-height:1.7;white-space:pre-wrap}.meeting-finding-list,.meeting-insight-list{display:grid;gap:10px}.meeting-finding-list article,.meeting-insight-list article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;border:1px solid var(--mineral);border-radius:10px;background:#fbfdfb}.meeting-finding-list article>span{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;color:var(--green-dark);background:var(--green-soft);font-size:.7rem;font-weight:850}.meeting-insight-list article>svg{color:#b58112;margin-top:2px}.meeting-finding-list p,.meeting-insight-list p{margin:0;font-size:.76rem;line-height:1.5}.meeting-finding-list small,.meeting-insight-list small{display:block;margin-top:5px;color:var(--muted);font-size:.7rem;line-height:1.45}.meeting-assistant>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-top:1px solid var(--mineral);background:#fbfdfb}.meeting-assistant>footer button{min-height:40px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--mineral-border);border-radius:8px;color:var(--green-dark);background:var(--white);font-size:.7rem;font-weight:800;cursor:pointer}.meeting-assistant>footer button:disabled{opacity:.5;cursor:default}.meeting-assistant>footer small{color:var(--muted);font-size:.68rem;text-align:right}.meeting-history{overflow:hidden;border:1px solid var(--mineral);border-radius:16px;background:var(--white)}.meeting-history__toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;border-bottom:1px solid var(--mineral)}.meeting-search{width:min(100%,360px);min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px 0 13px;border:1px solid var(--mineral-border);border-radius:10px;color:var(--muted);background:var(--white)}.meeting-search input{width:100%;border:0;outline:0;font:inherit;font-size:.76rem}.meeting-search button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:6px;color:var(--muted);background:transparent;cursor:pointer}.meeting-history__list{display:grid}.meeting-history-card{width:100%;min-height:94px;display:grid;grid-template-columns:90px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:15px 20px;border:0;border-bottom:1px solid var(--mineral);color:inherit;background:var(--white);text-align:left;cursor:pointer;transition:background .15s ease}.meeting-history-card:last-child{border-bottom:0}.meeting-history-card:hover{background:#f6f9f7}.meeting-history-card__status{justify-self:start;padding:5px 8px;border-radius:6px;color:#56625c;background:#eef1ef;font-size:.68rem;font-weight:800}.meeting-history-card__status--recording{color:#a22d26;background:#fff0ef}.meeting-history-card__status--paused{color:#8a6413;background:#fff7df}.meeting-history-card__content{min-width:0;display:grid;gap:3px}.meeting-history-card__content strong,.meeting-history-card__content>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-history-card__content strong{font-size:.82rem}.meeting-history-card__content small{color:var(--muted);font-size:.7rem}.meeting-history-card__content>span{margin-top:3px;color:#55615b;font-size:.72rem}.meeting-history-card__meta{display:flex;gap:12px;color:var(--muted)}.meeting-history-card__meta>span{display:flex;align-items:center;gap:5px;font-size:.7rem;white-space:nowrap}.meeting-empty{min-height:360px}.integration-security{flex:none;display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #b9d9c3;border-radius:9px;color:var(--green-dark);background:var(--green-soft);font-size:.72rem;font-weight:800}.integration-loading{min-height:300px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:.8rem}.integration-form{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.integration-type-nav{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden;border:1px solid var(--mineral-border);border-radius:12px;background:var(--white)}.integration-type-nav a{min-width:0;min-height:54px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;color:var(--green-dark);font-size:.72rem;font-weight:800;text-align:center;text-decoration:none}.integration-type-nav a+a{border-left:1px solid var(--mineral)}.integration-type-nav a:hover{background:var(--green-soft)}.integration-type-nav a:focus-visible{position:relative;z-index:1;outline:3px solid rgba(0,133,0,.18);outline-offset:-3px}.integration-type-nav svg{flex:none}.integration-category{min-width:0;display:grid;gap:14px;scroll-margin-top:24px}.integration-category__heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 2px 13px;border-bottom:1px solid var(--mineral-border)}.integration-category__heading>svg{color:var(--green)}.integration-category__heading h2{font-size:1.12rem}.integration-category__heading p{max-width:72ch;margin:4px 0 0;color:var(--muted);font-size:.74rem;line-height:1.5}.integration-category__heading>span{color:var(--muted);font-size:.69rem;font-weight:750;white-space:nowrap}.integration-category__provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.integration-provider,.integration-settings,.integration-prompts{padding:20px;border:1px solid var(--mineral);border-radius:14px;background:var(--white)}.integration-provider__identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:18px}.integration-provider__identity>svg{color:var(--green)}.integration-state{padding:5px 8px;border-radius:7px;color:#7b5a14;background:#fff7df;font-size:.68rem;font-weight:800}.integration-state--ready{color:var(--green-dark);background:var(--green-soft)}.integration-key-field>span{display:flex;align-items:center;gap:6px}.integration-hermes-runtime{min-height:73px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:12px 13px;border:1px solid var(--mineral);border-radius:10px;background:#f6f9f7}.integration-hermes-runtime>svg{color:var(--green-dark)}.integration-hermes-runtime>div{display:grid;gap:3px}.integration-hermes-runtime strong{color:var(--green-dark);font-size:.76rem}.integration-hermes-runtime small{color:var(--muted);font-size:.7rem;line-height:1.45}.integration-provider__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.integration-provider__footer small{color:var(--muted);font-size:.7rem}.integration-provider__footer .secondary-action{min-height:44px;display:flex;align-items:center;gap:7px;font-size:.7rem}.integration-test-result{display:flex;align-items:center;gap:7px;margin:10px 0 0;color:var(--green);font-size:.72rem;font-weight:700}.integration-test-feedback:empty{display:none}.integration-test-error{margin:10px 0 0;color:var(--danger);font-size:.72rem;font-weight:700;line-height:1.5}.integration-provider--vista{grid-column:1 / -1}.integration-vista__body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:24px}.integration-vista__config,.integration-vista__status{min-width:0}.integration-form .integration-vista__toggle{display:flex;align-items:center;gap:10px;margin-top:14px;cursor:pointer}.integration-form .integration-vista__toggle input{width:18px;height:18px;min-height:18px;flex:none;padding:0;accent-color:var(--green)}.integration-form .integration-vista__toggle span{color:var(--ink);font-size:.72rem;font-weight:600;line-height:1.5}.integration-vista__status{display:grid;align-content:start;justify-items:start;gap:9px;padding-left:23px;border-left:1px solid var(--mineral)}.integration-vista__status>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px}.integration-vista__status>div strong{color:var(--green-dark);font-family:Montserrat,sans-serif;font-size:1.35rem;font-variant-numeric:tabular-nums}.integration-vista__status>div span{color:var(--muted);font-size:.74rem}.integration-vista__status p,.integration-vista__status small{margin:0;color:var(--muted);font-size:.72rem;line-height:1.5}.integration-vista__status .secondary-action{min-height:42px;display:inline-flex;align-items:center;gap:7px;margin-top:4px}.integration-vista__error{color:var(--danger);font-size:.72rem;line-height:1.5}.integration-settings.integration-business{padding:0;overflow:hidden}.integration-business>.integration-section-heading{margin:0;padding:20px;border-bottom:1px solid var(--mineral)}.integration-business__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.integration-business--single .integration-business__grid{grid-template-columns:minmax(0,1fr)}.integration-business__provider{min-width:0;display:flex;flex-direction:column;padding:20px}.integration-business__provider+.integration-business__provider{border-left:1px solid var(--mineral)}.integration-business__provider .integration-provider__identity{margin-bottom:14px}.integration-business__provider .integration-provider__identity>svg{color:var(--green)}.integration-business__provider h3{margin:0;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:650;letter-spacing:-.02em}.integration-endpoint{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:15px;padding:10px 0;border-top:1px solid var(--mineral);border-bottom:1px solid var(--mineral)}.integration-endpoint>svg{color:var(--green-dark)}.integration-endpoint>div{min-width:0;display:grid;gap:2px}.integration-endpoint span{color:var(--muted);font-size:.67rem;font-weight:700}.integration-endpoint code{overflow-wrap:anywhere;color:var(--ink);font-family:inherit;font-size:.72rem}.integration-credentials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.integration-credentials-grid--chat{grid-template-columns:minmax(105px,.42fr) minmax(0,1.58fr)}.integration-provider__hint{margin:12px 0 0;color:var(--muted);font-size:.7rem;line-height:1.5}.integration-credential-state{color:var(--danger);font-size:.67rem;font-weight:700;line-height:1.4}.integration-credential-state--ready{color:var(--green-dark)}.integration-business__provider .integration-provider__footer{margin-top:auto;padding-top:14px}.integration-doc-link{width:fit-content;display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:var(--green-dark);font-size:.7rem;font-weight:800;text-decoration-thickness:1px}.integration-doc-link:hover{color:var(--green)}.integration-doc-link:focus-visible{border-radius:4px;outline:3px solid rgba(0,133,0,.18);outline-offset:3px}.integration-webhook{display:grid;gap:12px;padding-block:18px;border-block:1px solid var(--mineral)}.integration-webhook__heading,.integration-webhook__footer,.integration-webhook__secret>div{display:flex;align-items:center;gap:12px}.integration-webhook__heading>div{display:grid;flex:1;min-width:0;gap:2px}.integration-webhook__heading strong,.integration-webhook__secret label{color:var(--ink);font-family:Montserrat,sans-serif;font-size:.82rem;font-weight:700}.integration-webhook__heading small,.integration-webhook__footer small,.integration-webhook p{color:var(--muted);font-size:.78rem;line-height:1.55}.integration-webhook p{margin:0}.integration-webhook__heading>svg{flex:0 0 auto;color:var(--green)}.integration-webhook__heading .integration-state{flex:0 0 auto}.integration-webhook__secret{display:grid;gap:7px;padding:12px;border-radius:12px;background:var(--green-soft)}.integration-webhook__secret input{min-width:0;flex:1;height:42px;padding-inline:12px;border:1px solid var(--mineral-border);border-radius:10px;background:#fff;color:var(--ink);font-size:.78rem}.integration-webhook__hmac{display:grid;gap:7px;max-width:720px}.integration-webhook__hmac small{margin:0}.integration-webhook__secret .secondary-action,.integration-webhook__footer .secondary-action{min-height:42px}.integration-webhook__footer{justify-content:space-between}.integration-webhook__footer small{min-width:0}@media(max-width:640px){.integration-webhook__heading{align-items:flex-start;flex-wrap:wrap}.integration-webhook__heading>div{flex-basis:calc(100% - 34px)}.integration-webhook__heading .integration-state{margin-inline-start:30px}.integration-webhook__secret>div,.integration-webhook__footer{align-items:stretch;flex-direction:column}.integration-webhook__secret .secondary-action,.integration-webhook__footer .secondary-action{justify-content:center;width:100%}.integration-webhook__hmac input{font-size:1rem}}.integration-business input:disabled{color:var(--disabled-text);background:var(--disabled-surface);cursor:not-allowed}.chatspx-agent-mapping{grid-column:1 / -1;scroll-margin-top:24px;border-top:1px solid var(--mineral);background:#f7faf8}.chatspx-agent-mapping>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px}.chatspx-agent-mapping__title{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px}.chatspx-agent-mapping__title>svg{color:var(--green)}.chatspx-agent-mapping__title h3{margin:0;font-family:Montserrat,sans-serif;font-size:.92rem;letter-spacing:-.02em}.chatspx-agent-mapping__title p{max-width:75ch;margin:3px 0 0;color:var(--muted);font-size:.7rem;line-height:1.5}.chatspx-agent-mapping>header .secondary-action{flex:none;min-height:42px;display:inline-flex;align-items:center;gap:7px}.chatspx-agent-mapping__empty{min-height:90px;display:flex;align-items:center;justify-content:center;gap:9px;padding:18px;color:var(--muted);font-size:.72rem}.chatspx-agent-mapping__empty.is-error{color:var(--danger)}.chatspx-agent-mapping__empty button{border:0;color:inherit;background:transparent;font-weight:700;text-decoration:underline;cursor:pointer}.chatspx-agent-mapping__summary{display:grid;grid-template-columns:repeat(3,auto) minmax(220px,1fr);align-items:center;gap:0;margin:0 20px 12px;border:1px solid var(--mineral);border-radius:12px;background:var(--white)}.chatspx-agent-mapping__summary>div{min-height:46px;display:flex;align-items:center;gap:7px;padding:0 13px;border-right:1px solid var(--mineral);color:var(--green-dark);font-size:.7rem}.chatspx-agent-mapping__summary>div.is-pending{color:#7b5a14}.chatspx-agent-mapping__summary label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;color:var(--muted)}.integration-form .chatspx-agent-mapping__summary input{min-height:44px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.integration-form .chatspx-agent-mapping__summary input:focus{outline:0}.chatspx-agent-mapping__warning,.chatspx-agent-mapping__feedback{display:flex;align-items:center;gap:7px;margin:0 20px 12px;padding:9px 11px;border-radius:10px;font-size:.7rem;line-height:1.45}.chatspx-agent-mapping__warning{color:#7b5a14;background:#fff7df}.chatspx-agent-mapping__feedback.is-error{color:var(--danger);background:var(--danger-soft)}.chatspx-agent-mapping__feedback.is-success{color:var(--green-dark);background:var(--green-soft)}.chatspx-agent-table{max-height:620px;overflow:auto;margin:0 20px;border:1px solid var(--mineral);border-radius:12px;background:var(--white);scrollbar-color:var(--mineral-border) transparent}.chatspx-agent-table__head,.chatspx-agent-table__row{min-width:720px;display:grid;grid-template-columns:minmax(260px,1.45fr) minmax(170px,.75fr) minmax(180px,.8fr);align-items:center;gap:12px;padding:9px 12px}.chatspx-agent-table__head{position:sticky;top:0;z-index:1;min-height:36px;color:var(--muted);background:var(--mineral-paper);font-size:.65rem;font-weight:700;text-transform:uppercase}.chatspx-agent-table__row{min-height:60px;border-top:1px solid var(--mineral)}.chatspx-agent-table__row>div{min-width:0;display:grid;gap:2px}.chatspx-agent-table__row strong{overflow:hidden;color:var(--green-dark);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.chatspx-agent-table__row div>span{overflow:hidden;color:var(--muted);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.integration-form .chatspx-agent-table__row label{display:block}.integration-form .chatspx-agent-table__row select{width:100%;min-height:40px;padding:0 34px 0 10px;border:1px solid var(--mineral-border);border-radius:10px;color:var(--ink);background:var(--white);font:inherit;font-size:.72rem}.integration-form .chatspx-agent-table__row select:focus{border-color:var(--green);outline:3px solid rgba(0,133,0,.12)}.integration-form .chatspx-agent-table__row select:disabled{color:var(--disabled-text);background:var(--disabled-surface)}.chatspx-agent-mapping>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 20px 18px}.chatspx-agent-mapping>footer p{max-width:80ch;margin:0;color:var(--muted);font-size:.7rem;line-height:1.5}.chatspx-agent-mapping>footer p b{color:var(--green-dark)}.chatspx-agent-mapping>footer .primary-button{flex:none;min-height:42px;display:inline-flex;align-items:center;gap:7px}@media(max-width:760px){.chatspx-agent-mapping>header,.chatspx-agent-mapping>footer{align-items:stretch;flex-direction:column}.chatspx-agent-mapping>header .secondary-action,.chatspx-agent-mapping>footer .primary-button{justify-content:center}.chatspx-agent-mapping__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.chatspx-agent-mapping__summary>div{border-bottom:1px solid var(--mineral)}.chatspx-agent-mapping__summary>div:nth-child(2){border-right:0}.chatspx-agent-mapping__summary>div:nth-child(3){border-bottom:0}.chatspx-agent-mapping__summary label{min-height:46px}}@media(max-width:520px){.chatspx-agent-mapping>header,.chatspx-agent-mapping>footer{padding-right:17px;padding-left:17px}.chatspx-agent-mapping__summary,.chatspx-agent-table{margin-right:17px;margin-left:17px}.chatspx-agent-mapping__summary{grid-template-columns:1fr}.chatspx-agent-mapping__summary>div{border-right:0}.chatspx-agent-mapping__summary>div:nth-child(3){border-bottom:1px solid var(--mineral)}}.superlogica-reconciliation{grid-column:1 / -1;padding:20px;border-top:1px solid var(--mineral);background:#f7faf8}.superlogica-reconciliation__heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.superlogica-reconciliation__title{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px}.superlogica-reconciliation__title>svg{color:var(--green)}.superlogica-reconciliation__title h3{margin:0;font-family:Montserrat,sans-serif;font-size:.92rem;letter-spacing:-.02em}.superlogica-reconciliation__title p{max-width:72ch;margin:3px 0 0;color:var(--muted);font-size:.7rem;line-height:1.5}.superlogica-reconciliation__heading-action{flex:none;max-width:270px;display:grid;justify-items:end;gap:2px;text-align:right}.superlogica-reconciliation__heading-action>.secondary-action{min-height:44px;display:inline-flex;align-items:center;gap:7px}.superlogica-reconciliation__empty{min-height:84px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:.72rem}.superlogica-reconciliation__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;border-top:1px solid var(--mineral);border-bottom:1px solid var(--mineral);background:var(--white)}.superlogica-reconciliation__metrics>div{min-width:0;display:flex;align-items:baseline;gap:7px;padding:14px 15px}.superlogica-reconciliation__metrics>div+div{border-left:1px solid var(--mineral)}.superlogica-reconciliation__metrics strong{color:var(--green-dark);font-family:Montserrat,sans-serif;font-size:1.15rem;font-variant-numeric:tabular-nums}.superlogica-reconciliation__metrics span{color:var(--muted);font-size:.68rem;line-height:1.35}.superlogica-reconciliation__run{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:14px 2px 4px}.superlogica-reconciliation__run>svg{color:var(--green-dark)}.superlogica-reconciliation__run>div{display:grid;gap:2px}.superlogica-reconciliation__run strong{font-size:.72rem}.superlogica-reconciliation__run span{color:var(--muted);font-size:.68rem;line-height:1.45}.superlogica-reconciliation__review-toggle{width:100%;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:12px;padding:10px 13px;border:1px solid var(--mineral-border);border-radius:10px;color:var(--ink);background:var(--white);text-align:left;cursor:pointer}.superlogica-reconciliation__review-toggle:hover{border-color:#95b7a1;background:var(--green-soft)}.superlogica-reconciliation__review-toggle>span:first-child{display:grid;gap:2px}.superlogica-reconciliation__review-toggle strong{font-size:.72rem}.superlogica-reconciliation__review-toggle small{color:var(--muted);font-size:.67rem;line-height:1.45}.superlogica-reconciliation__review-toggle>span:last-child{flex:none;display:inline-flex;align-items:center;gap:7px;color:var(--green-dark);font-size:.7rem;font-weight:800}.superlogica-reconciliation__review{margin-top:10px;border-top:1px solid var(--mineral)}.superlogica-reconciliation__review ol{margin:0;padding:0;list-style:none}.superlogica-reconciliation__review li{display:grid;grid-template-columns:minmax(180px,.38fr) minmax(0,1.62fr);gap:18px;padding:16px 2px;border-bottom:1px solid var(--mineral)}.superlogica-reconciliation__contact{display:grid;align-content:start;gap:3px}.superlogica-reconciliation__contact strong{font-size:.74rem}.superlogica-reconciliation__contact span{color:var(--muted);font-size:.68rem;line-height:1.45}.superlogica-reconciliation__candidates{min-width:0;display:grid;gap:8px}.superlogica-reconciliation__candidates article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding-bottom:8px;border-bottom:1px solid #edf1ee}.superlogica-reconciliation__candidates article:last-child{padding-bottom:0;border-bottom:0}.superlogica-reconciliation__candidates article>div{min-width:0;display:grid;gap:2px}.superlogica-reconciliation__candidates strong{overflow:hidden;text-overflow:ellipsis;color:var(--ink);font-size:.72rem;white-space:nowrap}.superlogica-reconciliation__candidates span,.superlogica-reconciliation__candidates small{color:var(--muted);font-size:.66rem;line-height:1.4}.superlogica-reconciliation__candidates .secondary-action{flex:none;min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;font-size:.68rem}.superlogica-reconciliation__conflict,.superlogica-reconciliation__error{color:var(--danger)!important}.superlogica-reconciliation__error{margin:8px 0 0;font-size:.7rem;font-weight:700;line-height:1.5}.superlogica-reconciliation__error button,.superlogica-reconciliation__candidate-error button{min-height:44px;display:inline-flex;align-items:center;padding:0 6px;border:0;color:inherit;background:transparent;font:inherit;text-decoration:underline;cursor:pointer}.superlogica-reconciliation__success{display:flex;align-items:center;gap:6px;margin:8px 0 0;color:var(--green-dark);font-size:.7rem;font-weight:700;line-height:1.5}.superlogica-reconciliation__candidate-error{grid-column:1 / -1;margin:0;color:var(--danger);font-size:.7rem;font-weight:700;line-height:1.5}.superlogica-reconciliation__review-footer{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--muted);font-size:.72rem}.superlogica-reconciliation__review-footer .secondary-action{min-height:44px;display:inline-flex;align-items:center;gap:7px}.api-access{padding:0;overflow:hidden}.api-access__heading{display:flex;align-items:start;justify-content:space-between;gap:18px;margin:0;padding:20px;border-bottom:1px solid var(--mineral)}.api-access__heading .integration-state{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.api-access__loading{min-height:150px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:.76rem}.api-access__endpoints{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--mineral);background:#f7faf8}.api-access__endpoints>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 20px}.api-access__endpoints>div+div{border-left:1px solid var(--mineral)}.api-access__endpoints svg{color:var(--green-dark)}.api-access__endpoints span{min-width:0;display:grid;gap:3px}.api-access__endpoints strong{font-size:.72rem}.api-access__endpoints code{overflow-wrap:anywhere;color:var(--muted);font-family:inherit;font-size:.7rem}.api-access__endpoints button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--mineral-border);border-radius:9px;color:var(--green-dark);background:var(--white);cursor:pointer}.api-access__endpoints button:hover{border-color:#95b7a1;background:var(--green-soft)}.api-access__docs{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 20px;border-bottom:1px solid var(--mineral);background:var(--white)}.api-access__docs>div{min-width:0;display:flex;align-items:center;gap:11px}.api-access__docs>div>svg{flex:none;color:var(--green-dark)}.api-access__docs span{display:grid;gap:2px}.api-access__docs strong{font-size:.74rem}.api-access__docs p{margin:0;color:var(--muted);font-size:.69rem;line-height:1.45}.api-access__docs nav{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.api-access__docs a{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--mineral-border);border-radius:9px;color:var(--green-dark);background:var(--white);font-size:.69rem;font-weight:750;text-decoration:none}.api-access__docs a:hover{border-color:#95b7a1;background:var(--green-soft)}.api-access__routes{padding:18px 20px 20px;border-bottom:1px solid var(--mineral)}.api-access__routes-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:12px}.api-access__routes-heading h3{margin:0;font-family:Montserrat,sans-serif;font-size:.86rem}.api-access__routes-heading p{margin:0;color:var(--muted);font-size:.7rem}.api-access__routes ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--mineral);list-style:none}.api-access__routes li{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:62px;padding:8px 0;border-bottom:1px solid var(--mineral)}.api-access__routes li:nth-child(odd){padding-right:16px;border-right:1px solid var(--mineral)}.api-access__routes li:nth-child(2n){padding-left:16px}.api-access__routes li>span{color:var(--green-dark);font-size:.65rem;font-weight:800;letter-spacing:.04em}.api-access__routes li>div{min-width:0;display:grid;gap:2px}.api-access__routes strong{font-size:.72rem}.api-access__routes code{overflow-wrap:anywhere;color:var(--muted);font-family:inherit;font-size:.68rem}.api-access__routes button{width:44px;height:44px;display:grid;place-items:center;border:1px solid transparent;border-radius:9px;color:var(--green-dark);background:transparent;cursor:pointer}.api-access__routes button:hover{border-color:var(--mineral-border);background:var(--green-soft)}.api-access__builder{padding:20px;border-bottom:1px solid var(--mineral)}.api-access__identity{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.3fr);gap:14px}.integration-form .api-access select{width:100%;min-height:46px;padding:0 38px 0 13px;border:1px solid var(--mineral-border);border-radius:10px;color:var(--ink);background:var(--white);font:inherit;font-size:.78rem}.integration-form .api-access select:focus{border-color:var(--green);outline:3px solid rgba(0,133,0,.12)}.api-access__scope-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;border-top:1px solid var(--mineral);border-bottom:1px solid var(--mineral)}.api-access__scope-grid fieldset{min-width:0;display:grid;align-content:start;gap:8px;margin:0;padding:15px 16px 17px;border:0}.api-access__scope-grid fieldset+fieldset{border-left:1px solid var(--mineral)}.api-access__scope-grid legend{width:100%;padding:0 0 5px;color:var(--ink);font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:750}.api-access__scope-grid legend em{margin-left:5px;color:var(--danger);font-family:Open Sans,sans-serif;font-size:.66rem;font-style:normal;font-weight:700}.integration-form .api-access__scope-grid label{min-height:44px;display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:8px;cursor:pointer}.integration-form .api-access__scope-grid input{width:17px;height:17px;min-height:17px;padding:0;accent-color:var(--green)}.integration-form .api-access__scope-grid label span{color:#47534d;font-size:.7rem;font-weight:600;line-height:1.35}.api-access__areas--required{background:#fffdf7}.api-access__areas p{margin:0;color:var(--muted);font-size:.7rem;line-height:1.45}.api-access__create-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:16px}.api-access__create-row p{max-width:68ch;margin:0;color:var(--muted);font-size:.7rem;line-height:1.5}.api-access__create-row .primary-button{min-height:44px;display:inline-flex;align-items:center;gap:7px;flex:none}.api-access__secret{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:18px 20px 0;padding:15px 16px;border:1px solid #b9d9c3;border-radius:12px;color:var(--forest);background:var(--green-soft)}.api-access__secret>svg{color:var(--green)}.api-access__secret>div{min-width:0;display:grid;gap:6px}.api-access__secret strong{font-size:.75rem}.api-access__secret code{overflow-wrap:anywhere;font-family:inherit;font-size:.72rem}.api-access__secret .secondary-action{min-height:44px;display:inline-flex;align-items:center;gap:6px}.api-access__error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 20px 0}.api-access__error .secondary-action{min-height:44px;flex:none}.api-access__tokens{padding:20px}.api-access__tokens-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.api-access__tokens-heading h3{margin:0;font-family:Montserrat,sans-serif;font-size:.86rem}.api-access__tokens-heading span{color:var(--muted);font-size:.68rem;font-weight:750}.api-access__tokens ul{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--mineral)}.api-access__token{min-width:0;display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:18px;padding:13px 0;border-bottom:1px solid var(--mineral)}.api-access__token>div{min-width:0;display:grid;gap:3px}.api-access__token>div strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.api-access__token>div code{color:var(--muted);font-family:inherit;font-size:.7rem}.api-access__token dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.api-access__token dl>div{min-width:0;display:grid;gap:2px}.api-access__token dt{color:var(--muted);font-size:.68rem}.api-access__token dd{overflow:hidden;margin:0;color:var(--ink);font-size:.7rem;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.api-access__token--inactive{opacity:.62}.api-access__revoke{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #e2b8b4;border-radius:9px;color:var(--danger);background:var(--white);font-size:.7rem;font-weight:750;cursor:pointer}.api-access__revoke:hover:not(:disabled){background:var(--danger-soft)}.api-access__revoke:disabled{opacity:.5;cursor:default}.api-access__empty{min-height:90px;display:flex;align-items:center;justify-content:center;gap:9px;border-top:1px solid var(--mineral);color:var(--muted)}.api-access__empty p{margin:0;font-size:.72rem}.integration-settings,.integration-prompts,.integration-save-bar{grid-column:1 / -1}.integration-section-heading{margin-bottom:16px}.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.integration-prompt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.integration-form textarea{min-height:125px;resize:vertical;padding:12px;line-height:1.5}.integration-save-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 14px 12px 18px;border:1px solid var(--mineral-border);border-radius:12px;background:#fffffff5;box-shadow:0 12px 30px #0f3d2e1f}.integration-save-bar p{margin:0;color:var(--muted);font-size:.72rem}.integration-save-bar .primary-button{min-height:42px;display:flex;align-items:center;gap:8px}.hermes-library-heading__badge{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #b9d9c3;border-radius:9px;color:var(--green-dark);background:var(--green-soft);font-size:.71rem;font-weight:800}.hermes-library-tabs{width:fit-content;display:flex;gap:4px;margin-bottom:14px;padding:4px;border:1px solid var(--mineral);border-radius:10px;background:#eef3f0}.hermes-library-tabs button{min-height:40px;display:flex;align-items:center;gap:8px;padding:8px 13px;border:0;border-radius:8px;color:var(--muted);background:transparent;font:inherit;font-size:.73rem;font-weight:800;cursor:pointer}.hermes-library-tabs button.is-active{color:var(--green-dark);background:var(--white);box-shadow:0 2px 8px #0f3d2e14}.hermes-library-tabs button>span{min-width:21px;padding:2px 6px;border-radius:999px;color:var(--green-dark);background:var(--green-soft);font-size:.65rem;text-align:center}.hermes-library-loading{min-height:360px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:.8rem}.hermes-library-layout{height:clamp(590px,calc(100dvh - 195px),900px);min-height:590px;display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);overflow:hidden;border:1px solid var(--mineral);border-radius:14px;background:var(--white)}.hermes-library-list{min-width:0;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--mineral);background:#f7f9f8}.hermes-library-list__header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid var(--mineral)}.hermes-library-list__header>div{display:grid;gap:2px}.hermes-library-list__header strong{color:var(--ink);font-size:.78rem}.hermes-library-list__header span{color:var(--muted);font-size:.67rem}.hermes-library-list__header button{min-height:38px;display:flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid #b9d9c3;border-radius:8px;color:var(--green-dark);background:var(--white);font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.hermes-library-filters{display:grid;gap:8px;padding:12px 14px;border-bottom:1px solid var(--mineral);background:var(--white)}.hermes-library-filters label{min-width:0;display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:7px}.hermes-library-filters label>span{overflow:hidden;color:var(--muted);font-size:.62rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.hermes-library-filters select{width:100%;min-width:0;min-height:34px;padding:5px 8px;border:1px solid var(--mineral-border);border-radius:7px;color:var(--ink);background:#fbfcfb;font:inherit;font-size:.67rem}.hermes-library-filters select:focus{border-color:var(--green);outline:3px solid rgba(28,126,79,.12)}.hermes-library-list__items{min-height:0;flex:1;overflow-y:auto}.hermes-knowledge-department{display:flex;align-items:center;gap:6px;padding:13px 14px 8px;color:var(--green-dark);background:#eef5f1;font-size:.66rem;font-weight:900}.hermes-knowledge-group{display:grid;grid-template-columns:16px minmax(0,1fr);gap:6px;padding:9px 14px 7px 20px;color:var(--muted);background:#f7f9f8}.hermes-knowledge-group>svg{margin-top:1px}.hermes-knowledge-group>span{min-width:0;display:grid;gap:1px}.hermes-knowledge-group strong,.hermes-knowledge-group small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hermes-knowledge-group strong{color:var(--ink);font-size:.67rem}.hermes-knowledge-group small{font-size:.61rem}.hermes-library-item{width:100%;display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;padding:13px 14px;border:0;border-bottom:1px solid var(--mineral);color:inherit;background:transparent;text-align:left;cursor:pointer}.hermes-library-item:hover{background:#eef5f1}.hermes-library-item.is-selected{background:var(--green-soft);box-shadow:inset 3px 0 0 var(--green)}.hermes-library-item__state{width:17px;height:17px;display:grid;place-items:center;margin-top:1px;border:1px solid #bbc6c0;border-radius:50%;color:var(--white)}.hermes-library-item__state.is-active{border-color:var(--green);background:var(--green)}.hermes-library-item>span:last-child{min-width:0;display:grid;gap:3px}.hermes-library-item strong,.hermes-library-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hermes-library-item strong{color:var(--ink);font-size:.75rem}.hermes-library-item small{color:var(--muted);font-size:.65rem}.hermes-library-empty{min-height:260px;display:grid;place-content:center;justify-items:center;gap:7px;padding:30px;color:var(--muted);text-align:center}.hermes-library-empty strong{color:var(--ink);font-size:.78rem}.hermes-library-empty p{max-width:27ch;margin:0;font-size:.7rem;line-height:1.5}.hermes-library-editor{min-width:0;min-height:0;overflow-y:auto}.hermes-library-editor form{height:100%;min-height:590px;display:flex;flex-direction:column;gap:16px;padding:22px}.hermes-library-editor__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:15px;border-bottom:1px solid var(--mineral)}.hermes-library-editor__heading>div{display:grid;gap:3px}.hermes-library-editor__heading>div>span{color:var(--green);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hermes-library-editor__heading h2{margin:0;color:var(--ink);font-size:1.1rem}.hermes-library-toggle{display:flex;align-items:center;gap:7px;color:var(--green-dark);font-size:.72rem;font-weight:800;cursor:pointer}.hermes-library-toggle input{width:17px;height:17px;accent-color:var(--green)}.hermes-library-fields{display:grid;gap:13px}.hermes-library-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.hermes-library-editor label:not(.hermes-library-toggle,.hermes-library-upload){display:grid;gap:6px;color:var(--ink);font-size:.7rem;font-weight:800}.hermes-library-editor input,.hermes-library-editor select,.hermes-library-editor textarea{width:100%;border:1px solid var(--mineral-border);border-radius:9px;color:var(--ink);background:#fbfcfb;font:inherit;font-size:.77rem}.hermes-library-editor input,.hermes-library-editor select{min-height:43px;padding:9px 11px}.hermes-library-editor textarea{padding:11px;line-height:1.55;resize:vertical}.hermes-library-editor input:focus,.hermes-library-editor select:focus,.hermes-library-editor textarea:focus{border-color:var(--green);outline:3px solid rgba(28,126,79,.12)}.hermes-library-description{min-height:76px}.hermes-library-content{flex:1}.hermes-library-content textarea{min-height:245px;flex:1}.hermes-library-editor__footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:14px;border-top:1px solid var(--mineral)}.hermes-library-editor__footer p{margin:0;color:var(--muted);font-size:.68rem}.hermes-library-editor__footer .primary-button{min-height:42px;display:flex;align-items:center;gap:7px}.hermes-library-upload{position:relative;max-width:min(100%,360px);min-height:42px;display:flex;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.hermes-library-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.hermes-library-editor__loading{min-height:590px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:.74rem}@media(max-width:1100px){.meeting-live-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)}.meeting-control-bar{grid-template-columns:minmax(180px,1fr) auto}.meeting-control-bar__stats{display:none}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.meeting-heading{align-items:flex-start;flex-direction:column}.meeting-preflight{min-height:0;grid-template-columns:1fr}.meeting-preflight__copy{padding:24px}.meeting-preflight__copy h2{max-width:22ch}.meeting-preflight__form{width:100%;padding:24px}.meeting-live-grid{grid-template-columns:1fr}.meeting-transcript__scroll{height:58vh;min-height:420px}.meeting-assistant{height:560px}.meeting-history__toolbar{align-items:stretch;flex-direction:column}.meeting-search{width:100%}.meeting-history-card{grid-template-columns:80px minmax(0,1fr) auto}.meeting-history-card__meta{display:none}.integration-form{grid-template-columns:1fr}.integration-type-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-type-nav a:nth-child(odd){border-left:0}.integration-type-nav a:nth-child(n+3){border-top:1px solid var(--mineral)}.integration-type-nav a:last-child:nth-child(odd){grid-column:1 / -1}.integration-category__provider-grid{grid-template-columns:1fr}.integration-vista__body{grid-template-columns:1fr;gap:18px}.integration-vista__status{padding:17px 0 0;border-top:1px solid var(--mineral);border-left:0}.integration-business__grid{grid-template-columns:1fr}.integration-business__provider+.integration-business__provider{border-top:1px solid var(--mineral);border-left:0}.superlogica-reconciliation__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.superlogica-reconciliation__metrics>div:nth-child(3){border-top:1px solid var(--mineral);border-left:0}.superlogica-reconciliation__metrics>div:nth-child(4){border-top:1px solid var(--mineral)}.superlogica-reconciliation__review li{grid-template-columns:1fr;gap:12px}.api-access__scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.api-access__scope-grid fieldset:nth-child(odd){border-left:0}.api-access__scope-grid fieldset:nth-child(n+3){border-top:1px solid var(--mineral)}.api-access__token{grid-template-columns:minmax(140px,.6fr) minmax(0,1.4fr) auto}.api-access__token dl{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-provider,.integration-settings,.integration-prompts,.integration-save-bar{grid-column:1}.hermes-library-layout{grid-template-columns:220px minmax(0,1fr)}.hermes-library-fields--two{grid-template-columns:1fr}}@media(max-width:600px){.meeting-page,.integrations-page,.hermes-library-page{width:100%;max-width:100vw;overflow-x:clip;padding-right:14px;padding-left:14px}.meeting-page>*,.meeting-session,.meeting-live-grid,.meeting-transcript,.meeting-assistant,.meeting-control-bar{min-width:0;max-width:100%}.meeting-heading h1{font-size:2rem}.meeting-workspace-tabs{width:100%}.meeting-workspace-tabs button{flex:1;justify-content:center}.meeting-preflight{border-radius:14px}.meeting-preflight__copy,.meeting-preflight__form{padding:26px 22px}.meeting-control-bar{grid-template-columns:1fr;gap:10px;padding:13px}.meeting-control-bar__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-control{min-width:0;min-height:44px;padding-right:8px;padding-left:8px;white-space:nowrap}.meeting-transcript>header{align-items:flex-start;flex-direction:column;gap:7px}.meeting-stream-pill{white-space:normal}.meeting-transcript__scroll{height:62vh;padding:17px 12px 24px}.meeting-speech{grid-template-columns:30px minmax(0,1fr);gap:8px}.meeting-speaker-avatar{width:30px;height:30px}.meeting-speech__body{padding:10px 11px}.meeting-speech__body>p{font-size:.8rem}.meeting-speaker-form{flex-wrap:wrap}.meeting-speaker-form input{width:100%}.meeting-speaker-form input,.meeting-speaker-form button{min-height:44px}.meeting-assistant{height:520px;min-height:480px}.meeting-assistant nav button{font-size:.68rem}.meeting-history-card{grid-template-columns:1fr auto;gap:10px;padding:15px}.meeting-history-card__status{grid-column:1;grid-row:1}.meeting-history-card__content{grid-column:1 / -1;grid-row:2}.meeting-history-card>svg{grid-column:2;grid-row:1}.integration-security{align-self:flex-start}.integration-form{gap:28px}.integration-type-nav a{min-height:58px;align-items:flex-start;justify-content:flex-start;text-align:left}.integration-category__heading{grid-template-columns:auto minmax(0,1fr);align-items:start}.integration-category__heading>svg{margin-top:1px}.integration-category__heading>span{grid-column:2;white-space:normal}.integration-category__heading p,.integration-category__heading>span{font-size:.76rem}.integration-provider,.integration-settings,.integration-prompts{padding:17px}.integration-settings.integration-business,.integration-settings.api-access{padding:0}.integration-business>.integration-section-heading,.integration-business__provider{padding:17px}.superlogica-reconciliation{padding:17px}.superlogica-reconciliation__heading{align-items:stretch;flex-direction:column;gap:14px}.superlogica-reconciliation__heading-action{width:100%;max-width:none;justify-items:stretch;text-align:left}.superlogica-reconciliation__heading-action>.secondary-action{justify-content:center}.superlogica-reconciliation__metrics>div{align-items:flex-start;flex-direction:column;gap:2px;padding:12px}.superlogica-reconciliation__review-toggle{align-items:flex-start;flex-direction:column;gap:8px}.superlogica-reconciliation__title p,.superlogica-reconciliation__metrics span,.superlogica-reconciliation__run span,.superlogica-reconciliation__review-toggle small,.superlogica-reconciliation__contact span,.superlogica-reconciliation__candidates span,.superlogica-reconciliation__candidates small,.superlogica-reconciliation__candidate-error{font-size:.76rem}.superlogica-reconciliation__candidates article{grid-template-columns:1fr;align-items:stretch}.superlogica-reconciliation__candidates .secondary-action{min-height:44px;justify-content:center}.superlogica-reconciliation__review-footer{align-items:stretch;flex-direction:column;padding:14px 0}.superlogica-reconciliation__review-footer .secondary-action{justify-content:center}.integration-provider__identity{grid-template-columns:auto minmax(0,1fr)}.hermes-library-heading__badge{align-self:flex-start}.hermes-library-tabs{width:100%}.hermes-library-tabs button{flex:1;justify-content:center}.hermes-library-tabs button,.hermes-library-list__header button,.hermes-library-upload,.hermes-library-editor__footer .primary-button{min-height:44px}.hermes-library-layout{height:auto;display:block;min-height:0;overflow:visible}.hermes-library-list{max-height:430px;border-right:0;border-bottom:1px solid var(--mineral)}.hermes-library-filters select{min-height:44px}.hermes-library-editor{overflow-y:visible}.hermes-library-editor form{min-height:0;padding:18px 15px}.hermes-library-editor__loading{min-height:360px}.hermes-library-fields--two{grid-template-columns:1fr}.hermes-library-content textarea{min-height:270px}.hermes-library-editor__footer{align-items:stretch;flex-direction:column}.hermes-library-editor__footer .primary-button{justify-content:center}.hermes-library-upload{max-width:100%;justify-content:center}.integration-state{grid-column:2;justify-self:start}.integration-provider__footer{align-items:stretch;flex-direction:column}.integration-provider__footer .secondary-action{justify-content:center}.integration-provider__identity p,.integration-endpoint span,.integration-endpoint code,.integration-provider__hint,.integration-provider__footer small,.integration-credential-state,.integration-test-result,.integration-test-error,.integration-doc-link{font-size:.76rem}.integration-doc-link{min-height:44px}.api-access__heading{align-items:flex-start;flex-direction:column;padding:17px}.api-access__heading .integration-state{align-self:flex-start}.api-access__endpoints{grid-template-columns:1fr}.api-access__endpoints>div{padding:14px 17px}.api-access__endpoints>div+div{border-top:1px solid var(--mineral);border-left:0}.api-access__docs{align-items:stretch;flex-direction:column;gap:12px;padding:15px 17px}.api-access__docs nav{display:grid;grid-template-columns:1fr}.api-access__docs a{width:100%;justify-content:center}.api-access__docs p,.api-access__docs a{font-size:.76rem}.api-access__routes{padding:17px}.api-access__routes-heading{align-items:flex-start;flex-direction:column;gap:4px}.api-access__routes ul{grid-template-columns:1fr}.api-access__routes li:nth-child(odd),.api-access__routes li:nth-child(2n){padding-right:0;padding-left:0;border-right:0}.api-access__routes li>span,.api-access__routes strong,.api-access__routes code,.api-access__routes-heading p{font-size:.76rem}.api-access__builder,.api-access__tokens{padding:17px}.api-access__identity,.api-access__scope-grid{grid-template-columns:1fr}.api-access__scope-grid fieldset+fieldset,.api-access__scope-grid fieldset:nth-child(n+3){border-top:1px solid var(--mineral);border-left:0}.api-access__create-row{align-items:stretch;flex-direction:column}.api-access__create-row .primary-button{justify-content:center}.api-access__secret{grid-template-columns:auto minmax(0,1fr);margin:15px 17px 0}.api-access__secret .secondary-action{grid-column:1 / -1;justify-content:center}.api-access__error{margin-right:17px;margin-left:17px}.api-access__token{grid-template-columns:minmax(0,1fr) auto;gap:10px}.api-access__token dl{grid-column:1 / -1;grid-row:2}.api-access__token .api-access__revoke{grid-column:2;grid-row:1;min-height:44px}.api-access__endpoints code,.api-access__scope-grid label span,.api-access__create-row p,.api-access__secret code,.api-access__token>div code,.api-access__token dt,.api-access__token dd,.api-access__empty p{font-size:.76rem}.integration-grid,.integration-prompt-grid,.integration-credentials-grid,.integration-credentials-grid--chat{grid-template-columns:1fr}.integration-save-bar{align-items:stretch;flex-direction:column}.integration-save-bar .primary-button{justify-content:center}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{border:3px solid var(--paper);border-radius:10px;background:#9ca8a1}:focus-visible{outline:2px solid var(--green);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(420px,1fr) minmax(520px,1fr);background:var(--paper)}.brand-panel{position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;isolation:isolate;color:var(--white);background:var(--green-dark)}.brand-panel__image,.brand-panel__shade{position:absolute;inset:0}.brand-panel__image{z-index:-2;background:url(/tozi-hero.webp) 55% center / cover no-repeat;transform:scale(1.02);animation:settle-image 1.1s cubic-bezier(.16,1,.3,1) both}.brand-panel__shade{z-index:-1;background:linear-gradient(180deg,#081a1333,#0819122e 35%,#081912e0),linear-gradient(90deg,#0819123d,#08191205)}.brand-sign{position:absolute;top:clamp(24px,4vw,56px);left:clamp(24px,5vw,72px);display:flex;align-items:center;gap:14px;padding:8px 4px;color:var(--white);text-decoration:none;filter:drop-shadow(0 8px 18px rgba(6,21,15,.34));transition:transform .18s ease-out,opacity .18s ease-out}.brand-sign:hover{transform:translateY(-2px);opacity:.86}.brand-sign img{width:96px;height:62px;object-fit:contain;filter:brightness(0) invert(1)}.brand-panel__copy{position:absolute;right:clamp(28px,5vw,72px);bottom:clamp(36px,7vw,92px);left:clamp(28px,5vw,72px);max-width:660px}.brand-panel__copy h2{max-width:11ch;margin:0;font-family:Montserrat,sans-serif;font-size:clamp(2.5rem,5.2vw,5.75rem);font-weight:600;letter-spacing:-.035em;line-height:.98;text-wrap:balance}.brand-panel__status{display:flex;align-items:center;gap:10px;margin-top:clamp(28px,4vw,48px);color:#ffffffd1;font-size:.84rem;font-weight:600}.brand-panel__status span{width:9px;height:9px;border:2px solid rgba(255,255,255,.65);border-radius:50%;background:#55bf4d;box-shadow:0 0 0 5px #55bf4d29}.auth-panel{min-width:0;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:clamp(32px,6vw,86px);background:var(--paper)}.auth-panel__inner{width:min(100%,480px)}.auth-header{margin-bottom:38px}.mobile-logo{display:none}.auth-header h1{margin:0 0 14px;color:var(--ink);font-family:Montserrat,sans-serif;font-size:clamp(2rem,3.25vw,3.45rem);font-weight:600;letter-spacing:-.035em;line-height:1.04;text-wrap:balance}.auth-header p{max-width:46ch;margin:0;color:var(--muted);font-size:1rem;line-height:1.65}.auth-form{display:grid;gap:22px}.field{display:grid;gap:9px}.field label{color:var(--ink);font-family:Montserrat,sans-serif;font-size:.84rem;font-weight:600}.field__control{min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 17px;border:1px solid #c7d0ca;border-radius:var(--radius);color:#68736e;background:var(--white);transition:border-color .16s ease-out,box-shadow .16s ease-out,background .16s ease-out}.field__control:focus-within{border-color:var(--green);box-shadow:var(--focus)}.field__control input{min-width:0;height:54px;padding:0;border:0;outline:0;color:var(--ink);caret-color:var(--green);background:transparent;font-size:.98rem}.field__control input::placeholder{color:#5c6761;opacity:1}.field__control input:-webkit-autofill,.field__control input:-webkit-autofill:hover,.field__control input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--white) inset;transition:background-color 600000s 0s}.field__toggle{width:38px;height:38px;display:grid;place-items:center;padding:0;border:0;border-radius:10px;color:#68736e;background:transparent;cursor:pointer}.field__toggle:hover{color:var(--green-dark);background:var(--green-soft)}.field--error .field__control{border-color:var(--danger)}.field__error{margin:0;color:var(--danger);font-size:.82rem;line-height:1.45}.form-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:-3px;color:var(--muted);font-size:.83rem}.form-meta a,.text-link{color:var(--green-dark);font-weight:600;text-decoration-thickness:1px}.primary-button,.secondary-button{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border-radius:var(--radius);font-family:Montserrat,sans-serif;font-size:.92rem;font-weight:600;cursor:pointer;transition:background .16s ease-out,color .16s ease-out,transform .16s ease-out,box-shadow .16s ease-out}.primary-button{border:1px solid var(--green);color:var(--white);background:var(--green);box-shadow:0 12px 26px #0069002e}.primary-button:hover:not(:disabled){background:#006e00;box-shadow:0 16px 32px #0069003d;transform:translateY(-1px)}.primary-button:disabled{border-color:#aab4ae;color:#52605a;background:#d9dfdb;box-shadow:none;cursor:not-allowed}.primary-button--link{width:100%;margin-top:24px;text-decoration:none}.secondary-button{border:1px solid #b8c2bc;color:var(--green-dark);background:var(--white);text-decoration:none}.secondary-button:hover{border-color:var(--green);background:var(--green-soft)}.text-link--back{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:2px;font-size:.9rem}.notice{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:start;margin:0 0 24px;padding:15px 16px;border-radius:12px;font-size:.88rem;line-height:1.5}.notice p{margin:0}.notice--error{color:#7a271a;background:var(--danger-soft)}.notice--success,.notice--info{color:var(--green-dark);background:var(--green-soft)}.support-copy,.password-hint{margin:24px 0 0;color:var(--muted);font-size:.8rem;line-height:1.55}.password-hint{margin:-3px 0 0}.success-state{display:grid;gap:20px}.success-state .notice{margin:0}.success-state>p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.6}.auth-footer{display:flex;justify-content:space-between;gap:20px;margin-top:clamp(46px,7vh,76px);padding-top:22px;border-top:1px solid var(--mineral);color:var(--muted);font-size:.76rem}.auth-footer a{color:var(--muted)}.spin{animation:spin .8s linear infinite}.loading-screen{min-height:100vh;min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:18px;padding:24px;color:var(--muted);background:var(--paper)}.loading-screen img{width:92px;height:60px;object-fit:contain}.loading-screen__bar{width:130px;height:3px;overflow:hidden;background:var(--mineral)}.loading-screen__bar:after{content:"";display:block;width:45%;height:100%;background:var(--green);animation:loading 1.1s ease-in-out infinite}.loading-screen p{margin:0;font-size:.85rem}.app-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:272px minmax(0,1fr);background:var(--paper)}.app-sidebar{position:sticky;top:0;z-index:10;height:100vh;height:100dvh;display:flex;flex-direction:column;padding:24px 18px 18px;color:var(--white);background:var(--green-dark)}.app-sidebar__brand{display:flex;align-items:center;gap:14px;min-height:62px;padding:0 10px 20px;border-bottom:1px solid rgba(255,255,255,.12)}.app-sidebar__brand img{width:68px;height:44px;object-fit:contain;filter:brightness(0) invert(1)}.app-sidebar__brand span{padding-left:13px;border-left:1px solid rgba(255,255,255,.26);color:#ffffffc7;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.04em}.app-nav{flex:1;display:flex;flex-direction:column;gap:28px;padding:28px 0;overflow-y:auto}.app-nav__group{display:grid;gap:5px}.app-nav__label{padding:0 12px 8px;color:#ffffff80;font-size:.68rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.app-nav__link{min-height:45px;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:10px;color:#ffffffbf;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .16s ease-out,background .16s ease-out}.app-nav__link:hover{color:var(--white);background:#ffffff14}.app-nav__link--active{color:var(--white);background:#ffffff21}.app-nav__link:focus-visible{outline-color:var(--white)}.app-nav__folder{width:100%;border:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer}.app-nav__folder--current{color:var(--white)}.app-nav__folder-chevron{margin-left:auto;transition:transform .16s ease-out}.app-nav__folder[aria-expanded=true] .app-nav__folder-chevron{transform:rotate(180deg)}.app-nav__submenu{display:grid;gap:5px;margin-left:10px;padding-left:6px;border-left:1px solid rgba(255,255,255,.2)}.app-nav__submenu .app-nav__link{gap:9px;padding-inline:9px 6px}.app-nav__submenu[hidden]{display:none}.app-account{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px 10px 4px;border-top:1px solid rgba(255,255,255,.12)}.app-account__avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--green-dark);background:var(--white);font-family:Montserrat,sans-serif;font-weight:700}.app-account>div:nth-child(2){min-width:0;display:grid;gap:2px}.app-account strong,.app-account span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-account strong{font-size:.8rem}.app-account span{color:#ffffff94;font-size:.68rem}.app-account button{width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:10px;color:#ffffffb3;background:transparent;cursor:pointer}.app-account button:hover:not(:disabled){color:var(--white);background:#ffffff1a}.app-main{min-width:0;overflow-x:clip}.hermes-console-page{height:100vh;height:100dvh;min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding:12px;overflow:hidden;background:#f1f5f2}.hermes-console-tabs{display:flex;gap:4px;align-items:center;border-bottom:1px solid var(--mineral-border);padding:0 3px}.hermes-console-tabs button{min-height:44px;padding:0 17px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font:inherit;font-size:.79rem;font-weight:700;cursor:pointer}.hermes-console-tabs button[aria-selected=true]{border-bottom-color:var(--green-dark);color:var(--green-dark)}.hermes-console-tabs button:hover,.hermes-console-tabs button:focus-visible{color:var(--green-dark)}.hermes-console-tabs button:focus-visible,.hermes-copilot button:focus-visible,.hermes-copilot textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px}.hermes-copilot{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);overflow:hidden;border:1px solid var(--mineral);border-radius:14px;background:var(--white);box-shadow:0 18px 46px #0f3d2e12}.hermes-copilot__history{min-width:0;min-height:0;display:flex;flex-direction:column;padding:14px 10px;border-right:1px solid var(--mineral);background:#f8faf7}.hermes-copilot__history-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 7px 12px}.hermes-copilot__history-heading h2{margin:0;color:var(--ink);font-size:.88rem}.hermes-copilot__history-heading button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;color:var(--green-dark);background:transparent;cursor:pointer}.hermes-copilot__history-heading button:hover:not(:disabled){background:var(--green-soft)}.hermes-copilot__new{min-height:39px;display:flex;align-items:center;justify-content:center;gap:7px;margin:0 4px 14px;border:1px solid var(--green-dark);border-radius:9px;color:var(--green-dark);background:var(--white);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.hermes-copilot__new:hover:not(:disabled){background:var(--green-soft)}.hermes-copilot__history-list{min-height:0;display:flex;flex-direction:column;gap:3px;overflow-y:auto}.hermes-copilot__history-item{width:100%;min-height:58px;display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border:0;border-radius:9px;color:var(--ink);background:transparent;font:inherit;text-align:left;cursor:pointer}.hermes-copilot__history-item>svg{flex:none;margin-top:2px;color:var(--green-dark)}.hermes-copilot__history-item>span{min-width:0;display:grid;gap:3px}.hermes-copilot__history-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:700}.hermes-copilot__history-item small{color:var(--muted);font-size:.69rem}.hermes-copilot__history-item em{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.71rem;font-style:normal;line-height:1.4;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hermes-copilot__history-item:hover:not(:disabled),.hermes-copilot__history-item.is-active{background:#e9f2e9}.hermes-copilot__history-item.is-active{color:var(--green-dark)}.hermes-copilot__history-item:disabled,.hermes-copilot__new:disabled,.hermes-copilot__history-heading button:disabled{cursor:wait;opacity:.55}.hermes-copilot__history-state,.hermes-copilot__history-error{margin:8px;color:var(--muted);font-size:.76rem;line-height:1.5}.hermes-copilot__history-error{color:#8b2920}.hermes-copilot__history-error button,.hermes-copilot__more{border:0;color:var(--green-dark);background:transparent;font:inherit;font-weight:700;cursor:pointer}.hermes-copilot__more{min-height:40px;margin-top:5px;font-size:.75rem}.hermes-copilot__main{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto}.hermes-copilot[hidden],.hermes-console-frame[hidden]{display:none}.hermes-copilot__conversation{min-height:0;display:flex;flex-direction:column;gap:18px;overflow-y:auto;padding:28px max(20px,calc((100% - 780px)/2))}.hermes-copilot__welcome{max-width:580px;margin:auto;padding:18px 0 35px;text-align:center}.hermes-copilot__welcome-icon{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 18px;border-radius:17px;color:var(--white);background:var(--green-dark)}.hermes-copilot__welcome h2{margin:0 0 10px;color:var(--ink);font-family:Montserrat,sans-serif;font-size:clamp(1.25rem,2vw,1.65rem)}.hermes-copilot__welcome p{margin:0 auto 24px;color:var(--muted);font-size:.89rem;line-height:1.65}.hermes-copilot__suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.hermes-copilot__suggestions button,.hermes-copilot__proposal-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 13px;border:1px solid var(--mineral-border);border-radius:10px;color:var(--green-dark);background:var(--white);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.hermes-copilot__suggestions button:hover,.hermes-copilot__proposal-actions button:hover:not(:disabled){background:var(--green-soft)}.hermes-copilot__message{max-width:min(100%,680px);align-self:flex-start}.hermes-copilot__message--user{align-self:flex-end}.hermes-copilot__message>span{display:block;margin:0 2px 5px;color:var(--muted);font-size:.7rem;font-weight:800}.hermes-copilot__message--user>span{text-align:right}.hermes-copilot__message p{margin:0;padding:12px 15px;border-radius:13px 13px 13px 3px;color:var(--ink);background:#f0f5f1;font-size:.85rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.hermes-copilot__message--user p{border-radius:13px 13px 3px;color:var(--white);background:var(--green-dark)}.hermes-copilot__artifacts{display:grid;gap:8px;margin:9px 0 0;padding:0;list-style:none}.hermes-copilot__artifacts li{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:68px;padding:10px 11px;border:1px solid var(--mineral-border);border-radius:12px;background:var(--white)}.hermes-copilot__artifact-identity{display:flex;align-items:center;gap:10px;min-width:0}.hermes-copilot__artifact-identity>span{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:10px;color:var(--green-dark);background:var(--green-soft)}.hermes-copilot__artifact-identity div{display:grid;gap:3px;min-width:0}.hermes-copilot__artifact-identity strong{overflow:hidden;color:var(--ink);font-family:Montserrat,sans-serif;font-size:.78rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.hermes-copilot__artifact-identity small{display:flex;align-items:baseline;gap:6px;color:var(--muted);font-size:.68rem;line-height:1.35}.hermes-copilot__artifact-identity small>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hermes-copilot__artifact-identity small em{flex:none;font-style:normal;white-space:nowrap}.hermes-copilot__artifact-actions{display:flex;align-items:center;gap:5px;flex:none}.hermes-copilot__artifact-actions a{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:7px 9px;border:1px solid transparent;border-radius:9px;color:var(--green-dark);font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:700;text-decoration:none;background:var(--green-soft)}.hermes-copilot__artifact-actions a:hover{border-color:var(--mineral-border);background:#e8f1e9}.hermes-copilot__artifact-actions a:focus-visible{outline:2px solid var(--green-dark);outline-offset:2px}.hermes-copilot__working{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.78rem}.hermes-copilot__proposal{width:min(100%,680px);padding:16px;border:1px solid #d2ddcf;border-radius:13px;background:#fbfdf9}.hermes-copilot__proposal-heading{display:flex;align-items:center;gap:8px;color:var(--green-dark);font-size:.85rem}.hermes-copilot__proposal p{margin:9px 0 12px;font-size:.82rem;line-height:1.55}.hermes-copilot__proposal summary{color:var(--green-dark);font-size:.76rem;font-weight:700;cursor:pointer}.hermes-copilot__proposal pre{max-height:220px;overflow:auto;padding:12px;border-radius:8px;background:#edf1eb;color:var(--ink);font-size:.72rem;white-space:pre-wrap;overflow-wrap:anywhere}.hermes-copilot__proposal-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.hermes-copilot__proposal-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.hermes-copilot__proposal-actions button.hermes-copilot__approve{border-color:var(--green-dark);color:var(--white);background:var(--green-dark)}.hermes-copilot__proposal-actions button.hermes-copilot__approve:hover:not(:disabled){color:var(--green-dark)}.hermes-copilot__proposal-actions button:disabled,.hermes-copilot__suggestions button:disabled{cursor:wait;opacity:.55}.hermes-copilot__error{display:flex;align-items:flex-start;gap:8px;padding:11px 13px;border:1px solid #ebc8bf;border-radius:9px;color:#8b2920;background:#fff4f0;font-size:.78rem}.hermes-copilot__error span{flex:1}.hermes-copilot__error button{min-height:44px;flex:none;padding:0 12px;border:1px solid #b36354;border-radius:8px;color:#8b2920;background:var(--white);font:inherit;font-weight:700;cursor:pointer}.hermes-copilot__composer{padding:12px max(20px,calc((100% - 780px)/2)) 14px;border-top:1px solid var(--mineral);background:var(--white)}.hermes-copilot__composer label{display:block;margin-bottom:6px;color:var(--green-dark);font-size:.73rem;font-weight:800}.hermes-copilot__input-row{display:flex;align-items:flex-end;gap:9px;padding:7px;border:1px solid var(--mineral-border);border-radius:11px;background:#fafcf9}.hermes-copilot__composer textarea{min-width:0;width:100%;min-height:44px;max-height:130px;resize:vertical;padding:7px;border:0;outline:0;color:var(--ink);background:transparent;font:inherit;font-size:.84rem;line-height:1.5}.hermes-copilot__input-row>button{width:44px;height:44px;flex:none;display:grid;place-items:center;border:0;border-radius:8px;cursor:pointer}.hermes-copilot__send{color:var(--white);background:var(--green-dark)}.hermes-copilot__attach{color:var(--green-dark);background:var(--green-soft)}.hermes-copilot__input-row>button:focus-visible,.hermes-copilot__selected-files button:focus-visible{outline:2px solid var(--green-dark);outline-offset:2px}.hermes-copilot__input-row>button:disabled{opacity:.45;cursor:not-allowed}.hermes-copilot__composer-notes{display:grid;gap:7px;margin-top:7px}.hermes-copilot__composer-notes--mobile{display:none}.hermes-copilot__composer-notes--mobile>div{display:grid;gap:7px}.hermes-copilot__composer-notes small{color:var(--muted);font-size:.75rem;line-height:1.45}.hermes-copilot__selected-files,.hermes-copilot__message-files{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0}.hermes-copilot__selected-files{margin:0 0 9px}.hermes-copilot__message-files{margin:8px 0 0;justify-content:flex-end}.hermes-copilot__selected-files li,.hermes-copilot__message-files li{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;padding:3px 5px 3px 8px;border:1px solid var(--mineral-border);border-radius:8px;color:var(--green-dark);background:#f3f7f2;font-size:.73rem}.hermes-copilot__selected-files li span,.hermes-copilot__message-files li{overflow-wrap:anywhere}.hermes-copilot__selected-files li span{max-width:min(210px,40vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hermes-copilot__selected-files li small{flex:none;color:var(--muted);font-size:.68rem}.hermes-copilot__selected-files button{display:grid;place-items:center;width:32px;height:32px;flex:none;border:0;border-radius:6px;color:var(--green-dark);background:transparent;cursor:pointer}.hermes-copilot__selected-files button:hover:not(:disabled){background:var(--mineral)}.hermes-copilot__attachment-error{margin:7px 0 0;color:#8b2920;font-size:.75rem}.hermes-console-header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:7px 9px 7px 13px;border:1px solid var(--mineral);border-radius:13px;background:var(--white);box-shadow:0 8px 22px #0f3d2e0d}.hermes-console-header__identity{min-width:0;display:flex;align-items:center;gap:11px}.hermes-console-header__identity>span{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:10px;color:var(--white);background:var(--green-dark)}.hermes-console-header__identity>div{min-width:0}.hermes-console-header__identity small{display:block;margin-bottom:1px;color:var(--muted);font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.hermes-console-header h1{margin:0;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:650;letter-spacing:-.02em}.hermes-console-header__actions{display:flex;align-items:center;gap:7px}.hermes-console-header__actions button,.hermes-console-header__actions a,.hermes-console-state button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--mineral-border);border-radius:9px;color:var(--green-dark);background:var(--white);font:inherit;font-size:.72rem;font-weight:800;text-decoration:none;cursor:pointer}.hermes-console-header__actions button:hover:not(:disabled),.hermes-console-header__actions a:hover,.hermes-console-state button:hover{border-color:var(--green);background:var(--green-soft)}.hermes-console-header__actions button:focus-visible,.hermes-console-header__actions a:focus-visible,.hermes-console-state button:focus-visible{outline:0;box-shadow:var(--focus)}.hermes-console-header__actions button:disabled{cursor:wait;opacity:.55}.hermes-console-frame{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid #27302c;border-radius:14px;background:#0c0f0e;box-shadow:0 18px 46px #0f3d2e1f}.hermes-process-access{position:absolute;z-index:3;top:12px;right:12px;width:min(390px,calc(100% - 24px));display:grid;gap:12px;padding:18px;border-radius:12px;color:var(--ink);background:var(--white);box-shadow:0 12px 34px #0000003d}.hermes-process-access__heading,.hermes-process-access__heading>div,.hermes-process-access__actions{display:flex;align-items:center;gap:9px}.hermes-process-access__heading{justify-content:space-between}.hermes-process-access__heading>div{color:var(--green-dark)}.hermes-process-access__heading strong{font-size:.9rem}.hermes-process-access__heading button{border:0;background:transparent;color:var(--muted);cursor:pointer}.hermes-process-access p{margin:0;font-size:.78rem;line-height:1.5}.hermes-process-access code{overflow-wrap:anywhere;padding:9px;border-radius:6px;background:var(--green-soft);font-size:.73rem}.hermes-process-access small{color:var(--muted);font-size:.72rem;line-height:1.45}.hermes-process-access__actions{flex-wrap:wrap}.hermes-process-access__actions button,.hermes-process-access__issue{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 11px;border:1px solid var(--mineral-border);border-radius:8px;color:var(--green-dark);background:var(--white);font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.hermes-process-access__issue,.hermes-process-access__actions button:first-child{color:var(--white);border-color:var(--green-dark);background:var(--green-dark)}.hermes-process-access button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.hermes-process-access button:disabled{opacity:.6;cursor:wait}.hermes-process-access .hermes-process-access__error{color:var(--danger)}.hermes-console-frame iframe{width:100%;height:100%;display:block;border:0;background:#0c0f0e;transition:opacity .15s ease-out}.hermes-console-frame iframe.is-loading{opacity:0}.hermes-console-state{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;padding:26px;color:#ffffffc2;text-align:center;background:#0c0f0e}.hermes-console-state strong{color:var(--white);font-family:Montserrat,sans-serif;font-size:.88rem}.hermes-console-state p{max-width:46ch;margin:-2px 0 3px;color:var(--muted);font-size:.74rem;line-height:1.5}.hermes-console-state--error{color:var(--danger);background:var(--white)}.hermes-console-state--error strong{color:var(--ink)}.workspace-page{width:100%;max-width:1800px;margin:0 auto;padding:clamp(16px,1.7vw,28px) clamp(16px,2vw,32px) 44px}.workspace-page--home,.area-page,.role-page{max-width:1500px}.workspace-page--centered{min-height:100vh;display:grid;place-items:center}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.workspace-heading--compact{align-items:center;margin-bottom:16px}.workspace-heading>div:first-child{max-width:720px}.workspace-heading h1,.area-page__heading h1{margin:0 0 4px;font-family:Montserrat,sans-serif;font-size:clamp(1.8rem,2.2vw,2.5rem);font-weight:600;letter-spacing:-.035em;line-height:1.04;text-wrap:balance}.workspace-heading--compact h1{font-size:clamp(1.75rem,2vw,2.35rem)}.workspace-heading p,.area-page__heading>div>span{max-width:64ch;margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.access-summary{flex:none;display:flex;align-items:baseline;gap:7px;padding:10px 14px;border:1px solid var(--mineral);border-radius:12px;color:var(--green-dark);background:var(--white)}.access-summary strong,.access-summary span{font-size:.78rem;font-weight:700}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.section-heading h2,.admin-access-strip h2,.record-panel h2,.editor-panel h2,.area-foundation h2{margin:0;font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:-.025em}.section-heading h2{margin-bottom:6px;font-size:1.25rem}.section-heading p{margin:0;color:var(--muted);font-size:.88rem}.section-heading>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}.area-list{border-top:1px solid var(--mineral)}.area-row{min-height:96px;display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:22px;padding:16px 10px;border-bottom:1px solid var(--mineral);color:var(--ink);text-decoration:none;transition:background .18s ease-out}.area-row:hover{background:var(--white)}.area-row__icon{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;color:var(--green-dark);background:var(--green-soft)}.area-row__content{min-width:0;display:grid;gap:3px}.area-row__content>span{color:var(--green);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.area-row__content strong{font-family:Montserrat,sans-serif;font-size:1.12rem}.area-row__content small{overflow:hidden;color:var(--muted);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.area-row__status{padding:7px 10px;border-radius:999px;color:var(--green-dark);background:var(--green-soft);font-size:.7rem;font-weight:700}.area-row>svg{color:var(--green);transition:transform .18s ease-out}.area-row:hover>svg{transform:translate(3px,-3px)}.admin-access-strip{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:36px;padding:22px 24px;border-radius:16px;color:var(--white);background:var(--green-dark);box-shadow:0 20px 52px #0f3d2e24}.admin-access-strip>div{display:flex;align-items:center;gap:15px}.admin-access-strip h2{margin-bottom:4px;font-size:1.05rem}.admin-access-strip p{margin:0;color:#ffffffb3;font-size:.8rem}.admin-access-strip a{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:1px solid rgba(255,255,255,.28);border-radius:10px;color:var(--white);font-size:.78rem;font-weight:700;text-decoration:none}.admin-access-strip a:hover{background:#ffffff1a}.workspace-empty{padding:44px;border:1px solid var(--mineral);border-radius:16px;color:var(--muted);background:var(--white);text-align:center}.workspace-empty svg{color:var(--green)}.workspace-empty h1,.workspace-empty h3{margin:18px 0 9px;color:var(--ink);font-family:Montserrat,sans-serif;letter-spacing:-.025em}.workspace-empty p{max-width:54ch;margin:0 auto;line-height:1.6}.workspace-empty--denied{max-width:620px}.workspace-back{display:inline-flex;align-items:center;gap:8px;color:var(--green-dark);font-size:.82rem;font-weight:700;text-decoration:none}.workspace-empty .workspace-back{margin-top:24px}.area-page__heading{display:flex;align-items:center;gap:18px;margin-top:18px}.area-page__heading>span:first-child{width:54px;height:54px;flex:none;display:grid;place-items:center;border-radius:16px;color:var(--white);background:var(--green-dark)}.area-page__heading h1{margin-bottom:9px}.area-foundation{display:grid;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:36px;padding:22px 24px;border:1px solid var(--mineral);border-radius:16px;background:var(--white)}.area-foundation__line{width:4px;height:100%;min-height:74px;border-radius:4px;background:var(--green)}.area-foundation h2{margin-bottom:8px;font-size:1.2rem}.area-foundation p{max-width:68ch;margin:0;color:var(--muted);line-height:1.6}.area-foundation>span{color:var(--green-dark);font-size:.74rem;font-weight:700;white-space:nowrap}.level-directory{margin-top:38px}.workflow-entry{min-height:88px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:20px;margin-top:34px;padding:16px 20px;border-radius:16px;color:var(--white);background:var(--green-dark);box-shadow:0 20px 52px #0f3d2e24;text-decoration:none}.workflow-entry-list{display:grid;gap:12px;margin-top:34px}.workflow-entry-list .workflow-entry{margin-top:0}.workflow-entry-list .workflow-entry+.workflow-entry{color:var(--green-dark);border:1px solid var(--mineral-border);background:var(--white);box-shadow:none}.workflow-entry-list .workflow-entry+.workflow-entry .workflow-entry__icon{color:var(--white);background:var(--green-dark)}.workflow-entry-list .workflow-entry+.workflow-entry .workflow-entry__content small{color:var(--muted)}.workflow-entry-list .workflow-entry+.workflow-entry .workflow-entry__status{border-color:var(--mineral-border);color:var(--green-dark)}.workflow-entry-list .workflow-entry+.workflow-entry>svg{color:var(--green)}.workflow-entry__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:var(--green-dark);background:var(--white)}.workflow-entry__content{min-width:0;display:grid;gap:5px}.workflow-entry__content strong{font-family:Montserrat,sans-serif;font-size:1.08rem;font-weight:600}.workflow-entry__content small{color:#ffffffb8;font-size:.8rem;line-height:1.5}.workflow-entry__status{padding:7px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#ffffffc7;font-size:.68rem;font-weight:700;white-space:nowrap}.workflow-entry>svg{color:var(--white);transition:transform .18s ease-out}.workflow-entry:hover>svg{transform:translate(3px,-3px)}.level-directory:not(:first-child){margin-top:38px}.level-list{border-top:1px solid var(--mineral)}.level-row{min-height:78px;display:grid;grid-template-columns:minmax(150px,.55fr) minmax(280px,1.45fr) auto auto;align-items:center;gap:24px;padding:14px 10px;border-bottom:1px solid var(--mineral);color:var(--ink);text-decoration:none;transition:background .18s ease-out}.level-row:hover{background:var(--white)}.level-row__name{font-family:Montserrat,sans-serif;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:600;letter-spacing:-.025em}.level-row__description{color:var(--muted);font-size:.84rem;line-height:1.55}.level-row__status,.role-stage>span{color:var(--green-dark);font-size:.7rem;font-weight:700;white-space:nowrap}.level-row__status{padding:7px 10px;border-radius:999px;background:var(--green-soft)}.level-row>svg{color:var(--green);transition:transform .18s ease-out}.level-row:hover>svg{transform:translate(3px,-3px)}.level-directory__note{max-width:68ch;margin:20px 0 0;color:var(--muted);font-size:.76rem;line-height:1.55}.area-page__primary-actions{margin-top:30px}.operation-area-directory__heading{align-items:center}.operation-area-directory__tools{display:flex;align-items:center;gap:14px}.operation-area-directory__tools>span{color:var(--muted);font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums}.operation-area-directory__tools .secondary-action,.operation-area-empty .secondary-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.operation-area-form{display:grid;grid-template-columns:minmax(190px,.55fr) minmax(170px,.45fr) minmax(260px,1fr) auto;align-items:end;gap:16px;margin:0 0 22px;padding:20px;border:1px solid var(--mineral-border);border-radius:14px;background:var(--white)}.operation-area-form>div:first-child{align-self:center}.operation-area-form>div:first-child strong{font-family:Montserrat,sans-serif;font-size:.86rem}.operation-area-form>div:first-child p{margin:4px 0 0;color:var(--muted);font-size:.7rem;line-height:1.45}.operation-area-form label{min-width:0;display:grid;gap:7px;color:var(--ink);font-size:.7rem;font-weight:700}.operation-area-form label small{color:var(--muted);font-weight:500}.operation-area-form input{width:100%;min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--mineral-border);border-radius:10px;color:var(--ink);background:var(--white);font:500 .78rem Open Sans,sans-serif}.operation-area-form input:focus{border-color:var(--green);outline:0;box-shadow:var(--focus)}.operation-area-form__actions{display:flex;gap:8px}.operation-area-form__actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.operation-area-feedback,.operation-area-loading{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-top:1px solid var(--mineral);border-bottom:1px solid var(--mineral);color:var(--muted);font-size:.78rem}.operation-area-unassigned{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:10px 14px;border-radius:12px;color:var(--green-dark);background:var(--green-soft);font-size:.74rem;font-weight:600}.operation-area-unassigned a{display:inline-flex;align-items:center;gap:5px;color:var(--green-dark);font-weight:700;white-space:nowrap}.operation-area-feedback{color:var(--danger);background:var(--danger-soft)}.operation-area-feedback button,.operation-area-feedback a{min-height:44px;display:inline-flex;align-items:center;padding:0 6px;border:0;color:inherit;background:transparent;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.operation-area-list{border-top:1px solid var(--mineral)}.operation-area-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid var(--mineral)}.operation-area-row__link{border-bottom:0}.operation-area-row__edit{min-height:44px;display:inline-flex;align-items:center;gap:7px;margin-right:8px;padding:0 12px;border:0;border-radius:10px;color:var(--green-dark);background:transparent;font-size:.7rem;font-weight:700;cursor:pointer}.operation-area-row__edit:hover{background:var(--green-soft)}.operation-area-row__edit:focus-visible{outline:0;box-shadow:var(--focus)}.operation-area-empty{min-height:132px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px 6px;border-top:1px solid var(--mineral);border-bottom:1px solid var(--mineral)}.operation-area-empty>svg{color:var(--green-dark)}.operation-area-empty h3{margin:0 0 5px;font-family:Montserrat,sans-serif;font-size:.96rem}.operation-area-empty p{max-width:68ch;margin:0;color:var(--muted);font-size:.78rem;line-height:1.55}.role-page__heading{display:flex;align-items:center;gap:20px;margin-top:18px}.role-page__heading>span{width:58px;height:58px;flex:none;display:grid;place-items:center;border-radius:14px;color:var(--green-dark);background:var(--green-soft)}.role-page__heading h1{margin:0 0 4px;font-family:Montserrat,sans-serif;font-size:clamp(1.8rem,2.2vw,2.5rem);font-weight:600;letter-spacing:-.035em;line-height:1.04}.role-page__heading p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.role-page__tools{margin-top:30px}.legal-contracts-page{--legal-border: #dce5df;--legal-surface: #f7faf8;max-width:1540px}.reception-page{--reception-line: #dce5df;--reception-quiet: #f5f9f6;max-width:1580px}.reception-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin:24px 0 22px}.reception-heading h1{margin:0;color:var(--graphite);font-family:Montserrat,sans-serif;font-size:clamp(2rem,3.2vw,3.15rem);font-weight:600;letter-spacing:-.035em;line-height:1.04}.reception-heading p{max-width:70ch;margin:10px 0 0;color:var(--muted);line-height:1.6}.reception-heading .secondary-action{flex:none;min-height:46px}.reception-feedback,.reception-connection{display:flex;align-items:center;gap:14px;min-height:62px;padding:12px 16px;border-radius:14px}.reception-feedback{justify-content:space-between;color:var(--danger);background:var(--danger-soft)}.reception-feedback.is-success{color:var(--green-dark);background:var(--green-soft)}.reception-feedback>span{display:grid;grid-template-columns:auto 1fr;gap:2px;margin-right:auto;font-size:.84rem}.reception-feedback>span>svg{grid-row:1 / span 2;align-self:center;margin-right:7px}.reception-feedback button{min-height:44px;padding:0 8px;border:0;color:inherit;background:transparent;font-weight:700;text-decoration:underline;text-underline-offset:3px}.reception-connection{color:#365046;background:#eef4f0}.reception-connection.is-online{color:var(--green-dark);background:var(--green-soft)}.reception-connection.is-degraded{color:#6b4e06;background:#fff8df}.reception-connection.is-offline{color:var(--danger);background:var(--danger-soft)}.reception-connection>span:first-child{width:38px;height:38px;display:grid;flex:none;place-items:center;border-radius:12px;color:currentColor;background:#ffffffb8}.reception-connection>div{min-width:0;display:grid;gap:2px}.reception-connection strong{font-family:Montserrat,sans-serif;font-size:.9rem}.reception-connection small{color:currentColor;font-size:.77rem;opacity:.82}.reception-connection code{margin-left:auto;color:currentColor;font-size:.72rem}.reception-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin:22px 0;border-top:1px solid var(--reception-line);border-bottom:1px solid var(--reception-line)}.reception-metrics>div{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:18px 22px;border-right:1px solid var(--reception-line)}.reception-metrics>div:last-child{border-right:0}.reception-metrics dt{align-self:end;color:var(--muted);font-size:.76rem;font-weight:700}.reception-metrics dd{grid-row:1 / span 2;grid-column:2;margin:0;color:var(--graphite);font-family:Montserrat,sans-serif;font-size:clamp(1.5rem,2vw,2rem);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.reception-metrics small{color:var(--muted);font-size:.72rem}.reception-workbench{min-height:590px;display:grid;grid-template-columns:minmax(620px,1.55fr) minmax(300px,.65fr);overflow:hidden;border:1px solid var(--reception-line);border-radius:16px;background:var(--white)}.reception-callboard{min-width:0;border-right:1px solid var(--reception-line)}.reception-callboard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid var(--reception-line)}.reception-my-extension{min-height:46px;display:inline-flex;flex:none;align-items:center;gap:9px;padding:5px 11px;border:1px solid var(--mineral-border);border-radius:12px;color:var(--green-dark);background:var(--white);text-align:left}.reception-my-extension:hover,.reception-my-extension:focus-visible{border-color:var(--green);background:var(--green-soft)}.reception-my-extension>span{min-width:0;display:grid;gap:1px}.reception-my-extension small{color:var(--muted);font-size:.63rem;font-weight:700}.reception-my-extension strong{max-width:220px;overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.reception-tabs{min-height:58px;display:flex;align-items:end;gap:28px;padding:0 24px;border-bottom:1px solid var(--reception-line)}.reception-tabs button{position:relative;min-height:58px;display:inline-flex;align-items:center;gap:7px;padding:0;border:0;color:var(--muted);background:transparent;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600}.reception-tabs button:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent}.reception-tabs button:hover,.reception-tabs button.is-active{color:var(--green-dark)}.reception-tabs button.is-active:after{background:var(--green)}.reception-tabs button strong{min-width:24px;padding:3px 7px;border-radius:999px;color:var(--muted);background:var(--reception-quiet);font-size:.66rem;font-variant-numeric:tabular-nums;text-align:center}.reception-tabs button.is-active strong{color:var(--green-dark);background:var(--green-soft)}.reception-tab-context{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 24px;border-bottom:1px solid var(--reception-line);background:#fbfdfb}.reception-tab-context p,.reception-tab-context span{margin:0;color:var(--muted);font-size:.7rem}.reception-tab-context span{flex:none;font-weight:700}.reception-callboard h2,.reception-side h2{margin:0;color:var(--graphite);font-family:Montserrat,sans-serif;font-size:1rem;letter-spacing:-.015em}.reception-callboard header p{max-width:62ch;margin:5px 0 0;color:var(--muted);font-size:.78rem;line-height:1.5}.reception-callboard header>span{flex:none;color:var(--green-dark);font-size:.74rem;font-weight:700;font-variant-numeric:tabular-nums}.reception-callboard ol{padding:0;margin:0;list-style:none}.reception-call{min-height:76px;display:grid;grid-template-columns:auto minmax(150px,1.15fr) minmax(135px,.8fr) minmax(82px,auto) minmax(118px,auto);align-items:center;gap:16px;padding:12px 20px;border-bottom:1px solid var(--reception-line)}.reception-call:last-child{border-bottom:0}.reception-call__direction{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--green-dark);background:var(--green-soft)}.reception-call.is-missed .reception-call__direction,.reception-call.is-abandoned .reception-call__direction,.reception-call.is-failed .reception-call__direction{color:var(--danger);background:var(--danger-soft)}.reception-call__identity,.reception-call__route,.reception-call__time{min-width:0;display:grid;gap:3px}.reception-call__identity strong,.reception-call__route strong,.reception-call__time strong{overflow:hidden;color:var(--graphite);font-size:.82rem;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.reception-call__identity span,.reception-call__route span,.reception-call__time span{overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.reception-call__actions{display:grid;justify-items:end;gap:2px}.reception-call__actions button,.reception-call__actions a{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:0;border-radius:9px;color:var(--green-dark);background:transparent;font-size:.66rem;font-weight:700;white-space:nowrap}.reception-call__actions button:hover,.reception-call__actions a:hover{background:var(--green-soft)}.reception-call__actions button:disabled{color:var(--disabled-text);background:transparent}.reception-call__actions>span{color:var(--muted);font-size:.65rem;font-weight:700;white-space:nowrap}.reception-call__actions>span.is-ambiguous{color:#765d0b}.reception-empty{min-height:400px;display:grid;align-content:center;justify-items:center;gap:9px;padding:42px;color:var(--muted);text-align:center}.reception-empty strong{color:var(--graphite);font-family:Montserrat,sans-serif}.reception-empty p{max-width:58ch;margin:0;font-size:.82rem;line-height:1.6}.reception-side{min-width:0;background:var(--reception-quiet)}.reception-side>section{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;padding:22px;border-bottom:1px solid var(--reception-line);color:var(--green-dark)}.reception-side>section>div{display:grid;gap:5px}.reception-side p{margin:0;color:var(--muted);font-size:.77rem;line-height:1.55}.reception-side>section>span{align-self:center;color:var(--graphite);font-family:Montserrat,sans-serif;font-size:1.35rem;font-variant-numeric:tabular-nums}.reception-return ol{grid-column:1 / -1;padding:0;margin:8px 0 0;list-style:none;border-top:1px solid var(--reception-line)}.reception-return li{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--reception-line)}.reception-return li:last-child{border-bottom:0}.reception-return li>div:first-child{min-width:0;display:grid;gap:3px}.reception-return li strong{overflow:hidden;color:var(--graphite);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.reception-return li span,.reception-return>small{color:var(--muted);font-size:.68rem}.reception-return>small{grid-column:1 / -1;padding-top:5px}.reception-return__actions{flex:none;display:flex;gap:4px}.reception-return__actions a,.reception-return__actions button{min-height:44px;display:inline-flex;align-items:center;gap:5px;padding:0 7px;border:0;border-radius:10px;color:var(--green-dark);font-size:.68rem;font-weight:700}.reception-return__actions a:hover,.reception-return__actions button:hover{background:var(--green-soft)}.reception-modal{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:24px;background:#0f3d2e6b;animation:operation-modal-backdrop-in .16s ease-out both}.reception-modal__panel{width:min(620px,100%);max-height:min(760px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:var(--white);box-shadow:0 24px 70px #0f3d2e3d}.reception-modal__panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 24px 18px;border-bottom:1px solid var(--reception-line)}.reception-modal__panel h2{margin:0;color:var(--graphite);font-family:Montserrat,sans-serif;font-size:1.2rem;letter-spacing:-.02em}.reception-modal__panel header p{max-width:54ch;margin:7px 0 0;color:var(--muted);font-size:.78rem;line-height:1.55}.reception-modal__panel header>button{width:44px;height:44px;display:grid;flex:none;place-items:center;border:0;border-radius:12px;color:var(--muted);background:var(--reception-quiet)}.reception-modal__identity{display:flex;align-items:center;gap:11px;margin:18px 24px 10px;padding:12px 14px;border-radius:12px;color:var(--green-dark);background:var(--green-soft)}.reception-modal__identity span{display:grid;color:#486158;font-size:.7rem}.reception-modal__identity strong{color:var(--green-dark);font-size:.74rem}.reception-extension-tools{display:flex;flex:none;align-items:center;justify-content:space-between;gap:14px;padding:2px 24px 12px}.reception-extension-tools label{min-width:0;flex:1;display:flex;align-items:center;gap:9px;min-height:44px;padding:0 12px;border:1px solid var(--mineral-border);border-radius:12px;color:var(--muted);background:var(--white)}.reception-extension-tools label:focus-within{border-color:var(--green);box-shadow:var(--focus)}.reception-extension-tools input{min-width:0;width:100%;border:0;outline:0;color:var(--graphite);background:transparent;font:500 .76rem Open Sans,sans-serif}.reception-extension-tools span{flex:none;color:var(--muted);font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums}.reception-extension-list{min-height:0;flex:1;display:grid;gap:7px;overflow:auto;padding:0 24px 18px;scrollbar-color:var(--mineral-border) transparent}.reception-extension-list label{min-height:62px;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 13px;border:1px solid var(--reception-line);border-radius:12px;color:var(--graphite);background:var(--white);cursor:pointer}.reception-extension-list label:hover,.reception-extension-list label.is-selected{border-color:var(--green);background:#fbfefb}.reception-extension-list label.is-unavailable{color:var(--disabled-text);background:#f4f6f5;cursor:not-allowed}.reception-extension-list input{width:18px;height:18px;accent-color:var(--green)}.reception-extension-list__number{min-width:48px;color:var(--green-dark);font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}.reception-extension-list label>span:nth-of-type(2){min-width:0;display:grid;gap:2px}.reception-extension-list label strong,.reception-extension-list label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reception-extension-list label strong{font-size:.78rem}.reception-extension-list label small{color:var(--muted);font-size:.67rem}.reception-modal__empty{margin:0 24px 18px;padding:24px;color:var(--muted);background:var(--reception-quiet);font-size:.78rem;text-align:center}.reception-modal__error{display:flex;align-items:flex-start;gap:10px;margin:0 24px 16px;padding:12px 14px;border:1px solid #f1c7c3;border-radius:12px;color:var(--danger);background:var(--danger-soft);font-size:.75rem}.reception-modal__error svg{flex:none;margin-top:2px}.reception-modal__error span{display:grid;gap:2px}.reception-modal__panel>footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--reception-line);background:#fbfdfb}.reception-modal__panel>footer button{min-height:46px}.reception-setup{margin:22px;padding:18px;border-radius:14px;color:var(--white);background:var(--green-dark)}.reception-setup strong{font-family:Montserrat,sans-serif}.reception-setup p{margin:7px 0 13px;color:#d8e8df}.reception-setup a{min-height:44px;display:inline-flex;align-items:center;gap:6px;color:var(--white);font-size:.78rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}.reception-setup small{color:#d8e8df;font-size:.76rem}@media(max-width:1160px){.reception-metrics{grid-template-columns:repeat(2,1fr)}.reception-metrics>div:nth-child(2){border-right:0}.reception-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--reception-line)}.reception-workbench{grid-template-columns:1fr}.reception-callboard{border-right:0;border-bottom:1px solid var(--reception-line)}}@media(max-width:680px){.reception-heading{align-items:stretch;flex-direction:column;gap:16px}.reception-heading .secondary-action{align-self:flex-start}.reception-connection{align-items:flex-start}.reception-connection code{display:none}.reception-metrics{grid-template-columns:1fr}.reception-metrics>div,.reception-metrics>div:nth-child(2){border-right:0;border-bottom:1px solid var(--reception-line)}.reception-metrics>div:last-child{border-bottom:0}.reception-workbench{min-height:0}.reception-callboard>header{padding:19px 17px 16px;align-items:stretch;flex-direction:column}.reception-my-extension{align-self:flex-start}.reception-tabs{gap:18px;overflow-x:auto;padding:0 17px}.reception-tabs button{flex:none}.reception-tab-context{align-items:flex-start;padding:10px 17px}.reception-tab-context span{display:none}.reception-call{grid-template-columns:auto minmax(0,1fr) auto;gap:11px;padding:14px 16px}.reception-call__route{grid-column:2}.reception-call__time{grid-column:3;grid-row:1;text-align:right}.reception-call__actions{grid-column:2 / -1;grid-row:3;display:flex;justify-content:flex-start;justify-items:start;border-top:1px solid var(--reception-line);padding-top:7px}.reception-call__actions button,.reception-call__actions a{min-height:44px;padding:0 10px}.reception-empty{min-height:320px;padding:34px 20px}.reception-modal{align-items:end;padding:0}.reception-modal__panel{max-height:88vh;border-radius:16px 16px 0 0}.reception-modal__panel>header,.reception-modal__panel>footer{padding-right:17px;padding-left:17px}.reception-modal__identity{margin-right:17px;margin-left:17px}.reception-extension-tools{align-items:stretch;flex-direction:column;gap:7px;padding-right:17px;padding-left:17px}.reception-extension-tools span{align-self:flex-end}.reception-modal__error{margin-right:17px;margin-left:17px}.reception-extension-list{padding-right:17px;padding-left:17px}.reception-modal__panel>footer{display:grid;grid-template-columns:1fr 1fr}}.legal-contracts-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin:24px 0}.legal-contracts-heading h1{margin:0;color:var(--graphite);font-family:Montserrat,sans-serif;font-size:clamp(2rem,3.2vw,3.15rem);letter-spacing:-.035em;line-height:1.04}.legal-contracts-heading p{max-width:68ch;margin:10px 0 0;color:var(--muted)}.legal-contracts-heading .primary-button{min-height:48px;flex:0 0 auto}.legal-contracts-sync{display:grid;grid-template-columns:repeat(3,minmax(130px,auto)) minmax(280px,1fr);align-items:center;gap:0;margin-bottom:18px;overflow:hidden;border:1px solid var(--legal-border);border-radius:14px;background:#fff}.legal-contracts-sync>div{display:flex;flex-direction:column;gap:2px;min-height:72px;padding:14px 20px;border-right:1px solid var(--legal-border)}.legal-contracts-sync strong{color:var(--graphite);font-family:Montserrat,sans-serif;font-size:1.2rem;font-variant-numeric:tabular-nums}.legal-contracts-sync span{color:var(--muted);font-size:.78rem}.legal-contracts-sync>p{margin:0;padding:14px 20px;color:#365046;font-size:.86rem;text-align:right}.legal-contracts-sync>p span{color:inherit}.legal-contracts-sync-error{margin:-8px 0 18px;color:var(--danger);font-size:.86rem}.legal-contracts-workspace{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(580px,1.6fr);min-height:650px;overflow:hidden;border:1px solid var(--legal-border);border-radius:16px;background:#fff}.legal-contracts-list{min-width:0;border-right:1px solid var(--legal-border);background:var(--legal-surface)}.legal-contracts-list__heading{position:sticky;top:0;z-index:2;display:grid;gap:14px;padding:20px;border-bottom:1px solid var(--legal-border);background:#f7faf8f7}.legal-contracts-list__heading>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.legal-contracts-list__heading h2{margin:0;color:var(--graphite);font-family:Montserrat,sans-serif;font-size:1.05rem;letter-spacing:-.015em}.legal-contracts-list__heading>div:first-child>span{color:var(--muted);font-size:.78rem}.legal-contracts-search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:44px;padding:0 12px;border:1px solid #cbd6cf;border-radius:11px;background:#fff;color:#587066}.legal-contracts-search:focus-within{border-color:var(--tozi-green);outline:3px solid rgba(0,133,0,.12)}.legal-contracts-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--graphite);font:inherit}.legal-contracts-search button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:8px;background:transparent;color:#587066;cursor:pointer}.legal-contracts-search button:hover:not(:disabled){background:#edf3ef}.legal-contracts-search button:disabled{opacity:0;cursor:default}.legal-contracts-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px}.legal-contracts-filters label{display:grid;gap:5px;color:#4e6259;font-size:.72rem;font-weight:600}.legal-contracts-filters select{width:100%;min-height:44px;padding:0 10px;border:1px solid #cbd6cf;border-radius:10px;background:#fff;color:var(--graphite);font:inherit;font-size:.8rem}.legal-contracts-list__body{max-height:720px;overflow-y:auto;scrollbar-color:#9eb0a6 transparent}.legal-contract-row{display:grid;width:100%;gap:7px;padding:17px 20px;border:0;border-bottom:1px solid var(--legal-border);background:transparent;color:var(--graphite);text-align:left;cursor:pointer;transition:background-color .16s ease-out}.legal-contract-row:hover{background:#fff}.legal-contract-row--active{background:#eaf5ec;box-shadow:inset 3px 0 0 var(--tozi-green)}.legal-contract-row__top,.legal-contract-row__meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.legal-contract-row__top strong{overflow:hidden;font-family:Montserrat,sans-serif;font-size:.86rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.legal-contract-row__customer{overflow:hidden;color:#40564c;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.legal-contract-row__meta{justify-content:flex-start;flex-wrap:wrap;color:var(--muted);font-size:.72rem;font-variant-numeric:tabular-nums}.legal-contract-row__meta span{display:inline-flex;align-items:center;gap:4px}.legal-contract-status{display:inline-flex;flex:0 0 auto;align-items:center;min-height:24px;padding:2px 9px;border-radius:999px;background:#eef2ef;color:#41544b;font-size:.68rem;font-weight:700}.legal-contract-status--active{background:#e5f5e7;color:#176527}.legal-contract-status--trial{background:#ecf2ff;color:#355aa5}.legal-contract-status--pending,.legal-contract-status--unknown{background:#fff4d6;color:#72510a}.legal-contract-status--cancelled{background:#f2efef;color:#665a5a}.legal-contracts-more{margin:16px auto 20px}.legal-contract-detail{min-width:0;padding:28px clamp(24px,3vw,42px) 34px}.legal-contract-detail__heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--legal-border)}.legal-contract-detail__icon{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;background:#eaf5ec;color:#137021}.legal-contract-detail__heading>div:nth-child(2)>span{color:#5d7067;font-size:.74rem;font-weight:600}.legal-contract-detail__heading h2{margin:4px 0 5px;overflow-wrap:anywhere;color:var(--graphite);font-family:Montserrat,sans-serif;font-size:clamp(1.25rem,2vw,1.7rem);letter-spacing:-.025em}.legal-contract-detail__heading p{margin:0;color:var(--muted);font-size:.84rem}.legal-contract-tabs{display:flex;gap:26px;overflow-x:auto;border-bottom:1px solid var(--legal-border);scrollbar-width:thin}.legal-contract-tabs button{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:48px;padding:2px 0 0;border:0;background:transparent;color:#617169;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.legal-contract-tabs button:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:transparent;content:""}.legal-contract-tabs button:hover,.legal-contract-tabs button.is-active{color:var(--green-dark)}.legal-contract-tabs button.is-active:after{background:var(--tozi-green)}.legal-contract-detail__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px;padding:28px 0}.legal-contract-detail__sections section:first-child{grid-column:1 / -1}.legal-contract-detail__sections .legal-contract-configuration{grid-column:1 / -1;padding-top:2px}.legal-contract-detail__sections h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:#25483a;font-family:Montserrat,sans-serif;font-size:.83rem}.legal-contract-detail dl,.legal-contract-raw dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0}.legal-contract-detail dl>div,.legal-contract-raw dl>div{min-width:0;padding:10px 0;border-bottom:1px solid #e8ede9}.legal-contract-detail dt,.legal-contract-raw dt{margin-bottom:3px;color:var(--muted);font-size:.7rem;font-weight:600}.legal-contract-detail dd,.legal-contract-raw dd{margin:0;overflow-wrap:anywhere;color:var(--graphite);font-size:.84rem}.legal-contract-financial,.legal-contract-source{padding:26px 0 4px}.legal-contract-financial__toolbar,.legal-contract-ledger__heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.legal-contract-financial__toolbar h3,.legal-contract-source__heading h3{margin:0;color:var(--graphite);font-family:Montserrat,sans-serif;font-size:.95rem;letter-spacing:-.015em}.legal-contract-financial__toolbar p,.legal-contract-source__heading p{max-width:66ch;margin:5px 0 0;color:var(--muted);font-size:.78rem;line-height:1.55}.legal-contract-financial__toolbar .secondary-action{min-height:44px;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px}.legal-contract-financial>.notice{margin-top:18px}.legal-contract-financial__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 0 30px;border-top:1px solid var(--legal-border);border-bottom:1px solid var(--legal-border)}.legal-contract-financial__summary>div{display:grid;align-content:center;gap:3px;min-width:0;min-height:74px;padding:12px 16px}.legal-contract-financial__summary>div+div{border-left:1px solid var(--legal-border)}.legal-contract-financial__summary strong{overflow:hidden;color:var(--graphite);font-family:Montserrat,sans-serif;font-size:.95rem;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.legal-contract-financial__summary span{color:var(--muted);font-size:.7rem}.legal-contract-ledger+.legal-contract-ledger{margin-top:32px}.legal-contract-ledger__heading{min-height:48px;padding-bottom:10px;border-bottom:1px solid #cfdad3}.legal-contract-ledger__heading>div{display:flex;align-items:center;gap:10px;color:#23503b}.legal-contract-ledger__heading>div>span{display:grid;gap:1px}.legal-contract-ledger__heading strong{color:var(--graphite);font-family:Montserrat,sans-serif;font-size:.82rem}.legal-contract-ledger__heading small,.legal-contract-ledger__heading>span{color:var(--muted);font-size:.69rem}.legal-contract-ledger__row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(150px,1fr) minmax(130px,.7fr);align-items:center;gap:18px;min-height:76px;padding:12px 0;border-bottom:1px solid #e7ece8}.legal-contract-ledger__row>div{min-width:0;display:grid;gap:3px}.legal-contract-ledger__row>div:last-child{justify-items:end;text-align:right}.legal-contract-ledger__row strong{overflow-wrap:anywhere;color:var(--graphite);font-size:.79rem}.legal-contract-ledger__row span{color:var(--muted);font-size:.69rem;line-height:1.42}.legal-financial-status{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:999px;font-weight:700}.legal-financial-status--paid{background:#e5f5e7;color:#176527!important}.legal-financial-status--open,.legal-financial-status--pending{background:#fff4d6;color:#72510a!important}.legal-financial-status--not-linked,.legal-financial-status--unknown{background:#eef2ef;color:#52625a!important}.legal-contract-ledger__empty{padding:24px 0;border-bottom:1px solid #e7ece8;color:var(--muted);font-size:.78rem}.legal-contract-financial__updated{margin:22px 0 0;color:var(--muted);font-size:.7rem;text-align:right}.legal-contract-source__heading{margin-bottom:22px}.legal-contract-source__group{padding:20px 0 6px;border-top:1px solid var(--legal-border)}.legal-contract-source__group+.legal-contract-source__group{margin-top:18px}.legal-contract-source__group-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.legal-contract-source__group-heading h4{margin:0;color:var(--graphite);font-family:Montserrat,sans-serif;font-size:.84rem}.legal-contract-source__group-heading p,.legal-contract-source__empty{margin:4px 0 0;color:var(--muted);font-size:.74rem;line-height:1.5}.legal-contract-source__group-heading>span{flex:0 0 auto;color:var(--muted);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.legal-contract-source__references{border-top:1px solid #e8ede9}.legal-contract-source__references article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto);align-items:center;gap:18px;padding:12px 0;border-bottom:1px solid #e8ede9}.legal-contract-source__references article>div{min-width:0;display:grid;gap:2px}.legal-contract-source__references article>div:last-child{justify-items:end;text-align:right}.legal-contract-source__references span,.legal-contract-source__references small{color:var(--muted);font-size:.68rem}.legal-contract-source__references strong{overflow-wrap:anywhere;color:var(--graphite);font-size:.84rem}.legal-contract-source__group dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;max-height:560px;margin:0;overflow:auto;scrollbar-color:#9eb0a6 transparent}.legal-contract-source__group dl>div{min-width:0;padding:10px 0;border-bottom:1px solid #e8ede9}.legal-contract-source dt{margin-bottom:3px;color:var(--muted);font-size:.7rem;font-weight:600}.legal-contract-source dt small{display:block;margin-top:2px;color:#829087;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:400}.legal-contract-source dd{margin:0;overflow-wrap:anywhere;color:var(--graphite);font-size:.84rem}.legal-contract-source dd strong,.legal-contract-source dd span{display:block}.legal-contract-source dd span{margin-top:2px;color:var(--muted);font-size:.68rem}.legal-contract-source__more{min-height:44px;margin-top:16px}.legal-contracts-state--financial{min-height:340px}.legal-contract-raw{border-top:1px solid var(--legal-border);border-bottom:1px solid var(--legal-border)}.legal-contract-raw summary{padding:16px 0;color:#29483b;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:600;cursor:pointer}.legal-contract-raw summary span{margin-left:6px;color:var(--muted);font-family:Open Sans,sans-serif;font-weight:400}.legal-contract-raw dl{max-height:420px;overflow:auto;padding-bottom:18px;scrollbar-color:#9eb0a6 transparent}.legal-contract-detail__source{max-width:70ch;margin:20px 0 0;color:var(--muted);font-size:.76rem}.legal-contracts-state{display:grid;min-height:240px;place-items:center;align-content:center;gap:10px;padding:32px;color:#617169;text-align:center}.legal-contracts-state p,.legal-contracts-state h2{max-width:46ch;margin:0}.legal-contracts-state h2{color:var(--graphite);font-family:Montserrat,sans-serif;font-size:1.2rem}.legal-contracts-state--detail{min-height:560px}.legal-contracts-recovery{display:flex;align-items:center;justify-content:space-between;gap:12px}.legal-contracts-recovery .notice{flex:1}@media(max-width:1120px){.legal-contracts-sync{grid-template-columns:repeat(3,1fr)}.legal-contracts-sync>div:nth-child(3){border-right:0}.legal-contracts-sync>p{grid-column:1 / -1;border-top:1px solid var(--legal-border);text-align:left}.legal-contracts-workspace{grid-template-columns:minmax(300px,.8fr) minmax(440px,1.2fr)}.legal-contract-detail__sections{grid-template-columns:1fr}.legal-contract-detail__sections section:first-child{grid-column:auto}.legal-contract-detail__sections .legal-contract-configuration{grid-column:auto}.legal-contract-financial__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-contract-financial__summary>div:nth-child(3){border-top:1px solid var(--legal-border);border-left:0}.legal-contract-financial__summary>div:nth-child(4){border-top:1px solid var(--legal-border)}.legal-contract-ledger__row{grid-template-columns:minmax(180px,1.2fr) minmax(130px,.8fr)}.legal-contract-ledger__row>div:last-child{grid-column:2}}@media(max-width:840px){.legal-contracts-heading{align-items:stretch;flex-direction:column}.legal-contracts-heading .primary-button{align-self:flex-start}.legal-contracts-workspace{grid-template-columns:1fr}.legal-contracts-list{border-right:0;border-bottom:1px solid var(--legal-border)}.legal-contracts-list__body{max-height:480px}.legal-contracts-state--detail{min-height:320px}.legal-contract-ledger__row{grid-template-columns:minmax(0,1.2fr) minmax(125px,.8fr)}}@media(max-width:560px){.legal-contracts-search button{width:44px;height:44px;margin-right:-10px}.legal-contracts-filters label,.legal-contract-row__meta,.legal-contract-status,.legal-contract-detail__heading>div:nth-child(2)>span,.legal-contract-detail dt,.legal-contract-detail__source{font-size:.75rem}.legal-contracts-recovery{align-items:stretch;flex-direction:column}.legal-contracts-recovery .secondary-action{min-height:44px}.legal-contracts-sync{grid-template-columns:1fr}.legal-contracts-sync>div{min-height:62px;border-right:0;border-bottom:1px solid var(--legal-border)}.legal-contracts-sync>p{grid-column:auto;border-top:0}.legal-contracts-filters,.legal-contract-detail dl,.legal-contract-raw dl,.legal-contract-source__group dl{grid-template-columns:1fr}.legal-contract-source__references article{grid-template-columns:1fr;gap:6px}.legal-contract-source__references article>div:last-child{justify-items:start;text-align:left}.legal-contract-source__group dl{max-height:none;overflow:visible}.legal-contract-source__references span,.legal-contract-source__references small,.legal-contract-source dt small,.legal-contract-source dd span{font-size:.75rem}.legal-contract-detail{padding:22px 18px 28px}.legal-contract-detail__heading{grid-template-columns:auto minmax(0,1fr)}.legal-contract-detail__heading>.legal-contract-status{grid-column:2;justify-self:start}.legal-contract-tabs{gap:22px}.legal-contract-tabs button{min-height:50px;font-size:.75rem}.legal-contract-financial__toolbar{align-items:stretch;flex-direction:column}.legal-contract-financial__toolbar .secondary-action{justify-content:center}.legal-contract-financial__summary{grid-template-columns:1fr 1fr}.legal-contract-financial__summary span,.legal-contract-ledger__heading small,.legal-contract-ledger__heading>span,.legal-contract-ledger__row span,.legal-contract-financial__updated{font-size:.75rem}.legal-contract-ledger__row{grid-template-columns:1fr;gap:10px;padding:16px 0}.legal-contract-ledger__row>div:last-child{grid-column:auto;justify-items:start;text-align:left}.legal-contract-financial__updated{text-align:left}}.role-stage{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:36px;padding:22px 24px;border-radius:16px;color:var(--white);background:var(--green-dark);box-shadow:0 20px 52px #0f3d2e24}.role-stage__mark{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:var(--green-dark);background:var(--white)}.role-stage h2{margin:0 0 6px;font-family:Montserrat,sans-serif;font-size:1.15rem;font-weight:600;letter-spacing:-.025em}.role-stage p{max-width:70ch;margin:0;color:#ffffffb3;font-size:.82rem;line-height:1.6}.role-stage>span{color:#ffffffb8}.workflow-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:18px 0 16px}.workflow-heading>div{max-width:760px}.workflow-heading h1{margin:0 0 4px;font-family:Montserrat,sans-serif;font-size:clamp(1.8rem,2.2vw,2.5rem);font-weight:600;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.workflow-heading p{max-width:66ch;margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.workflow-heading__count{flex:none;padding-bottom:7px;color:var(--green-dark);font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums}.workflow-prototype-note{display:flex;align-items:center;gap:13px;margin-bottom:20px;padding:12px 14px;border-radius:12px;color:var(--green-dark);background:var(--green-soft)}.workflow-prototype-note>span{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;color:var(--white);background:var(--green)}.workflow-prototype-note strong{display:block;margin-bottom:2px;font-family:Montserrat,sans-serif;font-size:.78rem}.workflow-prototype-note p{margin:0;font-size:.78rem;line-height:1.45}.workflow-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(350px,.75fr);align-items:start;gap:28px}.workflow-stage-panel,.workflow-assignment{border:1px solid var(--mineral);border-radius:16px;background:var(--white)}.workflow-stage-panel{min-width:0;overflow:hidden}.workflow-panel-heading{padding:22px 24px;border-bottom:1px solid var(--mineral)}.workflow-panel-heading h2,.workflow-assignment h2{margin:0;font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:-.025em}.workflow-panel-heading h2{margin-bottom:5px;font-size:1.05rem}.workflow-panel-heading p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.5}.workflow-stage-list{margin:0;padding:0;list-style:none}.workflow-stage-list li+li{border-top:1px solid var(--mineral)}.workflow-stage{width:100%;min-height:88px;display:grid;grid-template-columns:34px minmax(200px,1fr) minmax(150px,auto) auto;align-items:center;gap:15px;padding:17px 20px;border:0;color:var(--ink);background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background .18s ease-out}.workflow-stage:hover{background:var(--paper)}.workflow-stage--selected{background:var(--green-soft)}.workflow-stage__number{color:var(--green);font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.workflow-stage__content{min-width:0;display:grid;gap:6px}.workflow-stage__content strong{font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600}.workflow-stage__content small{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.72rem}.workflow-stage__owner{min-width:0;display:inline-flex;align-items:center;gap:7px;color:var(--green-dark);font-size:.72rem;font-weight:700;white-space:nowrap}.workflow-stage>svg{color:var(--muted);transition:transform .18s ease-out}.workflow-stage--selected>svg{color:var(--green);transform:translate(3px)}.workflow-assignment{position:sticky;top:28px;padding:26px}.workflow-assignment__context{display:flex;align-items:center;gap:9px;margin-bottom:16px}.workflow-assignment__context span,.workflow-assignment__context strong{font-size:.69rem}.workflow-assignment__context span{padding:6px 8px;border-radius:8px;color:var(--white);background:var(--green-dark);font-weight:700}.workflow-assignment__context strong{color:var(--muted)}.workflow-assignment h2{font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.14}.workflow-assignment>p:not(.workflow-assignment__footnote){margin:12px 0 0;color:var(--muted);font-size:.86rem;line-height:1.62}.assignment-fieldset{margin:28px 0 0;padding:0;border:0}.assignment-fieldset legend,.assignment-select-label{color:var(--ink);font-family:Montserrat,sans-serif;font-size:.76rem;font-weight:600}.assignment-kind{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;padding:5px;border:1px solid var(--mineral);border-radius:14px;background:var(--paper)}.assignment-kind__option{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;color:var(--muted);background:transparent;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.assignment-kind__option--active{color:var(--green-dark);background:var(--white);box-shadow:0 5px 14px #0f3d2e17}.assignment-select-label{display:block;margin:20px 0 9px}.assignment-select-wrap{position:relative}.assignment-select-wrap select{width:100%;min-height:52px;padding:0 42px 0 14px;border:1px solid var(--mineral-border);border-radius:12px;color:var(--ink);background:var(--white);font:inherit;font-size:.82rem;font-weight:600;appearance:none;cursor:pointer}.assignment-select-wrap>svg{position:absolute;top:50%;right:14px;color:var(--green-dark);pointer-events:none;transform:translateY(-50%) rotate(90deg)}.hermes-preview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;margin-top:26px;padding-top:22px;border-top:1px solid var(--mineral)}.hermes-preview__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:var(--white);background:var(--green-dark)}.hermes-preview--inactive .hermes-preview__icon{color:var(--muted);background:var(--green-soft)}.hermes-preview>div{min-width:0;display:grid}.hermes-preview>div>span{color:var(--muted);font-size:.66rem;font-weight:700}.hermes-preview strong{margin:1px 0 4px;font-family:Montserrat,sans-serif;font-size:.9rem}.hermes-preview p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.5}.hermes-preview__status{padding:5px 7px;border-radius:999px;color:var(--green-dark);background:var(--green-soft);font-size:.62rem;font-weight:700}.workflow-assignment__footnote{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--mineral);color:var(--muted);font-size:.68rem;line-height:1.5}.workflow-heading--journey>div{max-width:820px}.workflow-view-tabs{display:flex;gap:28px;margin-bottom:24px;border-bottom:1px solid var(--mineral)}.workflow-view-tab{min-height:52px;display:inline-flex;align-items:center;gap:9px;margin-bottom:-1px;padding:0 2px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.workflow-view-tab--active{border-bottom-color:var(--green);color:var(--green-dark)}.journey-rail{display:flex;gap:6px;margin-bottom:22px;padding-bottom:4px;overflow-x:auto;scrollbar-width:thin}.journey-rail__item{min-height:38px;flex:none;padding:0 12px;border:1px solid var(--mineral);border-radius:10px;color:var(--muted);background:var(--white);font:inherit;font-size:.7rem;font-weight:700;cursor:pointer}.journey-rail__item:hover,.journey-rail__item--active{border-color:var(--green-dark);color:var(--white);background:var(--green-dark)}.workflow-layout--detailed,.workflow-people-layout{grid-template-columns:minmax(500px,.92fr) minmax(430px,1.08fr)}.workflow-panel-heading--split{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.workflow-panel-heading--split>span{flex:none;color:var(--muted);font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums}.workflow-stage-list--complete li+li{border-top:0}.workflow-phase-divider{display:grid;gap:3px;padding:18px 20px 11px 68px;border-top:1px solid var(--mineral);background:var(--paper)}.workflow-stage-list--complete>li:first-child .workflow-phase-divider{border-top:0}.workflow-phase-divider strong{color:var(--green-dark);font-family:Montserrat,sans-serif;font-size:.75rem}.workflow-phase-divider span{color:var(--muted);font-size:.68rem}.workflow-stage-list--complete .workflow-stage{min-height:80px;border-top:1px solid var(--mineral)}.workflow-stage-list--complete .workflow-stage__number{font-size:.68rem;text-align:center}.workflow-stage--exception{background:var(--danger-soft)}.workflow-stage--exception .workflow-stage__number,.workflow-stage--exception>svg{color:var(--danger)}.workflow-detail,.workflow-person-detail{position:sticky;top:28px;min-width:0;padding:28px;border-radius:16px;background:var(--white);box-shadow:0 20px 52px #0f3d2e1f}.workflow-detail__topline{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.workflow-detail__topline>span:last-child{color:var(--muted);font-size:.7rem;font-weight:700}.workflow-code{padding:6px 8px;border-radius:8px;color:var(--white);background:var(--green-dark);font-size:.68rem;font-weight:700}.workflow-code--exception{color:var(--danger);background:var(--danger-soft)}.workflow-detail>h2,.workflow-person-detail h2{margin:0;font-family:Montserrat,sans-serif;font-size:clamp(1.55rem,2.5vw,2.25rem);font-weight:600;letter-spacing:-.03em;line-height:1.08}.workflow-detail__summary,.workflow-person-detail__summary{margin:12px 0 0;color:var(--muted);font-size:.84rem;line-height:1.62}.workflow-exception-note{display:flex;align-items:flex-start;gap:9px;margin-top:18px;padding:12px 13px;border-radius:12px;color:var(--danger);background:var(--danger-soft);font-size:.74rem;line-height:1.5}.workflow-exception-note svg{flex:none;margin-top:1px}.workflow-conditions{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:24px;overflow:hidden;border:1px solid var(--mineral);border-radius:12px;background:var(--mineral)}.workflow-conditions>div{padding:14px;background:var(--paper)}.workflow-conditions span,.workflow-handoff>span{color:var(--green-dark);font-family:Montserrat,sans-serif;font-size:.66rem;font-weight:700}.workflow-conditions p,.workflow-handoff p{margin:5px 0 0;color:var(--muted);font-size:.72rem;line-height:1.5}.workflow-detail-section{margin-top:25px;padding-top:22px;border-top:1px solid var(--mineral)}.workflow-detail-section__heading{display:flex;align-items:center;gap:9px;color:var(--green-dark)}.workflow-detail-section__heading h3{margin:0;font-family:Montserrat,sans-serif;font-size:.82rem;font-weight:600}.workflow-activity-list{display:grid;gap:9px;margin:14px 0 0;padding:0;list-style:none}.workflow-activity-list li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;color:var(--muted);font-size:.76rem;line-height:1.48}.workflow-activity-list li svg{margin-top:2px;color:var(--green)}.source-responsibilities{display:grid;gap:10px;margin-top:14px}.source-responsibilities>div{padding:13px 14px;border-radius:12px;background:var(--paper)}.source-responsibilities strong,.source-responsibilities span{display:block}.source-responsibilities strong{font-family:Montserrat,sans-serif;font-size:.78rem}.source-responsibilities span{margin-top:2px;color:var(--green-dark);font-size:.68rem;font-weight:700}.source-responsibilities p{margin:6px 0 0;color:var(--muted);font-size:.72rem;line-height:1.48}.workflow-outcomes{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.workflow-outcomes span{padding:7px 9px;border-radius:999px;color:var(--green-dark);background:var(--green-soft);font-size:.68rem;font-weight:700}.workflow-handoff{margin-top:24px;padding:15px 16px;border:1px solid var(--mineral);border-radius:12px;background:var(--paper)}.assignment-fieldset--detailed{padding-top:22px;border-top:1px solid var(--mineral)}.assignment-fieldset--detailed legend{padding-right:8px;background:var(--white)}.assignment-fieldset--detailed legend span{margin-left:5px;color:var(--muted);font-family:Open Sans,sans-serif;font-size:.64rem;font-weight:700}.assignment-fieldset--detailed .assignment-kind{margin-top:10px}.workflow-people-layout{display:grid;align-items:start;gap:28px}.workflow-people-list{display:grid}.workflow-person-row{min-height:92px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 20px;border:0;border-top:1px solid var(--mineral);color:var(--ink);background:transparent;font:inherit;text-align:left;cursor:pointer}.workflow-person-row:first-child{border-top:0}.workflow-person-row:hover,.workflow-person-row--selected{background:var(--green-soft)}.workflow-person-row__avatar,.workflow-person-detail__identity>span{display:grid;place-items:center;border-radius:12px;color:var(--white);background:var(--green-dark);font-family:Montserrat,sans-serif;font-weight:700}.workflow-person-row__avatar{width:42px;height:42px;font-size:.72rem}.workflow-person-row__content{min-width:0;display:grid;gap:2px}.workflow-person-row__content strong{font-family:Montserrat,sans-serif;font-size:.9rem}.workflow-person-row__content small,.workflow-person-row__content span{color:var(--muted);font-size:.69rem}.workflow-person-row__content small{color:var(--green-dark);font-weight:700}.workflow-person-row__stages{color:var(--muted);font-size:.68rem;font-weight:700;white-space:nowrap}.workflow-person-row>svg{color:var(--muted)}.workflow-person-detail__identity{display:flex;align-items:center;gap:15px}.workflow-person-detail__identity>span{width:54px;height:54px;flex:none;font-size:.82rem}.workflow-person-detail__identity p{margin:5px 0 0;color:var(--green-dark);font-size:.76rem;font-weight:700}.workflow-person-detail__department{display:inline-flex;margin-top:18px;padding:7px 9px;border-radius:8px;color:var(--green-dark);background:var(--green-soft);font-size:.68rem;font-weight:700}.workflow-person-stages{display:grid;gap:1px;margin-top:14px;overflow:hidden;border:1px solid var(--mineral);border-radius:12px;background:var(--mineral)}.workflow-person-stages button{min-height:46px;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;border:0;color:var(--ink);background:var(--white);font:inherit;text-align:left;cursor:pointer}.workflow-person-stages button:hover{background:var(--green-soft)}.workflow-person-stages strong{color:var(--green);font-family:Montserrat,sans-serif;font-size:.7rem;font-variant-numeric:tabular-nums}.workflow-person-stages span{color:var(--muted);font-size:.72rem}.process-builder-heading{align-items:center}.process-builder-heading__actions{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:9px}.process-catalog{margin-bottom:24px;overflow:hidden;border:1px solid var(--mineral);border-radius:16px;background:var(--white)}.process-catalog__heading{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-bottom:1px solid var(--mineral)}.process-catalog__heading>div{min-width:0;display:flex;align-items:center;gap:12px}.process-catalog__heading>div>span{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:11px;color:var(--green);background:var(--green-soft)}.process-catalog__heading h2,.process-catalog__heading p{margin:0}.process-catalog__heading h2{font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:-.02em}.process-catalog__heading p{margin-top:4px;color:var(--muted);font-size:.7rem}.process-catalog__heading>strong{flex:none;color:var(--muted);font-size:.68rem}.process-catalog__list{display:flex;gap:10px;padding:14px;overflow-x:auto}.process-catalog__item,.process-catalog__new{min-height:64px;flex:0 0 min(300px,78vw);border:1px solid var(--mineral-border);border-radius:12px;color:var(--ink);background:var(--white);font:inherit;cursor:pointer}.process-catalog__item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;text-align:left}.process-catalog__item>span:first-child{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--green-dark);background:var(--paper)}.process-catalog__item>span:nth-child(2){min-width:0;display:grid;gap:4px}.process-catalog__item strong,.process-catalog__item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-catalog__item strong{font-family:Montserrat,sans-serif;font-size:.76rem;font-weight:600}.process-catalog__item small{color:var(--muted);font-size:.64rem}.process-catalog__item>svg{color:var(--muted)}.process-catalog__item:hover,.process-catalog__item--active{border-color:var(--green);background:var(--green-soft)}.process-catalog__item--active>span:first-child{color:var(--white);background:var(--green)}.process-catalog__new{flex-basis:180px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-style:dashed;color:var(--green-dark);font-size:.72rem;font-weight:700}.process-catalog__new:hover{border-color:var(--green);background:var(--green-soft)}.process-definition-identity{background:#fbfdfb}.process-editor__fieldset{min-width:0;margin:0;padding:0;border:0}.secondary-action,.quiet-action{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid var(--mineral-border);border-radius:12px;color:var(--green-dark);background:var(--white);font:inherit;font-size:.76rem;font-weight:700;text-decoration:none;cursor:pointer}.secondary-action:hover,.quiet-action:hover{border-color:var(--green);background:var(--green-soft)}.quiet-action{min-height:36px;padding:0 11px;font-size:.68rem}.process-builder-layout{display:grid;grid-template-columns:minmax(300px,350px) minmax(620px,1fr);align-items:start;gap:24px}.process-outline,.process-editor{border-radius:16px;background:var(--white)}.process-outline{position:sticky;top:28px;max-height:calc(100vh - 56px);max-height:calc(100dvh - 56px);overflow:hidden;border:1px solid var(--mineral)}.process-outline__heading{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;color:var(--white);background:var(--green-dark)}.process-outline__heading h2,.process-editor h2{margin:0;font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:-.025em}.process-outline__heading h2{font-size:.98rem}.process-outline__heading p{margin:4px 0 0;color:#ffffffad;font-size:.68rem}.process-outline__heading>span{padding:6px 8px;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fffc;font-size:.62rem;font-weight:700}.process-outline__summary{display:grid;grid-template-columns:1fr 1fr;gap:1px;border-bottom:1px solid var(--mineral);background:var(--mineral)}.process-outline__summary span{padding:12px 16px;color:var(--muted);background:var(--paper);font-size:.67rem}.process-outline__summary strong{margin-right:3px;color:var(--green-dark);font-family:Montserrat,sans-serif;font-size:.78rem}.process-outline__list{max-height:calc(100vh - 192px);max-height:calc(100dvh - 192px);margin:0;padding:0;overflow-y:auto;list-style:none}.process-outline__list>li+li{border-top:1px solid var(--mineral)}.process-outline-row{width:100%;min-height:72px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border:0;color:var(--ink);background:transparent;font:inherit;text-align:left;cursor:pointer}.process-outline-row:hover,.process-outline-row--selected{background:var(--green-soft)}.process-outline-row>span:first-child{color:var(--green);font-family:Montserrat,sans-serif;font-size:.66rem;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.process-outline-row>span:nth-child(2){min-width:0;display:grid;gap:4px}.process-outline-row strong{overflow:hidden;font-family:Montserrat,sans-serif;font-size:.76rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.process-outline-row small{color:var(--muted);font-size:.63rem}.process-outline-row>svg{color:var(--muted)}.process-substage-list{display:grid;padding:0 12px 12px 54px}.process-substage-row,.process-add-substage{min-height:44px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;border:0;border-top:1px solid var(--mineral);color:var(--muted);background:transparent;font:inherit;text-align:left;cursor:pointer}.process-substage-row:hover,.process-substage-row--selected{color:var(--green-dark);background:var(--green-soft)}.process-substage-row>span{color:var(--green);font-size:.6rem;font-weight:700}.process-substage-row strong{font-size:.68rem}.process-add-substage{display:flex;gap:6px;color:var(--green-dark);font-size:.67rem;font-weight:700}.process-editor{min-width:0;overflow:hidden;box-shadow:0 20px 52px #0f3d2e1a}.process-editor__topline{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 26px;border-bottom:1px solid var(--mineral);color:var(--green-dark);font-size:.69rem;font-weight:700}.process-editor__identity,.process-intake,.process-responsibility,.process-requirements{padding:26px;border-bottom:1px solid var(--mineral)}.process-intake{padding:26px;border-bottom:1px solid var(--mineral);background:#f9fcfa}.process-intake__roles{display:grid;gap:10px;margin-top:20px}.process-intake__roles>strong,.process-intake__checkset>strong{color:var(--ink);font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:600}.process-intake__roles>div,.process-intake__checkset>div{display:flex;flex-wrap:wrap;gap:8px}.process-intake__roles label,.process-intake__checkset label{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--mineral-border);border-radius:10px;color:var(--green-dark);background:var(--white);font-size:.7rem;font-weight:700;cursor:pointer}.process-intake__roles label:has(input:checked),.process-intake__checkset label:has(input:checked){border-color:#a9cdb5;background:var(--green-soft)}.process-intake__roles input,.process-intake__checkset input{position:absolute;opacity:0;pointer-events:none}.process-intake__roles label>span,.process-intake__checkset label>span{width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--mineral-border);border-radius:6px;color:transparent;background:var(--white)}.process-intake__roles input:focus-visible+span,.process-intake__checkset input:focus-visible+span{outline:3px solid rgba(0,133,0,.2);outline-offset:2px}.process-intake__roles input:checked+span,.process-intake__checkset input:checked+span{border-color:var(--green);color:var(--white);background:var(--green)}.process-intake__roles>small,.process-intake__checkset>small,.process-intake__rules label>small{color:var(--muted);font-size:.67rem;line-height:1.5}.process-intake__automatic{margin-top:20px;padding-top:20px;border-top:1px solid var(--mineral)}.process-intake__automatic strong{display:inline-flex;align-items:center;gap:7px}.process-intake__rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;padding:20px;border-radius:14px;background:var(--green-soft)}.process-intake__rules>label,.process-intake__checkset{min-width:0;display:grid;align-content:start;gap:8px;color:var(--ink);font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:600}.process-intake__rules select,.process-intake__rules input[type=text],.process-intake__rules input[type=datetime-local]{width:100%;min-height:46px;padding:0 12px;border:1px solid #b7cfbe;border-radius:10px;color:var(--ink);background:var(--white);font:500 .76rem Open Sans,sans-serif}.process-intake__rules select:focus,.process-intake__rules input[type=datetime-local]:focus{border-color:var(--green);outline:0;box-shadow:var(--focus)}.process-intake__sources,.process-intake__safety{grid-column:1 / -1}.process-intake__sources>strong small{margin-left:4px;color:var(--muted);font:500 .62rem Open Sans,sans-serif}.process-intake__checkset>.process-intake__origin-list{max-height:244px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow-y:auto;padding:2px 4px 2px 2px;scrollbar-color:#a9cdb5 transparent}.process-intake__origin-list label{min-width:0;justify-content:flex-start}.process-intake__origin-list label b{min-width:0;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.process-intake__origin-list label em{flex:none;margin-left:auto;color:var(--muted);font-size:.6rem;font-style:normal;font-weight:600}.process-intake__origins-empty{margin:0;padding:12px;border:1px dashed #b7cfbe;border-radius:10px;color:var(--muted);background:#ffffff94;font:500 .68rem/1.5 Open Sans,sans-serif}.process-intake__safety{display:flex;align-items:flex-start;gap:9px;margin:0;padding-top:15px;border-top:1px solid #c9dfcf;color:#365046;font-size:.7rem;line-height:1.5}.process-intake__safety svg{flex:none;margin-top:1px;color:var(--green)}.process-intake__reprocess{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;margin-top:16px;padding:16px 18px;border:1px solid var(--mineral);border-radius:12px;background:var(--white)}.process-intake__reprocess strong{display:flex;align-items:center;gap:8px;color:var(--green-dark);font:600 .74rem Montserrat,sans-serif}.process-intake__reprocess strong svg{color:var(--green)}.process-intake__reprocess p{margin:5px 0 0;color:var(--muted);font-size:.68rem;line-height:1.5}.process-intake__reprocess>button{white-space:nowrap}.process-intake__reprocess-message{grid-column:1 / -1;margin:0!important;padding-top:10px;border-top:1px solid var(--mineral)}.process-intake__reprocess-message--error{color:var(--danger)!important}.process-intake__reprocess .spin{animation:process-reprocess-spin .8s linear infinite}@keyframes process-reprocess-spin{to{transform:rotate(360deg)}}.contact-process-launcher{margin:0 0 22px;padding:20px;border:1px solid var(--mineral);border-radius:14px;background:#f9fcfa}.contact-process-launcher>header{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.contact-process-launcher>header>span{width:38px;height:38px;display:grid;flex:none;place-items:center;border-radius:11px;color:var(--green-dark);background:var(--green-soft)}.contact-process-launcher h3{margin:0;color:var(--ink);font-family:Montserrat,sans-serif;font-size:.86rem;font-weight:700}.contact-process-launcher header p{margin:4px 0 0;color:var(--muted);font-size:.72rem;line-height:1.5}.contact-process-launcher__list{border-top:1px solid var(--mineral)}.contact-process-launcher__list article{min-height:74px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:13px 0;border-bottom:1px solid var(--mineral)}.contact-process-launcher__list article>div{min-width:0;display:grid;gap:3px}.contact-process-launcher__list article>div>span{color:var(--green-dark);font-size:.63rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.contact-process-launcher__list article strong{color:var(--ink);font-family:Montserrat,sans-serif;font-size:.76rem}.contact-process-launcher__list article small{max-width:72ch;overflow:hidden;color:var(--muted);font-size:.67rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.contact-process-launcher__list article>a,.contact-process-launcher__list article>button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--green);border-radius:10px;color:var(--green-dark);background:var(--white);font-size:.69rem;font-weight:800;text-decoration:none;cursor:pointer}.contact-process-launcher__list article>button:hover,.contact-process-launcher__list article>a:hover{color:var(--white);background:var(--green)}.contact-process-launcher__list article>button:disabled{border-color:var(--disabled-surface);color:var(--disabled-text);background:var(--disabled-surface);cursor:not-allowed}.contact-process-launcher__state{min-height:62px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:.72rem;text-align:center}.contact-process-launcher__state strong,.contact-process-launcher__state span{display:block}.contact-process-launcher__state.is-error,.contact-process-launcher__warning{color:var(--danger)}.contact-process-launcher__state button{border:0;color:inherit;background:transparent;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.contact-process-launcher__warning{margin:12px 0 0;font-size:.69rem}.process-editor__identity-heading,.process-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.process-editor h2{font-size:.96rem}.process-editor__identity-heading p,.process-section-heading p{margin:5px 0 0;color:var(--muted);font-size:.72rem;line-height:1.5}.process-section-heading>svg{flex:none;color:var(--green)}.process-section-heading>span{flex:none;color:var(--green-dark);font-size:.68rem;font-weight:700}.process-form-grid{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(220px,1fr);gap:16px;margin-top:20px}.process-form-grid label,.process-responsibility__controls>label{min-width:0;display:grid;gap:8px;color:var(--ink);font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:600}.process-form-grid__wide{grid-column:1 / -1}.process-form-grid input,.process-form-grid select,.process-form-grid textarea,.process-responsibility__controls select,.process-requirement-row input,.process-requirement-row select{width:100%;min-width:0;min-height:46px;padding:0 12px;border:1px solid var(--mineral-border);border-radius:10px;color:var(--ink);background:var(--white);font:500 .76rem Open Sans,sans-serif}.process-form-grid textarea{min-height:84px;padding-top:11px;resize:vertical}.process-form-grid label>small{color:var(--muted);font:500 .64rem/1.45 Open Sans,sans-serif}.process-form-grid input:focus,.process-form-grid select:focus,.process-form-grid textarea:focus,.process-responsibility__controls select:focus,.process-requirement-row input:focus,.process-requirement-row select:focus{border-color:var(--green);outline:0;box-shadow:var(--focus)}.process-responsibility{background:var(--paper)}.process-responsibility__controls{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(280px,1fr);align-items:start;gap:18px;margin-top:18px}.process-responsibility__controls .assignment-kind{margin-top:0}.process-responsibility__controls small{color:var(--muted);font:500 .64rem Open Sans,sans-serif}.process-responsibility__links{display:flex;flex-wrap:wrap;gap:18px;margin-top:16px}.process-responsibility__links a{display:inline-flex;align-items:center;gap:3px;color:var(--green-dark);font-size:.66rem;font-weight:700}.process-hermes-assignment{padding:26px;border-bottom:1px solid var(--mineral);background:var(--green-soft)}.process-hermes-assignment__status{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--mineral-border);border-radius:10px;color:var(--muted);background:#ffffff9e;font-size:.68rem;font-weight:700}.process-hermes-assignment__status--active{border-color:#00850059;color:var(--green-dark);background:var(--white)}.process-hermes-assignment__switch{width:fit-content;margin-top:20px}.process-hermes-assignment__fields{display:grid;grid-template-columns:minmax(280px,1.25fr) minmax(220px,.75fr);gap:16px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(15,61,46,.14)}.process-hermes-assignment__fields label,.process-requirement-hermes label{min-width:0;display:grid;gap:8px;color:var(--ink);font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:600}.process-hermes-assignment__fields input,.process-hermes-assignment__fields textarea,.process-requirement-hermes input,.process-requirement-hermes textarea{width:100%;min-width:0;min-height:46px;padding:0 12px;border:1px solid var(--mineral-border);border-radius:10px;color:var(--ink);background:var(--white);font:500 .76rem Open Sans,sans-serif}.process-hermes-assignment__fields textarea,.process-requirement-hermes textarea{min-height:82px;padding-top:11px;resize:vertical}.process-hermes-assignment__fields input:focus,.process-hermes-assignment__fields textarea:focus,.process-requirement-hermes input:focus,.process-requirement-hermes textarea:focus{border-color:var(--green);outline:0;box-shadow:var(--focus)}.process-hermes-checks{grid-column:1 / -1;display:grid;gap:14px;padding-top:20px;border-top:1px solid var(--mineral-border)}.process-hermes-checks__heading,.process-hermes-check__title,.operation-hermes-review__top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.process-hermes-checks__heading strong,.process-hermes-check__title strong{color:var(--green-dark);font:700 .82rem Montserrat,sans-serif}.process-hermes-checks__heading p,.process-hermes-checks__hint{margin:5px 0 0;color:var(--muted);font-size:.76rem;line-height:1.5}.process-hermes-checks__heading>span{color:var(--muted);font-size:.75rem;white-space:nowrap}.process-hermes-check{display:grid;gap:13px;padding:16px;border:1px solid var(--mineral-border);border-radius:12px;background:var(--white)}.process-hermes-check__title button{display:inline-flex;align-items:center;gap:5px;border:0;color:var(--danger);background:transparent;cursor:pointer;font-size:.73rem}.process-hermes-check__controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.6fr);gap:12px}.process-hermes-check label:not(.process-hermes-check__blocking){display:grid;gap:7px;color:var(--ink);font:600 .72rem Montserrat,sans-serif}.process-hermes-check select,.process-hermes-check textarea,.operation-hermes-review__override textarea{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--mineral-border);border-radius:10px;color:var(--ink);background:var(--white);font:500 .8rem Open Sans,sans-serif}.process-hermes-check textarea,.operation-hermes-review__override textarea{min-height:78px;resize:vertical}.process-hermes-check__blocking{display:flex;align-items:center;gap:9px;color:var(--green-dark);font-size:.78rem;font-weight:700}.process-hermes-check__blocking input{accent-color:var(--green)}.process-hermes-checks__add{justify-self:start;min-height:38px}.process-requirement-hermes .process-hermes-checks{grid-column:1 / -1}.process-requirement-tabs{display:flex;gap:22px;margin-top:22px;border-bottom:1px solid var(--mineral)}.process-requirement-tab{min-height:46px;display:inline-flex;align-items:center;gap:7px;margin-bottom:-1px;padding:0 2px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.process-requirement-tab>span{min-width:20px;padding:3px 6px;border-radius:999px;color:var(--green-dark);background:var(--green-soft);font-size:.61rem;text-align:center}.process-requirement-tab--active{border-bottom-color:var(--green);color:var(--green-dark)}.process-requirement-list{padding-top:14px}.process-requirement-row{min-height:62px;display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--mineral)}.process-requirement-block{border-bottom:1px solid var(--mineral)}.process-requirement-block .process-requirement-row{border-bottom:0}.process-requirement-row__actions{display:flex;align-items:center;gap:2px}.process-requirement-row__actions>button{min-width:44px;height:44px;display:inline-flex;align-items:center;gap:6px;place-items:center;padding:0 10px;border:0;border-radius:9px;color:var(--muted);background:transparent;cursor:pointer}.process-requirement-row__actions>button>span{font-size:.66rem;font-weight:700}.process-requirement-row__actions>button:hover{color:var(--danger);background:var(--danger-soft)}.process-requirement-row__actions>.process-hermes-toggle:hover,.process-requirement-row__actions>.process-hermes-toggle--active{color:var(--green-dark);background:var(--green-soft)}.process-requirement-hermes{display:grid;grid-template-columns:auto minmax(260px,1.2fr) minmax(210px,.8fr);align-items:start;gap:12px;padding:14px 12px 18px 16px;border-top:1px dashed var(--mineral-border);background:#fbfdfb}.process-requirement-hermes>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:var(--green-dark);background:var(--green-soft)}.hermes-chat-layer{position:fixed;z-index:100;inset:0;display:flex;justify-content:flex-end}.hermes-chat-backdrop{position:absolute;inset:0;border:0;background:#08191275;cursor:default}.hermes-chat{position:relative;width:min(460px,100vw);height:100vh;height:100dvh;max-height:100dvh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;color:var(--ink);background:var(--paper);box-shadow:-22px 0 54px #08191233;overflow:hidden}.hermes-chat__header{min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;color:var(--white);background:var(--green-dark)}.hermes-chat__header>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--green-dark);background:var(--white)}.hermes-chat__header h2,.hermes-chat__header p{margin:0}.hermes-chat__header h2{font:600 1rem Montserrat,sans-serif}.hermes-chat__header p{margin-top:3px;overflow:hidden;color:#ffffffb8;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.hermes-chat__header>button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:10px;color:var(--white);background:transparent;cursor:pointer}.hermes-chat__header>button:hover{background:#ffffff1f}.hermes-chat__context{min-height:48px;display:flex;align-items:center;gap:8px;padding:10px 18px;border-bottom:1px solid var(--mineral);color:var(--green-dark);background:var(--green-soft)}.hermes-chat__context p{margin:0;font-size:.7rem}.hermes-chat__messages{min-height:0;padding:20px 18px;overflow-y:auto}.hermes-chat__welcome{max-width:330px;margin:48px auto;text-align:center}.hermes-chat__welcome>span{width:52px;height:52px;display:grid;place-items:center;margin:0 auto 14px;border-radius:14px;color:var(--green-dark);background:var(--green-soft)}.hermes-chat__welcome h3,.hermes-chat__welcome p{margin:0}.hermes-chat__welcome h3{font:600 .96rem Montserrat,sans-serif}.hermes-chat__welcome p{margin-top:8px;color:var(--muted);font-size:.78rem;line-height:1.6}.hermes-chat__message{width:fit-content;max-width:88%;margin-bottom:14px}.hermes-chat__message--user{margin-left:auto}.hermes-chat__message>span{display:block;margin:0 0 5px 3px;color:var(--muted);font-size:.64rem;font-weight:700}.hermes-chat__message--user>span{text-align:right}.hermes-chat__message p{margin:0;padding:11px 13px;border:1px solid var(--mineral);border-radius:12px;color:var(--ink);background:var(--white);font-size:.78rem;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.hermes-chat__message--user p{border-color:var(--green-dark);color:var(--white);background:var(--green-dark)}.hermes-chat__thinking{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:.7rem}.hermes-chat__thinking span{width:6px;height:6px;border-radius:50%;background:var(--green);animation:hermes-thinking .9s ease-in-out infinite alternate}.hermes-chat__thinking span:nth-child(2){animation-delay:.15s}.hermes-chat__thinking span:nth-child(3){animation-delay:.3s}.hermes-chat__error{padding:12px;border-radius:10px;color:var(--danger);background:var(--danger-soft);font-size:.74rem;line-height:1.5}.hermes-chat__error p{margin:0}.hermes-chat__error button{min-height:40px;margin-top:10px;padding:0 12px;border:1px solid currentColor;border-radius:9px;color:inherit;background:transparent;font:600 .7rem Montserrat,sans-serif;cursor:pointer}.hermes-chat__connecting{color:var(--muted);font-size:.72rem}.hermes-chat__composer{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px 18px 16px;border-top:1px solid var(--mineral);background:var(--white)}.hermes-chat__composer textarea{width:100%;min-height:74px;padding:11px 48px 11px 12px;border:1px solid var(--mineral-border);border-radius:12px;color:var(--ink);background:var(--paper);font:500 .78rem Open Sans,sans-serif;resize:none}.hermes-chat__composer textarea:focus{border-color:var(--green);outline:0;box-shadow:var(--focus)}.hermes-chat__composer>button{width:44px;height:44px;align-self:end;display:grid;place-items:center;border:0;border-radius:12px;color:var(--white);background:var(--green);cursor:pointer}.hermes-chat__composer>button:disabled{color:var(--disabled-text);background:var(--disabled-surface);cursor:not-allowed}.hermes-chat__composer small{grid-column:1 / -1;color:var(--muted);font-size:.62rem}@keyframes hermes-thinking{0%{opacity:.32;transform:translateY(1px)}to{opacity:1;transform:translateY(-2px)}}.process-requirement-row--field,.process-requirement-row--attachment{grid-template-columns:auto minmax(150px,1fr) minmax(130px,.7fr) auto auto}.process-requirement-row>svg{color:var(--green-dark)}.process-requirement-row>button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:9px;color:var(--muted);background:transparent;cursor:pointer}.process-requirement-row>button:hover{color:var(--danger);background:var(--danger-soft)}.required-check{display:inline-flex;align-items:center;gap:7px;color:var(--green-dark);font-size:.65rem;font-weight:700;white-space:nowrap;cursor:pointer}.required-check input{position:absolute;width:1px;min-width:1px;height:1px;min-height:1px;padding:0;opacity:0}.required-check>span{width:19px;height:19px;display:grid;place-items:center;border:1px solid var(--mineral-border);border-radius:6px;color:transparent;background:var(--white)}.required-check input:checked+span{border-color:var(--green);color:var(--white);background:var(--green)}.required-check input:focus-visible+span{outline:2px solid var(--green);outline-offset:2px}.process-requirement-empty{min-height:145px;display:grid;place-items:center;align-content:center;gap:5px;color:var(--muted);text-align:center}.process-requirement-empty>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--green-dark);background:var(--green-soft)}.process-requirement-empty strong{color:var(--ink);font-family:Montserrat,sans-serif;font-size:.77rem}.process-requirement-empty p{margin:0;font-size:.68rem}.process-add-requirement{min-height:42px;display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:0 12px;border:1px solid var(--mineral-border);border-radius:10px;color:var(--green-dark);background:var(--white);font:inherit;font-size:.69rem;font-weight:700;cursor:pointer}.process-add-requirement:hover{border-color:var(--green);background:var(--green-soft)}.process-add-requirement:disabled{border-color:var(--mineral);color:var(--muted);background:#f3f5f3;cursor:not-allowed}.process-routes{padding:25px 26px;border-bottom:1px solid var(--mineral)}.process-route-list{display:grid;gap:10px;margin-top:16px}.process-route-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px;border:1px solid var(--mineral-border);border-radius:12px;background:#fbfdfb}.process-route-row__index{min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:10px;color:var(--green-dark);background:var(--green-soft);font-size:.75rem;font-weight:800}.process-route-row__fields{min-width:0;display:grid;grid-template-columns:minmax(150px,.85fr) minmax(180px,1.15fr);gap:10px}.process-route-row__fields label{display:grid;gap:6px}.process-route-row__fields label>span{color:var(--muted);font-size:.75rem;font-weight:700}.process-route-row__description{grid-column:1 / -1}.process-route-row>button{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:9px;color:var(--muted);background:transparent;cursor:pointer}.process-route-row>button:hover{color:var(--danger);background:var(--danger-soft)}.process-route-row>button:disabled{color:#9aa39d;background:#eef1ef;cursor:not-allowed}.process-route-row__skip{grid-column:2 / -1;color:#8a5a00;font-size:.75rem;font-weight:700}.process-route-empty{padding:18px;border:1px dashed var(--mineral-border);border-radius:12px;text-align:center}.process-route-empty strong{color:var(--ink);font-size:.76rem}.process-route-empty p{margin:5px 0 0;color:var(--muted);font-size:.75rem}.process-completion-rule{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px 26px;border-bottom:1px solid var(--mineral);background:var(--green-dark);color:var(--white)}.process-completion-rule>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--green-dark);background:var(--white)}.process-completion-rule h2{color:var(--white)}.process-completion-rule p{margin:5px 0 0;color:#ffffffb8;font-size:.7rem;line-height:1.5}.process-completion-switch{min-width:190px;color:var(--white)}.process-completion-switch div strong{color:var(--white)}.process-completion-switch div small{color:#ffffff9e}.process-editor__footer{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 26px}.process-editor__footer p{display:flex;align-items:flex-start;gap:7px;max-width:58ch;margin:0;color:var(--muted);font-size:.67rem;line-height:1.5}.process-editor__footer p>svg{flex:none;margin-top:1px;color:var(--green)}.process-editor__footer .process-editor__error{color:var(--danger);font-weight:700}.process-editor__footer .primary-button{width:auto;min-width:190px;margin:0}.toolbar-button{min-height:46px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:0;border-radius:12px;color:var(--white);background:var(--green);font-weight:700;cursor:pointer}.toolbar-button:hover{background:#006e00}.management-page>.notice{margin-bottom:24px}.management-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:start;gap:28px}.management-layout--single{grid-template-columns:1fr}.record-panel,.editor-panel{border:1px solid var(--mineral);border-radius:16px;background:var(--white)}.record-panel{min-width:0;overflow:hidden}.record-panel__heading{min-height:76px;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--mineral)}.record-panel__heading h2{margin-bottom:3px;font-size:1rem}.record-panel__heading span{color:var(--muted);font-size:.74rem;font-variant-numeric:tabular-nums}.inline-loading{min-height:180px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:.86rem}.record-list{display:grid}.record-row{width:100%;min-height:84px;display:grid;grid-template-columns:auto minmax(160px,1fr) minmax(120px,auto) auto;align-items:center;gap:14px;padding:14px 18px;border:0;border-bottom:1px solid var(--mineral);color:var(--ink);background:transparent;text-align:left;cursor:pointer}.record-row:last-child{border-bottom:0}.record-row:not(:disabled):hover,.record-row--selected{background:#f4f9f5}.record-row:disabled{cursor:default}.record-row__avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:var(--green-dark);background:var(--green-soft);font-family:Montserrat,sans-serif;font-weight:700}.record-row__identity{min-width:0;display:grid;gap:3px}.record-row__identity strong,.record-row__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-row__identity strong{font-size:.86rem}.record-row__identity small,.record-row__access,.record-row__count{color:var(--muted);font-size:.72rem}.record-row__groups{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.record-row__groups span,.status-label{padding:5px 8px;border-radius:999px;font-size:.65rem;font-weight:700}.record-row__groups span{color:#415049;background:#eef1ef}.status-label{white-space:nowrap}.status-label--active{color:var(--green-dark);background:var(--green-soft)}.status-label--inactive{color:#694b15;background:#fff4dd}.record-row__access{grid-column:2 / -1;justify-self:start}.record-row--group{grid-template-columns:auto minmax(160px,1fr) auto auto}.record-row--group .record-row__count{white-space:nowrap}.editor-panel{position:sticky;top:28px;padding:24px}.editor-panel__heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:24px}.editor-panel__heading>span{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:12px;color:var(--green-dark);background:var(--green-soft)}.editor-panel h2{margin-bottom:4px;font-size:1.05rem}.editor-panel__heading p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.45}.management-form{display:grid;gap:18px}.management-form>label:not(.switch-row){display:grid;gap:7px}.management-form>label>span,.choice-fieldset legend,.permission-matrix__heading strong{color:var(--ink);font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600}.management-form input:not([type=checkbox]),.management-form textarea{width:100%;border:1px solid #c7d0ca;border-radius:12px;color:var(--ink);background:var(--white);caret-color:var(--green);outline:0}.management-form input:not([type=checkbox]){height:48px;padding:0 13px}.management-form textarea{min-height:82px;padding:12px 13px;resize:vertical}.management-form input:not([type=checkbox]):focus,.management-form textarea:focus{border-color:var(--green);box-shadow:var(--focus)}.management-form input:disabled,.management-form textarea:disabled{color:var(--muted);background:#f1f4f2}.management-form label>small{color:var(--muted);font-size:.68rem;line-height:1.4}.choice-fieldset,.permission-section{min-width:0;padding:0;border:0}.choice-fieldset{display:grid;gap:7px}.choice-fieldset legend{margin-bottom:8px}.choice-fieldset>p{margin:0;color:var(--muted);font-size:.76rem}.choice-row,.permission-row{position:relative;display:grid;align-items:center;cursor:pointer}.choice-row{grid-template-columns:auto minmax(0,1fr);gap:9px;min-height:42px;padding:7px 10px;border:1px solid var(--mineral);border-radius:10px}.choice-row input,.permission-row input{position:absolute;width:1px;height:1px;opacity:0}.choice-row>span,.permission-row>span{display:grid;place-items:center;border:1px solid #aeb9b2;border-radius:6px;color:transparent;background:var(--white)}.choice-row>span{width:22px;height:22px}.choice-row input:checked+span,.permission-row input:checked+span{border-color:var(--green);color:var(--white);background:var(--green)}.choice-row input:focus-visible+span,.permission-row input:focus-visible+span{outline:2px solid var(--green);outline-offset:2px}.choice-row strong{font-size:.76rem}.switch-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;cursor:pointer}.switch-row input{position:absolute;opacity:0}.switch-row>span{width:42px;height:24px;position:relative;border-radius:999px;background:#b9c3bd;transition:background .16s ease-out}.switch-row>span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--white);box-shadow:0 2px 6px #11261c3d;transition:transform .16s ease-out}.switch-row input:checked+span{background:var(--green)}.switch-row input:checked+span:after{transform:translate(18px)}.switch-row input:focus-visible+span{outline:2px solid var(--green);outline-offset:3px}.switch-row>div{display:grid;gap:2px}.switch-row strong{font-size:.76rem}.switch-row small{color:var(--muted);font-size:.66rem}.permission-matrix{display:grid;gap:18px;padding-top:4px}.permission-matrix__heading{display:flex;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--mineral)}.permission-matrix__heading span{color:var(--muted);font-size:.68rem}.permission-section{display:grid;gap:9px}.permission-section legend{margin-bottom:8px;color:var(--green-dark);font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:700}.permission-row{grid-template-columns:auto minmax(0,1fr);gap:10px}.permission-row>span{width:20px;height:20px}.permission-row>div{display:grid;gap:2px}.permission-row strong{font-size:.74rem}.permission-row small{color:var(--muted);font-size:.65rem;line-height:1.35}.permission-row:has(input:disabled){cursor:default}.property-page{max-width:none}.property-heading{margin-bottom:16px}.property-page>.notice{margin-bottom:18px}.property-layout{display:grid;grid-template-columns:clamp(320px,24vw,390px) minmax(0,1fr);align-items:start;gap:16px}.property-layout--single{grid-template-columns:1fr}.property-directory,.property-editor{min-width:0;border:1px solid var(--mineral);border-radius:16px;background:var(--white)}.property-directory{position:sticky;top:16px;overflow:hidden}.property-directory__heading{display:grid;gap:14px;padding:18px;border-bottom:1px solid var(--mineral)}.property-directory__heading>div,.property-editor__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.property-directory h2,.property-editor h2{margin:0;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:650;letter-spacing:-.02em}.property-directory__heading>div>span{color:var(--muted);font-size:.72rem;font-variant-numeric:tabular-nums}.property-search{min-height:44px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #c7d0ca;border-radius:11px;color:var(--muted);background:var(--white)}.property-search:focus-within{border-color:var(--green);box-shadow:var(--focus)}.property-search input{min-width:0;flex:1;border:0;outline:0;color:var(--ink);background:transparent;font:inherit;font-size:.78rem;caret-color:var(--green)}.property-search-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.property-search>button{width:28px;height:28px;display:grid;flex:none;place-items:center;padding:0;border:0;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer}.property-search>button:hover{color:var(--ink);background:var(--mineral)}.property-filter-toggle{min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid #c7d0ca;border-radius:11px;color:var(--green-dark);background:var(--white);font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.property-filter-toggle:hover,.property-filter-toggle--active{border-color:var(--green);background:var(--green-soft)}.property-filter-toggle:focus-visible{outline:2px solid var(--green);outline-offset:2px}.property-filter-toggle strong{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;color:var(--white);background:var(--green-dark);font-size:.65rem}.property-search-error{margin:-4px 0 0;color:var(--danger, #a53232);font-size:.68rem;line-height:1.45}.property-filters{display:grid;gap:12px;padding:15px 18px 17px;border-bottom:1px solid var(--mineral);background:#f7faf8}.property-filters__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.property-filters__heading>div{display:grid;gap:3px}.property-filters__heading strong{color:var(--ink);font-family:Montserrat,sans-serif;font-size:.78rem}.property-filters__heading span{color:var(--muted);font-size:.66rem;line-height:1.4}.property-filters__heading>button,.property-filter-row>button{width:30px;height:30px;display:grid;flex:none;place-items:center;padding:0;border:0;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer}.property-filters__heading>button:hover,.property-filter-row>button:hover{color:var(--ink);background:var(--mineral)}.property-filters__rows{display:grid;gap:9px}.property-filter-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 30px;gap:7px;padding:9px;border:1px solid #dbe3de;border-radius:11px;background:var(--white)}.property-filter-row>select:first-child{grid-column:1 / 2}.property-filter-row>select:nth-child(2){grid-column:2 / 3}.property-filter-row>input,.property-filter-row>select:nth-child(3){grid-column:1 / 3}.property-filter-row>button{grid-column:3;grid-row:1}.property-filter-row select,.property-filter-row input{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid #cbd5cf;border-radius:8px;color:var(--ink);background:var(--white);font:inherit;font-size:.7rem}.property-filter-row select:focus,.property-filter-row input:focus{border-color:var(--green);outline:0;box-shadow:var(--focus)}.property-filter-row--between{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 30px}.property-filter-row--between>input:nth-of-type(1),.property-filter-row--between>select:nth-of-type(3){grid-column:1 / 3}.property-filter-row__and{grid-column:1 / 3;color:var(--muted);font-size:.65rem;text-align:center}.property-filter-row__and+input{grid-column:1 / 3}.property-filters__empty{margin:0;color:var(--muted);font-size:.7rem;line-height:1.55}.property-filters__actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.property-filters__actions .secondary-button{min-height:36px;padding:0 12px;font-size:.69rem}.property-filters__actions .secondary-button:disabled{cursor:wait;opacity:.55}.property-filters__actions>button:not(.secondary-button){padding:5px 0;border:0;color:var(--muted);background:transparent;font:inherit;font-size:.67rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.property-list{max-height:calc(100dvh - 238px);overflow-y:auto;scrollbar-color:#a8b8af transparent;scrollbar-width:thin}.property-row{width:100%;min-height:90px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 10px;padding:11px 14px;border:0;border-bottom:1px solid var(--mineral);color:var(--ink);background:transparent;text-align:left;cursor:pointer;transition:background .16s ease-out}.property-row:last-child{border-bottom:0}.property-row:hover,.property-row--selected{background:#f4f9f5}.property-row:disabled{cursor:default}.property-row:disabled:hover{background:transparent}.property-row--readonly{cursor:pointer}.property-row:focus-visible{position:relative;z-index:1;outline:2px solid var(--green);outline-offset:-2px}.property-list__more{width:100%;min-height:46px;border:0;border-top:1px solid var(--mineral);color:var(--green-dark);background:var(--white);font:inherit;font-size:.73rem;font-weight:700;cursor:pointer}.property-list__more:hover{background:var(--green-soft)}.property-list__more:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.property-list__more span{color:var(--muted);font-weight:500}.property-row__icon{width:36px;height:36px;display:grid;grid-row:1 / span 2;place-items:center;border-radius:11px;color:var(--green-dark);background:var(--green-soft)}.property-row__main{min-width:0;display:grid;gap:5px}.property-row__main>span:first-child{min-width:0;display:flex;align-items:baseline;gap:7px}.property-row__main strong{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.property-row__main small{min-width:0;overflow:hidden;color:var(--green-dark);font-size:.62rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.property-row__main>span:last-child{min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden;color:var(--muted);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.property-row__meta{display:grid;grid-column:2;gap:2px}.property-row__meta span{color:var(--muted);font-size:.65rem}.property-row__meta strong{color:var(--green-dark);font-size:.72rem;font-variant-numeric:tabular-nums}.property-row>.status-label{grid-column:3;grid-row:1}.property-empty{min-height:240px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:30px;color:var(--muted);text-align:center}.property-empty strong{color:var(--ink);font-size:.84rem}.property-empty span{font-size:.72rem}.property-empty .secondary-button{min-height:44px;margin-top:5px;font-size:.78rem}.property-editor{padding:18px 20px 0;container:contact-editor / inline-size}.property-editor__heading{justify-content:flex-start;margin-bottom:14px}.property-editor__heading>span:first-child{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:11px;color:var(--green-dark);background:var(--green-soft)}.property-editor__heading>div{min-width:0;flex:1}.property-editor__heading h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-editor__dirty{flex:none;padding:5px 9px;border-radius:999px;color:#65440c;background:#fff5e8;font-size:.65rem;font-weight:700}.property-editor__heading p{margin:3px 0 0;color:var(--muted);font-size:.7rem}.property-editor__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 -4px 18px;padding:4px;border:1px solid var(--mineral);border-radius:13px;background:var(--paper)}.property-editor__tabs button{min-width:0;min-height:50px;display:flex;align-items:center;justify-content:center;gap:8px;padding:7px 10px;border:0;border-radius:9px;color:var(--muted);background:transparent;font:inherit;text-align:left;cursor:pointer}.property-editor__tabs button>span{min-width:0;display:grid;gap:2px}.property-editor__tabs strong{overflow:hidden;font-family:Montserrat,sans-serif;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.property-editor__tabs small{overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.property-editor__tabs button:hover{color:var(--green-dark);background:var(--white)}.property-editor__tabs button[aria-selected=true]{color:var(--white);background:var(--green-dark)}.property-editor__tabs button:focus-visible{outline:2px solid var(--green);outline-offset:1px}.property-form{display:grid;gap:14px}.property-form__body{min-width:0}.property-form__panel{min-width:0;display:grid;gap:20px}.property-form__panel[hidden]{display:none!important}.property-form__panel--vista>.property-vista-details,.property-form__panel--media>.property-media{padding-top:0;border-top:0}@media(min-width:1800px){.property-form__panel--details{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:24px}.property-form__panel--details>.property-form__description,.property-form__panel--details>.property-form__advanced{grid-column:1 / -1}}.property-form__body[inert]{opacity:.62}.property-form__feedback:empty{display:none}.property-form__feedback:focus{outline:0}.property-form fieldset{min-width:0;margin:0;padding:0;border:0}.property-form legend{width:100%;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--mineral);color:var(--green-dark);font-family:Montserrat,sans-serif;font-size:.76rem;font-weight:700}.property-form__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.property-form__grid--numbers{grid-template-columns:repeat(4,minmax(0,1fr))}.property-form__wide{grid-column:span 2}.property-form__full{grid-column:1 / -1}.property-form__vista-note{margin:12px 0 0;color:var(--muted);font-size:.71rem;line-height:1.55}.contact-superlogica-status{color:var(--muted);font-size:.7rem;font-weight:700;line-height:1.45}.contact-superlogica-status--ready{color:var(--green-dark)}.contact-superlogica-status--warning{color:#7b5a14}.property-form__vista-meta{display:flex;flex-wrap:wrap;gap:5px 16px;margin-top:8px;color:var(--green-dark);font-size:.69rem;font-weight:650}.property-form__vista-pending{margin:10px 0 0;padding:9px 11px;border-radius:9px;background:#fff5e8;color:#65440c;font-size:.72rem;line-height:1.5}.property-form__advanced{min-width:0;border-top:1px solid var(--mineral);padding-top:10px}.property-form__advanced>summary{cursor:pointer;color:var(--green-dark);font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:700;line-height:1.5}.property-form__advanced>summary::marker{color:var(--green)}.property-form__advanced>summary span{display:inline;margin-left:8px;color:var(--muted);font-family:Open Sans,sans-serif;font-size:.71rem;font-weight:400}.property-form__advanced>summary:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:3px}.property-form__advanced-content{display:grid;gap:22px;margin-top:18px}.property-form__advanced-content fieldset+fieldset{border-top:1px solid var(--mineral);padding-top:18px}.property-form__vista-catalog-body{display:grid;gap:14px;margin-top:14px}.property-form__vista-catalog-body>p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.55}.property-form__vista-catalog-tools{display:flex;flex-wrap:wrap;align-items:end;gap:12px 18px}.property-form__vista-catalog-tools>label:first-child{flex:1 1 260px}.property-form label.property-form__vista-catalog-toggle{display:flex;align-items:center;gap:8px;min-height:43px}.property-form__vista-catalog-toggle input{width:17px;height:17px;accent-color:var(--green)}.property-form__vista-catalog-list{display:grid;max-height:360px;overflow:auto;margin:0;border-top:1px solid var(--mineral)}.property-form__vista-catalog-list>div{display:grid;grid-template-columns:minmax(145px,35%) minmax(0,1fr);gap:10px;padding:9px 3px;border-bottom:1px solid var(--mineral);font-size:.72rem;line-height:1.45}.property-form__vista-catalog-list dt{color:var(--green-dark);font-weight:650;overflow-wrap:anywhere}.property-form__vista-catalog-list dd{margin:0;color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:540px){.property-form__vista-catalog-list>div{grid-template-columns:1fr;gap:3px}}.property-vista-details{min-width:0;padding-top:20px;border-top:1px solid var(--mineral)}.property-vista-details__heading{display:flex;align-items:flex-start;gap:10px}.property-vista-details__heading>span{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:10px;color:var(--green-dark);background:var(--green-soft)}.property-vista-details__heading h3,.property-vista-details__intro h4{margin:0;color:var(--green-dark);font-family:Montserrat,sans-serif;font-size:.83rem;font-weight:700}.property-vista-details__heading p,.property-vista-details__intro p{margin:4px 0 0;color:var(--muted);font-size:.7rem;line-height:1.5}.property-vista-details__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin-top:15px;padding:3px;border:1px solid var(--mineral);border-radius:12px;background:var(--paper)}.property-vista-details__tabs button{min-width:0;min-height:42px;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 9px;border:0;border-radius:9px;color:var(--muted);background:transparent;font:inherit;font-size:.7rem;font-weight:700;cursor:pointer}.property-vista-details__tabs button:hover{color:var(--green-dark);background:var(--white)}.property-vista-details__tabs button[aria-selected=true]{color:var(--white);background:var(--green-dark)}.property-vista-details__tabs button:focus-visible{outline:2px solid var(--green);outline-offset:1px}.property-vista-details__tabs span{flex:none;font-size:.63rem;font-variant-numeric:tabular-nums;opacity:.76}.property-vista-details__panel{padding-top:16px}.property-vista-details__intro{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:14px}.property-vista-details__intro>span{display:inline-flex;align-items:center;gap:5px;flex:none;color:var(--green-dark);font-size:.67rem;font-weight:700}.property-vista-details__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 10px}.property-vista-details__wide{grid-column:span 2}.currency-input{font-variant-numeric:tabular-nums}.property-form label{min-width:0;display:grid;gap:6px}.property-form label>span{color:var(--ink);font-family:Montserrat,sans-serif;font-size:.69rem;font-weight:650}.property-form input,.property-form select,.property-form textarea{width:100%;border:1px solid #c7d0ca;border-radius:10px;color:var(--ink);background:var(--white);font:inherit;font-size:.78rem;outline:0;caret-color:var(--green)}.property-form input,.property-form select{height:43px;padding:0 11px}.property-form textarea{min-height:92px;padding:11px;line-height:1.5;resize:vertical}.property-form input:focus,.property-form select:focus,.property-form textarea:focus{border-color:var(--green);box-shadow:var(--focus)}.property-form__footer{position:sticky;z-index:3;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0 -20px;padding:13px 20px;border-top:1px solid var(--mineral);background:var(--white);box-shadow:0 -8px 20px #1430220d}.property-form__footer .primary-button,.property-form__footer .secondary-button{min-height:46px;font-size:.78rem}.property-form__hint{color:var(--muted);font-size:.69rem}.integration-vista__hint{margin:4px 0 0;color:var(--muted);font-size:.72rem;line-height:1.5}.property-media{position:relative;min-width:0;padding-top:20px;border-top:1px solid var(--mineral)}.property-media>input.sr-only{top:0;left:0}.property-media__heading,.property-media__video-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.property-media h3,.property-media h4{margin:0;color:var(--green-dark);font-family:Montserrat,sans-serif;font-size:.83rem;font-weight:700}.property-media__heading p{margin:5px 0 0;color:var(--muted);font-size:.72rem;line-height:1.5}.property-media .secondary-button{min-height:40px;padding:0 13px;font-size:.72rem;white-space:nowrap}.property-media__empty{margin:16px 0 0;padding:16px;border:1px dashed var(--mineral-border);border-radius:10px;color:var(--muted);font-size:.73rem;line-height:1.5}.property-media__progress{display:flex;align-items:center;gap:8px;margin:13px 0 0;color:var(--green-dark);font-size:.74rem}.property-media__photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.property-media__photo{min-width:0;margin:0;overflow:hidden;border:1px solid var(--mineral);border-radius:11px;background:var(--white)}.property-media__photo>a{display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--paper)}.property-media__photo img{width:100%;height:100%;display:block;object-fit:cover}.property-media__photo figcaption{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:3px;padding:4px 7px;font-size:.66rem}.property-media__photo figcaption>span:first-child{display:inline-flex;align-items:center;gap:3px;color:var(--green-dark);font-weight:700;white-space:nowrap}.property-media__actions{display:flex;align-items:center}.property-media__actions button,.property-media__remove{width:30px;height:32px;display:grid;place-items:center;flex:none;padding:0;border:0;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer}.property-media__actions button:hover,.property-media__remove:hover{color:var(--green-dark);background:var(--green-soft)}.property-media__actions button:disabled,.property-media__remove:disabled{opacity:.45;cursor:wait}.property-media__actions button:focus-visible,.property-media__remove:focus-visible,.property-media__photo>a:focus-visible,.property-tour-link:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.property-media__video-heading{margin-top:22px;padding-top:17px;border-top:1px solid var(--mineral)}.property-media h4 span{color:var(--muted);font-family:Open Sans,sans-serif;font-size:.7rem;font-weight:500}.property-media__source-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin:18px 0 11px}.property-media__source-heading>div{min-width:0;display:grid;gap:4px}.property-media__source-heading .secondary-button{flex:none}.property-media__source-heading small{color:var(--muted);font-size:.69rem;line-height:1.4}.property-media__gallery-heading{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:12px 18px;margin-top:20px;padding-top:17px;border-top:1px solid var(--mineral)}.property-media__gallery-heading>div:first-child{min-width:0;display:grid;gap:5px}.property-media__gallery-heading h4{display:flex;align-items:center;gap:6px}.property-media__gallery-heading small{color:var(--muted);font-size:.69rem;line-height:1.4}.property-media__photo-filters{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--mineral);border-radius:10px;background:var(--paper)}.property-media__photo-filters button{min-height:31px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:0;border-radius:7px;color:var(--muted);background:transparent;font:inherit;font-size:.67rem;font-weight:700;cursor:pointer}.property-media__photo-filters button:hover{color:var(--green-dark);background:var(--white)}.property-media__photo-filters button[aria-pressed=true]{color:var(--white);background:var(--green-dark)}.property-media__photo-filters button:focus-visible{outline:2px solid var(--green);outline-offset:1px}.property-media__photo-filters span{font-variant-numeric:tabular-nums;opacity:.78}.property-media__origin{overflow:hidden;text-overflow:ellipsis}.property-media__origin--vista{color:var(--muted)!important;font-weight:600!important}.property-media__videos{display:grid;margin-top:13px}.property-media__video{min-width:0;display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--mineral)}.property-media__video video{width:132px;max-width:35%;aspect-ratio:16 / 9;flex:none;border-radius:8px;background:var(--ink)}.property-media__video-icon{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:9px;color:var(--green-dark);background:var(--green-soft)}.property-media__video-info{min-width:0;display:grid;gap:4px;flex:1}.property-media__video-info strong{overflow:hidden;color:var(--ink);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.property-media__video-info span,.property-media__video-info a{display:inline-flex;align-items:center;gap:3px;width:fit-content;color:var(--muted);font-size:.7rem}.property-media__video-info a{color:var(--green-dark);text-decoration:underline;text-underline-offset:3px}.property-media__link-entry{display:grid;gap:7px;margin-top:17px}.property-media__link-entry label{color:var(--ink);font-family:Montserrat,sans-serif;font-size:.69rem;font-weight:650}.property-media__link-entry>div{display:flex;align-items:center;gap:8px}.property-media__link-entry input{min-width:0;flex:1}.property-media__link-entry small{color:var(--muted);font-size:.68rem}.property-media__error{display:grid;justify-items:start;gap:8px;margin-top:14px}.property-media__retry{padding:0;border:0;color:var(--green-dark);background:transparent;font:inherit;font-size:.72rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.property-editor--readonly .property-media{padding-top:0;border-top:0}.property-tour-link{display:inline-flex;margin-bottom:20px;color:var(--green-dark);font-size:.77rem;font-weight:700;text-underline-offset:3px}.property-heading .toolbar-button:disabled{cursor:wait;opacity:.62}@media(max-width:1240px){.property-layout{grid-template-columns:1fr}.property-directory{position:static}.property-list{max-height:420px}}@media(max-width:760px){.property-heading{align-items:stretch}.property-layout{gap:16px}.property-empty{min-height:160px;padding:20px}.property-editor{padding:17px 17px 0}.property-form__grid,.property-form__grid--numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.property-form__wide{grid-column:span 2}.property-form__full{grid-column:1 / -1}.property-form__footer{position:static;align-items:stretch;flex-direction:column-reverse;margin:0 -17px;padding:14px 17px 17px;box-shadow:none}.property-form__footer .primary-button,.property-form__footer .secondary-button{width:100%}.property-media__photos,.property-vista-details__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.property-editor__heading{align-items:flex-start}.property-editor__dirty{display:none}.property-editor__tabs{grid-template-columns:1fr}.property-editor__tabs button{min-height:46px;justify-content:flex-start}.property-form__grid,.property-form__grid--numbers{grid-template-columns:1fr}.property-form__wide,.property-form__full{grid-column:auto}.property-row{grid-template-columns:auto minmax(0,1fr)}.property-row>.status-label{display:none}.property-form label>span{font-size:.78rem}.property-form input,.property-form select{height:52px;padding-right:14px;padding-left:14px}.property-form textarea{min-height:104px;padding:14px}.property-media__heading{align-items:flex-start;flex-direction:column}.property-media__upload{width:100%}.property-media__link-entry>div{align-items:stretch;flex-direction:column}.property-media__link-entry .secondary-button,.property-media__photo-filters{width:100%}.property-media__photo-filters button{justify-content:center;flex:1}.property-vista-details__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.property-vista-details__grid{grid-template-columns:1fr}.property-vista-details__wide{grid-column:auto}.property-vista-details__intro{align-items:flex-start;flex-direction:column}}.contact-page .property-list,.contact-page--leads .property-list{max-height:calc(100dvh - 286px)}.contact-heading__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.lead-live-state{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--mineral);border-radius:10px;color:var(--muted);background:var(--white);font:700 .67rem Montserrat,sans-serif;white-space:nowrap}.lead-live-state svg{flex:none}.lead-live-state.is-live{color:var(--green-dark);background:var(--green-soft)}.lead-live-state.is-live svg{color:var(--green)}.lead-live-state.is-connecting svg,.lead-live-state.is-reconnecting svg{animation:lead-live-pulse 1.5s ease-in-out infinite}@keyframes lead-live-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.lead-live-state svg{animation:none!important}}.lead-ai-activity{min-width:0;max-width:100%;overflow:hidden;margin-bottom:16px;border:1px solid var(--mineral);border-radius:16px;background:var(--white)}.lead-ai-activity>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px 13px;border-bottom:1px solid var(--mineral)}.lead-ai-activity__title{min-width:0;display:flex;align-items:center;gap:11px}.lead-ai-activity__title>span{width:38px;height:38px;display:grid;flex:none;place-items:center;border-radius:11px;color:var(--green-dark);background:var(--green-soft)}.lead-ai-activity__title>div{min-width:0}.lead-ai-activity__title h2{margin:0;color:var(--ink);font:700 .9rem Montserrat,sans-serif}.lead-ai-activity__title p{margin:3px 0 0;color:var(--muted);font-size:.7rem;line-height:1.45}.lead-ai-activity__periods{min-width:0;display:flex;flex:none;padding:3px;border-radius:11px;background:var(--mineral-paper)}.lead-ai-activity__periods button{min-width:74px;min-height:38px;padding:0 12px;border:0;border-radius:8px;color:var(--muted);background:transparent;font:700 .7rem Montserrat,sans-serif;cursor:pointer}.lead-ai-activity__periods button:hover{color:var(--green-dark);background:var(--green-soft)}.lead-ai-activity__periods button.is-active{color:var(--white);background:var(--green-dark)}.lead-ai-activity__periods button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.lead-ai-activity__facts{display:grid;grid-template-columns:repeat(4,auto) minmax(120px,1fr);align-items:center;gap:10px 28px;padding:12px 18px 8px}.lead-ai-activity__facts button{display:grid;grid-template-columns:auto auto;align-items:baseline;justify-content:start;gap:0 7px;padding:4px 0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer;white-space:nowrap}.lead-ai-activity__facts strong{color:var(--green-dark);font:700 1.05rem Montserrat,sans-serif;font-variant-numeric:tabular-nums}.lead-ai-activity__facts span{color:var(--muted);font-size:.68rem}.lead-ai-activity__facts button small{grid-column:1 / -1;color:var(--green-dark);font-size:.59rem;font-weight:700;opacity:0;transition:opacity .14s ease-out}.lead-ai-activity__facts button:hover small,.lead-ai-activity__facts button:focus-visible small{opacity:1}.lead-ai-activity__facts button:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:5px}.lead-ai-activity__facts>small{justify-self:end;color:var(--muted);font-size:.67rem;font-weight:700}.lead-ai-activity__spx{min-width:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin:3px 18px 10px;padding:11px 0;border-top:1px solid var(--mineral);border-bottom:1px solid var(--mineral)}.lead-ai-activity__spx-title{min-width:220px;display:flex;align-items:center;gap:10px;color:var(--green-dark)}.lead-ai-activity__spx-title>svg{flex:none}.lead-ai-activity__spx-title h3{margin:0;color:var(--ink);font:700 .76rem Montserrat,sans-serif}.lead-ai-activity__spx-title p{margin:3px 0 0;color:var(--muted);font-size:.66rem}.lead-ai-activity__spx-breakdown{min-width:0;display:grid;flex:1;grid-template-columns:repeat(2,minmax(0,1fr))}.lead-ai-activity__spx-breakdown button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:5px 18px;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.lead-ai-activity__spx-breakdown button+button{border-left:1px solid var(--mineral)}.lead-ai-activity__spx-breakdown button>span{display:grid;gap:2px;color:var(--muted);font-size:.68rem;font-weight:700}.lead-ai-activity__spx-breakdown strong{color:var(--green-dark);font:700 1.45rem Montserrat,sans-serif;font-variant-numeric:tabular-nums}.lead-ai-activity__spx-breakdown .is-known strong{color:#7b5a14}.lead-ai-activity__spx-breakdown small{overflow-wrap:anywhere;color:var(--muted);font-size:.62rem;font-weight:400;line-height:1.4}.lead-ai-activity__spx-breakdown button:hover{background:var(--mineral-paper)}.lead-ai-activity__spx-breakdown button:focus-visible{outline:2px solid var(--green);outline-offset:-2px;border-radius:8px}.lead-ai-activity__spx-areas{width:100%;display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding-top:10px;border-top:1px solid var(--mineral)}.lead-ai-activity__spx-areas p{display:grid;gap:2px;margin:0}.lead-ai-activity__spx-areas p strong{color:var(--ink);font-size:.68rem}.lead-ai-activity__spx-areas p span{color:var(--muted);font-size:.62rem}.lead-ai-activity__spx-areas ul{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.lead-ai-activity__spx-areas li{display:block;border-radius:8px;color:var(--muted);background:var(--green-soft)}.lead-ai-activity__spx-areas li button{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:0;color:inherit;background:transparent;font:inherit;font-size:.62rem;font-weight:700;cursor:pointer}.lead-ai-activity__spx-areas li strong{color:var(--green-dark);font-variant-numeric:tabular-nums}.lead-ai-activity__spx-areas li.is-unclassified{color:#7b5a14;background:#fff8e8}.lead-ai-activity__spx-areas li.is-unclassified strong{color:#7b5a14}.lead-ai-activity__spx-areas li:hover{background:#e1f1e1}.lead-ai-activity__spx-areas li button:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:8px}.lead-ai-activity__spx-areas>a{color:var(--green-dark);font-size:.64rem;font-weight:700;white-space:nowrap}.lead-ai-activity__scroll{overflow-x:auto;padding:3px 18px 5px;scrollbar-width:thin;scrollbar-color:var(--mineral-border) transparent}.lead-ai-activity__bars{height:180px;display:flex;align-items:stretch;gap:4px}.lead-ai-activity__bar{min-width:24px;display:grid;flex:1;grid-template-rows:1fr 17px 23px;gap:2px;padding:0;border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.lead-ai-activity__bar>span{display:flex;align-items:end;justify-content:center;border-bottom:1px solid var(--mineral-border)}.lead-ai-activity__bar i{width:min(13px,74%);border-radius:4px 4px 0 0;background:var(--green);transition:background-color .16s ease-out}.lead-ai-activity__bar:hover i{background:var(--green-dark)}.lead-ai-activity__bar:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:4px}.lead-ai-activity__bar strong{overflow:visible;color:var(--green-dark);font:700 .63rem Montserrat,sans-serif;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.lead-ai-activity__bar small{overflow:visible;color:var(--muted);font-size:.62rem;text-align:center;white-space:nowrap}.lead-ai-activity>footer{display:flex;align-items:center;gap:18px;padding:7px 18px 13px;color:var(--muted);font-size:.65rem}.lead-ai-activity>footer span:first-child{display:flex;align-items:center;gap:6px;color:var(--green-dark);font-weight:700}.lead-ai-activity>footer i{width:9px;height:9px;border-radius:3px;background:var(--green)}.lead-ai-activity>footer .lead-ai-activity__verified{display:inline-flex;align-items:center;gap:5px;color:var(--green-dark);font-weight:700}.lead-ai-activity>footer time{margin-left:auto;font-variant-numeric:tabular-nums}.lead-ai-activity__state{min-height:212px;display:flex;align-items:center;justify-content:center;gap:9px;padding:24px;color:var(--muted);font-size:.76rem}.lead-ai-activity__state--error{align-items:center;flex-direction:column;text-align:center}.lead-ai-activity__state--error>span{display:grid;gap:4px}.lead-ai-activity__state--error strong{color:var(--danger);font-family:Montserrat,sans-serif}.lead-ai-activity__state--error button{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--mineral-border);border-radius:10px;color:var(--green-dark);background:var(--white);font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.lead-ai-activity__state--error button:hover{border-color:var(--green);background:var(--green-soft)}.lead-ai-activity__state--error button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.lead-detail-modal{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:24px;background:#0f241da8}.lead-detail-modal__panel{width:min(980px,100%);max-height:min(820px,calc(100dvh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:16px;background:var(--white);box-shadow:0 24px 70px #091f1747}.lead-detail-modal__panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:19px 20px 16px;border-bottom:1px solid var(--mineral)}.lead-detail-modal__panel>header>div{min-width:0;display:flex;align-items:center;gap:11px}.lead-detail-modal__panel>header>div>span{width:38px;height:38px;display:grid;flex:none;place-items:center;border-radius:11px;color:var(--green-dark);background:var(--green-soft)}.lead-detail-modal__panel h2{margin:0;color:var(--ink);font:700 .94rem Montserrat,sans-serif}.lead-detail-modal__panel header p{margin:4px 0 0;color:var(--muted);font-size:.7rem}.lead-detail-modal__panel>header>button{width:40px;height:40px;display:grid;flex:none;place-items:center;padding:0;border:0;border-radius:10px;color:var(--muted);background:transparent;cursor:pointer}.lead-detail-modal__panel>header>button:hover{color:var(--ink);background:var(--mineral-paper)}.lead-detail-modal__panel button:focus-visible,.lead-detail-modal__panel a:focus-visible{outline:2px solid var(--green);outline-offset:2px}.lead-detail-modal__body{min-height:220px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--mineral-border) transparent}.lead-detail-modal__body ol{margin:0;padding:0;list-style:none}.lead-detail-modal__body li{min-width:0;display:grid;grid-template-columns:minmax(210px,1.25fr) minmax(250px,1.4fr) auto auto;align-items:center;gap:10px 18px;min-height:74px;padding:11px 20px;border-bottom:1px solid var(--mineral)}.lead-detail-modal__identity{min-width:0;display:flex;align-items:center;gap:10px}.lead-detail-modal__identity>span{width:34px;height:34px;display:grid;flex:none;place-items:center;border-radius:9px;color:var(--green-dark);background:var(--green-soft)}.lead-detail-modal__identity>div{min-width:0;display:grid;gap:2px}.lead-detail-modal__identity strong,.lead-detail-modal__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-detail-modal__identity strong{color:var(--ink);font-size:.74rem}.lead-detail-modal__identity small{color:var(--muted);font-size:.65rem}.lead-detail-modal__classification{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.lead-detail-modal__classification span{max-width:190px;overflow:hidden;padding:4px 7px;border-radius:7px;color:var(--green-dark);background:var(--green-soft);font-size:.61rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.lead-detail-modal__body time{color:var(--muted);font-size:.64rem;font-variant-numeric:tabular-nums;white-space:nowrap}.lead-detail-modal__body li>a{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--mineral-border);border-radius:9px;color:var(--green-dark);font-size:.65rem;font-weight:700;text-decoration:none;white-space:nowrap}.lead-detail-modal__body li>a:hover{border-color:var(--green);background:var(--green-soft)}.lead-detail-modal__missing-link{max-width:130px;color:#7b5a14;font-size:.62rem;line-height:1.35}.lead-detail-modal__state{min-height:260px;display:grid;place-items:center;align-content:center;gap:7px;padding:30px;color:var(--muted);font-size:.72rem;text-align:center}.lead-detail-modal__state strong{color:var(--ink);font-family:Montserrat,sans-serif}.lead-detail-modal__state.is-error strong{color:var(--danger)}.lead-detail-modal__state button{min-height:40px;margin-top:5px;padding:0 12px;border:1px solid var(--mineral-border);border-radius:9px;color:var(--green-dark);background:var(--white);font:inherit;font-weight:700;cursor:pointer}.lead-detail-modal__more-error{margin:0;padding:10px 20px;color:var(--danger);background:var(--danger-soft);font-size:.68rem}.lead-detail-modal__panel>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:10px 20px;border-top:1px solid var(--mineral);background:var(--mineral-paper)}.lead-detail-modal__panel>footer span{color:var(--muted);font-size:.68rem;font-variant-numeric:tabular-nums}.lead-detail-modal__panel>footer button{min-height:38px;padding:0 12px;border:1px solid var(--mineral-border);border-radius:9px;color:var(--green-dark);background:var(--white);font:inherit;font-size:.68rem;font-weight:700;cursor:pointer}.lead-detail-modal__panel>footer button:hover:not(:disabled){border-color:var(--green);background:var(--green-soft)}.lead-detail-modal__panel>footer button:disabled{opacity:.55;cursor:wait}.contact-spx-source-link{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 20px;padding:11px 0;border-bottom:1px solid var(--mineral)}.contact-spx-source-link>div{min-width:0;display:flex;align-items:center;gap:9px;color:var(--green-dark)}.contact-spx-source-link>div>span{min-width:0;display:grid;gap:2px}.contact-spx-source-link strong{color:var(--ink);font-size:.71rem}.contact-spx-source-link small{overflow:hidden;color:var(--muted);font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.contact-spx-source-link>a{min-height:38px;display:inline-flex;flex:none;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--mineral-border);border-radius:9px;color:var(--green-dark);font-size:.66rem;font-weight:700;text-decoration:none}.contact-spx-source-link>a:hover{border-color:var(--green);background:var(--green-soft)}.contact-spx-source-link>span{color:#7b5a14;font-size:.64rem}.contact-filter-chips{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin;scrollbar-color:var(--mineral-border) transparent}.contact-filter-chips button{min-height:36px;display:inline-flex;flex:none;align-items:center;gap:6px;padding:6px 9px 6px 11px;border:1px solid #b9c9bf;border-radius:10px;color:var(--green-dark);background:var(--green-soft);font:inherit;font-size:.68rem;font-weight:700;cursor:pointer}.contact-filter-chips button:hover{border-color:var(--green);background:#e2f3e4}.contact-filter-chips button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.contact-filters{display:grid;gap:14px;padding:16px 18px 18px;border-bottom:1px solid var(--mineral);background:#f7faf8}.contact-filters__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.contact-filters__heading>div{min-width:0;display:grid;gap:3px}.contact-filters__heading strong{color:var(--ink);font-family:Montserrat,sans-serif;font-size:.8rem}.contact-filters__heading span{color:var(--muted);font-size:.68rem;line-height:1.45}.contact-filters__heading>button{width:36px;height:36px;display:grid;flex:none;place-items:center;padding:0;border:0;border-radius:9px;color:var(--muted);background:transparent;cursor:pointer}.contact-filters__heading>button:hover{color:var(--ink);background:var(--mineral)}.contact-filters__heading>button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.contact-filters__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.contact-filters__grid label{min-width:0;display:grid;gap:5px}.contact-filters__grid label>span{color:var(--muted);font-size:.67rem;font-weight:700}.contact-filters__grid label>small{color:var(--muted);font-size:.62rem;line-height:1.4}.contact-filters__grid input,.contact-filters__grid select{width:100%;min-width:0;height:44px;padding:0 11px;border:1px solid #c7d0ca;border-radius:9px;color:var(--ink);background:var(--white);font:inherit;font-size:.74rem}.contact-filters__grid input:focus,.contact-filters__grid select:focus{border-color:var(--green);outline:0;box-shadow:var(--focus)}.contact-filters__grid input::placeholder{color:#68736e;opacity:1}.contact-filters__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.contact-filters__actions span{color:var(--muted);font-size:.66rem;line-height:1.45}.contact-filters__actions button{min-height:40px;flex:none;padding:0 11px;border:1px solid var(--mineral-border);border-radius:9px;color:var(--green-dark);background:var(--white);font:inherit;font-size:.69rem;font-weight:700;cursor:pointer}.contact-filters__actions button:hover{border-color:var(--green);background:var(--green-soft)}.contact-filters__actions button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.contact-list .contact-row{min-height:96px}.lead-area-guide{display:flex;align-items:flex-start;flex-direction:column;gap:10px;padding:13px 16px;border-bottom:1px solid var(--mineral);background:var(--mineral-paper)}.lead-area-guide p{max-width:72ch;margin:0;color:var(--muted);font-size:.72rem;line-height:1.55}.lead-area-guide p strong{color:var(--ink);font-family:Montserrat,sans-serif;font-size:.75rem}.lead-area-guide>div{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:7px}.lead-area-guide>div span,.contact-row__department{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid #cbd6cf;border-radius:999px;color:#42544a;background:var(--white);font-size:.66rem;font-weight:800;line-height:1.25;white-space:nowrap}.lead-area-guide>div span svg,.contact-row__department svg{flex:none}.lead-area-guide>div .is-site,.contact-row__department.is-site{border-color:#d8c587;color:#674c0c;background:#fff9e8}.lead-area-guide>div .is-confirmed,.contact-row__department.is-confirmed{border-color:#a9cbaa;color:#1e5a32;background:#eaf5e9}.contact-row__department{justify-self:start}.contact-row__property-count{min-height:24px;display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:999px;color:var(--green-dark);background:var(--green-soft);font-size:.62rem;font-weight:800;white-space:nowrap}.contact-row__jev{min-height:25px;display:inline-flex;align-items:center;gap:4px;flex:none;padding:3px 7px;border:1px solid #cfd8d2;border-radius:999px;color:#42544a;background:#f3f6f4;font-variant-numeric:tabular-nums;white-space:nowrap}.contact-row__jev strong{color:currentColor;font-size:.68rem;overflow:visible}.contact-row__jev small{color:currentColor;font-size:.58rem;font-weight:700;overflow:visible}.contact-row__jev--passed{border-color:#a9cbaa;color:#1e5a32;background:#eaf5e9}.contact-row__jev--failed{border-color:#e1b7b0;color:#88382d;background:#fff0ed}.contact-row__jev--review{border-color:#ddc483;color:#6b4c08;background:#fff8df}.contact-row__jev--error{border-color:#d9b1aa;color:#7d352c;background:#fbecea}.contact-summary{display:grid;gap:20px}.contact-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0}.contact-summary dl>div{min-width:0;padding-bottom:10px;border-bottom:1px solid var(--mineral)}.contact-summary dt{margin-bottom:5px;color:var(--muted);font-size:.7rem;font-weight:700}.contact-summary dd{margin:0;color:var(--ink);font-size:.82rem;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.contact-summary__wide{grid-column:1 / -1}.contact-spx-timeline{margin:22px -20px 0;padding:20px;border-top:1px solid var(--mineral);background:var(--mineral-paper)}.contact-spx-timeline>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.contact-spx-timeline>header>div{display:flex;align-items:center;gap:10px}.contact-spx-timeline>header svg{color:var(--green)}.contact-spx-timeline>header h3{margin:0;color:var(--green-dark);font:600 .9rem Montserrat,sans-serif}.contact-spx-timeline>header p{margin:2px 0 0;color:var(--muted);font-size:.69rem}.contact-spx-timeline>header>span{color:var(--muted);font-size:.68rem;font-weight:700}.contact-spx-timeline__cycles{display:grid;gap:8px}.contact-spx-timeline details{overflow:hidden;border:1px solid var(--mineral);border-radius:12px;background:var(--white)}.contact-spx-timeline summary{display:grid;grid-template-columns:auto minmax(150px,1fr) auto auto auto auto;align-items:center;gap:8px 12px;min-height:52px;padding:8px 12px;cursor:pointer;list-style:none}.contact-spx-timeline summary::-webkit-details-marker{display:none}.contact-spx-timeline summary>strong{color:var(--green-dark);font-size:.76rem}.contact-spx-timeline summary>span:not(.contact-spx-timeline__state){color:var(--muted);font-size:.68rem}.contact-spx-timeline summary>em{padding:3px 6px;border-radius:6px;color:#275d7d;background:#e5f1f7;font-size:.61rem;font-style:normal;font-weight:700}.contact-spx-timeline summary>svg{color:var(--muted);transition:transform .2s ease}.contact-spx-timeline details[open] summary>svg{transform:rotate(180deg)}.contact-spx-timeline__state{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.65rem;font-weight:700}.contact-spx-timeline__state i{width:8px;height:8px;border-radius:50%;background:#d4a43c}.contact-spx-timeline__state.is-closed i{background:var(--green)}.contact-spx-timeline__nps{display:flex;align-items:center;gap:4px;color:#8a6400!important}.contact-spx-timeline__nps svg{color:#b27a08}.contact-spx-timeline__cycle-meta{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;border-top:1px solid var(--mineral);border-bottom:1px solid var(--mineral);color:var(--muted);background:var(--mineral-paper);font-size:.64rem}.contact-spx-timeline ol{display:grid;margin:0;padding:0;list-style:none}.contact-spx-timeline li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--mineral)}.contact-spx-timeline li:last-child{border-bottom:0}.contact-spx-timeline__icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--green-dark);background:#e7f4e4}.contact-spx-timeline li.is-waiting .contact-spx-timeline__icon{color:#8a6400;background:#fff8e6}.contact-spx-timeline li.is-closed_unanswered .contact-spx-timeline__icon{color:var(--danger);background:var(--danger-soft)}.contact-spx-timeline li>div{display:grid;gap:2px}.contact-spx-timeline li>div strong{color:var(--green-dark);font-size:.72rem}.contact-spx-timeline li>div span,.contact-spx-timeline li>div small{color:var(--muted);font-size:.64rem}.contact-spx-timeline__duration{display:flex;align-items:center;gap:5px;color:var(--green-dark);font-size:.68rem;font-weight:700}.contact-spx-timeline__duration svg{color:var(--green)}.contact-spx-timeline__no-turns{margin:0;padding:16px 12px;color:var(--muted);font-size:.7rem}.contact-spx-timeline__empty{display:grid;place-items:center;gap:4px;padding:24px 16px;border:1px dashed var(--mineral-border);border-radius:12px;color:var(--muted);text-align:center}.contact-spx-timeline__empty svg{margin-bottom:4px;color:var(--green)}.contact-spx-timeline__empty strong{color:var(--green-dark);font-size:.78rem}.contact-spx-timeline__empty span{max-width:480px;font-size:.68rem;line-height:1.45}.contact-row .property-row__main>span:first-child{align-items:center}.contact-row__subtitle{min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden;color:var(--muted);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.contact-row__arrival{display:inline-flex;align-items:center;gap:5px;color:var(--green-dark)!important;font-size:.68rem!important;font-weight:700;font-variant-numeric:tabular-nums}.contact-row__arrival svg{flex:none;color:var(--green)}.contact-row .property-row__meta strong{overflow-wrap:anywhere}.contact-load-more{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-top:1px solid var(--mineral);color:var(--green-dark);background:var(--white);font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.contact-load-more:hover:not(:disabled){background:var(--green-soft)}.contact-load-more:disabled{opacity:.55;cursor:wait}.contact-more-error{padding:10px 16px;color:var(--danger);background:var(--danger-soft);font-size:.75rem}.contact-roles{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.property-form label.contact-role-option{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--mineral-border);border-radius:10px;cursor:pointer}.property-form label.contact-role-option:has(input:checked){border-color:var(--green);background:var(--green-soft)}.property-form label.contact-role-option:has(input:disabled){cursor:default}.property-form .contact-role-option input,.property-form .contact-property-list input{width:18px;height:18px;flex:none;padding:0;accent-color:var(--green)}.property-form .contact-role-option span{font-size:.76rem}.property-form label.contact-property-search{display:flex;margin-bottom:10px}.property-form .contact-property-search input{height:auto;padding:0;border:0;box-shadow:none;font-size:.78rem}.contact-property-list{max-height:212px;overflow-y:auto;border:1px solid var(--mineral);border-radius:10px;scrollbar-width:thin;scrollbar-color:var(--mineral-border) transparent}.property-form .contact-property-list label{display:flex;align-items:center;gap:10px;min-height:52px;padding:9px 12px;border-bottom:1px solid var(--mineral);cursor:pointer}.contact-property-list label:last-child{border-bottom:0}.contact-property-list label:hover{background:var(--green-soft)}.property-form .contact-property-list label>span{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px;font-family:Open Sans,sans-serif;font-size:.77rem;font-weight:400}.contact-property-list strong{color:var(--green-dark);font-size:.7rem}.contact-property-list em{padding:2px 6px;border-radius:999px;color:var(--green-dark);background:var(--green-soft);font-size:.62rem;font-style:normal;font-weight:700}.contact-property-list small{width:100%;color:var(--muted);font-size:.68rem}.contact-property-list>p,.contact-assistive{margin:0;padding:12px;color:var(--muted);font-size:.76rem}.contact-property-guidance{margin:0 0 10px;color:var(--muted);font-size:.72rem;line-height:1.5}.contact-linked-readonly{color:var(--muted);font-size:.76rem}.contact-linked-readonly p{margin:0 0 8px}.contact-linked-readonly ul{margin:0;padding-left:20px;color:var(--ink)}.contact-readonly-links{display:flex;flex-wrap:wrap;gap:10px}.contact-readonly-links a{min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--mineral-border);border-radius:10px;color:var(--green-dark);font-size:.76rem;font-weight:700;text-decoration:none}.contact-readonly-links a:hover{background:var(--green-soft)}.contact-spx-timeline__cycle-meta{flex-wrap:wrap}.contact-spx-timeline__cycle-meta a{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--green-dark);font-weight:700;text-decoration:none}.contact-spx-timeline__cycle-meta a:hover{text-decoration:underline;text-underline-offset:3px}.contact-page :is(.contact-load-more,.contact-readonly-links a):focus-visible{outline:2px solid var(--green);outline-offset:2px}.contact-record-layout,.contact-record-layout__main{min-width:0}.contact-journey{min-width:0;margin-top:22px;padding:20px 0 24px;border-top:1px solid var(--mineral)}.contact-journey>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.contact-journey>header h3{margin:0;color:var(--green-dark);font:650 .9rem Montserrat,sans-serif;letter-spacing:-.02em}.contact-journey>header p{margin:3px 0 0;color:var(--muted);font-size:.69rem}.contact-journey>header>span{flex:none;color:var(--muted);font-size:.67rem;font-weight:700;font-variant-numeric:tabular-nums}.contact-journey__range{margin:12px 0;color:var(--muted);font-size:.67rem;line-height:1.5}.contact-journey__range strong{color:var(--ink);font-weight:700}.contact-journey__add,.contact-journey__more{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 11px;border:1px solid var(--mineral-border);border-radius:9px;color:var(--green-dark);background:var(--white);font:inherit;font-size:.7rem;font-weight:700;cursor:pointer}.contact-journey__add:hover,.contact-journey__more:hover{border-color:var(--green);background:var(--green-soft)}.contact-journey__call{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid var(--mineral);border-radius:12px;background:var(--mineral-paper)}.contact-journey__call label{display:grid;gap:5px;color:var(--ink);font-size:.68rem;font-weight:700}.contact-journey__call select,.contact-journey__call textarea{width:100%;padding:9px 10px;border:1px solid #c7d0ca;border-radius:9px;color:var(--ink);background:var(--white);font:inherit;font-size:.72rem}.contact-journey__call textarea{resize:vertical}.contact-journey__call select:focus,.contact-journey__call textarea:focus{border-color:var(--green);outline:0;box-shadow:var(--focus)}.contact-journey__call>div{display:flex;justify-content:flex-end;gap:7px}.contact-journey__call button{min-height:38px;padding:0 10px;border:1px solid var(--mineral-border);border-radius:8px;color:var(--green-dark);background:var(--white);font:inherit;font-size:.68rem;font-weight:700;cursor:pointer}.contact-journey__call button[type=submit]{border-color:var(--green-dark);color:var(--white);background:var(--green-dark)}.contact-journey ol{display:grid;margin:16px 0 0;padding:0;list-style:none}.contact-journey li{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;padding:0 0 18px}.contact-journey li:not(:last-child):after{position:absolute;top:32px;bottom:0;left:15px;width:1px;background:#d8e0db;content:""}.contact-journey__icon{z-index:1;width:32px;height:32px;display:grid;place-items:center;border:1px solid #d5ddd8;border-radius:10px;color:var(--muted);background:var(--white)}.contact-journey li.is-milestone .contact-journey__icon{border-color:#9fc7a3;color:var(--green-dark);background:#e7f4e4}.contact-journey li>div{min-width:0;padding-top:1px}.contact-journey li>div>div{display:flex;align-items:center;gap:7px}.contact-journey li strong{color:var(--ink);font-size:.73rem;line-height:1.35}.contact-journey li em{padding:2px 6px;border-radius:999px;color:var(--green-dark);background:var(--green-soft);font-size:.57rem;font-style:normal;font-weight:800;text-transform:uppercase}.contact-journey li p{margin:4px 0;color:var(--muted);font-size:.67rem;line-height:1.45;overflow-wrap:anywhere}.contact-journey li small{display:block;color:#5d6c63;font-size:.62rem;line-height:1.45;font-variant-numeric:tabular-nums}.contact-journey li a{display:inline-flex;align-items:center;gap:4px;margin-top:5px;color:var(--green-dark);font-size:.65rem;font-weight:700;text-underline-offset:3px}.contact-journey__more{width:100%}.contact-journey__empty{display:grid;justify-items:center;gap:5px;padding:22px 12px;color:var(--muted);text-align:center}.contact-journey__empty strong{color:var(--ink);font-size:.76rem}.contact-journey__empty span{font-size:.68rem}.contact-journey__error{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0;padding:10px;border-radius:9px;color:var(--danger);background:var(--danger-soft);font-size:.68rem}.contact-journey__error button{border:0;color:inherit;background:transparent;font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.contact-spx-detail{margin:20px -20px 0;border-top:1px solid var(--mineral)}.contact-spx-detail>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 20px;color:var(--green-dark);font-size:.72rem;font-weight:700;cursor:pointer;list-style:none}.contact-spx-detail>summary::-webkit-details-marker{display:none}.contact-spx-detail>summary svg{transition:transform .18s ease}.contact-spx-detail[open]>summary svg{transform:rotate(180deg)}.contact-spx-detail .contact-spx-timeline{margin:0;border-top:1px solid var(--mineral)}@container contact-editor (min-width: 720px){.contact-record-layout.has-journey{display:grid;grid-template-columns:minmax(430px,1fr) minmax(240px,280px);gap:16px}.contact-journey{position:sticky;top:16px;max-height:calc(100dvh - 32px);overflow-y:auto;margin-top:0;padding:2px 2px 22px 20px;border-top:0;border-left:1px solid var(--mineral);scrollbar-width:thin;scrollbar-color:var(--mineral-border) transparent}}.property-owner-links{display:grid;gap:8px}.property-owner-link{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:9px 11px;border:1px solid var(--mineral);border-radius:10px;background:var(--white)}.property-owner-link__icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:var(--green-dark);background:var(--green-soft)}.property-owner-link>span:nth-child(2){min-width:0;display:grid;gap:2px}.property-owner-link strong{overflow:hidden;color:var(--ink);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.property-owner-link small{overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.property-owner-link__source{padding:4px 7px;border-radius:999px;color:var(--green-dark);background:var(--green-soft);font-size:.62rem;font-weight:700}.property-owner-links__empty,.property-owner-links__help{margin:0;color:var(--muted);font-size:.72rem;line-height:1.5}.property-owner-links__help{margin-top:9px}@media(max-width:1240px){.contact-page .property-list,.contact-page--leads .property-list{max-height:420px}}@media(max-width:760px){.contact-heading__actions{width:100%;justify-content:space-between}.contact-heading__actions .toolbar-button{width:auto}.lead-ai-activity>header{align-items:stretch;flex-direction:column}.lead-ai-activity__periods{width:100%}.lead-ai-activity__periods button{min-width:0;min-height:44px;flex:1}.lead-ai-activity__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lead-ai-activity__facts button{grid-template-columns:1fr;gap:1px;white-space:normal}.lead-ai-activity__facts>small{grid-column:1 / -1;justify-self:start}.lead-ai-activity__spx{align-items:stretch;flex-direction:column;gap:12px}.lead-ai-activity__spx-breakdown{width:100%}.lead-ai-activity__spx-areas{grid-template-columns:1fr}.lead-ai-activity__spx-areas>a{justify-self:start}.lead-ai-activity>footer{align-items:flex-start;flex-wrap:wrap}.lead-ai-activity>footer time{width:100%;margin-left:0}.contact-spx-detail{margin-right:-17px;margin-left:-17px}.contact-journey__add,.contact-journey__more,.contact-journey__call button{min-height:44px}}@media(max-width:430px){.contact-heading__actions{align-items:stretch;flex-direction:column}.contact-heading__actions .toolbar-button{justify-content:center;width:100%}.lead-live-state{justify-content:center;min-height:44px}.contact-page .property-search-bar{grid-template-columns:1fr}.contact-page .property-filter-toggle{justify-content:center}.lead-ai-activity>header{padding:14px}.lead-ai-activity__facts{padding-right:14px;padding-left:14px}.lead-ai-activity__spx{margin-right:14px;margin-left:14px}.lead-ai-activity__spx-title{min-width:0}.lead-ai-activity__spx-breakdown{grid-template-columns:1fr}.lead-ai-activity__spx-breakdown button{padding:9px 0}.lead-ai-activity__spx-breakdown button+button{border-top:1px solid var(--mineral);border-left:0}.lead-ai-activity__scroll{padding-right:14px;padding-left:14px}.lead-ai-activity>footer{padding-right:14px;padding-left:14px}.contact-filter-chips button{min-height:40px}.contact-filters{padding:14px}.contact-filters__grid{grid-template-columns:1fr}.contact-filters__grid input,.contact-filters__grid select{font-size:1rem}.contact-filters__actions{align-items:stretch;flex-direction:column}.contact-filters__actions button{min-height:44px}.lead-area-guide{padding:13px 14px}.lead-area-guide>div{align-items:stretch;flex-direction:column}.lead-area-guide>div span{justify-content:center;min-height:36px}.contact-row__department{max-width:100%;overflow:hidden;text-overflow:ellipsis}.contact-row .property-row__meta{display:none}.contact-page--leads .contact-row>.status-label{display:inline-flex;grid-column:2;grid-row:auto;justify-self:start}.contact-roles{gap:6px}.property-form label.contact-role-option{flex:1;justify-content:center}.contact-summary dl{grid-template-columns:1fr}.contact-spx-timeline{margin-right:-17px;margin-left:-17px;padding:17px}.contact-spx-timeline>header{align-items:flex-start;flex-direction:column}.contact-spx-timeline summary{grid-template-columns:auto 1fr auto}.contact-spx-timeline summary>span:not(.contact-spx-timeline__state),.contact-spx-timeline summary>em{grid-row:2}.contact-spx-timeline summary>svg{grid-column:3;grid-row:1}.contact-spx-timeline__cycle-meta{align-items:flex-start;flex-direction:column}.contact-spx-timeline__cycle-meta a{margin-left:0}.contact-spx-timeline li{align-items:flex-start}.contact-spx-timeline__duration{grid-column:2}.lead-detail-modal{align-items:end;padding:0}.lead-detail-modal__panel{width:100%;max-height:92dvh;border-radius:16px 16px 0 0}.lead-detail-modal__panel>header{padding:16px 14px 13px}.lead-detail-modal__body li{grid-template-columns:1fr auto;gap:8px 12px;padding:12px 14px}.lead-detail-modal__classification{grid-column:1 / -1}.lead-detail-modal__body time{grid-column:1}.lead-detail-modal__body li>a,.lead-detail-modal__missing-link{grid-column:2;grid-row:3}.lead-detail-modal__panel>footer{align-items:stretch;flex-direction:column;padding:10px 14px 14px}.lead-detail-modal__panel>footer button{min-height:44px}.contact-spx-source-link{align-items:stretch;flex-direction:column;margin:0 17px}.contact-spx-source-link>a{justify-content:center;min-height:44px}}.rental-operations-page{max-width:none}.rental-operations-page--workspace,.rental-operations-page--kanban{width:100%;max-width:none;padding:18px clamp(16px,2vw,28px) 28px}.rental-operations-page--workspace .workflow-heading,.rental-operations-page--kanban .workflow-heading{margin:14px 0 12px}.rental-operations-page--workspace .workflow-heading h1,.rental-operations-page--kanban .workflow-heading h1{font-size:clamp(1.65rem,2vw,2.35rem)}.rental-operations-page--workspace .workflow-heading p,.rental-operations-page--kanban .workflow-heading p{display:none}.rental-operations-page--workspace .operations-heading>div{max-width:none}.rental-operations-page--workspace .operations-heading__actions{justify-content:flex-end;flex-wrap:nowrap}.rental-operations-page--workspace .operations-heading__actions>*{flex:none}.rental-operations-page--workspace .operation-layout{grid-template-columns:clamp(300px,22vw,340px) minmax(0,1fr);gap:14px;margin-top:12px}.rental-operations-page--workspace .operation-queue{top:16px;max-height:calc(100dvh - 32px);display:flex;flex-direction:column}.rental-operations-page--workspace .operation-case-list{min-height:0;max-height:none;scrollbar-color:var(--mineral-border) transparent;scrollbar-width:thin}.rental-operations-page--workspace .operation-case-list:focus-visible{outline:2px solid var(--green);outline-offset:-3px}.rental-operations-page--workspace .operation-case-row{gap:7px;padding:13px 34px 13px 16px}.rental-operations-page--workspace .operation-queue__heading{padding:14px 16px}.rental-operations-page--workspace .operation-queue-tab{gap:4px;padding:0 2px;font-size:.72rem}.rental-operations-page--workspace .operation-record-heading{padding:16px 22px 10px}.rental-operations-page--workspace .operation-stage-rail{padding:0 22px 14px}.rental-operations-page--workspace .operation-current-stage{gap:14px;padding:16px 22px}.rental-operations-page--workspace .operation-current-stage__code{width:52px;height:52px}.rental-operations-page--workspace .operation-assignment,.rental-operations-page--workspace .operation-readonly{padding:11px 22px}.rental-operations-page--workspace .operation-assignment label{flex:0 1 auto;grid-template-columns:auto minmax(220px,320px);gap:12px}.rental-operations-page--workspace .operation-completion-strip{grid-template-columns:auto minmax(140px,360px) auto;justify-content:start;padding:12px 22px}.rental-operations-page--workspace .operation-node-list{padding:0 22px}.rental-operations-page--workspace .operation-node{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));column-gap:20px;padding:18px 0}.rental-operations-page--workspace .operation-node__heading,.rental-operations-page--workspace .operation-node__time{grid-column:1 / -1}.rental-operations-page--workspace .operation-requirement-group{min-width:0;margin-top:16px;padding-left:0}.rental-operations-page--workspace .operation-field-row,.rental-operations-page--workspace .operation-attachment-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;padding:12px 4px}.rental-operations-page--workspace .operation-field-row label>span{flex-wrap:wrap}.rental-operations-page--workspace .operation-field-row>button,.rental-operations-page--workspace .operation-upload{justify-self:start}@media(max-width:1500px){.rental-operations-page--workspace .operations-heading{align-items:stretch;flex-direction:column;gap:12px}.rental-operations-page--workspace .operations-heading__actions{justify-content:flex-start;flex-wrap:wrap}}.rental-operations-page--kanban .operation-pipeline{margin-top:10px}.rental-operations-page--kanban .operation-pipeline__toolbar{min-height:68px;padding:10px 14px}.rental-operations-page--kanban .operation-kanban-board{min-height:max(430px,calc(100dvh - 300px));padding:12px}.rental-operations-page--kanban .operation-kanban-column{max-height:max(430px,calc(100dvh - 315px))}.rental-operations-page--kanban .operation-kanban-column--compact{height:min(430px,calc(100dvh - 315px))}.operations-heading{align-items:end}.operations-heading>div{max-width:760px}.operations-heading__actions{flex:none;display:flex;align-items:flex-end;gap:9px}.operation-process-select{min-width:170px;max-width:240px;display:grid;gap:3px;color:var(--muted);font-size:.68rem;font-weight:700}.operation-process-select select{width:100%;min-height:44px;padding:0 11px;border:1px solid var(--mineral-border);border-radius:9px;color:var(--ink);background:var(--white);font:inherit;font-size:.76rem;font-weight:700}.operation-process-select select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.operation-view-switch{display:inline-flex;gap:3px;padding:4px;border:1px solid var(--mineral);border-radius:12px;background:var(--paper)}.operation-view-switch__button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:0;border-radius:8px;color:var(--muted);background:transparent;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.operation-view-switch__button:hover{color:var(--green-dark)}.operation-view-switch__button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.operation-view-switch__button--active{color:var(--white);background:var(--green-dark);box-shadow:0 3px 8px #0f3d2e29}.operation-view-switch__button--active:hover{color:var(--white)}.operation-create,.operation-queue,.operation-workbench{border:1px solid var(--mineral);border-radius:16px;background:var(--white)}.operation-create{margin-top:38px;overflow:hidden}.operation-create__heading,.operation-queue__heading,.operation-record-heading,.operation-history__heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.operation-create__heading{padding:26px 28px;border-bottom:1px solid var(--mineral);background:#fbfdfb}.operation-create__heading h2,.operation-queue__heading h2,.operation-record-heading h2,.operation-current-stage h2,.operation-history__heading h2,.operation-advance h2,.operation-completed h2,.operation-empty h3{margin:0;font-family:Montserrat,sans-serif;letter-spacing:-.025em}.operation-create__heading h2{font-size:1.18rem}.operation-create__heading p,.operation-queue__heading p{margin:6px 0 0;color:var(--muted);font-size:.78rem;line-height:1.5}.operation-create__heading>button{width:44px;height:44px;flex:none;display:grid;place-items:center;border:0;border-radius:10px;color:var(--muted);background:transparent;cursor:pointer}.operation-create__heading>button:hover{color:var(--ink);background:var(--green-soft)}.operation-create__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:28px}.operation-create__form label,.operation-field-row label,.operation-assignment label{min-width:0;display:grid;gap:8px}.operation-create__form label>span,.operation-field-row label>span,.operation-assignment label>span{color:var(--green-dark);font-size:.73rem;font-weight:700}.operation-create__form label small{color:var(--muted);font-weight:500}.operation-create__form input,.operation-create__form textarea,.operation-field-row input,.operation-field-row textarea,.operation-field-row select,.operation-assignment select,.operation-comment input{width:100%;min-height:46px;padding:11px 13px;border:1px solid var(--mineral-border);border-radius:10px;color:var(--ink);background:var(--white);font:inherit}.operation-create__form textarea,.operation-field-row textarea{min-height:94px;resize:vertical}.operation-create__form input:focus,.operation-create__form textarea:focus,.operation-field-row input:focus,.operation-field-row textarea:focus,.operation-field-row select:focus,.operation-assignment select:focus,.operation-comment input:focus{border-color:var(--green);outline:0;box-shadow:var(--focus)}.operation-create__wide,.operation-create__actions{grid-column:1 / -1}.operation-create__actions{display:flex;justify-content:flex-end;gap:12px;padding-top:4px}.operation-create__actions .primary-button{width:auto}.operation-queue-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px;border-bottom:1px solid var(--mineral-border);background:#fbfdfb}.operation-queue-tab{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;flex:none;padding:0 6px;border:0;border-bottom:3px solid transparent;color:var(--muted);background:transparent;font-size:.78rem;font-weight:700;cursor:pointer}.operation-queue-tab span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-queue-tab--active{border-bottom-color:var(--green);color:var(--green-dark)}.operation-pipeline{margin-top:22px;overflow:hidden;border:1px solid var(--mineral);border-radius:16px;background:#f0f3f1}.operation-pipeline__toolbar{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 18px;border-bottom:1px solid var(--mineral-border);background:var(--white)}.operation-pipeline__toolbar>div:first-child{min-width:0;display:flex;align-items:center;gap:12px}.operation-pipeline__controls{min-width:0;display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.operation-empty-column-choice{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.72rem;font-weight:700;white-space:nowrap}.operation-empty-column-choice select{min-height:44px;padding:0 28px 0 10px;border:1px solid var(--mineral-border);border-radius:9px;color:var(--green-dark);background:var(--white);font:inherit;font-weight:700;cursor:pointer}.operation-empty-column-choice select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.operation-pipeline__icon{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:12px;color:var(--white);background:var(--green-dark)}.operation-pipeline__toolbar h2,.operation-kanban-column__heading h3{margin:0;font-family:Montserrat,sans-serif;letter-spacing:-.025em}.operation-pipeline__toolbar h2{font-size:1rem}.operation-pipeline__toolbar p{margin:4px 0 0;color:var(--muted);font-size:.76rem;line-height:1.45}.operation-pipeline__toolbar .operation-queue-tabs{width:min(100%,440px);flex:none;padding:4px;border:1px solid var(--mineral);border-radius:12px;background:var(--paper)}.operation-pipeline__loading{min-height:390px}.operation-kanban-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:var(--mineral-border) transparent;scrollbar-width:thin}.operation-kanban-scroll:focus-visible{outline:2px solid var(--green);outline-offset:-3px}.operation-kanban-scroll::-webkit-scrollbar{height:11px}.operation-kanban-scroll::-webkit-scrollbar-thumb{border:3px solid #f0f3f1;border-radius:999px;background:var(--mineral-border)}.operation-kanban-board{min-width:max-content;min-height:430px;display:flex;align-items:flex-start;gap:12px;padding:16px}.operation-kanban-column{width:286px;max-height:min(62vh,680px);display:flex;overflow:hidden;flex:0 0 286px;flex-direction:column;border-radius:12px;background:#e4e9e5;transition:width .18s ease-out,flex-basis .18s ease-out}.operation-kanban-column--substage{background:#e7eee8}.operation-kanban-column--completed{width:min(560px,calc(100vw - 96px));flex-basis:min(560px,calc(100vw - 96px))}.operation-kanban-column--compact{width:48px;height:min(430px,62vh);flex-basis:48px}.operation-kanban-column--compact .operation-kanban-column__heading{min-height:100%;align-items:center;flex-direction:column;gap:12px;padding:12px 6px}.operation-kanban-column--compact .operation-kanban-column__heading>div{min-height:0;display:flex;align-items:center;flex:1;flex-direction:column;gap:10px;overflow:hidden}.operation-kanban-column--compact .operation-kanban-column__heading span,.operation-kanban-column--compact .operation-kanban-column__heading h3{margin:0;transform:rotate(180deg);text-orientation:mixed;writing-mode:vertical-rl}.operation-kanban-column--compact .operation-kanban-column__heading h3{min-height:0;display:block;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:unset}.operation-kanban-column--compact .operation-kanban-column__cards{display:none}.operation-kanban-all-empty{width:min(430px,calc(100vw - 64px));align-self:flex-start;padding:28px;border:1px dashed var(--mineral-border);border-radius:12px;color:var(--muted);background:var(--white)}.operation-kanban-all-empty h3{margin:0 0 7px;color:var(--ink);font-family:Montserrat,sans-serif;font-size:.9rem}.operation-kanban-all-empty p{margin:0;font-size:.75rem;line-height:1.5}.operation-kanban-column__heading{min-height:92px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:15px 14px 13px}.operation-kanban-column__heading>div{min-width:0}.operation-kanban-column__heading span{display:block;margin-bottom:4px;color:var(--green);font-size:.66rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.operation-kanban-column--substage .operation-kanban-column__heading span{color:var(--green-dark)}.operation-kanban-column__heading h3{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:.86rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.operation-kanban-column__heading>strong{min-width:27px;height:27px;display:grid;flex:none;place-items:center;border-radius:999px;color:var(--green-dark);background:#ffffffb8;font-size:.72rem}.operation-kanban-column__cards{min-height:150px;display:grid;align-content:start;gap:9px;overflow-y:auto;padding:0 8px 10px;scrollbar-color:var(--mineral-border) transparent;scrollbar-width:thin}.operation-kanban-card{width:100%;display:grid;gap:11px;padding:14px;border:0;border-radius:12px;color:var(--ink);background:var(--white);box-shadow:0 4px 12px #0f3d2e14;text-align:left;cursor:pointer;transition:transform .16s ease-out,box-shadow .16s ease-out}.operation-kanban-card:hover{transform:translateY(-2px);box-shadow:0 9px 20px #0f3d2e21}.operation-kanban-card:focus-visible{outline:2px solid var(--green);outline-offset:2px}.operation-kanban-card__top,.operation-kanban-card__property,.operation-kanban-card__owner,.operation-kanban-card__progress,.operation-kanban-card__action{display:flex;align-items:center}.operation-kanban-card__top{justify-content:space-between;gap:10px}.operation-kanban-card__top strong{min-width:0;overflow:hidden;font-family:Montserrat,sans-serif;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.operation-kanban-card__top small{flex:none;color:var(--green);font-size:.68rem;font-weight:800}.operation-kanban-card__property,.operation-kanban-card__owner{min-width:0;gap:6px;overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.operation-kanban-card__property svg,.operation-kanban-card__owner svg{flex:none}.operation-kanban-card__time{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:var(--green-dark);font-size:.7rem;font-variant-numeric:tabular-nums}.operation-kanban-card__time b{margin-left:auto;font-weight:700}.operation-kanban-card__time--late{color:var(--danger)}.operation-kanban-card__progress{gap:9px}.operation-kanban-card__progress i{height:5px;flex:1;overflow:hidden;border-radius:999px;background:#dfe6e0}.operation-kanban-card__progress i span{height:100%;display:block;border-radius:inherit;background:var(--green)}.operation-kanban-card__progress small{color:var(--muted);font-size:.68rem;font-variant-numeric:tabular-nums}.operation-kanban-card__action{justify-content:flex-end;gap:5px;padding-top:9px;border-top:1px solid var(--mineral);color:var(--green-dark);font-size:.7rem;font-weight:800}.operation-kanban-column__empty{margin:0;padding:20px 12px;border:1px dashed var(--mineral-border);border-radius:10px;color:var(--muted);background:#ffffff73;font-size:.72rem;line-height:1.45;text-align:center}.operation-pipeline__footer{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 18px;border-top:1px solid var(--mineral-border);color:var(--muted);background:var(--white);font-size:.72rem}.operation-pipeline__footer span{flex:none;color:var(--green-dark);font-weight:800}.operation-pipeline__footer p{margin:0;text-align:right}.operation-modal-backdrop{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:24px;background:#0a1c14a3;animation:operation-modal-backdrop-in .18s ease-out both}.operation-process-modal{width:min(1120px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;border:0;background:var(--white);box-shadow:0 28px 80px #05140d52;overscroll-behavior:contain;animation:operation-modal-in .22s cubic-bezier(.22,1,.36,1) both}.operation-process-modal__bar{position:sticky;z-index:3;top:0;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 14px 10px 20px;color:var(--white);background:var(--green-dark)}.operation-process-modal__bar>div:first-child{display:grid;gap:2px}.operation-process-modal__bar span{color:#ffffffad;font-size:.66rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.operation-process-modal__bar strong{font-family:Montserrat,sans-serif;font-size:.82rem}.operation-process-modal__actions{display:flex;align-items:center;gap:6px}.operation-process-modal__actions button{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:0;border-radius:10px;color:var(--white);background:#ffffff1a;font:inherit;font-size:.74rem;font-weight:700;cursor:pointer}.operation-process-modal__actions button:hover{background:#ffffff2e}.operation-process-modal__actions button:focus-visible{outline:2px solid var(--white);outline-offset:2px}.operation-process-modal__notice{padding:14px 20px 0}@keyframes operation-modal-backdrop-in{0%{background:#0a1c1400}}@keyframes operation-modal-in{0%{transform:translateY(18px) scale(.985);opacity:.72}}.operation-layout{display:grid;grid-template-columns:minmax(300px,360px) minmax(600px,1fr);align-items:start;gap:18px;margin-top:22px}.operation-workbench-slot{display:contents}.operation-queue,.operation-workbench{overflow:hidden}.operation-workbench.operation-process-modal{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-color:var(--mineral-border) transparent;scrollbar-width:thin}.operation-queue{position:sticky;top:24px}.operation-queue__heading{padding:21px 20px 18px;border-bottom:1px solid var(--mineral)}.operation-queue__heading h2{font-size:.98rem}.operation-queue__heading>span{min-width:28px;height:28px;display:grid;place-items:center;border-radius:999px;color:var(--green-dark);background:var(--green-soft);font-size:.75rem;font-weight:800}.operation-case-list{max-height:calc(100vh - 240px);overflow-y:auto}.operation-case-row{position:relative;width:100%;display:grid;gap:10px;padding:18px 38px 18px 20px;border:0;border-bottom:1px solid var(--mineral);color:var(--ink);background:var(--white);text-align:left;cursor:pointer;transition:background .16s ease-out,box-shadow .16s ease-out}.operation-case-row:hover{background:#fbfdfb}.operation-case-row--selected{background:var(--green-soft)}.operation-case-row>svg{position:absolute;top:50%;right:14px;color:var(--green);transform:translateY(-50%)}.operation-case-row__top,.operation-case-row__property,.operation-case-row__owner,.operation-case-row__progress{display:flex;align-items:center}.operation-case-row__top{justify-content:space-between;gap:12px}.operation-case-row__top strong{min-width:0;overflow:hidden;font-family:Montserrat,sans-serif;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.operation-case-row__top small,.operation-case-row__owner,.operation-case-row__property{color:var(--muted);font-size:.75rem}.operation-case-row__top small{flex:none;font-weight:700}.operation-case-row__property,.operation-case-row__owner{gap:6px}.operation-case-row__stage{display:grid;gap:3px}.operation-case-row__stage b{color:var(--green);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.operation-case-row__stage span{font-size:.76rem;font-weight:600}.operation-case-row__progress{gap:10px}.operation-case-row__progress i,.operation-completion-strip>i{height:5px;flex:1;overflow:hidden;border-radius:999px;background:#dfe6e0}.operation-case-row__progress i span,.operation-completion-strip>i span{height:100%;display:block;border-radius:inherit;background:var(--green)}.operation-case-row__progress small{color:var(--muted);font-size:.75rem}.inline-loading,.operation-empty,.operation-completed{display:grid;place-items:center;gap:10px;padding:52px 24px;color:var(--muted);font-size:.78rem;text-align:center}.inline-loading{grid-template-columns:auto auto;justify-content:center}.operation-empty>span,.operation-completed>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:var(--green-dark);background:var(--green-soft)}.operation-empty h3,.operation-completed h2{margin-top:4px;color:var(--ink);font-size:1rem}.operation-empty p,.operation-completed p{max-width:42ch;margin:0;line-height:1.55}.operation-empty .secondary-action{margin-top:8px}.process-not-defined{min-height:300px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:24px;padding:clamp(28px,5vw,54px);border:1px solid var(--mineral);border-radius:14px;background:var(--paper)}.process-not-defined>span{width:60px;height:60px;display:grid;place-items:center;border-radius:17px;color:var(--green-dark);background:var(--green-soft)}.process-not-defined>div:not(.process-not-defined__capabilities){max-width:680px}.process-not-defined h2{font-size:clamp(1.25rem,2.4vw,1.8rem)}.process-not-defined p{max-width:70ch;margin:9px 0 0;color:var(--muted);font-size:.8rem;line-height:1.65}.process-not-defined__capabilities{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:8px}.process-not-defined__capabilities span{padding:7px 10px;border:1px solid var(--mineral);border-radius:999px;color:var(--green-dark);background:#ffffffb8;font-size:.68rem;font-weight:700}.operation-workbench__loading,.operation-empty--workbench{min-height:520px}.operation-record-heading{padding:24px 28px 20px}.operation-record-heading__identity>span{display:block;margin-bottom:5px;color:var(--green);font-size:.75rem;font-weight:800;letter-spacing:.06em}.operation-record-heading h2{font-size:clamp(1.35rem,2vw,1.8rem)}.operation-record-heading__identity p,.operation-current-stage p,.operation-node__heading p,.operation-advance p{margin:6px 0 0;color:var(--muted);font-size:.76rem;line-height:1.5}.operation-record-heading__progress{display:grid;justify-items:end;flex:none}.operation-record-heading__progress strong{color:var(--green-dark);font-family:Montserrat,sans-serif;font-size:1.45rem}.operation-record-heading__progress span{color:var(--muted);font-size:.75rem}.operation-stage-rail{display:flex;gap:6px;margin:0;padding:0 28px 22px;list-style:none;overflow-x:auto}.operation-stage-mark{min-width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--mineral-border);border-radius:999px;color:var(--muted);background:var(--white);font-size:.75rem;font-weight:800}.operation-stage-mark--completed{border-color:var(--green);color:var(--white);background:var(--green)}.operation-stage-mark--skipped{border-style:dashed;color:#7d8880;background:#f0f3f1}.operation-stage-mark--in_progress{border-color:var(--green-dark);color:var(--white);background:var(--green-dark);box-shadow:0 0 0 4px var(--green-soft)}.operation-current-stage{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(140px,.32fr);align-items:center;gap:20px;padding:24px 28px;color:var(--white);background:var(--green-dark)}.operation-current-stage>div{min-width:0}.operation-current-stage__code{width:58px;height:58px;display:grid;place-items:center;align-content:center;border:1px solid rgba(255,255,255,.2);border-radius:14px}.operation-current-stage__code span,.operation-current-stage__owner span{color:#ffffffa3;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.operation-current-stage__code strong{margin-top:2px;font-family:Montserrat,sans-serif;font-size:1.15rem}.operation-current-stage h2{font-size:1.16rem;overflow-wrap:anywhere}.operation-current-stage p{color:#ffffffb3;overflow-wrap:anywhere}.operation-current-stage__owner{min-width:0;display:grid;gap:5px;justify-items:end;text-align:right}.operation-current-stage__owner strong{font-size:.76rem;line-height:1.4}.operation-current-stage__timing{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:5px 18px;align-items:center;padding-top:8px;border-top:1px solid rgba(255,255,255,.17);font-size:.73rem;font-variant-numeric:tabular-nums}.operation-current-stage__timing span{display:inline-flex;align-items:center;gap:6px}.operation-current-stage__timing strong{color:#d5f4d9}.operation-assignment,.operation-readonly{display:flex;align-items:center;gap:13px;padding:16px 28px;border-bottom:1px solid var(--mineral);color:var(--green-dark);background:#fbfdfb}.operation-assignment label{grid-template-columns:auto minmax(220px,1fr);align-items:center;flex:1}.operation-assignment select{min-height:44px;padding-top:7px;padding-bottom:7px}.operation-readonly div{display:grid;gap:2px}.operation-readonly strong{font-size:.76rem}.operation-readonly span{color:var(--muted);font-size:.75rem}.operation-completion-strip{display:grid;grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:18px;padding:18px 28px;border-bottom:1px solid var(--mineral)}.operation-completion-strip>div{display:grid;gap:2px}.operation-completion-strip>div strong{color:var(--green-dark);font-size:.78rem}.operation-completion-strip>div span{color:var(--muted);font-size:.75rem}.operation-ready{display:inline-flex;align-items:center;gap:6px;color:#8a5a00;font-size:.75rem;font-weight:700;white-space:nowrap}.operation-ready--yes{color:var(--green)}.operation-node-list{padding:0 28px}.operation-node{padding:27px 0;border-bottom:1px solid var(--mineral)}.operation-node--substage{margin-left:30px;padding-left:22px}.operation-node__heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px}.operation-node__heading>span{color:var(--green)}.operation-node__heading h3{margin:0;font-family:Montserrat,sans-serif;font-size:.98rem;letter-spacing:-.02em}.operation-node__heading>small{padding:5px 8px;border-radius:999px;color:var(--green-dark);background:var(--green-soft);font-size:.75rem;font-weight:700}.operation-node__time{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;margin:8px 0 0 30px;color:var(--muted);font-size:.72rem;font-variant-numeric:tabular-nums}.operation-node__time strong{color:var(--green-dark)}.operation-requirement-group{margin-top:22px;padding-left:30px}.operation-requirement-group h4{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:var(--green-dark);font-size:.75rem;text-transform:uppercase;letter-spacing:.055em}.operation-task-list,.operation-field-list,.operation-attachment-list{border-top:1px solid var(--mineral)}.operation-task{min-height:54px;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 8px;border-bottom:1px solid var(--mineral);cursor:pointer}.operation-task input{position:absolute;opacity:0;pointer-events:none}.operation-task>span{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--mineral-border);border-radius:6px;color:transparent;background:var(--white)}.operation-task--completed>span{border-color:var(--green);color:var(--white);background:var(--green)}.operation-task>div{display:grid;gap:3px}.operation-task strong{font-size:.76rem;font-weight:600}.operation-task small{color:var(--muted);font-size:.75rem}.operation-task:has(input:disabled){cursor:default}.operation-task:has(input:focus-visible)>span,.operation-upload:has(input:focus-visible){outline:2px solid var(--green);outline-offset:3px}.operation-field-row,.operation-attachment-row{padding:16px 8px;border-bottom:1px solid var(--mineral)}.operation-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.operation-field-row label>span{display:flex;align-items:center;gap:8px}.operation-field-row input.operation-field-checkbox{width:24px;height:24px;min-height:24px;padding:0;accent-color:var(--green)}.operation-field-row label b,.operation-attachment-row>div:first-child strong span{padding:3px 6px;border-radius:999px;color:var(--green-dark);background:var(--green-soft);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.operation-field-row input:disabled,.operation-field-row textarea:disabled,.operation-field-row select:disabled{color:var(--muted);background:#f3f6f4}.operation-field-row>button,.operation-attachment-files button,.operation-comment button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:9px;color:var(--green-dark);background:var(--green-soft);font-size:.75rem;font-weight:700;cursor:pointer}.operation-field-row>button{min-width:84px;min-height:44px;padding:0 13px}.operation-field-row>button:disabled,.operation-comment button:disabled{color:#87928c;background:#edf0ee;cursor:not-allowed}.operation-attachment-row{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(200px,1.3fr) auto;align-items:center;gap:18px}.operation-attachment-row>div:first-child{min-width:0;display:grid;gap:5px}.operation-attachment-row>div:first-child strong{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:.74rem}.operation-attachment-row>div:first-child small{color:var(--muted);font-size:.75rem}.operation-attachment-files{min-width:0;display:grid;gap:6px}.operation-attachment-files>span{min-width:0;display:flex;align-items:center;gap:5px}.operation-attachment-files a{min-width:0;display:flex;align-items:center;gap:6px;color:var(--green-dark);font-size:.75rem;font-weight:600;text-decoration:none}.operation-attachment-files a small{color:var(--muted);font-weight:400}.operation-attachment-files button{width:44px;height:44px;flex:none;color:var(--danger);background:var(--danger-soft)}.operation-upload{position:relative;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px dashed var(--mineral-border);border-radius:9px;color:var(--green-dark);font-size:.75rem;font-weight:700;cursor:pointer;white-space:nowrap}.operation-upload:hover{border-color:var(--green);background:var(--green-soft)}.operation-upload input{position:absolute;width:1px;height:1px;opacity:0}.operation-advance{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:24px;margin:26px 28px;padding:22px;border:1px solid var(--mineral-border);border-radius:14px;background:#fbfdfb}.operation-hermes-reviews{display:grid;gap:16px;margin:24px 28px 0;padding:20px;border:1px solid var(--mineral-border);border-radius:14px;background:#fbfdfb}.operation-hermes-reviews__heading{display:flex;align-items:flex-start;gap:12px;color:var(--green-dark)}.operation-hermes-reviews__heading h2{margin:0;color:var(--ink);font-size:.96rem}.operation-hermes-reviews__heading p{margin:5px 0 0;color:var(--muted);font-size:.78rem;line-height:1.5}.operation-hermes-reviews__list{display:grid;gap:10px}.operation-hermes-review{display:grid;gap:10px;padding:15px;border:1px solid var(--mineral-border);border-radius:11px;background:var(--white)}.operation-hermes-review__top strong{display:block;color:var(--ink);font-size:.82rem}.operation-hermes-review__top small{display:block;margin-top:4px;color:var(--muted);font-size:.7rem}.operation-hermes-review__top>span{flex:none;padding:5px 8px;border-radius:7px;color:var(--green-dark);background:var(--green-soft);font-size:.68rem;font-weight:700}.operation-hermes-review--rejected .operation-hermes-review__top>span,.operation-hermes-review--needs_review .operation-hermes-review__top>span,.operation-hermes-review--error .operation-hermes-review__top>span{color:var(--danger);background:var(--danger-soft)}.operation-hermes-review p,.operation-hermes-review ul{margin:0;color:var(--ink);font-size:.78rem;line-height:1.5}.operation-hermes-review ul{padding-left:18px}.operation-hermes-review>small{color:var(--muted);font-size:.72rem}.operation-hermes-review__actions{display:flex;flex-wrap:wrap;gap:8px}.operation-hermes-review__actions .secondary-action{min-height:36px;padding:0 12px;font-size:.72rem}.operation-hermes-review__override{display:grid;gap:10px}.operation-hermes-review__override label{display:grid;gap:7px;color:var(--ink);font-size:.75rem;font-weight:700}.operation-hermes-review__override .primary-button{justify-self:start;min-height:38px}.operation-advance>div{min-width:0;display:flex;align-items:center;gap:14px}.operation-advance>div>span{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:12px;color:var(--white);background:var(--green-dark)}.operation-advance h2{font-size:.92rem}.operation-advance .primary-button{width:auto;flex:none}.operation-advance .primary-button:disabled{color:#738078;background:#e6ebe7;cursor:not-allowed;box-shadow:none}.operation-route-choice{min-width:0;grid-column:1 / -1;margin:0;padding:18px 0 0;border:0;border-top:1px solid var(--mineral)}.operation-route-choice legend{padding:0;color:var(--ink);font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:750}.operation-route-choice>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px}.operation-route-option{min-height:108px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:15px;border:1px solid var(--mineral-border);border-radius:12px;background:var(--white);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.operation-route-option:hover{border-color:var(--green);background:var(--green-soft)}.operation-route-option input{position:absolute;width:1px;height:1px;opacity:0}.operation-route-option__control{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--mineral-border);border-radius:999px;color:transparent;background:var(--white)}.operation-route-option>span:last-child{display:grid;gap:5px}.operation-route-option strong{color:var(--ink);font-size:.78rem}.operation-route-option small,.operation-route-option em{color:var(--muted);font-size:.75rem;font-style:normal;line-height:1.45}.operation-route-option em{color:var(--green-dark);font-weight:700}.operation-route-option--selected{border-color:var(--green);background:var(--green-soft);box-shadow:0 0 0 2px #27683e1f}.operation-route-option--selected .operation-route-option__control{border-color:var(--green);color:var(--white);background:var(--green)}.operation-route-option--rejected.operation-route-option--selected{border-color:var(--danger);background:var(--danger-soft);box-shadow:0 0 0 2px #ae36361a}.operation-route-option--rejected.operation-route-option--selected .operation-route-option__control{border-color:var(--danger);background:var(--danger)}.operation-route-option:has(input:focus-visible){outline:2px solid var(--green);outline-offset:2px}.operation-route-choice:disabled .operation-route-option{cursor:not-allowed;opacity:.66}.operation-history{border-top:8px solid var(--paper)}.operation-history__heading{padding:22px 28px;border-bottom:1px solid var(--mineral)}.operation-history__heading>div{display:flex;align-items:center;gap:9px;color:var(--green-dark)}.operation-history__heading h2{color:var(--ink);font-size:.94rem}.operation-history__heading>span{color:var(--muted);font-size:.75rem}.operation-comment{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:20px 28px 0;padding:8px 8px 8px 13px;border:1px solid var(--mineral-border);border-radius:12px;color:var(--green-dark)}.operation-comment:focus-within{border-color:var(--green);box-shadow:var(--focus)}.operation-comment input{min-height:34px;padding:6px 4px;border:0}.operation-comment input:focus{box-shadow:none}.operation-comment button{width:44px;height:44px}.operation-event-list{padding:10px 28px 26px}.operation-event{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 0;border-bottom:1px solid var(--mineral)}.operation-event:last-child{border-bottom:0}.operation-event>span{width:25px;height:25px;display:grid;place-items:center;border-radius:999px;color:var(--green-dark);background:var(--green-soft)}.operation-event>div{display:grid;gap:3px}.operation-event strong{font-size:.75rem}.operation-event p{margin:0;color:var(--muted);font-size:.75rem;line-height:1.45}.operation-event small{color:#87918c;font-size:.75rem}.operation-completed{min-height:270px}.personal-workspace-page{max-width:none}.personal-workspace-page--kanban{width:100%;max-width:none;padding:18px clamp(16px,2vw,28px) 28px}.personal-workspace-page--kanban .personal-workspace-panel{margin-top:14px}.personal-workspace-page--kanban .personal-tasks>.personal-section-heading{min-height:68px;padding:12px 16px}.personal-workspace-page--kanban .personal-task-kanban{gap:12px;padding:12px}.personal-workspace-page--kanban .personal-task-column{max-height:max(420px,calc(100dvh - 300px))}.personal-workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:14px}.personal-workspace-heading>div{max-width:820px}.personal-workspace-heading h1{margin:0 0 4px;font-family:Montserrat,sans-serif;font-size:clamp(1.8rem,2.2vw,2.5rem);font-weight:600;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}.personal-workspace-heading p{max-width:72ch;margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.personal-workspace-page>.notice{margin-bottom:18px}.personal-workspace-loading{min-height:420px}.personal-load-error{min-height:220px;display:flex;align-items:flex-start;gap:14px;padding:30px;border:1px solid rgba(180,35,24,.24);border-radius:14px;color:var(--muted);background:var(--danger-soft)}.personal-load-error>svg{flex:none;color:var(--danger)}.personal-load-error h2{margin:0;color:var(--ink);font-family:Montserrat,sans-serif;font-size:1rem}.personal-load-error p{max-width:62ch;margin:7px 0 16px;font-size:.76rem;line-height:1.55}.workday-brief{min-height:64px;display:flex;align-items:center;gap:15px;padding:12px 16px;border-radius:14px;color:var(--white);background:var(--green-dark);box-shadow:0 18px 42px #0f3d2e24}.workday-brief>svg{flex:none;color:#7dd774}.workday-brief p{display:grid;gap:3px;margin:0}.workday-brief strong{font-family:Montserrat,sans-serif;font-size:.9rem}.workday-brief span{color:#ffffffb3;font-size:.76rem}.personal-workspace-tabs{display:flex;gap:30px;margin-top:18px;overflow-x:auto;border-bottom:1px solid var(--mineral-border);scrollbar-width:thin}.personal-workspace-tab{min-height:48px;display:inline-flex;align-items:center;gap:9px;margin-bottom:-1px;padding:0 2px;border:0;border-bottom:3px solid transparent;color:var(--muted);background:transparent;font:inherit;font-size:.82rem;font-weight:800;white-space:nowrap;cursor:pointer}.personal-workspace-tab>span{min-width:25px;height:25px;display:grid;place-items:center;padding:0 7px;border-radius:999px;color:var(--muted);background:var(--mineral);font-size:.67rem;font-variant-numeric:tabular-nums}.personal-workspace-tab:hover{color:var(--green-dark)}.personal-workspace-tab--active{border-bottom-color:var(--green);color:var(--green-dark)}.personal-workspace-tab--active>span{color:var(--green-dark);background:var(--green-soft)}.personal-workspace-panel{margin-top:24px}.personal-workspace-panel>.assigned-work{margin-top:0}.personal-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:17px}.personal-section-heading h2{margin:0 0 6px;font-family:Montserrat,sans-serif;font-size:1.2rem;letter-spacing:-.025em}.personal-section-heading p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.5}.personal-section-heading>span,.personal-task-toolbar>span{min-width:29px;height:29px;display:grid;flex:none;place-items:center;border-radius:999px;color:var(--green-dark);background:var(--green-soft);font-size:.74rem;font-weight:800;font-variant-numeric:tabular-nums}.assigned-process-list{border-top:1px solid var(--mineral-border)}.assigned-process{min-height:132px;display:grid;grid-template-columns:minmax(210px,1fr) minmax(210px,.85fr) minmax(260px,1.15fr) auto;align-items:center;gap:24px;padding:20px 10px;border-bottom:1px solid var(--mineral-border);color:var(--ink);text-decoration:none;transition:background .18s ease-out}.assigned-process:hover{background:var(--white)}.assigned-process:focus-visible{outline:2px solid var(--green);outline-offset:2px}.assigned-process__identity,.assigned-process__stage,.assigned-process__next{min-width:0}.assigned-process__identity>span,.assigned-process__stage>span,.assigned-process__next>span{display:block;margin-bottom:5px;color:var(--green);font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.assigned-process__identity h3{margin:0;overflow:hidden;font-family:Montserrat,sans-serif;font-size:.98rem;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.assigned-process__identity p,.assigned-process__stage small,.assigned-process__next small{margin:5px 0 0;color:var(--muted);font-size:.7rem}.assigned-process__stage strong{display:block;overflow:hidden;font-size:.79rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.assigned-process__stage small{display:flex;align-items:center;gap:5px}.assigned-process__next ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.assigned-process__next li,.assigned-process__next>p{min-width:0;display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--muted);font-size:.72rem;line-height:1.4}.assigned-process__next li svg,.assigned-process__next>p svg{flex:none;margin-top:1px;color:var(--green-dark)}.assigned-process__open{display:flex;align-items:center;gap:6px;color:var(--green-dark);font-size:.72rem;font-weight:800;white-space:nowrap}.personal-tasks,.personal-notes{min-width:0;overflow:hidden;border:1px solid var(--mineral);border-radius:16px;background:var(--white)}.personal-tasks>.personal-section-heading,.personal-notes>.personal-section-heading{min-height:82px;margin:0;padding:17px 20px;border-bottom:1px solid var(--mineral);background:#fbfdfb}.personal-section-heading--tasks{align-items:center}.personal-task-toolbar{display:flex;align-items:center;gap:9px}.personal-task-toolbar .operation-view-switch__button{min-height:34px;padding:0 9px}.personal-task-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:20px;border-bottom:1px solid var(--mineral-border);background:var(--paper)}.personal-task-form__heading,.personal-task-form__wide,.personal-task-form__actions{grid-column:1 / -1}.personal-task-form__wide{width:100%;max-width:75ch}.personal-task-form__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.personal-task-form__heading h3{margin:0 0 4px;font-family:Montserrat,sans-serif;font-size:.94rem}.personal-task-form__heading p{margin:0;color:var(--muted);font-size:.72rem}.personal-task-form__heading>button{width:36px;height:36px;display:grid;flex:none;place-items:center;border:0;border-radius:9px;color:var(--muted);background:transparent;cursor:pointer}.personal-task-form label,.personal-note-form label{min-width:0;display:grid;gap:7px}.personal-task-form label>span,.personal-note-form label>span{color:var(--green-dark);font-size:.69rem;font-weight:800}.personal-task-form input,.personal-task-form textarea,.personal-task-form select,.personal-note-form input,.personal-note-form textarea,.personal-task__meta select{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--mineral-border);border-radius:9px;color:var(--ink);background:var(--white);font:inherit;font-size:.76rem}.personal-task-form textarea,.personal-note-form textarea{min-height:88px;resize:vertical;line-height:1.5}.personal-task-form input:focus,.personal-task-form textarea:focus,.personal-task-form select:focus,.personal-note-form input:focus,.personal-note-form textarea:focus,.personal-task__meta select:focus{border-color:var(--green);outline:0;box-shadow:var(--focus)}.personal-task-form__actions{display:flex;justify-content:flex-end;gap:9px}.personal-task-list{display:grid}.personal-task{min-width:0;display:grid;grid-template-columns:118px minmax(200px,1fr) minmax(190px,.65fr);align-items:center;gap:18px;padding:17px 20px;border-bottom:1px solid var(--mineral);background:var(--white)}.personal-task:last-child{border-bottom:0}.personal-task--done .personal-task__body h3{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.personal-task__heading{min-width:0;display:grid;align-self:stretch;align-content:space-between;gap:10px}.personal-task__priority{width:max-content;padding:4px 7px;border-radius:999px;color:var(--muted);background:var(--paper);font-size:.62rem;font-weight:800}.personal-task__priority--high{color:var(--danger);background:var(--danger-soft)}.personal-task__priority--low{color:var(--green-dark);background:var(--green-soft)}.personal-task__actions{display:flex;align-items:center;gap:4px}.personal-task__actions button,.personal-note__actions button{min-width:31px;min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 7px;border:0;border-radius:8px;color:var(--muted);background:transparent;font:inherit;font-size:.64rem;font-weight:700;cursor:pointer}.personal-task__actions button:hover,.personal-note__actions button:hover{color:var(--green-dark);background:var(--green-soft)}.personal-task__actions .personal-task__confirm-delete,.personal-note__actions .personal-note__delete-confirm{color:var(--danger);background:var(--danger-soft)}.personal-task__body{min-width:0}.personal-task__body h3{margin:0;font-family:Montserrat,sans-serif;font-size:.83rem;letter-spacing:-.015em}.personal-task__body p{display:-webkit-box;max-width:75ch;margin:5px 0 0;overflow:hidden;color:var(--muted);font-size:.7rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.personal-task__meta{min-width:0;display:grid;justify-items:end;gap:8px}.personal-task__meta>span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:.67rem;font-variant-numeric:tabular-nums}.personal-task__due--today,.personal-task__due--overdue{font-weight:800}.personal-task__due--today{color:var(--green-dark)!important}.personal-task__due--overdue{color:var(--danger)!important}.personal-task__meta label{width:min(100%,170px)}.personal-task__meta select{min-height:36px;padding:6px 9px}.personal-task-kanban{max-width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-start;gap:10px;overflow-x:auto;padding:14px;background:#f0f3f1;scrollbar-color:var(--mineral-border) transparent;scrollbar-width:thin}.personal-task-kanban:focus-visible{outline:2px solid var(--green);outline-offset:-3px}.personal-task-column{width:auto;min-width:0;max-height:640px;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;background:#e4e9e5}.personal-task-column>header{min-height:78px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px}.personal-task-column>header h3{margin:0;font-family:Montserrat,sans-serif;font-size:.86rem}.personal-task-column>header p{margin:4px 0 0;color:var(--muted);font-size:.65rem;line-height:1.4}.personal-task-column>header>span{min-width:26px;height:26px;display:grid;flex:none;place-items:center;border-radius:999px;color:var(--green-dark);background:#ffffffbf;font-size:.7rem;font-weight:800}.personal-task-column>div{display:grid;align-content:start;gap:8px;overflow-y:auto;padding:0 8px 9px}.personal-task-column .personal-task{grid-template-columns:1fr;align-items:stretch;gap:12px;padding:14px;border:0;border-radius:12px;box-shadow:0 4px 12px #0f3d2e14}.personal-task-column .personal-task__heading{display:flex;align-items:center;justify-content:space-between}.personal-task-column .personal-task__meta{grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:start;padding-top:9px;border-top:1px solid var(--mineral)}.personal-task-column .personal-task__meta label{width:132px}.personal-task-column__empty{margin:0;padding:22px 12px;border:1px dashed var(--mineral-border);border-radius:10px;color:var(--muted);background:#ffffff80;font-size:.7rem;text-align:center}.personal-task-kanban-hint{display:none}.personal-notes{position:sticky;top:24px}.personal-notes-view{position:static;overflow:visible;border:0;border-radius:0;background:transparent}.personal-notes-view>.personal-section-heading{min-height:0;margin-bottom:22px;padding:0;border:0;background:transparent}.personal-notes-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px}.personal-note-composer{overflow:hidden;border:1px solid var(--mineral);border-radius:16px;background:var(--white);animation:personal-note-composer-reveal .26s cubic-bezier(.22,1,.36,1)}.personal-note-composer__heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:11px;padding:19px 20px;border-bottom:1px solid var(--mineral);background:#fbfdfb}.personal-note-composer__heading>svg{flex:none;margin-top:1px;color:var(--green-dark)}.personal-note-composer__heading h3{margin:0;font-family:Montserrat,sans-serif;font-size:.88rem}.personal-note-composer__heading p{margin:4px 0 0;color:var(--muted);font-size:.7rem}.personal-note-composer__heading>button{width:44px;min-height:44px;display:grid;place-items:center;margin:-10px -8px -10px 0;padding:0;border:0;border-radius:10px;color:var(--muted);background:transparent;cursor:pointer}.personal-note-composer__heading>button:hover{color:var(--green-dark);background:var(--green-soft)}.personal-note-composer__heading>button:disabled{color:var(--disabled-text);background:transparent;cursor:not-allowed}@keyframes personal-note-composer-reveal{0%{opacity:.72;clip-path:inset(0 0 18% 0 round 16px);transform:translateY(-8px)}to{opacity:1;clip-path:inset(0 round 16px);transform:translateY(0)}}.personal-note-composer .personal-note-form{border-bottom:0}.personal-note-form{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:end;gap:16px 22px;padding:20px;border-bottom:1px solid var(--mineral-border);background:var(--paper)}.personal-note-form>label:not(.personal-note-form__pin){min-width:0;width:100%;max-width:75ch}.personal-note-form__pin{display:flex!important;align-items:center;grid-column:1;grid-template-columns:auto minmax(0,1fr);gap:8px!important;cursor:pointer}.personal-note-form__pin input{width:17px;min-height:17px;accent-color:var(--green)}.personal-note-form__pin span{display:flex;align-items:center;gap:5px}.personal-note-form>div{display:flex;align-items:center;justify-content:flex-end;grid-column:2;gap:8px}.personal-note-form .toolbar-button{min-height:41px;font-size:.72rem}.personal-note-board{min-height:330px;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:start;gap:28px;padding:32px;border-radius:16px;background:#eef1ec}.personal-note-board--dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.personal-note-list{max-height:640px;overflow-y:auto;scrollbar-color:var(--mineral-border) transparent;scrollbar-width:thin}.personal-note{position:relative;min-height:238px;display:flex;flex-direction:column;padding:34px 22px 18px;overflow:hidden;border:0;border-radius:3px;background:#fff2ab;box-shadow:0 11px 22px #3d423329;transform:rotate(-.45deg);transition:transform .18s ease-out,box-shadow .18s ease-out}.personal-note--dragging,.personal-note--dragging:hover,.personal-note--dragging:focus-within{z-index:2;opacity:.78;box-shadow:0 20px 36px #3d42333d;transform:translateY(-5px) scale(1.015) rotate(0)}.personal-note:nth-child(3n+2){transform:rotate(.55deg)}.personal-note:nth-child(3n){transform:rotate(-.2deg)}.personal-note:hover,.personal-note:focus-within,.personal-note:focus-visible{z-index:1;box-shadow:0 16px 30px #3d423333;transform:translateY(-3px) rotate(0)}.personal-note:focus-visible{outline:2px solid var(--green);outline-offset:3px}.personal-note--tone-1{background:#edf3bd}.personal-note--tone-2{background:#f8e2b5}.personal-note--pinned,.personal-note--tone-1.personal-note--pinned,.personal-note--tone-2.personal-note--pinned{background:#dff0c3}.personal-note__tape{position:absolute;top:4px;left:50%;width:72px;height:21px;background:#ffffff75;box-shadow:0 2px 4px #48442d14;transform:translate(-50%) rotate(-1deg);pointer-events:none}.personal-note__drag-handle{position:absolute;top:3px;left:5px;width:38px;min-height:38px;display:grid;place-items:center;padding:0;border:0;border-radius:10px;color:#0f3d2e9e;background:transparent;cursor:grab;touch-action:none}.personal-note__drag-handle:hover{color:var(--green-dark);background:#ffffff61}.personal-note__drag-handle:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.personal-note__drag-handle:active,.personal-note-board--dragging .personal-note__drag-handle{cursor:grabbing}.personal-note__drag-handle:disabled{opacity:.45;cursor:wait}.personal-note__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.personal-note__heading h3{margin:0;overflow-wrap:anywhere;font-family:Montserrat,sans-serif;font-size:.9rem;line-height:1.4}.personal-note__heading>svg{flex:none;color:var(--green-dark)}.personal-note>p{max-height:174px;margin:12px 0 0;overflow-y:auto;color:#4f594f;font-size:.76rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-color:rgba(15,61,46,.28) transparent;scrollbar-width:thin}.personal-note>small{display:block;margin-top:auto;padding-top:14px;color:#596258;font-size:.62rem}.personal-note__actions{display:flex;flex-wrap:wrap;gap:3px;margin-top:10px;margin-left:-7px}.personal-note__actions button{color:#3f4b43}.personal-note__actions button:disabled{opacity:.55;cursor:not-allowed}.personal-notes__empty{display:flex;align-items:flex-start;gap:10px;grid-column:1 / -1;padding:28px 24px;color:var(--muted)}.personal-notes__empty svg{flex:none;color:var(--green-dark)}.personal-notes__empty p{margin:0;font-size:.72rem;line-height:1.5}.personal-notes__empty h3{margin:0 0 5px;color:var(--ink);font-family:Montserrat,sans-serif;font-size:.88rem}.personal-notes__empty .secondary-action{margin-top:15px}.personal-empty{min-height:132px;display:flex;align-items:flex-start;gap:13px;padding:26px 20px;border-top:1px solid var(--mineral-border);border-bottom:1px solid var(--mineral-border);color:var(--muted);background:#ffffff85}.personal-empty>svg{flex:none;color:var(--green-dark)}.personal-empty h3{margin:0;color:var(--ink);font-family:Montserrat,sans-serif;font-size:.86rem}.personal-empty p{max-width:64ch;margin:6px 0 0;font-size:.74rem;line-height:1.55}.personal-empty .secondary-action{margin-top:14px}@keyframes settle-image{0%{transform:scale(1.08);filter:saturate(.7) brightness(.8)}to{transform:scale(1.02);filter:saturate(1) brightness(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes loading{0%{transform:translate(-120%)}50%,to{transform:translate(220%)}}@media(max-width:1400px){.personal-notes{position:static}.personal-note-list{max-height:520px}.assigned-process{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.assigned-process__next{grid-column:1 / 3}.assigned-process__open{grid-column:3;grid-row:1 / 3}}@media(max-width:1240px){.management-layout,.workflow-layout,.workflow-people-layout{grid-template-columns:1fr}.workflow-assignment,.workflow-detail,.workflow-person-detail,.editor-panel{position:static}.process-builder-layout{grid-template-columns:1fr}.process-outline{position:static;max-height:none}.process-outline__list{max-height:420px}}@media(max-width:960px){.auth-shell{grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr)}.brand-panel__copy h2{font-size:clamp(2.5rem,6vw,4.2rem)}.auth-panel{padding:42px}.app-shell{width:100%;max-width:100vw;grid-template-columns:minmax(0,1fr);align-content:start;overflow-x:clip}.app-sidebar{min-width:0;max-width:100vw;height:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:10px 14px}.app-sidebar__brand{min-height:50px;padding:0 18px 0 0;border-bottom:0;border-right:1px solid rgba(255,255,255,.12)}.app-sidebar__brand img{width:58px;height:38px}.app-sidebar__brand span{padding-left:11px}.app-nav{flex-direction:row;gap:5px;padding:0 12px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.app-nav::-webkit-scrollbar{display:none}.app-nav:after{content:"";flex:0 0 calc(100% - 80px)}.app-nav__group{display:flex;gap:4px}.app-nav__label{display:none}.app-nav__link{min-height:42px;flex:none;padding:0 10px;white-space:nowrap}.app-nav__folder{width:auto}.app-nav__submenu{display:flex;gap:4px;margin-left:4px;padding-left:8px}.app-account{grid-template-columns:auto auto;padding:0 0 0 12px;border-top:0;border-left:1px solid rgba(255,255,255,.12)}.app-account>div:nth-child(2){display:none}.workspace-page--centered{min-height:calc(100vh - 70px)}.app-main{width:100%;max-width:100vw;overflow-x:clip}.hermes-console-page{height:calc(100vh - 70px);height:calc(100dvh - 70px)}}@media(max-width:760px){.hermes-console-page{gap:7px;padding:7px}.hermes-console-tabs{gap:0}.hermes-console-tabs button{min-width:0;flex:1;padding:0 6px;font-size:.72rem}.hermes-copilot__conversation{gap:15px;padding:18px 14px}.hermes-copilot{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.hermes-copilot__history{max-height:116px;padding:6px;border-right:0;border-bottom:1px solid var(--mineral)}.hermes-copilot__new{display:none}.hermes-copilot__history-heading{padding:0 7px 3px}.hermes-copilot__history-list{flex-direction:row;gap:5px;overflow-x:auto;overflow-y:hidden}.hermes-copilot__history-item{width:155px;min-width:155px}.hermes-copilot__history-item em{display:none}.hermes-copilot__welcome{padding:4px 0 20px}.hermes-copilot__welcome p{font-size:.81rem}.hermes-copilot__suggestions button{width:100%}.hermes-copilot__composer{padding:10px 12px 12px}.hermes-copilot__composer-notes--desktop{display:none}.hermes-copilot__composer-notes--mobile{display:block}.hermes-copilot__composer-notes--mobile summary{display:list-item;color:var(--muted);font-size:.72rem;line-height:1.4;cursor:pointer}.hermes-copilot__composer-notes--mobile:not([open])>div{display:none}.hermes-copilot__composer-notes--mobile>div{margin-top:7px}.hermes-copilot__proposal-actions button{flex:1}.hermes-copilot__artifacts li{align-items:stretch;flex-direction:column}.hermes-copilot__artifact-actions{width:100%}.hermes-copilot__artifact-actions a{flex:1}.hermes-console-header{min-height:52px;padding:6px 7px 6px 9px}.hermes-console-header__identity>span{width:34px;height:34px}.hermes-console-header__identity small{display:none}.hermes-console-header__actions button,.hermes-console-header__actions a{width:44px;min-height:44px;padding:0}.hermes-console-header__actions span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hermes-console-frame{border-radius:11px}.personal-workspace-heading{align-items:stretch;flex-direction:column;gap:14px}.personal-workspace-heading .toolbar-button{justify-content:center}.workday-brief{align-items:flex-start}.personal-workspace-tabs{gap:22px}.personal-workspace-tab{min-height:48px}.assigned-work{margin-top:34px}.assigned-process{grid-template-columns:1fr;gap:16px;padding:20px 4px}.assigned-process__next,.assigned-process__open{grid-column:auto;grid-row:auto}.assigned-process__open{justify-content:flex-end;padding-top:10px;border-top:1px solid var(--mineral)}.personal-workspace-panel{margin-top:22px}.personal-notes-layout{grid-template-columns:1fr;gap:22px}.personal-note-form{grid-template-columns:1fr}.personal-note-form>*,.personal-note-form__pin,.personal-note-form>div{grid-column:1}.personal-note-board{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;padding:20px}.personal-section-heading--tasks{align-items:stretch!important;flex-direction:column}.personal-task-toolbar{justify-content:space-between}.personal-task-form{grid-template-columns:1fr}.personal-task-form__heading,.personal-task-form__wide,.personal-task-form__actions{grid-column:auto}.personal-task-form input,.personal-task-form select,.personal-note-form input,.personal-task__meta select,.personal-task-form__actions button,.personal-note-form .toolbar-button,.personal-note-form .quiet-action,.personal-note-form__pin,.personal-load-error button,.personal-task__actions button,.personal-note__actions button,.personal-task-form__heading>button,.personal-task-toolbar .operation-view-switch__button{min-height:44px}.personal-task__actions button,.personal-note__actions button,.personal-task-form__heading>button{min-width:44px}.personal-task-kanban{display:flex;padding-bottom:10px}.personal-task-column{width:270px;flex:0 0 270px}.personal-task-kanban-hint{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:0;padding:8px 14px 11px;color:var(--muted);background:#f0f3f1;font-size:.67rem;font-weight:700}.personal-task{grid-template-columns:1fr;align-items:stretch;gap:12px}.personal-task__heading{display:flex;align-items:center;justify-content:space-between}.personal-task__meta{grid-template-columns:minmax(0,1fr) minmax(130px,170px);align-items:center;justify-items:start;padding-top:10px;border-top:1px solid var(--mineral)}.personal-task__meta label{width:100%}.auth-shell{display:block}.process-not-defined{grid-template-columns:1fr;align-items:start;gap:18px}.process-not-defined__capabilities{grid-column:1}.brand-panel{min-height:245px;height:32vh;max-height:330px}.brand-panel__image{background-position:50% 54%}.brand-panel__shade{background:linear-gradient(180deg,#081a1314,#081912b8)}.brand-sign{top:20px;left:20px;padding:6px 3px}.brand-sign img{width:72px;height:45px}.brand-panel__copy{right:22px;bottom:22px;left:22px}.brand-panel__status{display:none}.brand-panel__copy h2{max-width:15ch;font-size:clamp(2rem,9vw,3.1rem)}.auth-panel{min-height:auto;display:block;padding:42px 24px 30px}.auth-panel__inner{margin:0 auto}.auth-header{margin-bottom:30px}.auth-header h1{font-size:clamp(1.9rem,9vw,2.65rem)}.auth-footer{margin-top:48px}.app-sidebar{grid-template-columns:auto minmax(0,1fr) auto;padding:8px 10px}.app-sidebar__brand{padding-right:10px}.app-sidebar__brand span,.app-account__avatar{display:none}.app-nav{padding:0 7px}.app-nav__link{gap:7px;font-size:.78rem}.app-account{grid-template-columns:auto;padding-left:7px}.workspace-page{padding:16px 18px 36px}.workspace-heading,.workspace-heading--compact{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:16px}.workspace-heading h1,.area-page__heading h1,.workspace-heading--compact h1{font-size:clamp(1.7rem,7vw,2.2rem)}.access-summary{align-self:flex-start}.area-row{grid-template-columns:auto minmax(0,1fr) auto;gap:15px;padding-right:2px;padding-left:2px}.area-row__status{display:none}.area-row__content small{white-space:normal}.admin-access-strip{align-items:flex-start;flex-direction:column;margin-top:30px;padding:20px}.admin-access-strip>div:last-child{flex-wrap:wrap}.area-page__heading{align-items:flex-start;margin-top:24px}.area-foundation{grid-template-columns:4px minmax(0,1fr);gap:18px;margin-top:30px;padding:20px}.area-foundation>span{grid-column:2}.level-directory{margin-top:32px}.workflow-entry{grid-template-columns:auto minmax(0,1fr) auto;margin-top:30px}.workflow-entry__status{display:none}.workflow-heading{align-items:flex-start;flex-direction:column;gap:14px;margin-top:24px}.workflow-heading h1{font-size:clamp(2rem,10vw,3.15rem)}.workflow-stage{grid-template-columns:32px minmax(0,1fr) auto}.workflow-stage__owner{grid-column:2;white-space:normal}.workflow-stage>svg{grid-column:3;grid-row:1 / span 2}.workflow-view-tabs{gap:22px;overflow-x:auto}.workflow-view-tab{flex:none}.journey-rail{margin-right:-22px;padding-right:22px}.workflow-panel-heading--split{align-items:flex-start;flex-direction:column;gap:8px}.workflow-phase-divider{padding-left:56px}.workflow-conditions{grid-template-columns:1fr}.workflow-person-row{grid-template-columns:auto minmax(0,1fr) auto}.workflow-person-row__stages{grid-column:2}.workflow-person-row>svg{grid-column:3;grid-row:1 / span 2}.level-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding-right:4px;padding-left:4px}.level-row__description{grid-column:1}.level-row__status{display:none}.level-row>svg{grid-column:2;grid-row:1 / span 2}.role-page__heading{align-items:flex-start;margin-top:24px}.role-page__heading h1{font-size:clamp(1.8rem,8vw,2.45rem)}.role-stage{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;margin-top:30px;padding:20px}.role-stage>span{grid-column:2}.toolbar-button{width:100%;justify-content:center}.operations-heading{align-items:stretch}.operations-heading__actions{align-items:stretch;flex-direction:column}.operation-process-select{max-width:none}.operation-view-switch__button{flex:1}.operation-create__heading,.operation-create__form,.operation-record-heading,.operation-current-stage,.operation-completion-strip,.operation-node-list,.operation-history__heading,.operation-event-list{padding-right:18px;padding-left:18px}.operation-create__form{grid-template-columns:1fr}.operation-create__wide,.operation-create__actions{grid-column:auto}.operation-queue-tabs{gap:4px}.operation-pipeline__toolbar{align-items:stretch;flex-direction:column;gap:14px}.operation-pipeline__toolbar>div:first-child{align-items:flex-start}.operation-pipeline__controls{width:100%;align-items:stretch;flex-direction:column}.operation-empty-column-choice{justify-content:space-between}.operation-pipeline__toolbar .operation-queue-tabs{width:100%}.operation-kanban-board{min-height:390px;padding:12px}.operation-kanban-column{width:264px;max-height:calc(100dvh - 330px);flex-basis:264px}.operation-kanban-column--compact{width:48px;height:min(390px,calc(100dvh - 330px));flex-basis:48px}.operation-pipeline__footer{align-items:flex-start;flex-direction:column;gap:3px}.operation-pipeline__footer p{text-align:left}.operation-modal-backdrop{padding:0}.operation-process-modal{width:100%;max-height:100dvh;min-height:100dvh;border-radius:0}.operation-current-stage{grid-template-columns:1fr}.operation-current-stage__owner{grid-column:auto;justify-items:start;text-align:left}.operation-assignment,.operation-readonly{padding-right:18px;padding-left:18px}.operation-assignment label{grid-template-columns:1fr}.operation-completion-strip{grid-template-columns:auto minmax(80px,1fr)}.operation-ready{grid-column:1 / -1}.operation-node--substage{margin-left:10px;padding-left:14px}.operation-requirement-group{padding-left:0}.operation-field-row,.operation-attachment-row{grid-template-columns:1fr;align-items:stretch}.operation-field-row>button,.operation-upload{justify-self:start}.operation-advance{display:flex;align-items:stretch;flex-direction:column;margin-right:18px;margin-left:18px}.operation-hermes-reviews{margin-right:18px;margin-left:18px;padding:16px}.operation-hermes-review__top{flex-direction:column;gap:8px}.operation-route-choice>div{grid-template-columns:1fr}.operation-advance .primary-button{width:100%}.operation-comment{margin-right:18px;margin-left:18px}.management-layout{gap:20px}.editor-panel{padding:20px}.record-row,.record-row--group{grid-template-columns:auto minmax(0,1fr) auto;gap:11px;padding:14px}.record-row__groups,.record-row__count{grid-column:2 / -1;justify-content:flex-start}.record-row__access{grid-column:2 / -1}.process-builder-heading__actions{width:100%;align-items:stretch}.process-builder-heading__actions>*{flex:1}.process-editor__identity,.process-intake,.process-responsibility,.process-hermes-assignment,.process-requirements{padding:21px}.process-form-grid,.process-intake__rules,.process-responsibility__controls,.process-hermes-assignment__fields,.process-requirement-hermes,.process-hermes-check__controls{grid-template-columns:1fr}.process-intake__checkset>.process-intake__origin-list{grid-template-columns:minmax(0,1fr)}.process-intake__reprocess{grid-template-columns:minmax(0,1fr)}.process-intake__reprocess>button{width:100%}.process-requirement-hermes>span{display:none}.process-form-grid__wide{grid-column:auto}.process-requirement-tabs{gap:18px;overflow-x:auto}.process-requirement-tab{flex:none}.process-requirement-row,.process-requirement-row--field,.process-requirement-row--attachment{grid-template-columns:auto minmax(0,1fr) auto}.process-requirement-row>select,.process-requirement-row--attachment>input:nth-of-type(2){grid-column:2}.process-requirement-row .required-check{grid-column:2}.process-requirement-row>button{grid-column:3;grid-row:1}.process-completion-rule{grid-template-columns:auto minmax(0,1fr);padding:21px}.process-route-row{grid-template-columns:auto minmax(0,1fr) auto}.process-route-row__fields{grid-template-columns:1fr}.process-route-row__description{grid-column:auto}.process-route-row__skip{grid-column:2 / -1}.process-completion-switch{grid-column:2;min-width:0}.process-editor__footer{align-items:stretch;flex-direction:column;padding:21px}.process-editor__footer .primary-button{width:100%}}@media(max-width:430px){.personal-workspace-heading h1{font-size:2rem}.workday-brief{padding:13px 14px}.personal-workspace-tabs{gap:18px}.personal-workspace-tab{font-size:.76rem}.personal-note-board{grid-template-columns:1fr;padding:14px}.personal-tasks>.personal-section-heading,.personal-notes>.personal-section-heading,.personal-task-form,.personal-task,.personal-note-form,.personal-note{padding-right:15px;padding-left:15px}.personal-task-toolbar{align-items:stretch;flex-direction:column}.personal-task-toolbar>span{align-self:flex-end}.personal-task-form__actions,.personal-note-form>div{align-items:stretch;flex-direction:column}.personal-task-form__actions>*,.personal-note-form>div>*{width:100%}.personal-task__meta{grid-template-columns:1fr}.operation-queue-tab{font-size:.75rem}.operation-pipeline__icon{width:38px;height:38px}.operation-pipeline__toolbar{padding:14px}.operation-queue-tab{gap:5px}.operation-queue-tab svg{display:none}.operation-process-modal__bar{padding-left:14px}.operation-process-modal__hermes{width:44px;padding:0!important;font-size:0!important}.operation-current-stage{grid-template-columns:1fr}.operation-current-stage__owner{grid-column:auto}.operation-current-stage__timing{grid-column:1}.operation-record-heading{align-items:flex-start}.operation-record-heading__progress{justify-items:end}.operation-record-heading__progress span{display:none}.operation-create__actions{align-items:stretch;flex-direction:column-reverse}.operation-create__actions .primary-button{width:100%}.brand-panel{min-height:180px;height:23vh;max-height:196px}.brand-sign{top:14px;left:16px;padding:5px 2px}.brand-sign img{width:64px;height:41px}.brand-sign svg{display:none}.brand-panel__copy{right:20px;bottom:14px;left:20px}.brand-panel__copy h2{font-size:1.8rem}.auth-panel{padding:30px 20px 20px}.auth-header{margin-bottom:24px}.auth-header h1{font-size:1.9rem}.auth-header p{line-height:1.5}.auth-form{gap:16px}.field{gap:7px}.field__control{min-height:52px}.field__control input{height:50px}.form-meta{gap:8px;font-size:.76rem;white-space:nowrap}.primary-button,.secondary-button{width:100%;min-height:52px}.support-copy{margin-top:18px}.auth-footer{margin-top:32px;padding-top:16px}.workspace-page{padding-right:18px;padding-left:18px}.process-builder-heading__actions{flex-direction:column}.process-outline__heading,.process-editor__topline{padding-right:16px;padding-left:16px}.process-outline__list{max-height:360px}.process-substage-list{padding-left:42px}.process-editor__identity,.process-intake,.process-responsibility,.process-hermes-assignment,.process-requirements,.process-completion-rule,.process-editor__footer{padding-right:16px;padding-left:16px}.hermes-chat__messages,.hermes-chat__composer{padding-right:14px;padding-left:14px}.process-editor__identity-heading,.process-section-heading{align-items:flex-start;flex-direction:column}.process-section-heading>span{align-self:flex-start}.app-nav__link{padding:0 9px}.app-nav__link svg{width:17px;height:17px}.area-row__icon{width:44px;height:44px}.area-page__heading{gap:15px}.area-page__heading>span:first-child{width:52px;height:52px}.role-page__heading{gap:14px}.role-page__heading>span{width:48px;height:48px}.role-stage{gap:15px;padding:20px}.workflow-entry{gap:14px;padding:18px}.workflow-entry__icon{width:42px;height:42px}.workflow-entry__content small{font-size:.74rem}.workflow-stage{gap:10px;padding:15px 14px}.workflow-stage__number{align-self:start;padding-top:2px}.workflow-assignment,.workflow-detail,.workflow-person-detail{padding:21px}.workflow-phase-divider{padding-right:14px;padding-left:56px}.workflow-phase-divider span{line-height:1.45}.workflow-detail__topline{align-items:flex-start}.workflow-person-row{padding:15px 14px}.hermes-preview{grid-template-columns:auto minmax(0,1fr)}.hermes-preview__status{grid-column:2;justify-self:start}.role-stage__mark{width:42px;height:42px}.record-panel__heading{padding-right:16px;padding-left:16px}.record-row__avatar{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.process-intake__reprocess .spin{animation:none!important}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hermes-memory-page{min-width:0}.hermes-memory-page .workspace-heading .primary-button{min-height:44px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.hermes-memory-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin:18px 0 12px}.hermes-memory-tabs{display:flex;flex-wrap:wrap;gap:3px;padding:4px;border-radius:12px;background:#eaf0eb}.hermes-memory-tabs button{min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border:0;border-radius:9px;color:var(--muted);background:transparent;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.hermes-memory-tabs button.is-active{color:var(--green-dark);background:var(--white);box-shadow:0 2px 8px #0f3d2e17}.hermes-memory-tabs button:focus-visible,.hermes-memory-node:focus-visible{outline:3px solid var(--green);outline-offset:2px}.hermes-memory-filters{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.hermes-memory-filters label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.69rem;font-weight:700}.hermes-memory-filters select,.hermes-memory-filters input{min-height:44px;padding:8px 10px;border:1px solid var(--mineral-border);border-radius:9px;color:var(--ink);background:var(--white);font:inherit;font-size:.73rem}.hermes-memory-search{position:relative}.hermes-memory-search svg{position:absolute;left:11px;color:var(--muted)}.hermes-memory-search input{width:220px;padding-left:34px}.hermes-memory-layout{min-height:650px;display:grid;grid-template-columns:minmax(0,1fr) minmax(315px,36%);overflow:hidden;border:1px solid var(--mineral);border-radius:16px;background:var(--white)}.hermes-memory-main{min-width:0;min-height:0;border-right:1px solid var(--mineral)}.hermes-memory-map-head,.hermes-memory-list-head{min-height:69px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:14px 20px;border-bottom:1px solid var(--mineral)}.hermes-memory-map-head>div,.hermes-memory-list-head>div{display:grid;gap:4px}.hermes-memory-map-head strong,.hermes-memory-list-head strong{color:var(--ink);font-size:.86rem}.hermes-memory-map-head span,.hermes-memory-list-head span{color:var(--muted);font-size:.68rem}.hermes-memory-map-scroll{max-height:650px;overflow:auto;background:#f8fbf9}.hermes-memory-mobile-map{display:none}.hermes-memory-map{display:block;width:100%;min-width:0}.hermes-memory-edge{fill:none;stroke:#cbd9d0;stroke-width:1.5}.hermes-memory-edge--manual{stroke:#77ab87;stroke-dasharray:5 4;stroke-width:2}.hermes-memory-node{cursor:pointer}.hermes-memory-node rect{fill:var(--white);stroke:#cbd9d0;stroke-width:1.4;transition:fill .16s ease,stroke .16s ease}.hermes-memory-node:hover rect,.hermes-memory-node.is-selected rect{stroke:var(--green);stroke-width:2.4}.hermes-memory-node--area rect{fill:#123d2e;stroke:#123d2e}.hermes-memory-node--process rect{fill:#e4efe7;stroke:#9dc3a6}.hermes-memory-node--stage rect{fill:#e9f1eb;stroke:#bad0c0}.hermes-memory-node--category rect{fill:#f0f3ed}.hermes-memory-node--entry rect{fill:#eff8ef;stroke:#85bd8a}.hermes-memory-node--entry.is-selected rect,.hermes-memory-node--entry:hover rect{fill:#def0df}.hermes-memory-node__title{fill:var(--ink);font-family:Montserrat,sans-serif;font-size:12px;font-weight:700}.hermes-memory-node__subtitle{fill:#5c6b62;font-family:Open Sans,sans-serif;font-size:9px}.hermes-memory-node--area .hermes-memory-node__title{fill:#fff}.hermes-memory-node--area .hermes-memory-node__subtitle{fill:#d4ecda}.hermes-memory-legend{display:flex;flex-wrap:wrap;gap:10px 16px;padding:13px 20px;border-top:1px solid var(--mineral);color:var(--muted);font-size:.65rem}.hermes-memory-legend span:before{content:"";display:inline-block;width:9px;height:9px;margin-right:6px;border-radius:3px;background:#143d2f}.hermes-memory-legend span:nth-child(2):before{background:#9dc3a6}.hermes-memory-legend span:nth-child(3):before{background:#bad0c0}.hermes-memory-legend span:nth-child(4):before{background:#dae4d9}.hermes-memory-legend span:nth-child(5):before{background:#fff;border:1px solid #aabbb0}.hermes-memory-legend span:nth-child(6):before{background:#91c794}.hermes-memory-list{max-height:650px;overflow:auto}.hermes-memory-list-item{width:100%;display:grid;gap:7px;padding:17px 20px;border:0;border-bottom:1px solid var(--mineral);color:var(--muted);background:var(--white);font:inherit;text-align:left;cursor:pointer}.hermes-memory-list-item:hover,.hermes-memory-list-item.is-selected{background:#f1f8f2}.hermes-memory-list-item__top{display:flex;align-items:center;justify-content:space-between;gap:9px}.hermes-memory-list-item strong{color:var(--ink);font-size:.79rem}.hermes-memory-list-item>span:not(.hermes-memory-list-item__top){max-width:75ch;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.5}.hermes-memory-list-item small{font-size:.65rem}.hermes-memory-status{flex:none;padding:5px 8px;border-radius:6px;color:#785c26;background:#faf2dd;font-size:.62rem;font-style:normal;font-weight:800;white-space:nowrap}.hermes-memory-status--approved{color:#14643d;background:#e0f2e4}.hermes-memory-status--revoked,.hermes-memory-status--superseded{color:#646e68;background:#edf0ee}.hermes-memory-detail{min-width:0;max-height:760px;overflow-y:auto}.hermes-memory-detail:focus{outline:none}.hermes-memory-back{display:none}.hermes-memory-inspector,.hermes-memory-form,.hermes-memory-placeholder{display:grid;align-content:start;gap:14px;padding:23px}.hermes-memory-detail__top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--green-dark);font-size:.7rem;font-weight:800}.hermes-memory-detail h2{margin:0;color:var(--ink);font-family:Montserrat,sans-serif;font-size:1.2rem;line-height:1.25}.hermes-memory-detail__meta{margin:0;color:var(--muted);font-size:.72rem}.hermes-memory-content{padding:17px 0;border-top:1px solid var(--mineral);border-bottom:1px solid var(--mineral);color:var(--ink);font-size:.78rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.hermes-memory-detail__facts{display:grid;gap:7px;color:var(--muted);font-size:.68rem}.hermes-memory-detail__facts span{display:flex;align-items:center;gap:7px}.hermes-memory-detail__facts a{color:var(--green-dark);font-weight:800}.hermes-memory-actions,.hermes-memory-form__actions{display:flex;flex-wrap:wrap;gap:8px}.hermes-memory-actions button,.hermes-memory-form__actions button{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:8px 11px;font-size:.69rem}.hermes-memory-related,.hermes-memory-revisions{display:grid;gap:10px;padding-top:15px;border-top:1px solid var(--mineral)}.hermes-memory-related h3,.hermes-memory-revisions h3{margin:0;color:var(--ink);font-size:.8rem}.hermes-memory-related>p{margin:0;color:var(--muted);font-size:.68rem;line-height:1.5}.hermes-memory-related__item{display:flex;align-items:center;gap:7px;font-size:.69rem}.hermes-memory-related__item>button{border:0;color:var(--green-dark);background:none;font:inherit;font-weight:800;text-align:left;cursor:pointer}.hermes-memory-related__item>button:last-child{margin-left:auto}.hermes-memory-related__item small{color:var(--muted)}.hermes-memory-add-link{display:flex;flex-wrap:wrap;gap:6px}.hermes-memory-add-link select{min-width:0;flex:1 1 110px}.hermes-memory-add-link button{flex:0 0 auto}.hermes-memory-add-link select,.hermes-memory-add-link button{min-height:44px;padding:6px;border:1px solid var(--mineral-border);border-radius:7px;background:var(--white);font:inherit;font-size:.68rem}.hermes-memory-revisions>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px;color:var(--muted);font-size:.65rem}.hermes-memory-revisions strong{color:var(--ink)}.hermes-memory-form label{display:grid;gap:6px;color:var(--ink);font-size:.7rem;font-weight:800}.hermes-memory-form input,.hermes-memory-form textarea,.hermes-memory-form select{width:100%;min-height:44px;padding:9px 10px;border:1px solid var(--mineral-border);border-radius:8px;color:var(--ink);background:var(--white);font:inherit;font-size:.75rem}.hermes-memory-form textarea{min-height:170px;resize:vertical;line-height:1.6}.hermes-memory-form :is(input,textarea,select):focus-visible{outline:3px solid #b8dfbe;border-color:var(--green)}.hermes-memory-form__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hermes-memory-hint{margin:0;color:var(--muted);font-size:.7rem}.hermes-memory-import{position:relative;display:inline-flex!important;align-items:center;gap:6px!important;padding:8px;cursor:pointer}.hermes-memory-import input{position:absolute;width:1px;height:1px;opacity:0}.hermes-memory-import:focus-within{outline:3px solid var(--green);outline-offset:2px}.hermes-memory-detail .icon-button{min-width:44px;min-height:44px}.hermes-memory-placeholder{min-height:400px;align-content:center;justify-items:start;color:var(--green-dark)}.hermes-memory-placeholder p{max-width:38ch;margin:0;color:var(--muted);font-size:.74rem;line-height:1.65}.hermes-memory-placeholder a{color:var(--green-dark);font-size:.72rem;font-weight:800}.hermes-memory-empty{min-height:300px;display:grid;place-content:center;justify-items:center;gap:8px;padding:30px;color:var(--green-dark);text-align:center}.hermes-memory-empty strong{color:var(--ink);font-size:.85rem}.hermes-memory-empty p{max-width:32ch;margin:0;color:var(--muted);font-size:.72rem;line-height:1.5}@media(max-width:1050px){.hermes-memory-layout{grid-template-columns:minmax(0,1fr) minmax(285px,40%)}}@media(max-width:760px){.hermes-memory-layout{min-height:0;display:flex;flex-direction:column}.hermes-memory-main{min-height:0;scroll-margin-top:80px;border-right:0;border-bottom:1px solid var(--mineral)}.hermes-memory-detail{max-height:none;scroll-margin-top:80px}.hermes-memory-empty{min-height:185px}.hermes-memory-placeholder{min-height:190px}.hermes-memory-map-scroll,.hermes-memory-legend{display:none}.hermes-memory-mobile-map{max-height:430px;display:block;overflow-y:auto}.hermes-memory-mobile-map button{width:100%;min-height:59px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border:0;border-bottom:1px solid var(--mineral);color:var(--green-dark);background:var(--white);font:inherit;text-align:left;cursor:pointer}.hermes-memory-mobile-map button.is-selected{background:var(--green-soft)}.hermes-memory-mobile-map button span{display:grid;gap:3px}.hermes-memory-mobile-map button strong{color:var(--ink);font-size:.77rem}.hermes-memory-mobile-map button small{color:var(--muted);font-size:.66rem}.hermes-memory-form__pair{grid-template-columns:1fr}.hermes-memory-filters,.hermes-memory-search,.hermes-memory-search input,.hermes-memory-filters label:first-child{width:100%}.hermes-memory-filters label:first-child select{flex:1}.hermes-memory-map-head>span{display:none}}.hermes-taxonomy-page{min-width:0}.hermes-taxonomy-page .workspace-heading .secondary-action{min-height:44px;display:inline-flex;align-items:center;gap:7px}.hermes-taxonomy-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:18px 0 12px}.hermes-taxonomy-toolbar label{display:grid;gap:6px;color:var(--ink);font-size:.72rem;font-weight:800}.hermes-taxonomy-toolbar select{min-width:220px;min-height:44px;padding:8px 10px;border:1px solid var(--mineral-border);border-radius:9px;color:var(--ink);background:var(--white);font:inherit}.hermes-taxonomy-toolbar>span{color:var(--muted);font-size:.73rem}.hermes-taxonomy-layout{display:grid;grid-template-columns:minmax(270px,350px) minmax(0,1fr);min-height:560px;overflow:hidden;border:1px solid var(--mineral);border-radius:14px;background:var(--white)}.hermes-taxonomy-categories{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--mineral);background:#f7f9f8}.hermes-taxonomy-panel-head{display:grid;gap:4px;padding:18px 20px;border-bottom:1px solid var(--mineral)}.hermes-taxonomy-panel-head h2{margin:0;color:var(--ink);font-family:Montserrat,sans-serif;font-size:1rem}.hermes-taxonomy-panel-head span{color:var(--muted);font-size:.7rem}.hermes-taxonomy-category-list{flex:1;max-height:410px;overflow-y:auto}.hermes-taxonomy-category-list button{width:100%;min-height:64px;display:flex;align-items:center;gap:11px;padding:11px 17px;border:0;border-bottom:1px solid var(--mineral);color:var(--green-dark);background:transparent;font:inherit;text-align:left;cursor:pointer}.hermes-taxonomy-category-list button:hover,.hermes-taxonomy-category-list button.is-selected{background:var(--green-soft)}.hermes-taxonomy-category-list button>span{min-width:0;display:grid;gap:3px}.hermes-taxonomy-category-list strong{overflow:hidden;color:var(--ink);font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.hermes-taxonomy-category-list small{color:var(--muted);font-size:.66rem}.hermes-taxonomy-category-list em{margin-left:auto;color:var(--muted);font-size:.65rem;font-style:normal}.hermes-taxonomy-create{display:grid;gap:11px;padding:18px;border-top:1px solid var(--mineral)}.hermes-taxonomy-create h3,.hermes-taxonomy-subhead h3{margin:0;color:var(--ink);font-family:Montserrat,sans-serif;font-size:.82rem}.hermes-taxonomy-page form label{display:grid;gap:6px;color:var(--ink);font-size:.7rem;font-weight:800}.hermes-taxonomy-page form input:not([type=checkbox]),.hermes-taxonomy-page form select{width:100%;min-width:0;min-height:44px;padding:9px 10px;border:1px solid var(--mineral-border);border-radius:9px;color:var(--ink);background:var(--white);font:inherit;font-size:.76rem}.hermes-taxonomy-page form button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.hermes-taxonomy-detail{min-width:0}.hermes-taxonomy-edit .hermes-taxonomy-panel-head{padding-bottom:13px;border:0}.hermes-taxonomy-edit-row{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:0 20px 20px;border-bottom:1px solid var(--mineral)}.hermes-taxonomy-edit-row>label:first-child{flex:1;min-width:220px}.hermes-taxonomy-toggle{min-height:44px;display:inline-flex!important;align-items:center;gap:8px!important;color:var(--muted)!important;white-space:nowrap}.hermes-taxonomy-toggle input{width:18px;height:18px;accent-color:var(--green)}.hermes-taxonomy-subhead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 20px 9px}.hermes-taxonomy-subhead span{color:var(--muted);font-size:.7rem}.hermes-taxonomy-sublist form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 20px;border-bottom:1px solid var(--mineral)}.hermes-taxonomy-sublist form .secondary-action{min-width:88px}.hermes-taxonomy-add-sub{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:11px;padding:20px}.hermes-taxonomy-guidance{max-width:68ch;margin:2px 20px 20px;color:var(--muted);font-size:.71rem;line-height:1.55}.hermes-taxonomy-empty{padding:24px 18px;color:var(--muted);font-size:.76rem;line-height:1.5}.hermes-taxonomy-empty--large{min-height:350px;display:grid;align-content:center;justify-items:center;gap:9px;text-align:center}.hermes-taxonomy-empty--large strong{color:var(--ink);font-size:.9rem}.hermes-taxonomy-empty--large span{max-width:38ch}.hermes-taxonomy-page :is(button,a,input,select):focus-visible{outline:3px solid var(--green);outline-offset:2px}.hermes-library-taxonomy-link{width:fit-content;min-height:44px;display:inline-flex;align-items:center;gap:7px;color:var(--green-dark);font-size:.72rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}.hermes-library-taxonomy-link:focus-visible{outline:3px solid var(--green);outline-offset:2px}@media(max-width:900px){.hermes-taxonomy-layout{grid-template-columns:260px minmax(0,1fr)}.hermes-taxonomy-edit-row{align-items:stretch}.hermes-taxonomy-sublist form{grid-template-columns:minmax(0,1fr) auto}.hermes-taxonomy-sublist form .secondary-action{grid-column:1 / -1;justify-self:end}}@media(max-width:760px){.hermes-taxonomy-toolbar{align-items:stretch;flex-direction:column}.hermes-taxonomy-toolbar select{width:100%}.hermes-taxonomy-layout{display:block}.hermes-taxonomy-categories{border-right:0;border-bottom:1px solid var(--mineral)}.hermes-taxonomy-category-list{max-height:290px}.hermes-taxonomy-sublist form{grid-template-columns:minmax(0,1fr) auto}.hermes-taxonomy-add-sub{grid-template-columns:1fr}.hermes-taxonomy-edit-row>label:first-child{min-width:100%}}@media(max-width:760px){.hermes-memory-back{width:100%;min-height:44px;display:flex;align-items:center;gap:8px;padding:10px 22px;border:0;border-bottom:1px solid var(--mineral);color:var(--green-dark);background:var(--white);font:inherit;font-size:.72rem;font-weight:800;text-align:left;cursor:pointer}.hermes-memory-back:focus-visible{outline:3px solid var(--green);outline-offset:-3px}}@media(max-width:760px){.rental-operations-page--kanban,.personal-workspace-page--kanban{padding:12px 10px 24px}.rental-operations-page--kanban .operation-pipeline__toolbar{min-height:0;padding:12px}.rental-operations-page--kanban .operation-kanban-board{min-height:380px;padding:10px}.rental-operations-page--kanban .operation-kanban-column{width:min(82vw,320px);max-height:max(380px,calc(100dvh - 400px));flex-basis:min(82vw,320px)}.rental-operations-page--kanban .operation-kanban-column--compact{width:48px;height:380px;flex-basis:48px}.personal-workspace-page--kanban .personal-task-kanban{padding:10px}.personal-workspace-page--kanban .personal-task-column{width:min(82vw,320px);max-height:max(380px,calc(100dvh - 340px));flex-basis:min(82vw,320px)}}@media(max-width:1180px){.rental-operations-page--workspace .operation-layout{grid-template-columns:minmax(0,1fr)}.rental-operations-page--workspace .operation-queue{position:static;max-height:none;display:block}.rental-operations-page--workspace .operation-case-list{display:flex;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.rental-operations-page--workspace .operation-case-row{flex:0 0 min(290px,calc(100vw - 60px));border-right:1px solid var(--mineral);border-bottom:0}}@media(max-width:760px){.rental-operations-page--workspace{padding:12px 10px 24px}.rental-operations-page--workspace .operation-assignment label,.rental-operations-page--workspace .operation-completion-strip{grid-template-columns:minmax(0,1fr)}.rental-operations-page--workspace .operation-completion-strip{gap:10px}.rental-operations-page--workspace .operation-ready{grid-column:auto}.rental-operations-page--workspace .operation-record-heading,.rental-operations-page--workspace .operation-current-stage,.rental-operations-page--workspace .operation-assignment,.rental-operations-page--workspace .operation-readonly,.rental-operations-page--workspace .operation-completion-strip,.rental-operations-page--workspace .operation-node-list,.rental-operations-page--workspace .operation-stage-rail{padding-right:16px;padding-left:16px}}.storage-page{width:100%;min-width:0}.storage-heading{align-items:center}.storage-heading p{max-width:700px}.storage-loading{min-height:320px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:.82rem}.storage-capacity{margin-top:18px;padding:22px 24px 20px;border-radius:16px;color:var(--white);background:var(--green-dark)}.storage-capacity__identity{display:flex;align-items:center;gap:12px}.storage-capacity__icon{width:46px;height:46px;display:grid;place-items:center;flex:none;border-radius:12px;color:var(--green-dark);background:var(--white)}.storage-capacity h2,.storage-section-heading h2,.storage-database h2{margin:0;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:-.015em}.storage-capacity__identity p{margin:4px 0 0;color:#c9ddd3;font-size:.73rem;line-height:1.45}.storage-capacity__numbers{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;margin-top:26px}.storage-capacity__numbers strong{font-family:Montserrat,sans-serif;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:600;letter-spacing:-.035em;line-height:1}.storage-capacity__numbers span{color:#c9ddd3;font-size:.75rem}.storage-capacity__numbers b{font-family:Montserrat,sans-serif;font-size:1rem;font-variant-numeric:tabular-nums}.storage-capacity__track{height:12px;margin-top:15px;overflow:hidden;border-radius:50px;background:#fff3}.storage-capacity__track span{height:100%;display:block;min-width:2px;border-radius:inherit;background:#55bf4d}.storage-capacity--attention .storage-capacity__track span{background:#ecd590}.storage-capacity--critical .storage-capacity__track span{background:#ef9d94}.storage-capacity__legend{display:flex;align-items:center;gap:22px;margin-top:11px;color:#c9ddd3;font-size:.69rem}.storage-capacity__legend span{display:inline-flex;align-items:center;gap:6px}.storage-capacity__legend i{width:8px;height:8px;border-radius:50%;background:#55bf4d}.storage-capacity__legend span:last-child i{background:#ffffff75}.storage-capacity__legend strong{color:var(--white);font-variant-numeric:tabular-nums}.storage-overview{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;margin-top:28px}.storage-files{min-width:0}.storage-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid var(--mineral);color:var(--green-dark)}.storage-section-heading p{margin:4px 0 0;color:var(--muted);font-size:.72rem}.storage-breakdown{display:grid}.storage-breakdown__row{min-width:0;display:grid;grid-template-columns:minmax(175px,.8fr) minmax(110px,1.2fr) 88px;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid var(--mineral)}.storage-breakdown__copy{min-width:0;display:grid;gap:3px}.storage-breakdown__copy strong{overflow-wrap:anywhere;font-size:.76rem}.storage-breakdown__copy span{color:var(--muted);font-size:.68rem}.storage-breakdown__bar{height:8px;overflow:hidden;border-radius:50px;background:var(--mineral)}.storage-breakdown__bar span{height:100%;display:block;min-width:2px;border-radius:inherit;background:var(--green)}.storage-breakdown__row>b{color:var(--green-dark);font-family:Montserrat,sans-serif;font-size:.72rem;font-variant-numeric:tabular-nums;text-align:right}.storage-scan-warning{display:flex;align-items:flex-start;gap:8px;margin-top:13px;padding:11px 12px;border-radius:10px;color:#6d5815;background:#fff9df;font-size:.71rem;line-height:1.45}.storage-scan-warning svg{flex:none;margin-top:1px}.storage-empty{margin:0;padding:28px 0;color:var(--muted);font-size:.76rem}.storage-database{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:18px;border:1px solid var(--mineral);border-radius:14px;color:var(--green-dark);background:var(--white)}.storage-database>svg{margin-top:2px}.storage-database strong{display:block;margin-top:13px;font-family:Montserrat,sans-serif;font-size:1.55rem;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.storage-database p{margin:8px 0 0;color:var(--muted);font-size:.7rem;line-height:1.55}.storage-footnote{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-top:26px;padding-top:14px;border-top:1px solid var(--mineral);color:var(--muted);font-size:.68rem;line-height:1.5}.storage-footnote p{max-width:680px;margin:0;text-align:right}.storage-page :is(button,a):focus-visible{outline:3px solid var(--green);outline-offset:2px}@media(max-width:880px){.storage-overview{grid-template-columns:minmax(0,1fr)}.storage-database{grid-template-columns:auto minmax(0,1fr)}}@media(max-width:620px){.storage-heading{align-items:stretch}.storage-heading .toolbar-button{width:100%;justify-content:center}.storage-capacity{padding:18px 16px}.storage-capacity__numbers{grid-template-columns:1fr auto}.storage-capacity__numbers span{grid-column:1 / -1;grid-row:2}.storage-capacity__numbers b{grid-column:2;grid-row:1}.storage-capacity__legend{align-items:flex-start;flex-direction:column;gap:6px}.storage-breakdown__row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.storage-breakdown__bar{grid-column:1 / -1;grid-row:2}.storage-breakdown__row>b{grid-column:2;grid-row:1}.storage-footnote{align-items:flex-start;flex-direction:column}.storage-footnote p{text-align:left}}.lead-workspace-tabs{display:flex;gap:28px;margin:-2px 0 22px;border-bottom:1px solid var(--mineral)}.lead-workspace-tabs button{min-height:58px;display:inline-flex;align-items:center;gap:9px;margin-bottom:-1px;padding:0 2px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font:inherit;text-align:left;cursor:pointer}.lead-workspace-tabs button>svg{flex:none}.lead-workspace-tabs button>span{display:grid;gap:2px}.lead-workspace-tabs button strong{color:inherit;font:700 .78rem Montserrat,sans-serif}.lead-workspace-tabs button small{color:var(--muted);font-size:.66rem}.lead-workspace-tabs button[aria-selected=true]{border-bottom-color:var(--green);color:var(--green-dark)}.lead-workspace-tabs button[aria-selected=true]>svg{color:var(--green)}.lead-workspace-tabs button:hover{color:var(--green-dark)}.lead-workspace-tabs button:focus-visible{outline:3px solid var(--green);outline-offset:3px;border-radius:4px}.lead-rules-workspace{min-width:0}.lead-rules-workspace .jev-rules{margin-top:0}.jev-rules{margin-top:16px;padding:20px;border:1px solid var(--mineral);border-radius:16px;background:var(--white)}.jev-rules__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:15px;border-bottom:1px solid var(--mineral)}.jev-rules__heading>div{min-width:0;display:flex;align-items:flex-start;gap:10px}.jev-rules__heading>div>svg{flex:none;margin-top:1px;color:var(--green)}.jev-rules__heading h3{margin:0;color:var(--green-dark);font:700 .84rem Montserrat,sans-serif;letter-spacing:-.015em}.jev-rules__heading p{max-width:72ch;margin:4px 0 0;color:var(--muted);font-size:.7rem;line-height:1.5}.jev-rules__heading>span{flex:none;padding:5px 8px;border-radius:7px;color:var(--green-dark);background:var(--green-soft);font-size:.64rem;font-weight:800}.jev-rules__warning{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;padding:11px 12px;border-radius:10px;color:#6d5815;background:#fff9df;font-size:.69rem;line-height:1.45}.jev-rules__warning svg{flex:none;margin-top:1px}.jev-rules__master{display:flex;align-items:center;gap:9px;margin:15px 0 12px;color:var(--green-dark);cursor:pointer}.jev-rules__master>span{display:grid;gap:2px}.jev-rules__master strong{font-size:.74rem}.jev-rules__master small{color:var(--muted);font-size:.64rem;font-weight:400}.jev-rules__automation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 0 14px;padding:12px 0;border-top:1px solid var(--mineral);border-bottom:1px solid var(--mineral)}.jev-rules__automation>svg{color:var(--green)}.jev-rules__automation>span{display:grid;gap:3px}.jev-rules__automation strong{color:var(--green-dark);font-size:.72rem}.jev-rules__automation small{max-width:76ch;color:var(--muted);font-size:.63rem;line-height:1.5}.jev-rules__automation>label{display:inline-flex;align-items:center;gap:7px;color:var(--green-dark);font-size:.64rem;font-weight:800;cursor:pointer}.jev-rules__automation>label:has(input:disabled){color:var(--muted);cursor:not-allowed}.jev-rules__list{display:grid;gap:7px}.jev-rules__list details{border:1px solid var(--mineral);border-radius:12px;background:var(--mineral-paper)}.jev-rules__list summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:56px;padding:8px 12px;list-style:none;cursor:pointer}.jev-rules__list summary::-webkit-details-marker{display:none}.jev-rules__number{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;color:var(--green-dark);background:var(--green-soft);font-size:.67rem;font-weight:800}.jev-rules__number.is-off{color:var(--muted);background:var(--mineral)}.jev-rules__list summary>span:nth-child(2){min-width:0;display:grid;gap:2px}.jev-rules__list summary strong{overflow:hidden;color:var(--graphite);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.jev-rules__list summary small{color:var(--muted);font-size:.62rem}.jev-rules__list summary em{padding:4px 7px;border-radius:6px;color:var(--green-dark);background:var(--white);font-size:.59rem;font-style:normal;font-weight:800}.jev-rules__list summary>svg{color:var(--muted);transition:transform .18s ease-out}.jev-rules__list details[open] summary>svg{transform:rotate(180deg)}.jev-rules__editor{padding:14px;border-top:1px solid var(--mineral);background:var(--white);border-radius:0 0 12px 12px}.jev-rules__active{display:inline-flex;align-items:center;gap:7px;margin-bottom:12px;color:var(--green-dark);font-size:.68rem;font-weight:750}.jev-rules__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.jev-rules__grid label{min-width:0;display:grid;align-content:start;gap:5px}.jev-rules__grid label>span{color:var(--green-dark);font-size:.63rem;font-weight:800}.jev-rules__grid input:not([type=checkbox]),.jev-rules__grid select,.jev-rules__grid textarea{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--mineral-border);border-radius:10px;color:var(--graphite);background:var(--white);font:inherit;font-size:.7rem}.jev-rules__grid textarea{min-height:80px;resize:vertical;line-height:1.5}.jev-rules__grid label>small{color:var(--muted);font-size:.6rem;line-height:1.4}.jev-rules__wide{grid-column:span 2}.jev-rules__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding-top:12px;border-top:1px solid var(--mineral)}.jev-rules__actions label{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.65rem}.jev-rules__actions button,.jev-rules__footer>button:first-child,.jev-rules__empty button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--mineral-border);border-radius:9px;color:var(--green-dark);background:var(--white);font-size:.65rem;font-weight:800;cursor:pointer}.jev-rules__actions button{color:var(--danger)}.jev-rules__actions button:disabled,.jev-rules__footer button:disabled{opacity:.45;cursor:not-allowed}.jev-rules__footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px}.jev-rules__footer>span{color:var(--muted);font-size:.64rem;text-align:right}.jev-rules__footer>span em{color:var(--danger);font-style:normal}.jev-rules__footer>span strong{display:inline-flex;align-items:center;gap:5px;color:var(--green-dark)}.jev-rules__footer .primary-button{min-height:40px}.jev-rules__empty{display:grid;gap:8px;justify-items:start;padding:20px 0 4px;color:var(--muted);font-size:.7rem}.jev-rules__empty strong{color:var(--green-dark)}.jev-rules :is(input,select,textarea,button,summary):focus-visible{outline:3px solid var(--green);outline-offset:2px}.lead-validation{margin:22px -20px 0;padding:20px;border-top:1px solid var(--mineral);background:var(--white)}.lead-validation>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.lead-validation>header>div{min-width:0;display:flex;align-items:flex-start;gap:10px}.lead-validation>header>div>svg{flex:none;margin-top:1px;color:var(--green)}.lead-validation>header h3{margin:0;color:var(--green-dark);font:700 .86rem Montserrat,sans-serif;letter-spacing:-.015em}.lead-validation>header p{max-width:68ch;margin:3px 0 0;color:var(--muted);font-size:.67rem;line-height:1.45}.lead-validation>header button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;padding:0 11px;border:1px solid var(--mineral-border);border-radius:10px;color:var(--green-dark);background:var(--white);font-size:.66rem;font-weight:800;cursor:pointer}.lead-validation>header button:hover{background:var(--green-soft)}.lead-validation>header button:disabled{opacity:.55;cursor:wait}.lead-validation__error{display:flex;align-items:flex-start;gap:7px;margin:10px 0;padding:10px 11px;border-radius:10px;color:var(--danger);background:var(--danger-soft);font-size:.68rem;line-height:1.45}.lead-validation__error svg{flex:none;margin-top:1px}.lead-validation__empty{display:flex;align-items:center;gap:11px;padding:18px;border:1px dashed var(--mineral-border);border-radius:12px;color:var(--muted)}.lead-validation__empty>svg{flex:none;color:var(--green)}.lead-validation__empty span{display:grid;gap:3px}.lead-validation__empty strong{color:var(--green-dark);font-size:.74rem}.lead-validation__empty small{font-size:.65rem;line-height:1.45}.lead-validation__summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;border-radius:12px;color:#6d5815;background:#fff9df}.lead-validation__summary.is-passed{color:var(--green-dark);background:var(--green-soft)}.lead-validation__summary.is-failed,.lead-validation__summary.is-error{color:var(--danger);background:var(--danger-soft)}.lead-validation__summary>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:inherit;background:#ffffffb3}.lead-validation__summary>div{min-width:0;display:grid;gap:3px}.lead-validation__summary>div strong{font-size:.75rem}.lead-validation__summary>div small{overflow:hidden;color:currentColor;opacity:.76;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.lead-validation__summary>b{font:700 1.5rem Montserrat,sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.lead-validation__summary>b small{margin-left:2px;font-size:.62rem;letter-spacing:0}.lead-validation__groups{display:grid;gap:14px;margin-top:16px}.lead-validation__groups h4{display:flex;align-items:center;gap:7px;margin:0 0 7px;color:var(--green-dark);font-size:.69rem}.lead-validation__groups h4 svg{color:var(--green)}.lead-validation__groups ul{display:grid;margin:0;padding:0;border-top:1px solid var(--mineral);list-style:none}.lead-validation__groups li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid var(--mineral)}.lead-validation__groups li>span{color:#a1700d}.lead-validation__groups li.is-passed>span{color:var(--green)}.lead-validation__groups li.is-failed>span{color:var(--danger)}.lead-validation__groups li>div{min-width:0;display:grid;gap:2px}.lead-validation__groups li strong{color:var(--graphite);font-size:.69rem}.lead-validation__groups li small{color:var(--muted);font-size:.61rem;line-height:1.45}.lead-validation__groups li em{color:var(--muted);font-size:.6rem;font-style:normal;font-weight:750;text-align:right}.lead-validation>footer{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-top:14px;color:var(--muted);font-size:.6rem;line-height:1.5}.lead-validation>footer span:last-child{text-align:right}.lead-validation__history{margin-top:12px}.lead-validation__history summary{color:var(--green-dark);font-size:.65rem;font-weight:800;cursor:pointer}.lead-validation__history ol{display:grid;margin:8px 0 0;padding:0;list-style:none}.lead-validation__history li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:7px 0;border-bottom:1px solid var(--mineral);color:var(--muted);font-size:.61rem}.lead-validation__history li strong{color:var(--graphite);font-variant-numeric:tabular-nums}.lead-validation__history li .is-passed{color:var(--green-dark)}.lead-validation__history li .is-failed,.lead-validation__history li .is-error{color:var(--danger)}.lead-validation :is(button,summary):focus-visible{outline:3px solid var(--green);outline-offset:2px}@media(min-width:1180px){.integration-category__provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.contact-process-launcher{padding:16px}.contact-process-launcher__list article{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}.contact-process-launcher__list article small{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.contact-process-launcher__list article>a,.contact-process-launcher__list article>button{width:100%;white-space:normal}.contact-process-launcher__state{min-width:0;align-items:center;flex-direction:column;overflow-wrap:anywhere}.contact-process-launcher__state button{width:100%;min-height:40px}.lead-workspace-tabs{gap:20px;margin-bottom:18px;overflow-x:auto;scrollbar-width:thin}.lead-workspace-tabs button{min-width:max-content;min-height:62px}.jev-rules{padding:16px}.jev-rules__heading,.lead-validation>header{align-items:stretch;flex-direction:column}.jev-rules__grid{grid-template-columns:minmax(0,1fr)}.jev-rules__automation{grid-template-columns:auto minmax(0,1fr);align-items:start}.jev-rules__automation>label{grid-column:2}.jev-rules__wide{grid-column:auto}.jev-rules__footer{grid-template-columns:minmax(0,1fr)}.jev-rules__footer>span{text-align:left}.jev-rules__footer button{width:100%}.jev-rules__list summary{grid-template-columns:auto minmax(0,1fr) auto}.jev-rules__list summary>em{grid-column:2;grid-row:2;justify-self:start}.jev-rules__list summary>svg{grid-column:3;grid-row:1}.lead-validation{margin-right:-17px;margin-left:-17px;padding:17px}.lead-validation>header button{width:100%}.lead-validation__groups li{grid-template-columns:auto minmax(0,1fr)}.lead-validation__groups li em{grid-column:2;text-align:left}.lead-validation>footer{align-items:flex-start;flex-direction:column}.lead-validation>footer span:last-child{text-align:left}.lead-validation__history li{grid-template-columns:minmax(0,1fr) auto}.lead-validation__history time{grid-column:1 / -1}}@media(max-width:980px){.operation-area-form{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-area-form>div:first-child,.operation-area-form__actions{grid-column:1 / -1}.operation-area-form__actions{justify-content:flex-end}}@media(max-width:760px){.operation-area-directory__heading,.operation-area-directory__tools{align-items:stretch;flex-direction:column}.operation-area-directory__tools{gap:8px}.operation-area-directory__tools .secondary-action{width:100%}.operation-area-form{grid-template-columns:minmax(0,1fr);padding:17px}.operation-area-form>div:first-child,.operation-area-form__actions{grid-column:1}.operation-area-form__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.operation-area-row,.operation-area-row__link{grid-template-columns:minmax(0,1fr) auto}.operation-area-row__edit{width:44px;padding:0;justify-content:center}.operation-area-row__edit span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.operation-area-empty{grid-template-columns:auto minmax(0,1fr);align-items:start}.operation-area-empty .secondary-action{grid-column:1 / -1}.operation-area-unassigned{align-items:flex-start;flex-direction:column}}
