.portfolio-mobile-break{display:none}.portfolio-home p:not(.case-panel__meta){font-size:16px!important}.portfolio-home .about-wireframe__tile p,.portfolio-home #experience p{font-size:14px!important}.portfolio-home #experience .experience-wireframe__subtitle{font-size:16px!important}@media (width<=1023px){.portfolio-home{--homepage-section-heading-size:26px}.portfolio-home .about-wireframe__heading,.portfolio-home #experience h2{font-size:26px}.portfolio-home #case-studies .case-panel h3{font-size:22px;line-height:1.25}.portfolio-home .portfolio-contact h2{font-size:30px}.portfolio-hero__layout{grid-template-columns:minmax(0,1fr)}.portfolio-hero__layout>*{min-width:0}}@media (width>=768px) and (width<=1023px){.portfolio-home #case-studies>div{padding-block:80px}.portfolio-hero{min-height:0;padding-block:64px}.portfolio-hero #hero-heading br{display:none}.portfolio-hero__layout{grid-template-columns:minmax(0,1fr) 240px;gap:32px}.portfolio-hero #hero-heading{font-size:30px;line-height:1.25}}@media (width<=767px){.portfolio-home .portfolio-contact h2{font-size:28px}.portfolio-home #case-studies>div{gap:24px}.portfolio-home #experience{padding-top:24px}.portfolio-home #experience>.experience-wireframe__header{margin-bottom:24px}.portfolio-home .portfolio-contact h2>.portfolio-contact__mobile-break{display:none}.portfolio-home .portfolio-hero a[href="/#case-studies"],.portfolio-home .about-wireframe__cv{min-height:40px;padding-block:7px;padding-inline:16px;font-size:13px}.portfolio-home .portfolio-hero a[href="/#case-studies"]>svg,.portfolio-home .about-wireframe__cv>svg{width:16px;height:16px}.portfolio-home #experience .experience-resume__description{font-size:13px}.portfolio-home #case-studies-heading+p,.portfolio-home .experience-wireframe__subtitle,.portfolio-home #case-studies .case-panel__description{font-size:14px}.portfolio-home .portfolio-accenture-description-tail{max-width:100%;display:inline}.portfolio-home #case-studies .case-panel__description{text-wrap:wrap;white-space:normal}.portfolio-home #case-studies a[href="/case-study/graphic-design"] .case-panel__description{text-wrap:balance}.portfolio-home #case-studies a[href="/case-study/accenture-media-suite"] .portfolio-mobile-break,.portfolio-home #case-studies a[href="/case-study/feline-management-hub"] .portfolio-mobile-break{display:none}.portfolio-home .about-wireframe__image{grid-template-rows:none;grid-auto-rows:1fr}.portfolio-home>header>nav,.portfolio-home .portfolio-hero,.portfolio-home .about-wireframe,.portfolio-home #case-studies>div,.portfolio-home #experience,.portfolio-home .portfolio-contact__layout,.portfolio-home .portfolio-footer__layout{padding-inline:44px}.portfolio-home #case-studies>div>div{margin-left:0}.portfolio-home .portfolio-footer__layout:before{left:44px;right:44px}.portfolio-home .about-wireframe__paragraphs{padding-inline:0}.portfolio-home .about-wireframe__body,.portfolio-home .portfolio-hero p{font-size:14px;line-height:24px}.portfolio-home .portfolio-hero p{text-wrap:pretty;max-width:none;margin-inline:auto}.portfolio-hero__accent{display:block}.portfolio-hero__ai-tail{white-space:nowrap;display:block}#experience>.experience-wireframe__header{text-align:left;justify-content:flex-start}.portfolio-mobile-break{display:inline}#case-studies .case-panel__intro{text-align:left}#case-studies .case-panel__footer{justify-content:flex-start}#case-studies .case-panel__meta{text-align:left;letter-spacing:0;white-space:nowrap;font-size:10px}#case-studies-heading,#case-studies-heading+p{text-align:left}.portfolio-hero__layout>div:first-child{text-align:center}.portfolio-hero__layout>div:first-child>div{justify-content:center}.portfolio-hero{min-height:0;padding-block:32px 56px}.portfolio-hero #hero-heading{letter-spacing:-1px;font-size:32px;line-height:1.25}.portfolio-hero #hero-heading br,.portfolio-hero p br{display:none}.portfolio-hero__portrait{width:min(260px,90%)}}@media (width<=359px){.portfolio-hero #hero-heading{font-size:28px}}.concept-page{background:var(--background);min-height:100dvh;color:var(--foreground)}.concept-workspace{max-width:1298px;margin:0 auto;padding:48px 64px 32px}.concept-heading{font:10px var(--font-mono);color:var(--muted-foreground);justify-content:space-between;gap:16px;display:flex}.concept-heading a{color:inherit;text-decoration:none}.concept-switcher{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.concept-switcher button{border:1px solid var(--border);font:11px var(--font-mono);cursor:pointer;background:0 0;padding:10px 12px}.concept-switcher button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.concept-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:48px;min-height:470px;padding:48px 0;display:grid}.concept-intro h1{font:600 36px/1.3 var(--font-sans);letter-spacing:-1.5px;margin:0}.concept-intro em{color:var(--accent);font-style:normal}.concept-intro>p{font:14px/1.6 var(--font-sans);color:var(--muted-foreground);margin:24px 0 0}.concept-preview{justify-content:center;align-items:center;min-width:0;min-height:340px;display:flex}.concept-preview button{color:var(--foreground);cursor:pointer;font:13px var(--font-mono)}.concept-preview button[data-selected=true]{color:var(--accent)}.concept-preview small{font:9px var(--font-mono);color:var(--muted-foreground)}.study-strip{width:100%}.study-strip__topics{grid-template-columns:repeat(4,1fr);display:grid}.study-strip__topics button{border:0;border-bottom:1px solid var(--border);background:0 0;min-height:76px;padding:12px 5px;font-size:11px}.study-strip__topics button small{margin-bottom:12px;display:block}.study-strip__topics button[data-selected=true]{border-bottom:2px solid var(--accent)}.study-strip__thought{text-align:center;min-height:92px;font:14px/1.5 var(--font-sans);padding:24px 12px}.study-placeholder{color:var(--muted-foreground)}.study-diagram{width:100%;height:320px;position:relative}.study-diagram svg{fill:none;width:100%;height:100%;stroke:var(--border);stroke-width:1px;position:absolute;inset:0}.study-diagram__center{background:var(--background);color:var(--muted-foreground);font:11px var(--font-mono);padding:9px;position:absolute;top:50%;left:50%;translate:-50% -50%}.study-diagram__node{background:var(--background);text-align:center;border:0;width:46%;min-height:74px;padding:10px;position:absolute}.study-diagram__node small{font:13px/1.45 var(--font-sans);color:var(--foreground);margin-top:10px;display:block}.node-0{top:6px;left:0}.node-1{top:6px;right:0}.node-2{bottom:6px;left:0}.node-3{bottom:6px;right:0}.study-list{width:100%}.study-list>button{text-align:left;border:0;border-top:1px solid var(--border);background:0 0;width:100%;min-height:65px;padding:20px 0;display:block}.study-list>button:last-child{border-bottom:1px solid var(--border)}.study-list__line{align-items:center;gap:20px;display:flex}.study-list__arrow{margin-left:auto}.study-list__text{font:14px/1.5 var(--font-sans);color:var(--foreground);padding:14px 30px 0;display:block}.study-cards{width:100%;height:340px;position:relative}.study-cards>button{left:calc(12px + var(--card-index) * 20px);top:calc(14px + var(--card-index) * 48px);text-align:left;border:1px solid var(--border);background:var(--background);width:calc(100% - 90px);min-height:164px;rotate:calc(-4deg + var(--card-index) * 2deg);padding:18px;position:absolute}.study-cards>button[data-selected=true]{z-index:10;border-color:var(--accent);translate:-8px -12px;rotate:0deg}.study-cards__title{align-items:center;gap:12px;display:flex}.study-cards__text{font:14px/1.5 var(--font-sans);color:var(--foreground);padding-top:30px;display:block}.study-cluster{width:100%;height:320px;position:relative}.study-cluster>button{text-align:left;background:0 0;border:0;width:48%;padding:12px;position:absolute}.study-cluster>button>span{font:17px var(--font-mono);margin-top:10px;display:block}.study-cluster>button p{font:13px/1.45 var(--font-sans);color:var(--foreground);margin:10px 0 0}.study-cluster>button:before{content:"";border-left:1px solid var(--border);border-top:1px solid var(--border);width:5px;height:5px;position:absolute;top:10px;left:0}.cluster-0{top:10px;left:0}.cluster-1{top:40px;right:0}.cluster-2{top:160px;left:0}.cluster-3{top:190px;right:0}.concept-caption{border-top:1px solid var(--border);grid-template-columns:180px 1fr;gap:10px 24px;padding-top:18px;display:grid}.concept-caption strong{font:11px var(--font-mono)}.concept-caption p{font:13px/1.5 var(--font-sans);color:var(--muted-foreground);margin:0}.concept-caption>span{font:10px var(--font-mono);color:var(--muted-foreground);grid-column:2}@media (width<=1000px){.concept-workspace{padding:32px}.concept-hero{gap:24px}.concept-intro h1{font-size:30px}}@media (width<=760px){.concept-workspace{padding:28px 24px}.concept-heading{flex-direction:column}.concept-hero{grid-template-columns:1fr;gap:28px;padding:40px 0}.concept-intro h1{font-size:28px}.concept-preview{width:100%;max-width:440px;margin:0 auto}.concept-caption{grid-template-columns:1fr}.concept-caption>span{grid-column:1}.study-cluster>button>span{font-size:14px}}.second-studies{min-height:360px}.second-studies button{background:0 0;border:0}.branch-study{width:100%;height:320px;position:relative}.branch-study svg{fill:none;width:100%;height:100%;stroke:var(--border);stroke-width:1px;position:absolute;inset:0}.branch-study path[data-selected=true]{stroke:var(--accent)}.branch-study__root{font:12px/1.5 var(--font-mono);background:var(--background);padding:10px 8px 10px 0;position:absolute;top:50%;left:0;translate:0 -50%}.branch-study>button{text-align:left;width:46%;height:25%;padding:8px 0 8px 10px;position:absolute;right:0}.branch-study>button>span{font:13px var(--font-mono);display:block}.branch-study>button small{min-height:36px;font:12px/1.4 var(--font-sans);color:var(--muted-foreground);padding-top:10px;display:block}.branch-study>button[data-selected=true] small{color:var(--foreground)}.constellation-study{width:100%;height:320px;position:relative}.constellation-study svg{width:100%;height:100%;stroke:var(--border);stroke-width:1px;position:absolute;inset:0}.constellation-study line[data-selected=true]{stroke:var(--accent)}.constellation-study__node{text-align:left;align-items:center;gap:9px;padding:8px 0;display:flex;position:absolute;font:12px var(--font-mono)!important}.constellation-study__node>span:last-child{background:var(--background);padding:4px}.constellation-study__dot{background:var(--foreground);border-radius:50%;flex:0 0 5px;width:5px;height:5px}.constellation-study__node[data-selected=true] .constellation-study__dot{background:var(--accent)}.constellation-study__node--0{top:9%;left:14%}.constellation-study__node--1{top:19%;left:62%}.constellation-study__node--2{top:75%;left:7%}.constellation-study__node--3{top:81%;left:77%}.constellation-study__thought{background:var(--background);text-align:center;width:210px;font:14px/1.5 var(--font-sans);padding:10px 8px;position:absolute;top:50%;left:50%;translate:-50% -50%}.constellation-study__thought>span{font:10px var(--font-mono);color:var(--muted-foreground)}.poster-study{grid-template-columns:1fr 1fr;gap:10px 20px;width:100%;display:grid}.poster-study__word{text-align:left;grid-template-columns:1fr;align-content:center;min-height:150px;padding:20px 0;display:grid;position:relative}.poster-study__word>small{position:absolute;top:8px;left:0}.poster-study__title,.poster-study__description{grid-area:1/1}.poster-study__title{font:600 42px/1.05 var(--font-sans);letter-spacing:-1.7px}.poster-study__word--0 .poster-study__title{font-size:76px}.poster-study__word--2 .poster-study__title{font-size:30px}.poster-study__description{font:14px/1.45 var(--font-sans);opacity:0;color:var(--foreground);align-self:center;padding-right:8px}.poster-study__word[data-selected=true] .poster-study__title{opacity:0}.poster-study__word[data-selected=true] .poster-study__description{opacity:1}.concept-caption a{color:inherit;text-decoration:none}@media (width<=400px){.constellation-study__node{font-size:10px!important}.constellation-study__node--1{left:55%}.constellation-study__thought{width:180px}.poster-study__title{font-size:34px}.poster-study__word--2 .poster-study__title{font-size:25px}}.portrait-options-page{background:var(--background);min-height:100dvh;color:var(--foreground)}.portrait-options-main{width:100%;max-width:1298px;margin:0 auto;padding:48px 64px}.portrait-options-heading{font:10px var(--font-mono);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:20px;display:flex}.portrait-options-heading a{color:inherit;text-decoration:none}.portrait-options-grid{grid-template-columns:1fr 1fr;gap:64px;margin-top:24px;display:grid}.portrait-options-stage{justify-content:center;align-items:center;min-height:370px;display:flex}.portrait-option{width:250px;max-width:100%;margin:0;position:relative}.portrait-option>img{width:100%;height:auto;image-rendering:pixelated;display:block;position:relative}.portrait-option__deck{z-index:1;width:calc(100% + 12px);height:20px;position:absolute;bottom:-18px;left:-6px}.portrait-options-copy{border-top:1px solid var(--border);padding-top:20px}.portrait-options-copy h1,.portrait-options-copy h2{font:500 13px var(--font-mono);margin:0}.portrait-options-copy p{max-width:400px;font:14px/1.6 var(--font-sans);color:var(--muted-foreground);margin:12px 0 0}.portrait-options-note{font:10px var(--font-mono);color:var(--muted-foreground);margin:36px 0 0}@media (width<=700px){.portrait-options-main{padding:32px 24px}.portrait-options-heading{flex-direction:column;align-items:flex-start}.portrait-options-grid{grid-template-columns:1fr;gap:28px}.portrait-options-stage{min-height:320px}}.rat-preview{background:#fcfcfc;place-items:center;min-height:100dvh;padding:64px 24px;display:grid}.rat-preview__back{color:#727272;text-transform:uppercase;letter-spacing:1px;font:12px/1.5 IBM Plex Mono,monospace;position:absolute;top:32px;left:32px}.rat-preview__stage{flex-direction:column;align-items:center;display:flex}.rat-preview__sprite{aspect-ratio:1;width:min(384px,85vw);image-rendering:pixelated;background-image:url(/sprites/rat-run-v1.png);background-repeat:no-repeat;background-size:300% 200%;animation:.65s step-end infinite rat-run-frames}.rat-preview__stage p{letter-spacing:1px;color:#727272;margin:-20px 0 24px;font:11px/1.5 IBM Plex Mono,monospace}.rat-preview__controls{color:#727272;align-items:center;gap:24px;font:12px/1.5 IBM Plex Mono,monospace;display:flex}.rat-preview__controls button{cursor:pointer;color:#383b3e;background:#fff;border:1px solid #d6d6d6;border-radius:6px;min-width:70px;padding:8px 14px}.rat-preview__controls label{align-items:center;gap:10px;display:flex}.rat-preview__controls input{accent-color:#dd2285;direction:rtl;width:100px}@keyframes rat-run-frames{0%{background-position:0 0}16.6667%{background-position:50% 0}33.3333%{background-position:100% 0}50%{background-position:0 100%}66.6667%{background-position:50% 100%}83.3333%{background-position:100% 100%}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.rat-preview__sprite{animation-play-state:paused}}@font-face{font-family:Sennder Plex Sans;src:url(/fonts/ibm-plex-sans-variable.ttf)format("truetype");font-weight:100 700;font-style:normal;font-display:swap}.sui-lab{--sui-green:#245c3d;--sui-ink:#20312a;--sui-muted:#63716a;--sui-border:#bfc3c7;min-height:100vh;color:var(--sui-ink);background:#f6f7f4;font:400 14px/1.5 Sennder Plex Sans,sans-serif}.sui-lab *{box-sizing:border-box}.sui-lab button,.sui-lab input,.sui-lab textarea{font:inherit}.sui-lab button,.sui-lab a{-webkit-tap-highlight-color:transparent}.sui-lab button{cursor:pointer}.sui-lab button:disabled{opacity:.48;cursor:default}.sui-lab :is(button,a,input,textarea):focus-visible{outline-offset:3px;outline:3px solid #38895a}.sui-lab h1,.sui-lab h2,.sui-lab h3,.sui-lab h4,.sui-lab p{margin:0}.sui-lab h1,.sui-lab h2,.sui-lab h3,.sui-lab h4{font-family:Sennder Plex Sans,sans-serif}.sui-lab-header{border-bottom:1px solid var(--sui-border);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:20px 40px;display:flex}.sui-lab-header a{color:var(--sui-muted);align-items:center;gap:8px;display:flex}.sui-lab-header>span{color:var(--sui-muted);font-size:12px}.sui-lab-intro{max-width:850px;padding:64px 40px 40px}.sui-lab-intro>small,.sui-section-header small{color:var(--sui-green);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.sui-lab-intro h1{letter-spacing:-1.4px;max-width:750px;margin:14px 0 18px;font-size:44px;font-weight:600;line-height:1.12}.sui-lab-intro p{max-width:650px;color:var(--sui-muted);font-size:16px}.sui-screen-nav{border-block:1px solid var(--sui-border);background:#f6f7f4f5;flex-wrap:wrap;gap:8px;padding:14px 40px;display:flex;position:static}.sui-screen-nav a{border:1px solid var(--sui-border);color:var(--sui-ink);background:#fff;border-radius:5px;padding:8px 12px;font-size:12px}.sui-screen-nav a span{color:var(--sui-green);margin-right:8px}.sui-screen-list{max-width:1640px;margin:auto;padding:0 40px}.sui-screen{padding:52px 0 12px;scroll-margin-top:70px}.sui-section-header{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.sui-section-header h2{letter-spacing:-.6px;margin-top:6px;font-size:26px;font-weight:600}.sui-section-header>span{color:var(--sui-muted);font-size:12px}.sui-app{border:1px solid var(--sui-border);background:#f7f9f7;border-radius:10px;grid-template-columns:180px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 4px 14px #20312a08}.sui-sidebar{z-index:1;border-right:1px solid var(--sui-border);background:#fff;flex-direction:column;align-items:stretch;padding:24px 12px 16px;display:flex;position:relative;box-shadow:4px 0 8px -4px #20312a24}.sui-wordmark{letter-spacing:-1.63px;color:var(--sui-green);margin-bottom:28px;padding:0 12px;font-size:34px;font-weight:700}.sui-wordmark span{letter-spacing:.12em;color:var(--sui-muted);margin-top:-4px;font-size:12.1px;font-weight:400;display:block}.sui-sidebar>a{color:var(--sui-muted);border-radius:5px;align-items:center;gap:10px;margin-bottom:4px;padding:10px 12px;font-size:12px;display:flex}.sui-sidebar>a[aria-current]{color:var(--sui-green);background:#e7f0e9;font-weight:600}.sui-sidebar>a>svg{flex-shrink:0;display:block}.sui-nav-label{line-height:17px;transform:translateY(1px)}.sui-nav-count{min-width:20px;height:20px;color:var(--sui-green);background:#e7f0e9;border-radius:5px;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.sui-account{border-top:1px solid var(--sui-border);color:#20312a;background:#f8faf8;align-items:center;gap:10px;margin:auto -12px -16px;padding:16px 12px;font-size:12px;display:flex}.sui-account small{color:#4d6254;font-size:11px;display:block}.sui-account .sui-avatar{box-sizing:border-box;text-align:center;color:#303633;background:#e7e7e7;width:36px;height:36px;padding-bottom:2px;font-size:13px;line-height:1;position:relative}.sui-account>svg{color:var(--sui-muted);flex-shrink:0;margin-left:auto}.sui-avatar{width:28px;height:28px;color:var(--sui-green);background:#e6eee8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.sui-workspace{min-width:0}:is(#automation,#approval,#invoice-view) .sui-sidebar{background:#242e42;border-right:1px solid #ced1d5;box-shadow:3px 0 8px -2px #20312a1a}:is(#automation,#approval,#invoice-view) .sui-sidebar>a{color:#cbd3df}:is(#automation,#approval,#invoice-view) .sui-sidebar>a[aria-current]{color:#f9fbfc;background:#364358}:is(#automation,#approval,#invoice-view) .sui-wordmark{letter-spacing:-1.3px;color:#f9fbfc;border-bottom:.5px solid #465064;margin-bottom:16px;padding-bottom:20px;font-size:28px}:is(#automation,#approval,#invoice-view) .sui-wordmark span{color:#cbd3df;font-size:12px;font-weight:450}:is(#automation,#approval,#invoice-view) .sui-account{color:#f9fbfc;background:#242e42;border-top-color:#465064}:is(#automation,#approval,#invoice-view) .sui-account small,:is(#automation,#approval,#invoice-view) .sui-account>svg{color:#cbd3df}@media (width>=1101px){:is(#automation,#approval,#invoice-view) .sui-app{height:auto;min-height:698px}:is(#automation,#approval,#invoice-view) .sui-workspace{min-height:0;overflow:visible}}.sui-appbar{border-bottom:1px solid var(--sui-border);color:var(--sui-muted);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;font-size:11px;display:flex}.sui-main{padding:28px}.sui-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.sui-title small{letter-spacing:.08em;color:var(--sui-muted);font-size:9px}.sui-title h2{letter-spacing:-.7px;margin:6px 0;font-size:26px;font-weight:600}#validation .sui-title{margin-bottom:18px}#validation .sui-title p{font-size:12px;font-weight:400}#validation .sui-title h2{margin-top:0;margin-bottom:4px;font-size:22px}.sui-fields>.sui-field-full{grid-column:1/-1}#validation .sui-workspace{flex-direction:column;display:flex}#validation .sui-main{flex-direction:column;flex:1;justify-content:center;padding-block:20px 28px;display:flex}.sui-title p{color:var(--sui-muted);font-size:12px}.sui-badge{color:#285c3e;white-space:nowrap;background:#e7f1e9;border-radius:4px;align-items:center;width:fit-content;padding:4px 7px;font-size:10px;font-weight:500;display:inline-flex}.sui-badge--amber{color:#80550d;background:#fff2d5}.sui-badge--red{color:#9e3333;background:#fce9e9}.sui-lab button{border:1px solid var(--sui-border);color:var(--sui-ink);background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:500;display:inline-flex}.sui-lab .sui-primary{background:var(--sui-green);color:#fff;border-color:var(--sui-green)}.sui-lab .sui-text-button{color:var(--sui-green);text-align:left;background:0 0;border:0;padding:0;font-size:11px}.sui-panel{border:1px solid var(--sui-border);background:#fff;border-radius:7px;padding:22px}.sui-panel h3{font-size:15px;font-weight:600}.sui-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}#validation .sui-panel-heading{margin-bottom:16px}.sui-panel-heading>span:not(.sui-badge){color:var(--sui-muted);font-size:11px}.sui-validation-grid{grid-template-columns:minmax(0,394px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.sui-stack{flex-direction:column;gap:18px;display:flex}#validation .sui-validation-grid>.sui-stack{align-self:stretch}#validation .sui-validation-grid>.sui-stack>.sui-panel:last-child{margin-top:0}#validation .sui-sidebar,#validation .sui-appbar,#validation .sui-document,#validation .sui-stack>.sui-panel{border:0;box-shadow:0 2px 3px -1px #20312a14}#validation .sui-appbar{z-index:1;position:relative;box-shadow:0 2px 3px -1px #20312a0a}#validation .sui-account{color:#f9fbfc;background:#242e42;border-top-color:#465064}#validation .sui-account small,#validation .sui-account>svg{color:#cbd3df}#validation .sui-sidebar{background:#242e42}#validation .sui-sidebar>a{color:#cbd3df}#validation .sui-sidebar>a[aria-current]{color:#f9fbfc;background:#364358}#validation .sui-wordmark{color:#f9fbfc;letter-spacing:-1.3px;border-bottom:.5px solid #465064;margin-bottom:16px;padding-bottom:20px;font-size:28px}.sui-brand-name{font-weight:700;line-height:1.5;display:inline-block}#validation .sui-wordmark span{color:#cbd3df;font-size:12px;font-weight:450}@media (width>=801px) and (width<=1100px){#validation .sui-wordmark,:is(#automation,#approval,#invoice-view) .sui-wordmark{padding-inline:4px;font-size:24px}}#validation .sui-main,:is(#automation,#approval,#invoice-view) .sui-main{background:#f9fbfc}#validation .sui-sidebar{box-shadow:3px 0 8px -2px #20312a1a}#validation .sui-document,#validation .sui-stack>.sui-panel{border:1px solid #ced1d5;box-shadow:0 2px 8px #20312a1a,0 1px 2px #20312a0d}#validation .sui-document{flex-direction:column;align-self:stretch;display:flex}#validation .sui-sidebar{border-right:1px solid #ced1d5}#validation .sui-stack>.sui-panel{padding:18px}#validation .sui-fields{gap:12px}#validation .sui-fields input{height:36px;box-shadow:inset 0 0 0 1px var(--sui-border);border:0;border-radius:6px;padding:9.5px;font-size:11px}#validation .sui-fields label{font-size:10px}.sui-date-field{display:block;position:relative}.sui-date-field>svg{color:var(--sui-green);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.sui-date-field input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:16px;height:16px;padding:0}.sui-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sui-lab label{color:#526359;flex-direction:column;gap:6px;font-size:11px;font-weight:500;display:flex}.sui-lab input,.sui-lab textarea{border:1px solid var(--sui-border);width:100%;min-width:0;color:var(--sui-ink);background:#fff;border-radius:4px;padding:9px 10px;font-size:12px;font-weight:400}.sui-check{border-bottom:1px solid var(--sui-border);align-items:start;gap:10px;padding:14px 0;font-size:11px;display:flex}.sui-check>svg{color:var(--sui-green);flex-shrink:0}.sui-check p{color:var(--sui-muted);margin:4px 0 7px;font-size:11px}.sui-check--warning{border:1px solid var(--sui-border);background:#fff8e9;border-radius:5px;margin-top:15px;padding:12px}.sui-check--warning>svg{color:#95671b}#validation .sui-check>svg{width:24px;height:24px}#validation .sui-check-card>svg{color:#16804a}.sui-authority-icon{color:#16804a;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.sui-authority-icon>svg{width:20px;height:20px;display:block}#validation .sui-check:not(.sui-check--warning){border-bottom:0;align-items:center}#validation .sui-check.sui-check-card{border:1px solid var(--sui-border);border-bottom:1px solid var(--sui-border);background:#fff;border-radius:6px;margin-top:12px;padding:12px}#validation .sui-check--warning{border-radius:6px;align-items:center;padding:12px}#validation .sui-check--warning p{margin-bottom:0}#validation .sui-check.sui-check-card,#validation .sui-check--warning{box-shadow:inset 0 0 0 1px var(--sui-border);border:0}.sui-check-card>div{flex:1;min-width:0}.sui-check-card p{margin-bottom:0}#validation .sui-check-card .sui-approver-description{font-weight:450}.sui-approver-group{vertical-align:middle;align-items:center;gap:4px;margin-left:4px;display:inline-flex}.sui-approver-group>svg{width:12px;height:12px;color:var(--sui-green);flex-shrink:0}#validation .sui-check p:not(.sui-approver-description){font-weight:400}.sui-check-card-status{color:var(--sui-green);flex-shrink:0;margin-left:auto;font-size:10px;font-weight:600}#validation .sui-panel-footer{border-top:1px solid var(--sui-border);justify-content:flex-end}#validation .sui-panel-footer>.sui-reject,#validation .sui-panel-footer>.sui-primary{border-radius:6px;gap:8px;min-height:36px;padding:8px 12px;font-size:12px;line-height:16px}.sui-lab .sui-reject{color:#a12f2f;background:#fff;border-color:#d6aaaa}.sui-lab .sui-reject:hover:not(:disabled){background:#fff2f2}.sui-rejection-result{color:#a12f2f;overflow-wrap:anywhere;font-size:12px;margin-top:18px!important}.sui-panel-footer{border-top:1px solid var(--sui-border);color:var(--sui-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;font-size:10px;display:flex}.sui-document{border:1px solid var(--sui-border);background:#fff;border-radius:7px;align-self:stretch;padding-bottom:12px;overflow:hidden;box-shadow:0 4px 8px -2px #20312a24,0 2px 3px -1px #20312a14}.sui-document-toolbar{border-bottom:1px solid var(--sui-border);color:var(--sui-muted);background:#fff;align-items:center;gap:8px;padding:12px;font-size:10px;font-weight:450;display:flex}.sui-document-toolbar span{margin-left:auto}.sui-document-name{min-width:0;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sui-document-actions{flex-shrink:0;align-items:center;gap:2px;margin-left:auto;display:flex}.sui-document-actions>span{white-space:nowrap;margin:0 5px 0 0;font-weight:400}.sui-document-actions>.sui-toolbar-divider{background:var(--sui-border);flex-shrink:0;width:1px;height:18px;margin:0 5px}.sui-lab .sui-document-actions button{min-width:26px;min-height:28px;color:var(--sui-green);background:0 0;border:0;border-radius:4px;padding:5px}.sui-lab .sui-document-actions button:hover{background:#e7f0e9}.sui-document-empty{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.sui-empty>p{margin:12px 0 20px}.sui-paper{width:87%;box-shadow:none;background:#fff;border-radius:6px;margin:22px auto 0;padding:24px 20px;font-size:10px}.sui-paper-top{justify-content:space-between;align-items:start;gap:12px;display:flex}.sui-paper-top>strong{font-size:15px;line-height:1.2}.sui-paper-top>span{text-align:right;font-weight:600}.sui-paper small{color:var(--sui-muted);font-size:8px}.sui-paper hr{border:0;border-top:1px solid #dce2dd;margin:25px 0}.sui-paper h4{margin:5px 0}.sui-paper p{color:var(--sui-muted);font-size:9px}.sui-paper-meta{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.sui-line-item{border-bottom:1px solid #e7ece7;justify-content:space-between;gap:16px;padding:14px 0;font-size:11px;display:flex}.sui-paper .sui-line-item{font-size:9px}.sui-paper-total{justify-content:space-between;gap:10px;margin-top:24px;padding-top:24px;font-weight:600;display:flex}.sui-paper-top>div:first-child{min-width:0}.sui-paper-top>div:first-child>strong{margin:8px 0 4px;font-size:13px;line-height:1.2;display:block}.sui-pdf-tag{color:#fff;letter-spacing:.04em;background:#303633;border-radius:3px;padding:5px;font-size:7px;font-weight:600;display:inline-block}.sui-paper-invoice-id{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.sui-paper-invoice-id>strong{font-size:12px}.sui-department-tag{color:#245c3d;white-space:nowrap;background:#e7eee8;border-radius:3px;padding:3px 5px;font-size:7px;font-weight:600}.sui-paper .sui-paper-meta{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 32px}.sui-paper .sui-paper-meta p{overflow-wrap:anywhere}.sui-paper .sui-line-item>strong{white-space:nowrap}.sui-paper .sui-line-item p{margin-top:4px}.sui-paper .sui-paper-total{border-top:1px solid #849087;font-size:9px}.sui-paper .sui-paper-total>strong{font-size:14px}.sui-paper-footer{color:#63716a;background:#f5f7f4;border-radius:3px;flex-wrap:wrap;justify-content:space-between;gap:5px;margin-top:26px;padding:6px;font-size:6px;display:flex}.sui-paper--formal{--invoice-blue:#2d70a6;color:#24374a;width:93%;min-height:560px;margin-top:8px;padding:18px 8px 16px}.sui-formal-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.sui-formal-heading h3{color:#2b5a7f;font-size:15px;font-weight:700;line-height:1.3}.sui-formal-heading p{color:#303c47;margin-top:10px;font-size:8px;line-height:1.6}.sui-formal-heading>strong{color:var(--invoice-blue);letter-spacing:-.8px;font-size:26px;line-height:1}.sui-formal-metadata{border:1px solid #c3ced7;grid-template-columns:1fr 1fr 1fr;width:100%;margin:0 0 24px;font-size:8px;display:grid}.sui-formal-metadata>div:last-child{text-align:right}.sui-formal-metadata>div:nth-child(2){text-align:center}.sui-formal-metadata span{background:var(--invoice-blue);color:#fff;padding:4px 6px;font-size:7px;font-weight:600;display:block}.sui-formal-metadata strong{letter-spacing:0;font-variant-numeric:tabular-nums;padding:7px 6px;font-family:Sennder Plex Sans,sans-serif;font-size:10px;font-weight:500;line-height:1.5;display:block}.sui-formal-billing{grid-template-columns:1fr 1fr;gap:28px;margin-bottom:26px;font-size:8px;display:grid}.sui-formal-billing>div{border:1px solid #c3ced7}.sui-formal-billing h4{background:var(--invoice-blue);color:#fff;margin:0 0 6px;padding:4px 6px;font-size:8px;font-weight:600}.sui-formal-billing>div>strong{padding-inline:6px;font-size:8px;display:block}.sui-formal-billing p{color:#303c47;overflow-wrap:anywhere;margin-top:4px;padding-inline:6px;font-size:8px}.sui-invoice-table{border-collapse:collapse;table-layout:fixed;color:#24374a;width:100%;font-size:7px;line-height:1.4}.sui-invoice-table caption{text-align:left;color:#53677a;margin-bottom:7px;font-size:7px}.sui-invoice-table th{background:var(--invoice-blue);color:#fff;text-align:left;text-transform:uppercase;border:1px solid #6e98b9;padding:5px 3px;font-size:6.5px;font-weight:600}.sui-invoice-table th:first-child{width:15%}.sui-invoice-table th:nth-child(2){width:40%}.sui-invoice-table th:nth-child(3){width:8%}.sui-invoice-table th:nth-child(4){width:17%}.sui-invoice-table th:nth-child(5){width:20%}.sui-invoice-table td{vertical-align:top;border:1px solid #aebcc7;padding:7px 4px}.sui-invoice-table td:nth-child(n+3),.sui-invoice-table th:nth-child(n+3){text-align:right}.sui-invoice-table td:nth-child(2)>span{color:#566674}.sui-invoice-table .sui-invoice-blank td{height:16px;padding:2px}.sui-invoice-table tfoot td{background:#eff5f9;padding:10px 5px;font-size:8px;font-weight:700}.sui-invoice-table tfoot td:last-child{text-align:right;white-space:nowrap}.sui-paper .sui-formal-note{color:#526474;margin-top:18px;font-size:7px}.sui-paper--clean{color:#25313b;min-height:0;padding:18px 16px 16px}.sui-invoice-brand{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.sui-paper .sui-invoice-brand h3{letter-spacing:-1px;color:#25313b;font-size:27px;font-weight:700;line-height:1}.sui-invoice-brand h3 span{letter-spacing:0;margin-top:6px;font-size:12px;font-weight:500;display:block}.sui-paper .sui-invoice-brand p{text-align:right;color:#47515b;margin:5px 0 0;font-size:10px;line-height:1.5}.sui-invoice-title{text-align:right}.sui-invoice-title>strong{letter-spacing:1px;color:#2d70a6;font-size:21px;font-weight:650}.sui-invoice-overview{grid-template-columns:1fr 1fr;gap:10px 14px;margin-bottom:10px;display:grid}.sui-invoice-overview>div:first-child{grid-area:1/1/span 2}.sui-invoice-overview>div:not(:first-child){text-align:right;grid-column:2}.sui-paper .sui-invoice-overview h4,.sui-paper .sui-invoice-contact h4{color:#2b5a7f;margin:0 0 6px;font-size:10px;font-weight:650}.sui-paper .sui-invoice-overview p{color:#47515b;margin:0;font-size:10px;line-height:1.6}.sui-invoice-overview strong{font-size:11px;font-weight:600}.sui-paper .sui-invoice-overview p+h4{margin-top:16px}.sui-invoice-due{text-align:right;align-self:start}.sui-paper .sui-invoice-due h4{margin:0;font-size:11px}.sui-invoice-due strong{letter-spacing:-.7px;white-space:nowrap;margin-top:6px;font-size:21px;font-weight:650;display:block}.sui-clean-items{border-collapse:collapse;width:100%;font-size:11px}.sui-clean-items caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sui-clean-items th{text-align:right;color:#2b5a7f;border-top:1px solid #2d70a6;padding:10px 0;font-size:10px;font-weight:650}.sui-clean-items th:first-child{text-align:left;width:48%}.sui-clean-items td{text-align:right;vertical-align:top;white-space:nowrap;border-bottom:1px solid #edf0f2;padding:8px 0}.sui-clean-items td:first-child{text-align:left;white-space:normal;padding-right:12px}.sui-clean-items td span{color:#596570;margin-top:4px;font-size:10px;display:block}.sui-invoice-totals{width:65%;margin:14px 0 0 auto;font-size:11px}.sui-invoice-totals>div{justify-content:space-between;gap:12px;padding:5px 0;display:flex}.sui-invoice-totals dt{text-align:right;flex:1}.sui-invoice-totals dd{text-align:right;font-variant-numeric:tabular-nums;width:90px;margin:0}.sui-invoice-totals .sui-invoice-grand-total{border-top:1px solid #edf0f2;margin-top:8px;padding-top:10px}.sui-invoice-totals .sui-invoice-balance{color:#2b5a7f;border-top:1px solid #dbe3e9;margin-top:8px;padding-top:12px;font-size:12px;font-weight:650}.sui-invoice-contact{margin-top:38px}.sui-paper .sui-invoice-contact p{color:#596570;margin:0 0 12px;font-size:10px;line-height:1.6}.sui-filterbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.sui-lab .sui-search{border:1px solid var(--sui-border);background:#fff;border-radius:5px;flex-direction:row;align-items:center;gap:8px;padding:0 10px;display:flex}.sui-search input{background:0 0;border:0;padding-left:0}.sui-segments{border:1px solid var(--sui-border);background:#edf1ed;border-radius:5px;gap:2px;padding:3px;display:flex}.sui-lab .sui-segments button{background:0 0;border:0;padding:5px 10px;font-size:11px}.sui-lab .sui-segments button[aria-pressed=true]{background:#fff;box-shadow:0 1px 2px #0000000d}.sui-workflow-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.sui-lab .sui-switch{background:#c4cdc6;border:0;border-radius:10px;justify-content:flex-start;width:32px;height:18px;padding:2px}.sui-switch span{background:#fff;border-radius:50%;width:14px;height:14px}.sui-lab .sui-switch[aria-checked=true]{background:var(--sui-green);justify-content:flex-end}.sui-muted{color:var(--sui-muted);font-size:11px}.sui-rule{background:#f5f7f3;border-radius:5px;margin:20px 0;padding:14px}.sui-rule small{color:var(--sui-muted);letter-spacing:.08em;font-size:9px}.sui-rule p{margin-top:7px;font-size:12px;line-height:1.8}.sui-approver-path{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:10px;display:flex}.sui-approver-path .sui-avatar{width:22px;height:22px;font-size:8px}.sui-empty{text-align:center;padding:40px}.sui-modal-backdrop{z-index:50;background:#13291f66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sui-modal{flex-direction:column;gap:18px;width:420px;max-width:100%;display:flex;box-shadow:0 20px 60px #00000020}.sui-modal p{color:var(--sui-muted);font-size:12px}.sui-approval-grid{grid-template-columns:minmax(220px,.7fr) minmax(0,1.1fr);align-items:start;gap:20px;display:grid}.sui-selected-invoice{border:1px solid var(--sui-border);background:#edf4ee;border-radius:5px;justify-content:space-between;gap:12px;padding:16px;font-size:12px;display:flex}.sui-selected-invoice small,.sui-selected-invoice span{color:var(--sui-muted);font-size:10px;display:block}.sui-selected-invoice div>strong{margin:6px 0;display:block}.sui-queue-summary{padding:28px 0 0}.sui-queue-summary small{color:var(--sui-muted);font-size:9px}.sui-queue-summary>strong{margin:7px 0;font-size:27px;font-weight:500;display:block}.sui-queue-summary p{color:var(--sui-muted);font-size:11px}.sui-amount{letter-spacing:-.7px;font-size:26px;font-weight:600}.sui-invoice-meta{border-top:1px solid var(--sui-border);color:var(--sui-muted);grid-template-columns:1fr 1fr;gap:16px;padding:18px 0;font-size:10px;display:grid}.sui-invoice-meta>span>strong{color:var(--sui-ink);margin-top:4px;font-size:12px;font-weight:500;display:block}.sui-invoice-meta .sui-badge{margin-top:4px;display:flex}.sui-subheading{font-size:12px;font-weight:600;margin-top:24px!important}.sui-check blockquote{color:var(--sui-muted);margin:6px 0;font-style:italic}.sui-comment{margin-top:20px}.sui-comment textarea{resize:vertical;min-height:70px}.sui-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.sui-error{color:#9e3333;font-size:12px;margin-top:8px!important}.sui-demo-note{min-height:16px;color:var(--sui-green);font-size:11px;margin-top:10px!important}.sui-reference{border:1px solid var(--sui-border);background:#fff;border-radius:6px;margin-top:16px}.sui-reference summary{cursor:pointer;color:var(--sui-muted);padding:14px 18px;font-size:12px}.sui-reference>a{color:var(--sui-green);padding:0 18px 14px;font-size:12px;display:block}.sui-reference img{background:#f7f8f6;width:100%;height:auto;padding:12px;display:block}.sui-mobile-stage{border:1px solid var(--sui-border);background:#e7eee7;border-radius:10px;justify-content:center;align-items:center;gap:64px;padding:44px;display:flex}.sui-phone{background:#f7f9f6;border:7px solid #26322b;border-radius:34px;flex-shrink:0;width:360px;overflow:hidden;box-shadow:0 12px 24px #193a2414}.sui-phone-top{background:#fff;justify-content:space-between;padding:10px 23px 5px;font-size:10px;font-weight:600;display:flex}.sui-mobile-header{border-bottom:1px solid var(--sui-border);background:#fff;align-items:center;gap:10px;padding:14px 18px;font-size:11px;display:flex}.sui-mobile-header small{color:var(--sui-muted);font-size:9px;display:block}.sui-mobile-header>svg{color:var(--sui-green);margin-left:auto}.sui-mobile-content{height:590px;padding:24px 18px;overflow-y:auto}.sui-mobile-content>small{color:var(--sui-green);letter-spacing:.08em;font-size:9px}.sui-mobile-content h2{letter-spacing:-.5px;margin:8px 0 12px;font-size:23px;font-weight:600;line-height:1.25}.sui-mobile-content>p{color:var(--sui-muted);margin-bottom:20px;font-size:12px}.sui-mobile-summary{background:#e0ece2;border-radius:8px;flex-direction:column;align-items:start;gap:12px;padding:22px;display:flex}.sui-mobile-summary small{color:#4d6254;font-size:9px}.sui-mobile-summary>strong{letter-spacing:-1px;font-size:33px;font-weight:500}.sui-mobile-stats{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 26px;display:grid}.sui-mobile-stats>div{border:1px solid var(--sui-border);background:#fff;border-radius:6px;padding:18px}.sui-mobile-stats strong{font-size:24px;font-weight:500;display:block}.sui-mobile-stats span{color:var(--sui-muted);font-size:11px}.sui-mobile-content>h3{margin-bottom:12px;font-size:13px;font-weight:600}.sui-lab .sui-invoice-button{text-align:left;border:1px solid var(--sui-border);background:#fff;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:16px 0;padding:18px 14px;display:flex}.sui-invoice-button small{color:var(--sui-muted);margin-top:6px;font-size:9px;font-weight:400;display:block}.sui-invoice-button>strong{text-align:right}.sui-mobile-nav{border-top:1px solid var(--sui-border);background:#fff;justify-content:space-around;padding:10px 20px;display:flex}.sui-lab .sui-mobile-nav button{color:var(--sui-muted);border:0;flex-direction:column;gap:4px;font-size:9px;display:flex}.sui-lab .sui-mobile-nav button[aria-pressed=true]{color:var(--sui-green);background:#e7f0e9}.sui-mobile-caption{max-width:310px}.sui-mobile-caption h3{margin:16px 0;font-size:24px;font-weight:500}.sui-mobile-caption p{color:var(--sui-muted);margin:12px 0}.sui-compact{margin-top:18px;padding:16px}.sui-compact .sui-amount{font-size:23px}.sui-compact .sui-actions{justify-content:stretch}.sui-compact .sui-actions button{flex:1;padding:9px;font-size:11px}.sui-lab-footer{text-align:center;color:var(--sui-muted);padding:40px;font-size:12px}@media (width<=1100px){.sui-app{grid-template-columns:145px minmax(0,1fr)}.sui-main{padding:20px}.sui-panel{padding:16px}.sui-validation-grid{grid-template-columns:1fr 1.2fr;gap:14px}.sui-fields{grid-template-columns:1fr;gap:10px}.sui-panel-heading{flex-wrap:wrap}.sui-approver-path{gap:4px}}@media (width<=800px){.sui-lab-header{padding:16px 20px}.sui-lab-header>span{display:none}.sui-lab-intro{padding:40px 20px 30px}.sui-lab-intro h1{font-size:34px}.sui-screen-nav{padding:10px 20px}.sui-screen-list{padding:0 20px}.sui-app{grid-template-columns:1fr}.sui-sidebar{display:none}.sui-validation-grid{grid-template-columns:1fr 1.2fr}.sui-mobile-stage{flex-direction:column;gap:24px;padding:28px 16px}.sui-mobile-caption{max-width:360px}}@media (width<=580px){.sui-screen-nav{position:static}.sui-screen-nav a{flex:40%;padding:8px;font-size:10px}.sui-screen-nav a span{margin-right:4px}.sui-screen{padding-top:32px;scroll-margin-top:20px}.sui-section-header h2{font-size:22px}.sui-section-header>span{display:none}.sui-main{padding:16px}.sui-title{flex-direction:column;align-items:start}.sui-title h2{font-size:24px}.sui-validation-grid,.sui-approval-grid,.sui-workflow-grid{grid-template-columns:1fr}.sui-fields{grid-template-columns:1fr 1fr}.sui-panel-footer{flex-wrap:wrap}.sui-filterbar{flex-direction:column;align-items:stretch}.sui-segments{align-self:start}.sui-phone{width:100%;max-width:360px}.sui-mobile-content{padding:20px 12px}.sui-appbar{padding:12px}.sui-lab-header{font-size:12px}.sui-lab-intro h1{font-size:30px}}@media (width>=801px) and (width<=1100px){.sui-wordmark{letter-spacing:-1.32px;font-size:27.5px}}#validation .sui-check--warning{margin-top:16px}.sui-document{container-type:inline-size}#validation .sui-document{background:#fff;padding-bottom:0}.sui-document-toolbar{flex-shrink:0}.sui-report-page-stage{width:calc(100% - 32px);max-width:360px;margin:16px auto;container-type:inline-size}.sui-paper.sui-paper--report{box-sizing:border-box;aspect-ratio:487/630;color:#111;background:#fff;border-radius:0;flex:none;width:100%;min-height:0;margin:0;padding:5.8%;font-family:Arial,Helvetica,sans-serif;font-size:1.15cqw;line-height:1.45;position:relative;box-shadow:0 1px 5px #20312a1f}#validation .sui-report-page-stage{flex:1;width:100%;max-width:none;margin:0;display:flex}#validation .sui-paper--report{aspect-ratio:auto;box-shadow:none;flex:1}.sui-paper--report .sui-report-stamp{text-align:left;font-size:.95cqw;line-height:1.4;position:absolute;top:2.4%;right:5.8%}.sui-paper--report .sui-report-title{text-align:center;color:inherit;letter-spacing:0;margin:0 0 3.4%;font-family:inherit;font-size:2.65cqw;font-weight:700;line-height:1.2}.sui-report-company{justify-content:space-between;align-items:center;margin-bottom:.7%;font-size:1.1cqw;display:flex}.sui-ap-report-table{table-layout:fixed;border-collapse:collapse;color:#111;width:100%;font-family:Arial,Helvetica,sans-serif;font-size:1.05cqw}.sui-ap-report-table th{text-align:left;vertical-align:top;border-top:.6px solid #777;border-bottom:.6px solid #777;padding:2px 0 4px;font-weight:400;line-height:1.4}.sui-ap-report-table th:nth-child(n+6),.sui-ap-report-table td:nth-child(n+6){text-align:right}.sui-ap-report-table td{white-space:nowrap;padding:3px 0}.sui-ap-report-table .sui-report-currency td{text-align:left;padding:5px 0 3px;font-size:1.1cqw;font-weight:700}.sui-ap-report-table tfoot td{text-align:right;border-top:.6px solid #777;padding-top:8px;font-size:1.1cqw}.sui-ap-report-table tfoot td:last-child{border-bottom:1.5px double #777}.sui-report-end{align-items:center;gap:9px;margin-top:8px;font-size:1.1cqw;display:flex}.sui-report-end:before,.sui-report-end:after{content:"";background:#777;flex:1;height:.6px}.sui-paper--report .sui-report-criteria{margin-top:10px}.sui-paper--report .sui-report-criteria h4{margin:0;font-family:Georgia,serif;font-size:1.25cqw;font-weight:700}.sui-report-criteria pre{white-space:pre;color:#111;margin:0;font-family:Courier New,monospace;font-size:1.08cqw;line-height:1.35}#validation .sui-report-page-stage{flex:1;display:flex}#validation .sui-paper.sui-paper--report{aspect-ratio:auto;min-height:129.363cqw}#validation .sui-paper--report,#validation .sui-paper--report .sui-report-title,#validation .sui-paper--report .sui-ap-report-table,#validation .sui-paper--report .sui-report-criteria h4,#validation .sui-paper--report .sui-report-criteria pre{font-family:Courier New,monospace}#validation .sui-account,:is(#automation,#approval,#invoice-view) .sui-account{gap:10px;font-size:10px}#validation .sui-account small,:is(#automation,#approval,#invoice-view) .sui-account small{font-size:9px}#validation .sui-account .sui-avatar,:is(#automation,#approval,#invoice-view) .sui-account .sui-avatar{width:28px;height:28px;padding:0;font-size:10px}#validation .sui-account,:is(#automation,#approval,#invoice-view) .sui-account{padding-left:24px}@media (width>=801px) and (width<=1100px){#validation .sui-account,:is(#automation,#approval,#invoice-view) .sui-account{padding-left:16px}}:is(#automation,#approval,#invoice-view) .sui-search,:is(#automation,#approval,#invoice-view) .sui-workflow-grid>.sui-panel{border:1px solid #ced1d5;border-radius:6px}:is(#automation,#approval,#invoice-view) .sui-title>.sui-primary{border-radius:6px;gap:8px;min-height:36px;padding:8px 12px;line-height:16px}#approval .sui-approval-grid>.sui-panel>.sui-actions>button{border-radius:6px}#validation .sui-document-toolbar{border-bottom-color:#e2e6e9}.sui-approval-schema{margin-top:20px}.sui-schema-condition{border:1px solid var(--sui-border);border-radius:6px;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.sui-schema-condition strong{color:var(--sui-green);background:#e7f0e9;border-radius:4px;margin-left:8px;padding:3px 8px}.sui-schema-if{color:var(--sui-muted);font-size:10px}.sui-schema-branch{border-left:1px solid var(--sui-border);height:16px;margin-left:22px}.sui-schema-threshold{border:1px solid var(--sui-border);border-radius:6px;padding:14px}.sui-schema-threshold-heading{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.sui-schema-threshold-heading>span{color:var(--sui-muted)}.sui-schema-threshold-heading strong{font-size:12px}.sui-lab .sui-schema-caption{color:var(--sui-muted);margin:14px 0 8px;font-size:10px}.sui-schema-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sui-schema-steps>li{background:#f5f7f5;border-radius:6px;align-items:flex-start;gap:10px;padding:10px;display:flex}.sui-schema-number{width:22px;height:22px;color:var(--sui-green);background:#dfece3;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.sui-schema-steps li>div{gap:7px;display:grid}.sui-schema-steps small{font-size:10px;font-weight:600}.sui-schema-steps li>div>span{align-items:center;gap:7px;font-size:11px;display:flex}.sui-schema-steps .sui-avatar{width:20px;height:20px;font-size:7px}:is(#automation,#approval,#invoice-view) .sui-workflow-grid>.sui-panel{align-self:start}:is(#automation,#approval,#invoice-view) .sui-spendesk-editor{border-radius:6px;padding:0;overflow:hidden;box-shadow:0 2px 8px #20312a1a,0 1px 2px #20312a0d}.sui-spendesk-editor-heading{border-bottom:1px solid #e2e6e3;align-items:center;gap:10px;padding:16px 18px;display:flex}.sui-spendesk-editor-heading>h3{margin:0;font-size:16px;font-weight:550}.sui-lab .sui-spendesk-name{color:var(--sui-green);background:#dceee4;border:0;border-radius:20px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:flex}.sui-spendesk-editor-body{padding:20px 18px}.sui-spendesk-notice{color:var(--sui-green);background:#edf5ef;border-radius:6px;gap:9px;margin:0 0 16px;padding:14px;font-size:11px;display:flex}.sui-spendesk-notice>svg{flex-shrink:0;margin-top:1px}.sui-lab .sui-spendesk-notice p{margin:6px 0 0;font-size:11px;line-height:1.5}.sui-spendesk-editor-body>h3{margin:0 0 18px;font-size:12px}.sui-spendesk-threshold{border:1px solid #dce1dd;border-radius:6px;margin-bottom:12px;padding:12px}.sui-spendesk-threshold summary{cursor:pointer;align-items:center;gap:9px;font-size:12px;font-weight:600;list-style:none;display:flex}.sui-spendesk-threshold summary::-webkit-details-marker{display:none}.sui-spendesk-threshold summary>span:last-child{margin-left:auto}.sui-spendesk-step{background:#f5f7f5;border-radius:6px;margin-top:14px;padding:12px}.sui-spendesk-step summary{font-size:11px}.sui-spendesk-step ul{color:var(--sui-muted);margin:12px 0;padding-left:16px;font-size:10px;line-height:1.7}.sui-spendesk-approver{color:var(--sui-green);align-items:center;gap:6px;display:flex}.sui-spendesk-approver select{max-width:100%;color:var(--sui-green);font:inherit;background:0 0;border:0;padding:5px 0;font-size:11px}.sui-lab .sui-spendesk-add{color:var(--sui-green);background:0 0;border:0;align-items:center;gap:6px;padding:14px 0 0;font-size:11px;display:flex}.sui-lab .sui-spendesk-add-threshold{background:#fff;border:1px solid #dce1dd;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;padding:6px 11px;font-size:11px;display:flex}.sui-spendesk-threshold summary>.sui-editor-chevron{flex-shrink:0;margin-left:auto;transition:transform .15s}.sui-spendesk-threshold:not([open])>summary>.sui-editor-chevron,.sui-spendesk-step:not([open])>summary>.sui-editor-chevron{transform:rotate(-90deg)}.sui-spendesk-approver select{appearance:none;background-image:none}:is(#automation,#approval,#invoice-view) .sui-main{padding-block:20px}.sui-lab .sui-workflow-remove{min-width:28px;min-height:28px;color:var(--sui-muted);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:4px;display:flex}.sui-spendesk-approver select{text-align:center;text-align-last:center}:is(#automation,#approval,#invoice-view) .sui-title h2{margin-bottom:4px}:is(#automation,#invoice-view) .sui-title h2{font-size:22px}:is(#automation,#approval,#invoice-view) .sui-title p{margin-top:0}.sui-spendesk-threshold>summary{font-weight:550}.sui-spendesk-editor-heading>.lucide-workflow{flex-shrink:0}#validation .sui-approver-description{flex-wrap:wrap;align-items:center;gap:4px;display:flex}#validation .sui-approver-description .sui-approver-group{margin-left:0}.sui-invoice-row-menu{z-index:60;color:#303633;background:#fff;border:1px solid #bfc3c7;border-radius:6px;min-width:164px;padding:4px;font:400 12px/1.5 Sennder Plex Sans,sans-serif;box-shadow:0 4px 16px #20312a20}.sui-invoice-row-menu :is([role=menuitem],[role=menuitemradio]){cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;outline:0;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;display:flex}.sui-invoice-row-menu :is([role=menuitem],[role=menuitemradio])[data-highlighted]{background:#edf5ef}.sui-invoice-row-menu [role=separator]{background:#e6eae7;height:1px;margin:4px}.sui-invoice-row-menu .sui-menu-destructive{color:#a12f2f}#approval .sui-invoice-action-dialog{border:1px solid var(--sui-border);color:#303633;background:#fff;border-radius:6px;width:min(420px,100vw - 32px);max-height:calc(100svh - 40px);margin:auto;padding:22px;overflow:auto;box-shadow:0 16px 60px #16271c30}#approval .sui-invoice-action-dialog::backdrop{background:#1220184d}#approval .sui-invoice-action-dialog header{justify-content:space-between;align-items:center;gap:20px;display:flex}#approval .sui-invoice-action-dialog header small{color:#63716a;font-size:10px}#approval .sui-invoice-action-dialog h3{margin-top:4px;font-size:20px;font-weight:600}#approval .sui-invoice-action-dialog header button{border:0;padding:4px}#approval .sui-invoice-action-summary{border-bottom:1px solid #e6eae7;justify-content:space-between;gap:16px;margin-bottom:16px;padding:20px 0;font-size:15px;display:flex}#approval .sui-invoice-action-dialog dl{grid-template-columns:1fr 1fr;gap:18px;font-size:12px;display:grid}#approval .sui-invoice-action-dialog dt{color:#63716a;margin-bottom:4px;font-size:11px}#approval .sui-invoice-action-dialog dd{margin:0}#approval .sui-invoice-action-dialog label{color:#63716a;gap:7px;margin-top:16px;font-size:11px;display:grid}#approval .sui-invoice-action-dialog footer{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}#approval .sui-invoice-action-dialog button,#approval .sui-invoice-action-dialog input{border-radius:6px}#approval .sui-invoice-action-dialog .sui-invoice-cancel-payment{color:#a12f2f;border-color:#a12f2f}#approval .sui-invoices-main{background:#f9fbfc;padding-block:20px}#approval .sui-invoices-main .sui-title{margin-bottom:20px}#approval .sui-invoices-main .sui-title>.sui-primary{border-radius:6px;min-height:34px;padding:8px 12px;font-size:11px}#approval .sui-invoices-toolbar{border-top:1px solid #e6eae7;border-bottom:1px solid #e6eae7;justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-bottom:12px;display:flex}#approval .sui-invoices-tabs{flex-shrink:0;align-self:stretch;gap:16px;display:flex}#approval .sui-invoices-tabs button{color:#69716d;white-space:nowrap;background:0 0;border:0;border-radius:0;gap:5px;padding:12px 0;font-size:10px;position:relative}#approval .sui-invoices-tabs button[aria-selected=true]{color:#20312a;font-weight:550}#approval .sui-invoices-tabs button[aria-selected=true]:after{content:"";background:#245c3d;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}#approval .sui-invoices-tabs button>span{color:#69716d;background:#f2f5f3;border-radius:3px;padding:0 3px;font-size:9px;font-weight:400}#approval .sui-invoices-tools{align-items:center;gap:5px;min-width:0;display:flex}#approval .sui-invoices-search{color:#87918a;border:1px solid #dce2de;border-radius:6px;flex-direction:row;align-items:center;gap:6px;width:200px;max-width:100%;height:30px;padding:0 8px;display:flex}#approval .sui-invoices-search>svg{flex-shrink:0}#approval .sui-invoices-search input{height:28px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:11px;line-height:28px}#approval .sui-invoices-search:focus-within{border-color:#38895a}#approval .sui-invoices-search button{color:#69716d;background:0 0;border:0;padding:1px}#approval .sui-invoices-icon-button{color:#7d8981;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}#approval .sui-invoices-tools>button{border-color:#dce2de}#approval .sui-invoices-icon-button:hover,#approval .sui-invoices-icon-button[data-state=open],#approval .sui-invoices-icon-button[data-active=true]{color:#245c3d;background:#edf5ef}#approval .sui-invoices-scroll{border:1px solid #dce2de;border-radius:6px;width:100%;overflow:auto;box-shadow:0 2px 8px #20312a1a,0 1px 2px #20312a0d}#approval .sui-invoices-table{table-layout:fixed;border-collapse:separate;border-spacing:0;color:#303633;text-align:left;width:100%;min-width:900px;font-size:10px;line-height:1.45}#approval .sui-invoices-table th{color:#55575e;white-space:nowrap;background:#fff;border-bottom:1.5px solid #e1e2e5;padding:9px 12px;font-size:10px;font-weight:650}#approval .sui-invoices-table td{vertical-align:middle;background:#fff;border-bottom:1px solid #e8ece9;height:52px;padding:8px 12px}#approval .sui-invoices-table tr:last-child td{border-bottom:0}#approval .sui-invoices-table tbody tr:hover td{background:#f8fbf9}#approval .sui-invoices-table :is(th,td):last-child{text-align:center;padding-left:8px;padding-right:16px}#approval .sui-invoices-table :is(th,td):first-child{padding-left:16px}#approval .sui-invoices-number{white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;max-width:100%;padding:0;font-size:9px;font-weight:450;display:flex}#approval .sui-invoices-number svg{color:#76619d;flex-shrink:0}#approval .sui-invoices-number span{white-space:nowrap;text-overflow:ellipsis;text-align:left;min-width:0;overflow:hidden}#approval .sui-invoices-number--paid svg{color:#3c9870}#approval .sui-invoices-number--past-due svg{color:#c26969}#approval .sui-invoices-number--draft svg{color:#50a3b4}#approval .sui-invoices-number:hover span{color:#245c3d;text-decoration:underline}#approval .sui-invoices-client{align-items:center;gap:7px;min-width:0;display:flex}#approval .sui-invoices-client>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#approval .sui-invoices-client-avatar{color:#705c92;background:#e9e2f3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:8px;font-weight:500;display:flex}#approval .sui-invoices-client-avatar--paid{color:#416f53;background:#dfeee5}#approval .sui-invoices-client-avatar--past-due{color:#945e51;background:#f1e3df}#approval .sui-invoices-client-avatar--draft{color:#7c7445;background:#f2eccc}#approval .sui-invoices-email,#approval .sui-invoices-subject{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}#approval .sui-invoices-table :is(th,td):nth-child(4){text-align:left;padding-left:24px}#approval .sui-invoices-table :is(th,td):nth-child(5){text-align:center}#approval .sui-invoices-table :is(th,td):nth-child(6){padding-left:16px}#approval .sui-invoices-table th:nth-child(5) .sui-invoices-header-label{justify-content:flex-start;width:56px}#approval .sui-invoices-dates{white-space:nowrap;font-size:9px}#approval .sui-invoices-date-text{text-align:left;font-variant-numeric:tabular-nums;max-width:100%;display:inline-block}#approval .sui-invoices-header-label,#approval .sui-invoices-header-sort{vertical-align:middle;align-items:center;gap:4px;display:inline-flex}#approval .sui-invoices-header-label svg,#approval .sui-invoices-header-sort svg{color:#737780;flex-shrink:0;order:-1}#approval .sui-invoices-header-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}#approval .sui-invoices-header-sort:hover{color:#245c3d}#approval .sui-invoices-header-sort:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #245c3d}#approval .sui-invoices-money{font-variant-numeric:tabular-nums;white-space:nowrap}#approval .sui-invoices-status{box-sizing:border-box;color:#7851ad;white-space:nowrap;background:#f0eafa;border:1px solid #cdbbe7;border-radius:50px;justify-content:center;align-items:center;width:56px;padding:3px 5px;font-size:9px;font-weight:450;display:inline-flex}#approval .sui-invoices-status--paid{color:#338660;background:#eaf6ee;border-color:#b6dbc3}#approval .sui-invoices-status--past-due{color:#b4503f;background:#fff0ed;border-color:#edbfb5}#approval .sui-invoices-status--draft{color:#3d95a8;background:#ebf7fa;border-color:#b7dfe8}#approval .sui-invoices-footer{color:#637168;align-items:center;gap:16px;padding-top:16px;font-size:10px;display:flex}#approval .sui-invoices-footer label{white-space:nowrap;align-items:center;gap:8px;display:flex}#approval .sui-invoices-footer select{color:#303633;min-width:70px;font:inherit;background:#fff;border:1px solid #dce2de;border-radius:6px;padding:6px 10px}#approval .sui-invoices-result-count{margin-left:auto;font-size:10px}#approval .sui-invoices-footer nav{gap:4px;display:flex}#approval .sui-invoices-footer nav button{color:#637168;border:1px solid #0000;border-radius:6px;min-width:26px;height:28px;padding:0 6px;font-size:10px;font-weight:400}#approval .sui-invoices-footer nav>span{color:#637168;justify-content:center;align-items:center;min-width:26px;height:28px;font-size:10px;display:inline-flex}#approval .sui-invoices-footer nav button:disabled{border-color:#e6eae7}#approval .sui-invoices-empty{color:#637168;justify-items:center;gap:8px;padding:40px 20px;font-size:12px;display:grid}#approval .sui-invoices-empty button{border-radius:6px;margin-top:6px}#approval .sui-invoices-notice{color:#327348;min-height:16px;margin-top:10px;font-size:10px}#approval .sui-invoices-notice:empty{display:none}#approval .sui-invoices-form-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}#approval .sui-invoice-action-dialog select{border:1px solid var(--sui-border);color:#303633;background:#fff;border-radius:6px;width:100%;min-width:0;padding:9px 10px;font:400 12px Sennder Plex Sans,sans-serif}#approval .sui-invoice-action-dialog dd{overflow-wrap:anywhere}@media (width<=1100px){#approval .sui-invoices-toolbar{flex-wrap:wrap;gap:4px 12px}#approval .sui-invoices-tools{flex:1;padding:6px 0}#approval .sui-invoices-search{flex:1;width:auto}}@media (width<=580px){#approval .sui-invoices-toolbar{align-items:stretch}#approval .sui-invoices-tabs{gap:12px;max-width:100%;overflow:auto}#approval .sui-invoices-tools{flex-basis:100%}#approval .sui-invoices-footer{flex-wrap:wrap;gap:12px}#approval .sui-invoices-footer nav{margin-left:auto}}#approval .sui-app{height:698px;min-height:698px}#approval .sui-workspace{z-index:0;height:100%;min-height:0;position:relative;overflow:hidden}#approval .sui-invoices-main{flex-direction:column;height:100%;min-height:0;display:flex}#approval .sui-invoices-main>:is(.sui-title,.sui-invoices-toolbar,.sui-invoices-footer,.sui-invoices-notice){flex-shrink:0}#approval #sui-invoices-results{flex:1;min-height:0;display:flex}#approval .sui-invoices-scroll{flex:1;min-height:0}#approval .sui-invoices-table th{z-index:1;position:sticky;top:0}#approval .sui-invoices-table--full{height:100%}#approval .sui-invoices-table--full th{height:40px}#approval .sui-invoices-table--full td{height:auto;padding-block:10px}#approval .sui-inbox-main{padding:8px 28px 28px}#approval .sui-sidebar .sui-nav-count{transform-origin:50%;transform:scale(.9025)}#approval .sui-inbox-main>.sui-title{margin-bottom:16px;padding:8px 0 0;position:relative}#approval .sui-inbox-main>.sui-title h2{font-size:22px}#approval .sui-sidebar{box-shadow:none}#approval .sui-inbox-main>.sui-invoices-toolbar{margin:0;padding-inline:22px}#approval .sui-inbox-main>.sui-invoices-notice{background:#edf5ef;margin:0;padding:6px 16px;font-size:11px}#approval .sui-inbox{background:0 0;grid-template-columns:minmax(200px,.85fr) minmax(548px,2.18fr);gap:8px;width:100%;min-height:0;display:grid;overflow:visible}#approval .sui-inbox-review{grid-template-columns:minmax(280px,1.08fr) minmax(260px,1.1fr);align-items:stretch;gap:8px;min-height:0;display:grid;overflow:visible}#approval .sui-inbox-queue,#approval .sui-inbox-review>:is(.sui-inbox-detail,.sui-inbox-preview){box-shadow:0 2px 8px #242e421a,0 1px 2px #242e420d}#approval .sui-inbox-review>:is(.sui-inbox-detail,.sui-inbox-preview){border:1px solid var(--sui-border);border-radius:6px;overflow:hidden}#approval .sui-inbox-review .sui-inbox-detail-body{flex:1;min-height:0;overflow:auto}#approval .sui-inbox-review .sui-inbox-document-stage{min-height:0;box-shadow:none;background:#e5eaf1;flex-direction:column;flex:1;padding:14px;display:flex;overflow:auto}#approval .sui-inbox-review .sui-inbox-document-stage>.sui-inbox-document{flex:none;min-height:420px}#approval .sui-inbox-page-selector{flex-shrink:0;justify-content:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}#approval .sui-inbox-page-selector button{color:#63716a;background:0 0;border:1px solid #0000;border-radius:5px;flex-direction:column;align-items:center;gap:2px;padding:3px 5px;font-size:10px;display:flex}#approval .sui-inbox-page-selector button[aria-pressed=true]{color:#245c3d;background:#f2f7f3;border-color:#cbdcd0}#approval .sui-inbox-page-selector button[aria-pressed=true]>span{font-weight:600}#approval .sui-inbox-page-thumbnail{background:#fff;border:1px solid #bfc3c7;flex-direction:column;gap:4px;width:31px;height:40px;padding:7px 5px;display:flex;box-shadow:0 1px 2px #242e4210}#approval .sui-inbox-page-thumbnail i{background:#dce1dd;height:2px;display:block}#approval .sui-inbox-page-thumbnail i:first-child{background:#245c3d;width:70%}#approval .sui-inbox-page-thumbnail--2 i:last-child{width:60%}#approval .sui-inbox-review .sui-inbox-detail,#approval .sui-inbox-review .sui-inbox-preview{min-height:0}#approval .sui-inbox-review .sui-inbox-review-actions{margin-top:auto}#approval .sui-inbox-review{scrollbar-width:none}#approval .sui-inbox-review::-webkit-scrollbar{width:0;height:0;display:none}#approval .sui-inbox-review::-webkit-scrollbar-track{background:0 0}#approval .sui-inbox-review::-webkit-scrollbar-thumb{background:#a1a7a3;border-radius:3px}#approval .sui-inbox-review::-webkit-scrollbar-button{display:none}#approval .sui-inbox-queue{z-index:1;border:1px solid var(--sui-border);background:#fff;border-radius:6px;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}#approval .sui-inbox-review{z-index:2;position:relative}#approval .sui-inbox-queue>header{border-bottom:1px solid #dce1dd;padding:16px}#approval .sui-inbox-queue>header strong{align-items:center;gap:8px;font-size:12px;display:flex}#approval .sui-inbox-queue>header strong span{color:#526359;background:#e8eeea;border-radius:4px;padding:1px 5px;font-size:10px}#approval .sui-inbox-queue>header small{color:#7a857e;margin-top:3px;font-size:10px;display:block}#approval .sui-inbox-items{flex:1;overflow:auto}#approval .sui-inbox-queue>.sui-inbox-month-bar,#approval .sui-inbox-items>.sui-inbox-month-bar{border:0;border-block:1px solid var(--sui-border);color:#969da3;background:#e5eaf1;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:7px 16px;font-size:10px;display:flex}#approval .sui-inbox-month-bar time{color:#526359;font-size:12px;font-weight:500}#approval .sui-inbox-month-bar>span{color:#7a857e;margin-left:auto;font-size:10px;font-weight:400}#approval .sui-inbox,#approval .sui-inbox-review{border-top:0}#approval .sui-inbox-items>.sui-inbox-month-bar:first-child{border-top:1px solid var(--sui-border)}#approval .sui-inbox-queue-row:has(+.sui-inbox-month-bar)>.sui-inbox-item{border-bottom:0}#approval .sui-inbox-month-bar input,#approval .sui-inbox-queue-row>input{appearance:auto;accent-color:#63716a;cursor:pointer;width:12px;height:12px;min-height:0;margin:0;padding:0}#approval .sui-inbox-queue-row{position:relative}#approval .sui-inbox-queue-row>input{z-index:1;opacity:1;width:13.8px;height:13.8px;position:absolute;top:50%;left:15.1px;transform:translateY(-50%)}#approval .sui-inbox-queue-row .sui-inbox-item{padding-block:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-left:36px;display:grid}#approval .sui-inbox-item-copy{flex-direction:column;gap:4px;min-width:0;display:flex}#approval .sui-inbox-item-copy strong{font-size:11px;font-weight:600}#approval .sui-inbox-item-copy small{color:#7a857e;font-size:9px;font-weight:450}#approval .sui-inbox-item-values{flex-direction:column;align-items:flex-end;gap:4px;display:flex}#approval .sui-inbox-item-values small{color:#7a857e;font-size:9px;font-weight:450}#approval .sui-inbox-item-values strong{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}#approval .sui-inbox-item-values .sui-invoices-status{width:auto;min-width:48px;font-weight:500}#approval .sui-inbox-queue-row:is(:hover,:focus-within)>input,#approval .sui-inbox-queue-row>input:checked{opacity:1}#approval .sui-inbox-queue-row:is(:hover,:focus-within) .sui-inbox-item{padding-left:36px}#approval .sui-inbox-queue-row:has(>input:checked) .sui-inbox-item{padding-left:36px}#approval .sui-inbox-item{text-align:left;background:0 0;border-top:0;border-bottom:1px solid #dce1dd;border-left:3px solid #0000;border-right:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:5px;width:100%;padding:16px;font-size:11px;font-weight:400;display:flex}#approval .sui-inbox-item:hover{background:#fff}#approval .sui-inbox-item[aria-pressed=true]{background:#f2f7f3;position:relative}#approval .sui-inbox-item[aria-pressed=true]:before{content:"";background:#245c3d;width:3px;position:absolute;top:4px;bottom:4px;left:-1px}#approval :is(.sui-inbox-items,.sui-inbox-detail-body,.sui-inbox-document-stage){scrollbar-width:none}#approval :is(.sui-inbox-items,.sui-inbox-detail-body,.sui-inbox-document-stage)::-webkit-scrollbar{width:0;height:0;display:none}#approval :is(.sui-inbox-items,.sui-inbox-detail-body,.sui-inbox-document-stage)::-webkit-scrollbar-track{background:0 0}#approval :is(.sui-inbox-items,.sui-inbox-detail-body,.sui-inbox-document-stage)::-webkit-scrollbar-thumb{background:#a1a7a3;border-radius:3px}#approval :is(.sui-inbox-items,.sui-inbox-detail-body,.sui-inbox-document-stage)::-webkit-scrollbar-button{display:none}#approval .sui-inbox-item-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}#approval .sui-inbox-item-top strong{font-size:11px;font-weight:600}#approval .sui-inbox-item-top strong:last-child{font-variant-numeric:tabular-nums;flex-shrink:0}#approval .sui-inbox-item-subject{color:#526359;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}#approval .sui-inbox-item-meta{color:#7a857e;justify-content:space-between;align-items:center;gap:6px;margin-top:4px;font-size:9px;display:flex}#approval .sui-inbox-item-meta>small{font-size:9px;font-weight:450;transform:translateY(-8px)}#approval .sui-inbox-item-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#approval .sui-inbox-item-meta .sui-invoices-status{flex-shrink:0;width:auto;min-width:48px;font-weight:500}#approval .sui-inbox-item>small{color:#7a857e;font-size:9px}#approval .sui-inbox-detail{background:#fff;border-right:1px solid #dce1dd;flex-direction:column;min-width:0;min-height:0;display:flex}#approval .sui-inbox-detail-header{justify-content:space-between;align-items:center;gap:8px;padding:12px 18px 6px;display:flex}#approval .sui-inbox-detail-header small{color:#7a857e;letter-spacing:.08em;font-size:9px;font-weight:500}#approval .sui-inbox-detail-header h3{margin-top:4px;font-size:16px;font-weight:600}#approval .sui-inbox-detail-header>.sui-invoices-status{transform-origin:100%;font-weight:500;transform:scale(1.155)}#approval .sui-inbox-pager{white-space:nowrap;color:#7a857e;align-items:center;gap:2px;font-size:9px;display:flex}#approval .sui-inbox-pager button{background:0 0;border:0;padding:3px}#approval .sui-inbox-detail-body{flex:1;min-height:0;padding:4px 18px 18px;overflow:auto}#approval .sui-inbox-amount{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:12px;display:grid}#approval .sui-inbox-amount-field{gap:4px;min-width:0;display:grid}#approval .sui-inbox-amount-field>label{color:#7a857e;margin:0;font-size:10px;font-weight:400;display:block}#approval .sui-inbox-amount-field>input{color:#20312a;background:#fff;border:1px solid #dce1dd;border-radius:5px;width:100%;padding:8px 10px;font-size:11px;font-weight:400;line-height:1.5}#approval .sui-inbox-agent-field{gap:4px;margin-bottom:12px;display:grid}#approval .sui-inbox-agent-field>label{color:#7a857e;margin:0;font-size:10px;font-weight:400}#approval .sui-inbox-agent-field>input{color:#20312a;background:#fff;border:1px solid #dce1dd;border-radius:5px;width:100%;padding:8px 10px;font-size:11px;font-weight:400;line-height:1.5}#approval .sui-inbox-amount>span:first-child{color:#7a857e;font-size:10px}#approval .sui-inbox-amount>strong{letter-spacing:-.8px;grid-row:2;font-size:25px;font-weight:600}#approval .sui-inbox-amount>.sui-invoices-status{grid-area:1/2/3;align-self:center;font-weight:500}#approval .sui-inbox-section-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}#approval .sui-inbox-section-title h4{font-size:12px;font-weight:600}#approval .sui-inbox-section-title button{color:#245c3d;background:0 0;border:0;padding:0;font-size:10px}#approval .sui-inbox-fields{gap:12px;margin:0;display:grid}#approval .sui-inbox-fields>.sui-inbox-amount{margin-bottom:0}#approval .sui-inbox-fields dt{color:#7a857e;margin-bottom:4px;font-size:10px}#approval .sui-inbox-fields dd{overflow-wrap:anywhere;background:#fff;border:1px solid #dce1dd;border-radius:5px;margin:0;padding:8px 10px;font-size:11px}#approval .sui-inbox-fields .sui-inbox-description{align-items:center;min-height:34px;padding-block:8px;line-height:16px;display:flex}#approval .sui-inbox-detail-body :is(input,dd){border-color:var(--sui-border)}#approval .sui-inbox-field-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}#approval .sui-inbox-review-check{color:#245c3d;background:#f1f6f2;border-radius:5px;gap:8px;margin-top:18px;padding:12px;display:flex}#approval .sui-inbox-review-check>svg{flex-shrink:0;margin-top:2px}#approval .sui-inbox-review-check strong{font-size:10px}#approval .sui-inbox-review-check p{color:#63716a;margin-top:3px;font-size:10px;line-height:1.5}#approval .sui-inbox-review-result{border:1px solid #dce5df;border-radius:5px;margin-top:12px;padding:12px;font-size:11px}#approval .sui-inbox-review-result p{color:#63716a;margin-top:4px}#approval .sui-inbox-reason{margin-top:14px}#approval .sui-inbox-reason textarea{resize:vertical;min-height:74px}#approval .sui-inbox-review-actions{background:#fff;border-top:1px solid #dce1dd;justify-content:flex-end;align-items:center;gap:8px;padding:14px 18px;display:flex}#approval .sui-inbox-review-actions button{padding:8px 10px;font-size:11px}#approval .sui-inbox-review-actions>span{color:#63716a;align-items:center;gap:6px;font-size:11px;display:flex}#approval .sui-inbox-preview{background:#edf0f2;flex-direction:column;min-width:0;min-height:0;display:flex}#approval .sui-inbox-preview>header{background:#fff;border-bottom:1px solid #dce1dd;justify-content:space-between;align-items:center;gap:8px;padding:14px 12px;display:flex}#approval .sui-inbox-preview>header>span{overflow-wrap:anywhere;color:#63716a;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:500;display:flex}#approval .sui-inbox-preview>header svg{flex-shrink:0}#approval .sui-inbox-preview>header button{background:0 0;flex-shrink:0;padding:4px 6px;font-size:9px}#approval .sui-inbox-preview>header>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}#approval .sui-inbox-preview>header>span>svg{vertical-align:middle;margin-right:6px;display:inline-block}#approval .sui-inbox-document-tools{flex-shrink:0;align-items:center;gap:2px;display:flex}#approval .sui-inbox-document-tools>button{color:#245c3d;border:0;min-width:24px;height:28px;padding:4px;display:flex}#approval .sui-inbox-document-tools>button:hover{background:#edf3ef}#approval .sui-inbox-document-tools>span{background:#dce1dd;width:1px;height:16px;margin:0 2px}#approval .sui-inbox-document-stage{background:#e5eaf1;flex:1;min-height:0;padding:14px;overflow:auto}#approval .sui-inbox-document{color:#303633;background:#fff;min-height:420px;padding:24px 18px;font-size:9px;position:relative;box-shadow:0 2px 7px #20312a15}#approval .sui-inbox-document--zoomed{width:145%;min-height:540px;font-size:12px}#approval .sui-inbox-document-brand{color:#245c3d;margin-bottom:28px;font-size:14px;font-weight:650}#approval .sui-inbox-document-title h3{letter-spacing:0;font-size:16px;font-weight:600;line-height:1.3}#approval .sui-inbox-document-title>span{color:#7a857e;margin-top:4px;display:block}#approval .sui-inbox-document-address{flex-direction:column;gap:3px;margin-top:22px;display:flex}#approval .sui-inbox-document-address small{color:#7a857e;font-size:8px}#approval .sui-inbox-document dl{margin:20px 0}#approval .sui-inbox-document dl>div{justify-content:space-between;gap:10px;margin:4px 0;display:flex}#approval .sui-inbox-document dd{margin:0}#approval .sui-inbox-document table{border-collapse:collapse;width:100%;font-size:9px}#approval .sui-inbox-document :is(th,td){text-align:left;vertical-align:top;border-block:1px solid #dce2de;padding:9px 0}#approval .sui-inbox-document :is(th,td):last-child{text-align:right;white-space:nowrap;padding-left:8px}#approval .sui-inbox-document-total{justify-content:space-between;align-items:center;gap:8px;padding-top:18px;display:flex}#approval .sui-inbox-document-total strong{font-size:13px}#approval .sui-inbox-document-contact{color:#7a857e;overflow-wrap:anywhere;flex-direction:column;gap:4px;margin-top:30px;display:flex}#approval .sui-inbox-document-sample{color:#9aa39d;margin-top:20px;font-size:8px;display:block}#approval .sui-inbox-preview>footer{text-align:center;color:#7a857e;flex:1;justify-content:center;align-items:center;min-height:28px;padding:10px;font-size:13px;font-weight:450;display:flex}#approval .sui-inbox-empty,#approval .sui-inbox-no-selection{color:#7a857e;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px 16px;font-size:11px;display:flex}#approval .sui-inbox-no-selection{grid-column:2/-1}@media (width<=1100px){#approval .sui-inbox-main{padding-inline:20px}#approval .sui-inbox{grid-template-columns:210px minmax(260px,1fr)}#approval .sui-inbox-review{grid-template-columns:1fr}#approval .sui-inbox-review .sui-inbox-preview{grid-column:1;min-height:520px}#approval .sui-inbox-detail{min-height:560px}#approval .sui-inbox-queue{grid-row:1}}@media (width<=580px){#approval .sui-inbox-main{padding-inline:16px}#approval .sui-app{height:auto;min-height:698px}#approval .sui-inbox,#approval .sui-inbox-review{flex-direction:column;display:flex;overflow:visible}#approval .sui-inbox-queue{border-bottom:1px solid #dce1dd;max-height:280px}#approval .sui-inbox-preview{min-height:520px}}#approval .sui-inbox-items>.sui-inbox-month-bar{z-index:1;background:#f3f5f8;position:relative;box-shadow:0 2px 4px #242e421a}#approval .sui-inbox-preview>header{z-index:1;box-shadow:none;position:relative}#approval .sui-inbox-document-stage{box-shadow:none}#approval .sui-inbox{position:relative}#approval .sui-inbox-items>.sui-inbox-month-bar{background:#fff;align-items:center;height:34.5px;min-height:34.5px;padding-block:0}#approval .sui-inbox-queue-toolbar{z-index:1;min-height:44px;box-shadow:none;background:#fff;border-top:0;border-bottom:1px solid #dce1dd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:8px 14px;display:flex;position:relative}#approval .sui-inbox-queue-toolbar>strong{color:#20312a;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}#approval .sui-inbox-queue-toolbar>strong span{color:#63716a;font-size:11px;font-weight:450}#approval .sui-inbox-queue-toolbar>strong span:before{content:"·";margin-right:5px}#approval .sui-inbox-queue-toolbar select{color:#63716a;cursor:pointer;text-align:right;background:0 0;border:0;border-radius:0;width:auto;min-width:0;max-width:125px;padding:4px 4px 4px 0;font-size:11px}#approval .sui-inbox-document-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:22px;display:grid}#approval .sui-inbox-document-heading .sui-inbox-document-address{text-align:right;margin:0}#approval .sui-inbox-page-preview{width:28px;height:36px;display:block;box-shadow:0 1px 3px #242e421a}.terminal-bold-page .concept-hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;min-height:570px}.terminal-bold-preview{justify-self:center;width:100%;max-width:450px}.practice-terminal.practice-terminal--bold{color:#f6f2f5;background:#27262c;border:0;max-width:450px;box-shadow:0 16px 36px -24px #24212d80}.practice-terminal--bold:before,.practice-terminal--bold:after{display:none}.practice-terminal--bold .practice-terminal__bar{background:#302e35;border-bottom:0;gap:16px;padding:18px 24px}.practice-terminal--bold .practice-terminal__controls{gap:5px}.practice-terminal--bold .practice-terminal__controls i{background:#746c78;border:0;width:5px;height:5px}.practice-terminal--bold .practice-terminal__controls i:first-child{background:#ee68ab}.practice-terminal--bold .practice-terminal__filename{color:#d0c6d0;font:11px var(--font-mono)}.practice-terminal--bold .practice-terminal__body{padding:30px 28px 14px}.practice-terminal--bold .practice-terminal__command{font:500 22px var(--font-mono);color:#faf6f9;gap:10px;margin:0 0 28px}.practice-terminal--bold .practice-terminal__chevron{color:#ff86c4;font-size:19px}.practice-terminal--bold .practice-terminal__argument,.practice-terminal--bold .practice-terminal__period{color:#ff86c4}.practice-terminal--bold .practice-terminal__cursor{background:#ff86c4;width:7px;height:23px;margin-left:-2px}.practice-terminal--bold .practice-terminal__choices{border:0;gap:8px}.practice-terminal--bold .practice-terminal__choices button{color:#d6cfd7;text-align:left;cursor:pointer;min-width:0;min-height:52px;font:500 13px/1.3 var(--font-sans);background:#343139;border:0;justify-content:space-between;align-items:center;gap:5px;padding:15px 13px;transition:background-color .18s,color .18s;display:flex}.practice-terminal--bold .practice-terminal__choices button[aria-pressed=true]{color:#2b2029;box-shadow:none;background:#f3a2ce}.practice-terminal--bold .practice-terminal__choices button:hover{color:#fff;background:#463746}.practice-terminal--bold .practice-terminal__choices button[aria-pressed=true]:hover{color:#2b2029;background:#f3a2ce}.practice-terminal--bold .practice-terminal__choice-arrow{color:inherit;font-size:14px}.practice-terminal--bold .practice-terminal__choices button:focus-visible{outline-offset:3px;outline:2px solid #ff9dd1}.practice-terminal--bold .practice-terminal__result{min-height:214px;padding:34px 0 24px}.practice-terminal--bold .practice-terminal__result-content{border-left:0;padding:0}.practice-terminal--bold .practice-terminal__context{font:11px var(--font-mono);color:#c2a9bc;margin-bottom:14px}.practice-terminal--bold .practice-terminal__context>span{color:#ff86c4}.practice-terminal--bold .practice-terminal__result p{color:#faf6f9;font:500 26px/1.3 var(--font-sans);letter-spacing:-.65px;max-width:340px}@media (width<=1000px){.terminal-bold-page .concept-hero{gap:28px}.practice-terminal--bold .practice-terminal__body{padding:27px 22px 12px}.practice-terminal--bold .practice-terminal__choices button{padding:14px 10px;font-size:12px}}@media (width<=760px){.terminal-bold-page .concept-hero{grid-template-columns:1fr;gap:38px}.practice-terminal--bold .practice-terminal__result p{font-size:25px}.terminal-bold-preview{max-width:430px}}@media (width<=360px){.practice-terminal--bold .practice-terminal__command{font-size:19px}.practice-terminal--bold .practice-terminal__choices button{padding:13px 9px;font-size:11px}}
