@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Manrope:wght@400;500;600&display=swap";:root{font-family:IBM Plex Mono,monospace;color:#eaf8ff;background:#02070b;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{width:100%;min-width:0;margin:0;overflow-x:clip;background:#02070b}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:root{--cyan: #55e3d6;--amber: #c18a58;--blue: #137ee8;--muted: #8aa3b2;--line: rgba(123, 202, 232, .16);--panel: rgba(8, 24, 33, .68)}main{overflow:hidden;position:relative;background:radial-gradient(circle at 70% 12%,#0a2a30 0,#030b0d 38%,#020607)}main:after{content:"";position:absolute;z-index:50;pointer-events:none;top:0;right:0;bottom:0;left:0;opacity:.18;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 4px);mix-blend-mode:screen}.header{height:88px;max-width:1440px;margin:auto;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:20}.header.portal-header{width:auto;height:88px;position:absolute;top:0;left:22px;margin:0;padding:0;border:0;background:transparent}.header.portal-header .brand{min-width:0}.header.portal-header .brand-logo{width:118px;height:68px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand-mark{width:48px;height:38px;display:grid;place-items:center;border:1px solid rgba(85,227,214,.65);border-radius:2px;color:var(--amber);font-size:16px;box-shadow:0 0 25px #3cbeff1f,inset 0 0 18px #3cbeff1a;transform:skew(-3deg)}.brand-logo{position:relative;width:112px;height:58px;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none;transform:none;isolation:isolate}.brand-logo:before{content:"";position:absolute;z-index:-1;top:3px;right:8px;bottom:3px;left:8px;border-radius:50%;background:radial-gradient(ellipse,rgba(85,227,214,.15) 0%,rgba(217,139,71,.09) 42%,transparent 74%);filter:blur(8px);opacity:.9}.brand-logo img{position:relative;z-index:1;width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 0 4px rgba(217,139,71,.28)) drop-shadow(0 0 8px rgba(85,227,214,.2))}.cursor{color:var(--cyan);animation:blink 1s steps(1) infinite}.brand-copy{display:flex;flex-direction:column;line-height:1.2}.brand-copy strong{font:600 13px/1.2 Manrope;letter-spacing:.06em;text-transform:uppercase}.brand-copy small{color:var(--muted);font-size:10px;letter-spacing:.08em;margin-top:4px}.header nav{display:flex;gap:38px}.header nav a{min-height:44px;display:inline-flex;align-items:center;color:#9cb2bd;font-size:11px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:color .2s}.header nav a:before{content:"[ ";color:#436a6e}.header nav a:after{content:" ]";color:#436a6e}.header nav a.active{color:var(--amber)}.contact-link{min-height:44px;display:flex;align-items:center;gap:10px;text-decoration:none;font-size:13px}.contact-link svg,.primary-button svg,footer svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.5}.work-entry{width:62px;height:46px;flex:0 0 auto;position:relative;display:grid;place-items:center;border:1px solid rgba(85,227,214,.58);border-radius:5px 2px 6px 1px;color:var(--amber);background:radial-gradient(circle at 50% 45%,rgba(32,120,124,.14),transparent 68%);box-shadow:inset 0 0 24px #146f7721,0 0 18px #146f770a;text-decoration:none;font:400 22px/1 IBM Plex Mono;letter-spacing:-.07em;overflow:visible;transform:skew(-6deg,-.8deg) rotate(.8deg);transform-origin:center}.work-entry span,.work-entry svg{position:absolute;transition:opacity .18s,transform .18s}.work-entry:after{content:"";position:absolute;width:15px;height:1px;left:50%;bottom:-6px;background:var(--amber);box-shadow:0 0 5px #c18a5880;transform:translate(-50%);animation:signalBlink 2.6s ease-in-out infinite}.work-entry svg{width:19px;fill:none;stroke:var(--cyan);stroke-width:1.5;opacity:0;transform:translate(-8px)}.work-entry:focus-visible span{opacity:0;transform:translate(8px)}.work-entry:focus-visible svg{opacity:1;transform:translate(0)}.hero-section{min-height:730px;max-width:1440px;padding:90px 5vw 100px;margin:auto;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;position:relative}.grid-glow{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:radial-gradient(circle at 70% 40%,black,transparent 62%);mask-image:radial-gradient(circle at 70% 40%,black,transparent 62%);transform:perspective(700px) rotateX(7deg) scale(1.05)}.hero-copy{position:relative;z-index:3}.eyebrow{display:flex;align-items:center;gap:9px;color:var(--amber);font-size:9px;letter-spacing:.13em;text-transform:uppercase}.eyebrow span{width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 10px var(--cyan)}h1{max-width:780px;margin:24px 0;font:500 clamp(42px,5vw,76px)/1.03 "Manrope";letter-spacing:-.045em}h1 span{display:block;color:#85d7d0;-webkit-text-stroke:0;text-shadow:3px 3px 0 rgba(193,138,88,.15),0 0 30px rgba(85,227,214,.12)}.hero-copy>p{max-width:570px;color:var(--muted);font-size:16px;line-height:1.75}.hero-profile{max-width:590px;margin-top:22px;padding:13px 0 13px 18px;border-left:1px solid rgba(193,138,88,.48);font-family:Manrope,sans-serif}.hero-profile p{margin:0;color:#b8d0d4;font-size:15px;line-height:1.55}.hero-profile small{display:block;margin-top:8px;color:#78959b;font-size:11px;letter-spacing:.025em}.hero-profile span{color:var(--amber);font-weight:500;text-shadow:0 0 12px rgba(193,138,88,.18)}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:38px}.primary-button{min-height:54px;display:inline-flex;align-items:center;gap:30px;padding:0 24px;border:1px solid rgba(85,227,214,.4);border-radius:2px;background:#14676933;color:#dcfaff;text-decoration:none;font-size:11px;text-transform:uppercase;letter-spacing:.04em;box-shadow:inset 3px 3px #ffffff08,5px 5px #c18a5814;transition:.25s}.primary-button:hover{background:#1b90c542;box-shadow:0 0 25px #2ab3ed1f}.text-button{min-height:44px;display:inline-flex;align-items:center;color:#94aab5;text-decoration:none;font-size:13px;border-bottom:1px solid #48606c;padding-bottom:4px}.hero-stats{display:flex;gap:44px;margin-top:62px}.hero-stats div{display:flex;flex-direction:column;border-left:1px solid var(--line);padding-left:14px}.hero-stats strong{font:400 21px Manrope}.hero-stats span{color:#667f8c;font-size:10px;margin-top:5px;text-transform:uppercase;letter-spacing:.08em}.hero-visual{aspect-ratio:1;max-width:590px;width:100%;justify-self:end;position:relative;display:grid;place-items:center}.visual-core{width:55%;aspect-ratio:1;border-radius:50%;overflow:hidden;border:1px solid rgba(121,229,255,.5);outline:9px double rgba(85,227,214,.12);position:relative;z-index:3;box-shadow:0 0 70px #137ee833,inset 0 0 40px #04141d}.hero-video-stage{position:absolute;top:0;right:0;bottom:0;left:0}.hero-video-stage>img,.hero-video-stage>video{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;display:block;object-fit:cover;object-position:center;transform:translateY(-5%) scale(1.27);transform-origin:center;filter:saturate(.72) contrast(1.08) brightness(.78)}.hero-video-stage>img{z-index:1;opacity:1}.hero-video-stage>video{z-index:2;opacity:0;transition:opacity .28s ease}.hero-video-stage.is-ready>img{opacity:0}.hero-video-stage.is-ready>video{opacity:1}.core-overlay{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:14%;border-radius:50%;background:radial-gradient(circle,transparent 0 63%,rgba(4,20,29,.72) 78%,#04141d 96%);box-shadow:inset 0 0 28px 15px #04141d}.core-overlay small{padding:7px 10px;color:#9ed9d4;background:#020a0fb8;border:1px solid rgba(85,227,214,.2);text-transform:uppercase;letter-spacing:.15em;font-size:7px}.orbit{position:absolute;border-radius:50%;border:1px solid rgba(62,183,230,.2)}.orbit:before{content:"09";position:absolute;width:auto;height:auto;color:var(--amber);font:600 11px/1 IBM Plex Mono;letter-spacing:-.08em;text-shadow:0 0 10px rgba(193,138,88,.55);top:17%;left:5%}.orbit-one{width:76%;aspect-ratio:1;animation:spin 20s linear infinite}.orbit-two{width:96%;aspect-ratio:1;border-style:dashed;animation:spin 34s linear infinite reverse}.node{position:absolute;width:8px;height:8px;overflow:hidden;color:transparent;font-size:0;background:var(--cyan);border:0;border-radius:50%;box-shadow:0 0 13px #55e3d6b8}.node-one{top:12%;right:31%}.node-two{left:3%;bottom:35%}.node-three{right:2%;bottom:26%}.data-label{position:absolute;z-index:4;padding:8px 11px;color:var(--amber);border:1px solid rgba(193,138,88,.22);background:#020a0fe6;font-size:8px;letter-spacing:.13em}.data-label i{display:inline-block;width:5px;height:5px;background:#48e6ae;border-radius:50%;margin-right:6px}.label-one{right:2%;top:27%}.label-two{left:2%;bottom:25%}.system-code{position:absolute;left:8%;top:18%;color:#416f72;font-size:8px;line-height:1.7;letter-spacing:.1em}@keyframes blink{50%{opacity:0}}@keyframes signalBlink{0%,68%,to{opacity:.9}78%,90%{opacity:.12}}@keyframes autoPageScroll{0%,22%{transform:translateY(0)}42%,68%{transform:translateY(-50%)}88%,to{transform:translateY(0)}}@keyframes capabilityScroll{to{transform:translateY(-50%)}}@keyframes processPulse{0%,to{opacity:.35;transform:translate(-3px)}50%{opacity:1;transform:translate(3px)}}@keyframes spin{to{transform:rotate(360deg)}}.directions{max-width:1440px;margin:auto;padding:110px 5vw 130px;border-top:1px solid var(--line)}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:48px}.section-index{color:#5691a7;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.section-heading h2,.about h2{max-width:700px;font:500 clamp(32px,4vw,54px)/1.12 "Manrope";letter-spacing:-.04em;margin:16px 0 0}.section-heading>p{max-width:400px;color:var(--muted);font-size:13px;line-height:1.7}.pillar-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.pillar-card{min-height:385px;position:relative;perspective:1100px;transition:transform .25s}.pillar-card-inner{min-height:385px;position:relative;transform-style:preserve-3d;transition:transform .72s cubic-bezier(.2,.72,.2,1)}.pillar-card.is-flipped .pillar-card-inner{transform:rotateY(180deg)}.pillar-face{position:absolute;top:0;right:0;bottom:0;left:0;min-height:385px;display:flex;flex-direction:column;padding:28px;overflow:hidden;backface-visibility:hidden;border:1px solid var(--line);border-radius:2px;background:linear-gradient(145deg,#0f2729f0,#030c11f0);box-shadow:inset 4px 4px #ffffff05}.pillar-face:before{content:"09 // MODULE";position:absolute;bottom:12px;right:14px;color:#c18a5826;font-size:7px;letter-spacing:.13em}.pillar-face:after{content:"";position:absolute;width:180px;height:180px;right:-80px;top:-90px;border-radius:50%;background:#1ba1d914;filter:blur(8px);pointer-events:none}.pillar-back{transform:rotateY(180deg);background:linear-gradient(155deg,#061d22fa,#020a0efa)}.card-top{display:flex;justify-content:space-between;color:var(--amber);font-size:11px}.card-icon{width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:0;color:var(--amber);background:#031217b8;font:400 17px/1 IBM Plex Mono;cursor:pointer;touch-action:manipulation;transition:border-color .2s,background .2s,transform .2s}.pillar-card h3{margin:60px 0 18px;font:500 25px/1.2 Manrope}.pillar-card-04 .pillar-front h3{margin-top:28px}.pillar-card p{color:var(--muted);font-size:13px;line-height:1.7}.pillar-card .pillar-secondary{margin-top:13px;padding-top:12px;color:#c7dfdf;border-top:1px solid rgba(193,138,88,.22);font-family:Manrope,sans-serif}.tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto;padding-top:30px}.tags span,.tags button{color:#76a7b8;border:1px solid var(--line);border-radius:1px;padding:7px 10px;font:inherit;font-size:8px;text-transform:uppercase;letter-spacing:.05em;background:transparent}.tags button{min-height:44px;cursor:pointer;touch-action:manipulation;transition:color .2s,border-color .2s,background .2s,transform .2s}.tags button:focus-visible{color:var(--amber);border-color:#d98b4794;background:#d98b4712;transform:translateY(-2px);outline:none}.pillar-back h3{margin:20px 0 10px;font-size:21px}.pillar-back p{margin:0;font-size:11px}.pillar-back .tags{padding-top:16px}.point-copy h3{margin-top:18px}.point-copy p{min-height:52px}.pillar-visual{height:112px;margin-top:18px;position:relative;overflow:hidden;border:1px solid rgba(85,227,214,.17);background:linear-gradient(135deg,#55e3d614,#c18a580a),repeating-linear-gradient(0deg,transparent 0 17px,rgba(85,227,214,.06) 17px 18px)}.pillar-visual span{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px #55e3d6b3}.pillar-visual span:nth-child(1){left:16%;top:25%}.pillar-visual span:nth-child(2){left:48%;top:58%}.pillar-visual span:nth-child(3){right:13%;top:31%}.pillar-visual i{position:absolute;left:17%;right:14%;top:34%;height:1px;background:linear-gradient(90deg,var(--cyan),var(--amber));transform:rotate(-8deg);opacity:.6}.pillar-visual b{position:absolute;left:12%;bottom:13px;width:54%;height:32px;border:1px solid rgba(193,138,88,.25);box-shadow:9px -7px #55e3d612}.pillar-visual-02 i{transform:rotate(-10deg)}.pillar-visual-02 b{left:34%;width:50%}.pillar-visual-03{height:148px;background:linear-gradient(145deg,#55e3d609,#d98b4706),repeating-linear-gradient(90deg,transparent 0 31px,rgba(85,227,214,.04) 31px 32px)}.management-dashboard{height:100%;display:grid;grid-template-columns:1.45fr .8fr;grid-template-rows:42px 1fr 27px;gap:6px;padding:8px}.finance-metrics{grid-column:1;grid-row:1;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.finance-metrics span{width:auto;height:auto;position:static;display:flex;flex-direction:column;justify-content:center;padding:4px 7px;border:1px solid rgba(85,227,214,.16);border-radius:0;background:#031217b8;box-shadow:none}.finance-metrics small,.tax-module small,.decision-sheet small{color:#7898a0;font-size:6px;letter-spacing:.1em;text-transform:uppercase}.finance-metrics strong{margin-top:3px;color:#d5eceb;font:500 10px/1 IBM Plex Mono}.finance-metrics span:last-child{border-color:#d98b4740}.finance-metrics span:last-child strong{color:var(--amber)}.finance-chart{grid-column:1;grid-row:2;position:relative;display:flex;align-items:end;gap:7px;padding:6px 10px 8px;border:1px solid rgba(85,227,214,.14);background:#03121785}.finance-chart:after{content:"";position:absolute;left:8px;right:8px;bottom:8px;height:1px;background:#55e3d629}.finance-chart i{width:12%;position:relative;left:auto;right:auto;top:auto;height:36%;background:#55e3d64d;transform:none;opacity:1}.finance-chart i:nth-child(2){height:58%}.finance-chart i:nth-child(3){height:44%}.finance-chart i:nth-child(4){height:76%;background:#d98b476b}.finance-chart i:nth-child(5){height:88%;background:#d98b479e}.finance-chart b{width:auto;height:1px;position:absolute;left:9px;right:10px;bottom:27px;border:0;background:linear-gradient(90deg,var(--cyan),var(--amber));box-shadow:none;transform:rotate(-7deg);transform-origin:left}.tax-module{grid-column:1;grid-row:3;display:flex;align-items:center;gap:5px;padding:4px 6px;border:1px solid rgba(217,139,71,.18);background:#03121775}.tax-module small{margin-right:auto}.tax-module span{width:auto;height:auto;position:static;padding:3px 5px;border:1px solid rgba(217,139,71,.28);border-radius:0;color:#d9a06b;background:#d98b470f;box-shadow:none;font-size:6px}.decision-sheet{grid-column:2;grid-row:1 / 4;padding:11px 10px;border:1px solid rgba(217,139,71,.25);background:linear-gradient(180deg,#121f21f5,#061216f5);box-shadow:inset 3px 0 #d98b4714;transform:none}.decision-sheet small{display:block;padding-bottom:8px;color:#d89d66;border-bottom:1px solid rgba(217,139,71,.18)}.decision-sheet p{min-height:0;margin:10px 0 0;padding-bottom:5px;color:#abc3c4;font-size:7px;line-height:1.35;border-bottom:1px solid rgba(85,227,214,.08)}.pillar-back .pillar-visual-03+h3{margin-top:12px;margin-bottom:5px;font-size:18px}.pillar-back .pillar-visual-03+h3+p{font-size:9px;line-height:1.45}.pillar-back .pillar-visual-03~.tags{padding-top:7px}.ai-copy-index{color:#6f959b;font-size:6px;letter-spacing:.15em}.ai-back-copy h3{margin:9px 0 10px;color:#e2edf0;font-size:19px}.ai-back-copy p{min-height:0;margin:0 0 10px;color:#8eabb0;font-size:8px;line-height:1.55}.ai-back-copy .ai-copy-lead{padding-left:9px;border-left:1px solid var(--amber);color:#dfa56e;font:italic 400 12px/1.45 Georgia,Times New Roman,serif}.ai-back-copy .ai-copy-final{margin-bottom:0;padding-top:8px;border-top:1px solid rgba(85,227,214,.12);color:#c4dddd}.pillar-visual-04{height:62px;margin-top:10px}.pillar-back-ai{overflow:hidden;background:#031015}.ai-module-back-image{width:58%;height:100%;position:absolute;z-index:0;inset:0 0 0 auto;object-fit:cover;object-position:50% 30%;filter:saturate(.76) contrast(1.04)}.pillar-back-ai:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#020c11fc,#020c11f5 39%,#020c1147 58%,#020c1114),linear-gradient(180deg,rgba(2,12,17,.35),transparent 35%,rgba(2,12,17,.35))}.pillar-back-ai>*:not(.ai-module-back-image){position:relative;z-index:2}.pillar-back-ai .ai-back-copy{width:48%;margin:48px auto 0 0;padding:14px 14px 8px 0;border-right:1px solid rgba(217,139,71,.42);background:#020c113d}.pillar-back-ai .pillar-visual-04{display:none}.pillar-back-operations{overflow:hidden;background:#031015}.operations-back-image{width:58%;height:100%;position:absolute;z-index:0;inset:0 0 0 auto;object-fit:cover;object-position:50% 42%;filter:saturate(.76) contrast(1.04)}.pillar-back-operations:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#020c11fc,#020c11f5 39%,#020c1147 58%,#020c1114),linear-gradient(180deg,rgba(2,12,17,.35),transparent 35%,rgba(2,12,17,.35))}.pillar-back-operations>*:not(.operations-back-image){position:relative;z-index:2}.pillar-back-operations .point-copy{width:48%;margin:42px auto 0 0;padding-right:14px;border-right:1px solid rgba(217,139,71,.45)}.pillar-back-operations .point-copy h3{margin-top:0;color:#e2b07b}.pillar-back-operations .pillar-visual-02{width:46%;height:112px;margin:8px auto 0 0}.process-flow{position:absolute;top:12px;right:14px;bottom:12px;left:14px;display:grid;grid-template-columns:1fr 38px 1fr;align-items:end;gap:5px}.process-flow small{position:absolute;top:0;color:#75959c;font:400 7px/1 IBM Plex Mono;letter-spacing:.12em;text-transform:uppercase}.chaos-cluster,.system-stack{height:84px;position:relative}.chaos-cluster small{left:0}.chaos-cluster span,.system-stack b{width:28px;height:12px;position:absolute;border:1px solid rgba(217,139,71,.48);border-radius:1px;background:#d98b4717;box-shadow:0 0 7px #d98b471a}.chaos-cluster{z-index:3;overflow:visible}.chaos-cluster span{z-index:4;animation:chaosToOrder 8s cubic-bezier(.32,.05,.2,1) infinite both}.chaos-cluster span:nth-of-type(1){left:2%;top:28px;--start-rotate: -11deg;--travel-x: 150px;--travel-y: 44px;animation-delay:.15s}.chaos-cluster span:nth-of-type(2){left:41%;top:20px;--start-rotate: 8deg;--travel-x: 140px;--travel-y: 52px;animation-delay:.5s}.chaos-cluster span:nth-of-type(3){right:2%;top:42px;--start-rotate: -6deg;--travel-x: 140px;--travel-y: 30px;animation-delay:.85s}.chaos-cluster span:nth-of-type(4){left:16%;bottom:3px;--start-rotate: 7deg;--travel-x: 151px;--travel-y: -11px;animation-delay:1.2s}.chaos-cluster span:nth-of-type(5){left:53%;bottom:1px;--start-rotate: -9deg;--travel-x: 143px;--travel-y: -13px;animation-delay:1.55s}.chaos-cluster span:nth-of-type(6){right:4%;bottom:8px;--start-rotate: 5deg;--travel-x: 112px;--travel-y: -20px;animation-delay:1.9s}.process-arrow{z-index:1;align-self:center;display:flex;justify-content:center;gap:3px}.process-arrow i{position:static;width:6px;height:6px;border:0;border-top:1px solid var(--cyan);border-right:1px solid var(--cyan);background:none;opacity:.35;transform:rotate(45deg);animation:processPulse 1.8s ease-in-out infinite}.process-arrow i:nth-child(2){animation-delay:.25s}.process-arrow i:nth-child(3){animation-delay:.5s}.system-stack small{right:0}.system-stack b{--from-x: -145px;--from-y: -18px;border-color:#d98b47bf;background:linear-gradient(180deg,#e99d5894,#ab5d2666);box-shadow:0 0 9px #d98b474d;opacity:0;animation:brickSettle 8s cubic-bezier(.32,.05,.2,1) infinite both}.system-stack b:nth-of-type(1){left:calc(50% - 44px);bottom:1px;--from-x: -150px;--from-y: -44px;animation-delay:.15s}.system-stack b:nth-of-type(2){left:calc(50% - 14px);bottom:1px;--from-x: -140px;--from-y: -52px;animation-delay:.5s}.system-stack b:nth-of-type(3){left:calc(50% + 16px);bottom:1px;--from-x: -140px;--from-y: -30px;animation-delay:.85s}.system-stack b:nth-of-type(4){left:calc(50% - 29px);bottom:15px;--from-x: -151px;--from-y: 11px;animation-delay:1.2s}.system-stack b:nth-of-type(5){left:calc(50% + 1px);bottom:15px;--from-x: -143px;--from-y: 13px;animation-delay:1.55s}.system-stack b:nth-of-type(6){left:50%;bottom:29px;margin-left:-14px;--from-x: -112px;--from-y: 20px;animation-delay:1.9s}.pillar-card:not(.is-flipped) .chaos-cluster span,.pillar-card:not(.is-flipped) .system-stack b{animation-name:none}@keyframes chaosToOrder{0%,16%{opacity:1;transform:rotate(var(--start-rotate)) scale(1)}17%,to{opacity:0;transform:rotate(var(--start-rotate)) scale(.8)}}@keyframes brickSettle{0%,16%{opacity:0;transform:translate(var(--from-x),var(--from-y)) rotate(-12deg)}17%{opacity:1;transform:translate(var(--from-x),var(--from-y)) rotate(-12deg)}31%,82%{opacity:1;transform:translate(0) rotate(0)}90%,to{opacity:0;transform:translate(0) rotate(0)}}.visual-point{position:absolute;z-index:2;width:44px;height:44px;padding:0;overflow:visible;border:0;border-radius:50%;background:transparent;color:#77a3aa;box-shadow:none;cursor:pointer;font:400 7px/1 IBM Plex Mono;white-space:nowrap;touch-action:manipulation;transform:translate(-17px,-17px)}.visual-point:after{content:"";width:10px;height:10px;position:absolute;left:17px;top:17px;border:1px solid rgba(85,227,214,.65);border-radius:50%;background:var(--cyan);box-shadow:0 0 9px #55e3d685;transition:transform .2s,background .2s,box-shadow .2s}.visual-point.active{color:var(--amber)}.visual-point.active:after{background:var(--amber);border-color:var(--amber);box-shadow:0 0 4px var(--amber),0 0 13px #d98b47b3;transform:scale(1.18)}.point-site{left:16%;top:72%}.point-marketing{left:48%;top:14%}.point-promotion{right:13%;top:27%}.visual-point{text-indent:0;font-size:0}.visual-point:before{position:absolute;left:50%;top:32px;color:inherit;font:400 7px/1 IBM Plex Mono;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transform:translate(-50%)}.point-site:before{content:"сайт"}.point-marketing:before{content:"маркетинг"}.point-promotion:before{content:"продвижение"}.pillar-visual-01>i{height:9px;z-index:0;opacity:.88;background:linear-gradient(90deg,rgba(85,227,214,.55),var(--cyan) 48%,var(--amber));clip-path:polygon(0 44%,100% 0,100% 100%,0 56%);filter:drop-shadow(0 0 3px rgba(85,227,214,.65)) drop-shadow(0 0 7px rgba(217,139,71,.38))}.about{max-width:1440px;min-height:600px;margin:auto;padding:100px 5vw;border-top:1px solid var(--line);display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;isolation:isolate}.about-number{color:transparent;-webkit-text-stroke:1px rgba(93,232,255,.28);font:500 clamp(160px,22vw,340px)/.8 "Manrope";letter-spacing:-.1em;filter:drop-shadow(0 0 40px rgba(20,124,177,.16))}.home-about-number{width:min(46vw,600px);aspect-ratio:1.28;position:relative;display:grid;place-items:center;overflow:visible}.about-digits{position:relative;z-index:1}.home-about-number:before,.home-about-number:after{content:"";position:absolute;border:1px solid rgba(85,227,214,.08);border-radius:50%;animation:targetOrbit 18s linear infinite}.home-about-number:before{width:88%;aspect-ratio:1}.home-about-number:after{width:64%;aspect-ratio:1;border-style:dashed;animation-direction:reverse;animation-duration:13s}.digit-target{width:21%;aspect-ratio:1;position:absolute;z-index:2;top:45%;transform:translate(-50%,-50%);border:1px solid rgba(85,227,214,.32);border-radius:50%;box-shadow:0 0 22px #55e3d614}.target-zero{left:35%}.target-nine{left:69%}.digit-target i{position:absolute;border:1px solid rgba(85,227,214,.25);border-radius:50%;animation:targetPulse 3.2s ease-in-out infinite}.digit-target i:nth-child(1){top:14%;right:14%;bottom:14%;left:14%}.digit-target i:nth-child(2){top:28%;right:28%;bottom:28%;left:28%;animation-delay:.35s}.digit-target i:nth-child(3){top:41%;right:41%;bottom:41%;left:41%;animation-delay:.7s;border-color:#d98b4794}.digit-target b{width:6px;height:6px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:var(--amber);box-shadow:0 0 12px #d98b47b3}.flying-dart{width:54px;height:2px;position:absolute;z-index:4;left:50%;top:50%;opacity:0;transform-origin:right center;background:linear-gradient(90deg,transparent 0 12%,#5bded7 13% 82%,#d98b47 83%);filter:drop-shadow(0 0 5px rgba(85,227,214,.45))}.flying-dart:after{content:"";position:absolute;right:-2px;top:-4px;border-left:8px solid #d98b47;border-top:5px solid transparent;border-bottom:5px solid transparent}.flying-dart:before{content:"";position:absolute;left:5px;top:-5px;width:10px;height:10px;border-left:4px double #55e3d6;transform:rotate(45deg)}.dart-zero{animation:dartToZero 5.4s cubic-bezier(.25,.7,.2,1) infinite}.dart-nine{animation:dartToNine 5.4s 2.65s cubic-bezier(.25,.7,.2,1) infinite}@keyframes targetOrbit{to{transform:rotate(360deg)}}@keyframes targetPulse{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:.9;transform:scale(1.06)}}@keyframes dartToZero{0%,8%{opacity:0;transform:translate(-330px,-190px) rotate(32deg) scale(.7)}12%{opacity:1}42%,56%{opacity:1;transform:translate(-96px,-22px) rotate(25deg) scale(1)}65%,to{opacity:0;transform:translate(-96px,-22px) rotate(25deg) scale(1)}}@keyframes dartToNine{0%,8%{opacity:0;transform:translate(290px,-210px) rotate(148deg) scale(.7)}12%{opacity:1}42%,56%{opacity:1;transform:translate(12px,-22px) rotate(155deg) scale(1)}65%,to{opacity:0;transform:translate(12px,-22px) rotate(155deg) scale(1)}}.home-about-number{perspective:900px;transform-style:preserve-3d;background:radial-gradient(ellipse at center,#0a5b932b,#020c1100 64%)}.home-about-number:before,.home-about-number:after{display:none}.hud-depth{position:absolute;z-index:0;top:-9%;right:-9%;bottom:-9%;left:-9%;transform-style:preserve-3d;transform:rotateY(-18deg) rotateX(1deg) rotate(-2deg)}.hud-depth:before{content:"";position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;background:radial-gradient(circle,rgba(86,224,255,.22) 0 2%,rgba(28,154,229,.09) 16%,transparent 51%),conic-gradient(from 30deg,transparent,rgba(68,194,255,.1),transparent 22%,rgba(217,139,71,.06),transparent 48%);filter:blur(2px);transform:translateZ(-55px);animation:tunnelGlow 4.5s ease-in-out infinite}.hud-ring{--depth: 0px;--tilt: 0deg;position:absolute;left:50%;top:50%;border:1px solid rgba(78,205,255,.48);border-radius:50%;transform:translate(-50%,-50%) translateZ(var(--depth)) rotateY(var(--tilt));box-shadow:0 0 10px #22b0ff47,inset 0 0 12px #22b0ff24;animation:hudRingSpin 12s linear infinite}.hud-ring:before,.hud-ring:after{content:"";position:absolute;border-radius:50%}.hud-ring:before{top:-5px;right:-5px;bottom:-5px;left:-5px;border:2px dashed rgba(85,227,214,.18)}.hud-ring:after{width:8px;height:8px;right:11%;top:8%;background:#60e7ff;box-shadow:0 0 14px #22bffc}.ring-1{width:28%;aspect-ratio:1;--depth: 105px;--tilt: 3deg;border-width:2px;box-shadow:0 0 20px #38ccff80,inset 0 0 16px #38ccff40}.ring-2{width:43%;aspect-ratio:1;--depth: 68px;--tilt: -3deg;border-width:2px;animation-duration:18s;animation-direction:reverse}.ring-3{width:61%;aspect-ratio:1;--depth: 28px;--tilt: -7deg;border-style:dashed;animation-duration:23s}.ring-4{width:78%;aspect-ratio:1;--depth: -18px;--tilt: -11deg;border-color:#d98b4752;animation-duration:29s;animation-direction:reverse;box-shadow:0 0 18px #d98b471f}.ring-5{width:96%;aspect-ratio:1;--depth: -70px;--tilt: -15deg;border:3px double rgba(74,164,255,.22);animation-duration:34s;filter:blur(.2px)}.hud-panel{width:11%;height:18%;position:absolute;border:1px solid rgba(81,211,255,.34);background:linear-gradient(135deg,#1375b833,#03161f0d);box-shadow:inset 0 0 13px #2bafff21,0 0 12px #2bafff1a;animation:panelDrift 6s ease-in-out infinite}.panel-1{left:12%;top:29%}.panel-2{right:8%;top:23%;animation-delay:-1.4s}.panel-3{left:22%;bottom:12%;width:8%;height:13%;animation-delay:-2.8s}.panel-4{right:21%;bottom:5%;width:14%;height:9%;animation-delay:-4.1s}.hud-particles{position:absolute;top:0;right:0;bottom:0;left:0}.hud-particles i{width:3px;height:3px;position:absolute;border-radius:50%;background:#69ecff;box-shadow:0 0 7px #1eb7ff;animation:particleFloat 4.5s ease-in-out infinite}.hud-particles i:nth-child(1){left:15%;top:17%}.hud-particles i:nth-child(2){left:31%;top:8%;animation-delay:-.7s}.hud-particles i:nth-child(3){right:18%;top:15%;animation-delay:-1.4s}.hud-particles i:nth-child(4){right:7%;top:48%;animation-delay:-2.1s}.hud-particles i:nth-child(5){right:22%;bottom:12%;animation-delay:-2.8s}.hud-particles i:nth-child(6){left:42%;bottom:4%;animation-delay:-3.5s}.hud-particles i:nth-child(7){left:8%;bottom:27%;animation-delay:-1.8s}.hud-particles i:nth-child(8){left:51%;top:19%;animation-delay:-3.8s;background:var(--amber)}.about-digits{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%) translateZ(116px);color:#d98b47;-webkit-text-stroke:1px rgba(255,181,110,.72);font-size:clamp(96px,11vw,148px);line-height:1;letter-spacing:-.07em;text-shadow:0 0 14px rgba(217,139,71,.38),0 0 36px rgba(217,139,71,.18)}.hud-dart{width:54px;height:3px;position:absolute;z-index:6;left:50%;top:50%;border-radius:2px;background:linear-gradient(180deg,#ef8750 0,#a93c27 55%,#64241c);box-shadow:0 0 5px #d98b474d;transform-origin:right center;opacity:0}.hud-dart:before{content:"";position:absolute;right:-23px;top:0;width:25px;height:3px;background:linear-gradient(180deg,#f5f1e3,#969b98 58%,#414b50);clip-path:polygon(0 15%,76% 15%,100% 50%,76% 85%,0 85%)}.hud-dart:after{content:"";position:absolute;left:-12px;top:-8px;width:17px;height:19px;background:linear-gradient(135deg,#eb7647,#9e2e26);clip-path:polygon(100% 43%,20% 0,0 12%,45% 50%,0 88%,20% 100%,100% 57%);filter:drop-shadow(0 0 2px rgba(217,139,71,.24))}.hud-dart i{width:8px;height:6px;position:absolute;right:-1px;top:-1px;border-radius:2px;background:repeating-linear-gradient(90deg,#b9ad8b 0,#b9ad8b 1px,#5f5b51 1px,#5f5b51 2px);box-shadow:inset 0 0 1px #fff}.dart-path-one{animation:dartFlightOne 7.2s cubic-bezier(.18,.72,.2,1) infinite}.dart-path-two{animation:dartFlightTwo 7.2s 1.7s cubic-bezier(.18,.72,.2,1) infinite}.dart-path-three{animation:dartFlightThree 7.2s 3.4s cubic-bezier(.18,.72,.2,1) infinite}@keyframes dartFlightOne{0%,7%{opacity:0;transform:translate(-430px,-220px) rotate(27deg) scale(.72)}11%{opacity:1}39%,52%{opacity:1;transform:translate(-126px,-62px) rotate(27deg) scale(1)}59%,to{opacity:0;transform:translate(-126px,-62px) rotate(27deg) scale(1)}}@keyframes dartFlightTwo{0%,7%{opacity:0;transform:translate(335px,-235px) rotate(151deg) scale(.72)}11%{opacity:1}39%,52%{opacity:1;transform:translate(-4px,-39px) rotate(151deg) scale(1)}59%,to{opacity:0;transform:translate(-4px,-39px) rotate(151deg) scale(1)}}@keyframes dartFlightThree{0%,7%{opacity:0;transform:translate(-375px,245px) rotate(-29deg) scale(.72)}11%{opacity:1}39%,52%{opacity:1;transform:translate(-122px,75px) rotate(-29deg) scale(1)}59%,to{opacity:0;transform:translate(-122px,75px) rotate(-29deg) scale(1)}}.digit-target{z-index:5;background:repeating-radial-gradient(circle,transparent 0 8%,rgba(80,218,255,.12) 9% 10%);border-color:#5be0ff94;box-shadow:0 0 28px #28b7ff33,inset 0 0 20px #28b7ff1f;animation:targetFloat 5s ease-in-out infinite}.target-nine{animation-delay:-2.4s}.digit-target i{border-color:#5be0ff70;box-shadow:0 0 8px #30beff24}.digit-target i:nth-child(2){border-style:dashed;animation-name:targetPulse,targetOrbit;animation-duration:3.2s,11s;animation-timing-function:ease-in-out,linear;animation-iteration-count:infinite}.digit-target i:nth-child(3){border-color:#d98b47b8}@keyframes hudRingSpin{0%{transform:translate(-50%,-50%) translateZ(var(--depth)) rotateY(var(--tilt)) rotate(0)}to{transform:translate(-50%,-50%) translateZ(var(--depth)) rotateY(var(--tilt)) rotate(360deg)}}@keyframes tunnelGlow{0%,to{opacity:.45;transform:translateZ(-55px) scale(.92)}50%{opacity:1;transform:translateZ(15px) scale(1.04)}}@keyframes panelDrift{0%,to{transform:translateZ(0) translateY(0) rotate(0);opacity:.35}50%{transform:translateZ(65px) translateY(-12px) rotate(4deg);opacity:.85}}@keyframes particleFloat{0%,to{transform:translateZ(0) scale(.7);opacity:.2}50%{transform:translate3d(9px,-18px,70px) scale(1.5);opacity:1}}@keyframes targetFloat{0%,to{transform:translate(-50%,-50%) translateZ(22px) rotateY(-7deg)}50%{transform:translate(-50%,-53%) translateZ(55px) rotateY(7deg)}}.about-copy{position:relative;z-index:2;isolation:isolate;transform:translateZ(0);backface-visibility:hidden}.about-copy p{max-width:620px;color:var(--muted);font-size:15px;line-height:1.8;margin-top:28px}.about-copy .project-thesis{padding-left:18px;color:#d6eeee;border-left:1px solid var(--amber);font:500 clamp(18px,2vw,25px)/1.45 "Manrope"}footer{min-height:150px;padding:40px 5vw;border-top:1px solid var(--line);display:flex;align-items:center;gap:40px}footer>span{color:#7191a0;font-size:11px;letter-spacing:.09em;text-transform:uppercase}footer p{margin-left:auto;color:var(--muted);font-size:12px}footer a{min-height:44px;display:flex;gap:18px;align-items:center;color:var(--cyan);text-decoration:none;font-size:13px}.inner-page{max-width:1440px;min-height:calc(100vh - 238px);margin:auto;padding:100px 5vw 130px;position:relative}.inner-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.2;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 65%);mask-image:linear-gradient(to bottom,black,transparent 65%)}.page-intro{position:relative;z-index:1;max-width:880px;margin-bottom:70px}.page-intro h1,.access-panel h1,.not-found h1{margin:16px 0 22px;font:500 clamp(46px,7vw,88px)/1.02 "Manrope";letter-spacing:-.055em}.page-intro p{max-width:610px;color:var(--muted);font-size:15px;line-height:1.8}.works-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;position:relative;z-index:1}.work-card{display:block;min-width:0;padding:14px 14px 28px;border:1px solid var(--line);color:inherit;background:#05141ac7;text-decoration:none;transition:border-color .25s,transform .25s,box-shadow .25s}.work-screen{aspect-ratio:16/10;padding:18px;overflow:hidden;position:relative;border:1px solid rgba(85,227,214,.13);background:radial-gradient(circle at 70% 25%,rgba(85,227,214,.16),transparent 35%),linear-gradient(145deg,#0b252b,#030b0e)}.work-screen>span{position:relative;z-index:2;color:var(--amber);font-size:8px;letter-spacing:.12em}.work-screen-live{height:auto;padding:0;overflow:hidden;background:#041319}.work-screen-live>span{position:absolute;left:10px;top:10px;padding:6px 8px;color:var(--amber);background:#020a0fe6;border:1px solid rgba(193,138,88,.25);pointer-events:none}.work-static-preview{width:100%;height:100%;position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#07151a}.work-static-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 65%,rgba(2,10,15,.76));pointer-events:none}.work-static-preview img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top;transition:transform .6s ease}.work-card:hover .work-static-preview img{transform:scale(1.025)}.work-static-preview small{position:absolute;z-index:2;left:14px;right:64px;bottom:12px;color:#b6cecf;font-size:7px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase}.preview-open{position:absolute;z-index:3;right:10px;top:10px;width:44px;height:44px;display:grid;place-items:center;color:var(--amber);background:#020a0fe6;border:1px solid rgba(193,138,88,.32);touch-action:manipulation}.preview-open svg{width:16px;fill:none;stroke:currentColor;stroke-width:1.5;transform:rotate(-45deg)}.screen-lines{position:absolute;top:28%;right:12%;bottom:12%;left:12%;border:1px solid rgba(85,227,214,.16);background:repeating-linear-gradient(0deg,transparent 0 16px,rgba(85,227,214,.1) 16px 17px);transform:perspective(300px) rotateX(58deg);transform-origin:bottom}.work-type{display:block;margin:24px 4px 12px;color:#538494;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.work-card h2{margin:0 4px 12px;font:500 23px/1.2 Manrope}.work-card p{margin:0 4px;color:var(--muted);font-size:12px;line-height:1.7}.work-link{min-height:44px;display:flex;align-items:center;justify-content:space-between;margin:24px 4px 0;padding-top:14px;border-top:1px solid var(--line);color:var(--amber);font-size:9px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.work-link svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .2s}.work-card-ai{grid-column:1 / -1;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:0;padding:0;overflow:hidden}.ai-agent-photo{min-height:620px;position:relative;overflow:hidden;border-right:1px solid var(--line)}.ai-agent-photo img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center top;filter:saturate(.78) contrast(1.04)}.ai-agent-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 48%,rgba(2,10,15,.78))}.ai-agent-photo span{position:absolute;z-index:1;left:22px;bottom:22px;padding:8px 10px;color:var(--amber);background:#020a0fd1;border:1px solid rgba(193,138,88,.28);font-size:8px;letter-spacing:.13em}.ai-intro{margin:-6px 0 20px;color:#91adb2;font-size:11px;line-height:1.7}.ai-capabilities{min-width:0;padding:34px;background:radial-gradient(circle at 90% 10%,rgba(85,227,214,.08),transparent 35%),#041116eb}.capability-heading{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:18px}.capability-heading .work-type{margin:0}.capability-control{min-height:44px;padding:0 13px;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(85,227,214,.24);color:#94bec0;background:#04161cc2;font:500 8px/1 IBM Plex Mono;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;transition:border-color .2s,color .2s,background .2s}.capability-control[aria-pressed=true]{border-color:#d98b4780;color:var(--amber);background:#d98b4712}.capability-control span{min-width:10px;color:var(--cyan);font-size:10px;text-align:center}.ai-capabilities h2{margin:10px 0 24px;font-size:clamp(26px,3vw,42px)}.capability-window{height:390px;overflow:hidden;position:relative;border-block:1px solid var(--line);-webkit-mask-image:linear-gradient(transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(transparent,#000 7%,#000 93%,transparent)}.capability-track{animation:capabilityScroll 52s linear infinite;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.capability-group{display:grid;padding-bottom:1px}.capability-window.is-paused .capability-track,.capability-window:focus .capability-track{animation-play-state:paused}.capability-window:focus-visible{outline:1px solid rgba(85,227,214,.52);outline-offset:4px}.capability-item{display:grid;grid-template-columns:34px 1fr;gap:13px;padding:15px 4px;border-bottom:1px solid rgba(123,202,232,.1)}.capability-item>span{font-size:18px;filter:saturate(.65)}.capability-item strong{display:block;color:#cbe9e8;font:500 15px/1.3 Manrope}.capability-item p{margin-top:6px;font-size:10px;line-height:1.55}.ai-note{margin:22px 0 0!important;color:#76949c!important;font-size:10px!important}.page-cta{position:relative;z-index:1;margin-top:42px}.contact-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;position:relative;z-index:1}.contact-manifest{max-width:1120px;margin:0 0 58px;padding:34px 0;position:relative;z-index:1;display:grid;grid-template-columns:1.08fr .92fr;align-items:start;gap:clamp(35px,6vw,80px);border-block:1px solid rgba(85,227,214,.16)}.contact-manifest p{margin:0;color:#819ea5;font-size:12px;line-height:1.85}.contact-manifest p:first-child{color:#d7ecea;font:500 clamp(19px,2.2vw,29px)/1.43 "Manrope";letter-spacing:-.018em}.contact-manifest strong{color:var(--amber);font-weight:500;text-shadow:0 0 17px rgba(193,138,88,.16)}.contact-manifest p+p{padding-top:5px}.contact-data{padding:28px;border:1px solid var(--line);background:#05141ab8;align-self:start}.contact-phones{display:grid;gap:2px;margin-top:13px}.contact-phones a{min-height:44px;display:flex;align-items:center;color:#a7c8ca;font-size:14px}.contact-data>span{color:var(--amber);font-size:8px;letter-spacing:.13em}.contact-data a{display:block;margin:45px 0 20px;color:var(--cyan);font:500 clamp(18px,2vw,28px) "Manrope";text-decoration:none}.contact-data p{color:var(--muted);font-size:12px;line-height:1.7}.contact-form{display:grid;gap:22px}.channel-picker{min-width:0;margin:0;padding:0;border:0}.channel-picker legend{margin-bottom:10px;color:#78949b;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.channel-picker>div{display:flex;flex-wrap:wrap;gap:7px}.channel-picker button{min-height:44px;padding:9px 12px;border:1px solid var(--line);color:#789aa2;background:#05141ab3;font:400 9px/1 IBM Plex Mono;cursor:pointer;touch-action:manipulation;transition:.2s}.channel-picker button:focus-visible{border-color:#55e3d673;color:var(--cyan)}.channel-picker button.active{border-color:#c18a588c;color:var(--amber);background:#c18a5814;box-shadow:0 0 12px #c18a5814}.channel-hint{margin-top:-11px;color:#739096;font-size:9px}.contact-form label,.login-form label{display:grid;gap:9px;color:#6f929d;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.contact-form input,.contact-form textarea,.login-form input{width:100%;padding:16px 0;border:0;border-bottom:1px solid rgba(85,227,214,.25);border-radius:0;outline:0;resize:vertical;color:#d9f1f1;background:transparent;font:13px IBM Plex Mono}.contact-form input:focus,.contact-form textarea:focus,.login-form input:focus{border-color:var(--cyan)}.contact-form input[aria-invalid=true],.contact-form textarea[aria-invalid=true]{border-color:#ef9a75;box-shadow:0 1px #ef9a7559}.contact-form .primary-button,.login-form .primary-button{justify-content:space-between;font-family:inherit;cursor:pointer}.contact-form small,.access-panel>small{color:#536c74;font-size:9px;line-height:1.6}.required-mark{color:var(--amber)}.contact-field-error{color:#ef9a75;font-size:9px;line-height:1.45;letter-spacing:0;text-transform:none}.contact-form-status{margin-top:-8px;padding:11px 13px;border-left:2px solid var(--cyan);color:#a6c7c8;background:#55e3d60d;font-size:10px;line-height:1.55}.contact-form-status.is-error{border-left-color:#ef9a75;color:#efb39b;background:#ef9a750d}.contacts-page{max-width:1500px;padding-top:clamp(70px,8vw,120px)}.contact-hero{min-height:470px;display:grid;grid-template-columns:minmax(0,850px) 1fr;position:relative;z-index:1;overflow:hidden;border:1px solid rgba(85,227,214,.16);background:radial-gradient(circle at 18% 18%,rgba(85,227,214,.09),transparent 31%),linear-gradient(115deg,#030f14c7,#08222a8c)}.contact-hero:after{content:"09";position:absolute;left:42%;bottom:-58px;color:transparent;-webkit-text-stroke:1px rgba(85,227,214,.07);font:500 240px/1 Manrope;pointer-events:none}.contact-hero-copy{align-self:center;padding:clamp(40px,6vw,88px);position:relative;z-index:2}.contact-hero-copy h1{max-width:650px;margin:24px 0 28px;font:500 clamp(50px,6.2vw,92px)/.98 "Manrope";letter-spacing:-.06em}.contact-hero-copy>p{max-width:610px;margin:0;color:#91acb2;font-size:13px;line-height:1.85}.contact-promise{max-width:460px;margin-top:46px;padding-top:20px;display:flex;gap:18px;border-top:1px solid rgba(217,139,71,.3);color:#b8d1d2;font-size:11px;line-height:1.6}.contact-promise i{color:var(--amber);font: 9px IBM Plex Mono}.contact-portrait{min-height:590px;margin:0;position:relative;overflow:hidden;background:#06141a}.contact-portrait:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#031015 0,transparent 34%),linear-gradient(0deg,rgba(2,12,17,.8),transparent 35%)}.contact-portrait:after{content:"";position:absolute;z-index:2;top:24px;right:24px;bottom:24px;left:24px;border:1px solid rgba(217,139,71,.3);clip-path:polygon(0 0,34% 0,34% 1px,100% 1px,100% 100%,66% 100%,66% calc(100% - 1px),0 calc(100% - 1px));pointer-events:none}.contact-portrait img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:53% 33%;filter:saturate(.72) contrast(1.04) brightness(.82)}.contact-portrait figcaption{position:absolute;z-index:3;right:48px;bottom:42px;display:grid;gap:5px;text-align:right}.contact-portrait figcaption span{color:#f0bd82;font:italic 22px Georgia,serif}.contact-portrait figcaption small{color:#91adb2;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.contact-portrait-after{min-height:0;height:clamp(480px,58vw,720px);margin-top:86px;border:1px solid rgba(85,227,214,.16)}.contact-portrait-after img{object-position:50% 34%}.contact-portrait-after:before{background:linear-gradient(90deg,rgba(2,12,17,.34),transparent 42%),linear-gradient(0deg,rgba(2,12,17,.72),transparent 30%)}.contacts-page .contact-manifest{margin:70px 0}.contacts-page .contact-layout{grid-template-columns:.82fr 1.18fr;gap:clamp(32px,6vw,90px);align-items:start}.contacts-page .contact-data{padding:clamp(28px,4vw,48px);position:sticky;top:120px;background:radial-gradient(circle at 100% 0,rgba(85,227,214,.08),transparent 40%),#05141ad1}.contact-data h2,.contact-form-heading h2{margin:18px 0 40px;color:#d8edeb;font:500 clamp(24px,2.8vw,38px)/1.1 "Manrope";letter-spacing:-.035em}.contact-data-group{padding:20px 0;border-top:1px solid rgba(85,227,214,.13)}.contact-data-group small{color:#65868f;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.contacts-page .contact-data a{margin:11px 0 0;font-size:clamp(16px,1.8vw,24px)}.contacts-page .contact-phones{margin-top:8px;gap:4px}.contacts-page .contact-phones a{margin:0;color:#b5d3d3;font-size:16px}.contacts-page .contact-data>p{margin-top:28px;padding-left:14px;border-left:1px solid var(--amber)}.contacts-page .contact-form{padding:clamp(28px,4vw,54px);border:1px solid rgba(85,227,214,.16);background:linear-gradient(145deg,#071c23e6,#030f14b8);box-shadow:0 30px 80px #00000029}.contact-form-heading span{color:var(--amber);font-size:8px;letter-spacing:.13em}.contact-form-heading h2{margin-bottom:20px}.contacts-page .contact-form label{padding-top:10px}.contacts-page .contact-form input,.contacts-page .contact-form textarea{padding:14px 0 16px}.contacts-page .contact-form small a{color:#91c9c8;text-decoration-color:#55e3d64d}.contact-legal{margin-top:86px;padding:clamp(28px,4.5vw,58px);display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;border:1px solid rgba(217,139,71,.24);background:radial-gradient(circle at 0 100%,rgba(217,139,71,.08),transparent 35%),#041116b8}.contact-legal>div:first-child>span{color:var(--amber);font-size:8px;letter-spacing:.13em}.contact-legal h2{margin:17px 0 12px;font:500 34px/1 Manrope}.contact-legal p{max-width:430px;color:#78969d;font-size:10px;line-height:1.7}.contact-legal-links{display:grid;align-content:center}.contact-legal-links a{min-height:66px;padding:0 8px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(85,227,214,.15);color:#bfd8d7;text-decoration:none;font:500 14px Manrope;transition:.25s}.contact-legal-links a:first-child{border-top:1px solid rgba(85,227,214,.15)}.contact-legal-links a:hover{padding-inline:16px;color:var(--amber);background:#d98b470a}.legal-page{max-width:1180px}.legal-page h1{max-width:850px;margin:24px 0 26px;font-size:clamp(46px,6vw,82px)}.legal-lead{max-width:780px;color:#9bb7bb;font:500 clamp(17px,2vw,24px)/1.5 "Manrope"}.legal-content{margin:60px 0 32px;border-top:1px solid var(--line)}.legal-content section{padding:28px 0;display:grid;grid-template-columns:60px .75fr 1.25fr;gap:30px;border-bottom:1px solid var(--line)}.legal-content section>span{color:var(--amber);font-size:9px}.legal-content h2{margin:0;color:#d5e9e7;font:500 20px/1.3 Manrope}.legal-content p{margin:0;color:#78969d;font-size:11px;line-height:1.8}.legal-content a{color:var(--cyan)}.legal-date{margin-bottom:36px;color:#506b72;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.blog-page{display:grid;place-items:center;text-align:center}.access-panel{width:min(600px,100%);position:relative;z-index:1;padding:50px;border:1px solid var(--line);background:#041116db;box-shadow:0 0 80px #55e3d60f}.access-panel h1{font-size:clamp(42px,6vw,68px)}.access-panel>p{max-width:440px;margin:0 auto;color:var(--muted);font-size:13px;line-height:1.7}.lock-orbit{width:92px;aspect-ratio:1;display:grid;place-items:center;margin:0 auto 34px;border:1px dashed rgba(85,227,214,.28);border-radius:50%;animation:spin 18s linear infinite}.lock-orbit span{color:var(--amber);font-size:18px;animation:spin 18s linear infinite reverse}.login-form{display:grid;gap:20px;margin:38px auto 18px;text-align:left}.not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden}.not-found>*{position:relative;z-index:1}.not-found-code{margin-bottom:-22px;color:transparent;-webkit-text-stroke:1px rgba(85,227,214,.28);font:500 clamp(110px,20vw,260px)/.78 "Manrope";letter-spacing:-.1em;text-shadow:0 0 70px rgba(85,227,214,.1)}.not-found h1{margin-top:25px;font-size:clamp(38px,6vw,68px)}.not-found>p{max-width:650px;margin:0;color:var(--muted);font-size:13px;line-height:1.75}.not-found code{padding:2px 7px;color:#b5d5d6;border:1px solid rgba(85,227,214,.16);background:#05141ab8;font:inherit;overflow-wrap:anywhere}.not-found-actions{margin-top:34px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 24px}.not-found-actions .text-button{min-height:44px;display:inline-flex;align-items:center}.about-page{display:block;position:relative;isolation:isolate;overflow:hidden}.about-page:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 82% 17%,rgba(85,227,214,.08),transparent 24%),linear-gradient(90deg,#020c11f5,#020c11c2);pointer-events:none}.about-inline-portrait{width:clamp(130px,17vw,175px);float:right;position:relative;z-index:2;margin:-18px 0 -18px 28px;transform:translateY(8px);shape-outside:ellipse(47% 49% at 50% 50%);shape-margin:5px}.about-inline-portrait:before{content:"";position:absolute;z-index:-1;left:-18%;right:-8%;bottom:49%;height:1px;background:linear-gradient(90deg,transparent,rgba(85,227,214,.5) 18%,rgba(85,227,214,.24) 82%,transparent);box-shadow:0 0 8px #55e3d62e}.about-inline-portrait img{width:100%;height:auto;display:block;filter:saturate(.76) drop-shadow(0 14px 24px rgba(0,0,0,.48))}.about-portrait{width:min(480px,100%);aspect-ratio:4/5;display:grid;place-items:center;position:relative;overflow:hidden;border:1px solid var(--line);background:radial-gradient(circle at 50% 38%,rgba(85,227,214,.16),transparent 34%),#041116}.about-portrait:after{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px dashed rgba(193,138,88,.25);border-radius:50%;animation:spin 30s linear infinite}.about-portrait>span{color:var(--amber);font:500 clamp(90px,15vw,190px)/1 "IBM Plex Mono";letter-spacing:-.1em;text-shadow:5px 4px 0 rgba(85,227,214,.18)}.portrait-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3;background:repeating-linear-gradient(0deg,transparent 0 32px,rgba(85,227,214,.09) 32px 33px),repeating-linear-gradient(90deg,transparent 0 32px,rgba(85,227,214,.09) 32px 33px)}.about-personal{width:min(1120px,100%);position:relative;z-index:1;margin:0 auto;padding:clamp(34px,5vw,70px) clamp(24px,5vw,72px);background:radial-gradient(circle at 76% 9%,rgba(85,227,214,.055),transparent 29%)}.about-personal:before{content:"";position:absolute;left:0;top:3%;bottom:3%;width:1px;background:linear-gradient(transparent,rgba(85,227,214,.22) 14%,rgba(217,139,71,.22) 74%,transparent)}.about-personal h1{margin:16px 0 26px;font:500 clamp(48px,7vw,86px)/1 "Manrope";letter-spacing:-.055em}.about-personal>p{max-width:780px;color:var(--muted);font-size:13px;line-height:1.8}.about-personal .about-lead{color:#cbe9e8;font:500 clamp(20px,2.4vw,31px)/1.35 "Manrope"}.about-story{max-width:820px;margin:34px 0 40px}.about-story p{margin:0;padding:15px 0;color:var(--muted);font-size:13px;line-height:1.8;border-bottom:1px solid rgba(123,202,232,.1)}.about-story .about-highlight{padding:22px 0 22px 18px;color:#d4eeee;border-left:1px solid var(--amber);font:500 clamp(17px,1.8vw,23px)/1.45 "Manrope"}.about-story .about-conclusion{color:#e0b27d;text-shadow:0 0 18px rgba(193,138,88,.1)}.about-story .about-highlight:not(.about-conclusion){color:#d98b47;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;text-shadow:0 0 16px rgba(217,139,71,.12)}.expertise{max-width:690px;position:relative;margin:150px 0 38px;border:1px solid var(--line);background:#041116b8}.expertise-toggle{width:100%;min-height:76px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;text-align:left;border:0;color:inherit;background:transparent;cursor:pointer}.expertise-toggle>span{display:flex;flex-direction:column;gap:7px}.expertise-toggle strong{color:var(--amber);font:500 18px/1 Manrope}.expertise-toggle small{color:#718e96;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.expertise-toggle i{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(85,227,214,.25);color:var(--cyan);font: 16px/1 IBM Plex Mono;transition:transform .35s,border-color .25s}.expertise.is-open .expertise-toggle i{transform:rotate(90deg);border-color:#c18a5880;color:var(--amber)}.expertise-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .65s cubic-bezier(.2,.72,.2,1)}.expertise.is-open .expertise-panel{grid-template-rows:1fr}.expertise-content{min-height:0;overflow:hidden}.expertise-intro{margin:0 20px 22px;padding:20px 0;border-top:1px solid var(--line);color:#a8c1c5;font-size:12px;line-height:1.75}.expertise-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin:0 20px;background:var(--line);border:1px solid var(--line)}.expertise-grid section{min-height:210px;padding:20px;background:#06141a}.expertise-grid section>span{color:var(--amber);font-size:8px}.expertise-grid h3{margin:13px 0 18px;color:#d3ebea;font:500 17px/1.3 Manrope}.expertise-grid strong,.expertise-grid small{display:block}.expertise-grid strong{margin:10px 0 5px;color:#a9cbcc;font-size:11px}.expertise-grid small{color:var(--amber);font-size:8px;line-height:1.5}.expertise-grid p{margin:14px 0 0;color:#708e96;font-size:9px;line-height:1.65}.expertise-summary{margin:24px 20px 26px;padding-left:16px;border-left:1px solid var(--amber);color:#d2e7e5;font:500 15px/1.6 Manrope}.project-origin{max-width:690px;margin:-10px 0 38px;padding:24px;border:1px solid rgba(85,227,214,.16);background:radial-gradient(circle at 92% 10%,rgba(85,227,214,.08),transparent 38%),#05141a9e}.project-origin p{margin:0;color:var(--muted);font-size:13px;line-height:1.8}.project-origin p+p{margin-top:14px}.project-origin p:first-child{color:#cce8e6;font:500 clamp(17px,1.7vw,22px)/1.45 "Manrope"}.project-origin strong{color:var(--amber);font-weight:500;text-shadow:0 0 15px rgba(193,138,88,.2)}.about-bench-portrait{width:clamp(100px,13vw,126px);position:absolute;z-index:2;right:38px;bottom:-2px;margin:0;overflow:hidden;pointer-events:none}.expertise-toggle{position:relative;z-index:20;isolation:isolate;touch-action:manipulation}.expertise-toggle i,.expertise-toggle>span{pointer-events:none}.expertise-toggle:focus{outline:none}.expertise-toggle:focus-visible i{border-color:var(--amber);box-shadow:0 0 0 2px #041116e6,0 0 0 3px #d98b478c,0 0 14px #d98b472e}.about-bench-portrait,.about-bench-portrait img,.about-bench-portrait:after{pointer-events:none!important}.about-bench-portrait img{width:100%;height:auto;display:block;filter:none}.about-bench-portrait:after{content:"";position:absolute;z-index:-1;left:5%;right:2%;bottom:39%;height:1px;background:linear-gradient(90deg,transparent,rgba(217,139,71,.48) 16%,rgba(85,227,214,.25) 84%,transparent);box-shadow:0 0 8px #d98b471f}.project-origin .project-origin-line{font-size:clamp(16px,1.55vw,20px)}.project-origin-line span,.project-origin-line strong{display:block}.project-origin-line strong{margin-top:6px;font-size:1.15em}.about-quote{max-width:650px;margin:0 0 38px;padding:4px 0 4px 22px;border-left:1px solid rgba(217,139,71,.62);color:#d98b47;font:italic 400 clamp(14px,1.25vw,17px)/1.75 Georgia,"Times New Roman",serif;letter-spacing:.012em;text-shadow:0 0 16px rgba(217,139,71,.13)}.about-principles{display:grid;gap:0;margin:38px 0;border-top:1px solid var(--line)}.about-principles div{display:flex;gap:22px;padding:15px 0;border-bottom:1px solid var(--line)}.about-principles strong{color:var(--amber);font-size:9px}.about-principles span{color:#8cabb2;font-size:11px}.about-personal .expertise{max-width:920px;background:#04111675}.about-personal .project-origin{max-width:820px}.about-personal .about-quote{max-width:800px}@media(hover:hover)and (pointer:fine){.header nav a:hover{color:var(--cyan)}.work-entry:hover span{opacity:0;transform:translate(8px)}.work-entry:hover svg{opacity:1;transform:translate(0)}.pillar-card:hover{transform:translateY(-5px)}.card-icon:hover{border-color:var(--amber);background:#c18a581a;transform:rotate(7deg)}.tags button:hover{color:var(--amber);border-color:#d98b4794;background:#d98b4712;transform:translateY(-2px);outline:none}.visual-point:hover:after{transform:scale(1.18)}.work-card:hover{border-color:#55e3d670;transform:translateY(-4px);box-shadow:0 15px 45px #00000038,0 0 25px #55e3d60d}.work-card:hover .work-link svg{transform:translate(4px)}.capability-window:hover .capability-track{animation-play-state:paused}.capability-control:hover,.channel-picker button:hover{border-color:#55e3d673;color:var(--cyan)}}@media(max-width:1100px){.header{height:72px;flex-wrap:nowrap;gap:12px}.header .brand{flex:0 0 auto}.header .contact-link{display:none}.header .work-entry{order:4}.header nav{position:static;width:auto;height:100%;flex:1;display:grid;grid-template-columns:repeat(3,minmax(44px,1fr));align-items:stretch;gap:0;padding:0;border:0;background:transparent}.header nav a{min-width:44px;position:relative;display:grid;place-items:center;padding:0 2px;border-left:1px solid rgba(85,227,214,.12);font-size:clamp(9px,2.4vw,10px);letter-spacing:.01em;overflow:hidden}.header nav a:first-child{display:none}.header nav a:before{content:"→";position:absolute;color:var(--cyan);font-size:19px;opacity:0;transform:translate(-8px);transition:opacity .2s,transform .2s}.header nav a:after{display:none}.header nav a span{transition:opacity .18s,transform .18s}.header nav a:focus-visible:before{opacity:1;transform:translate(0)}.header nav a:focus-visible span{opacity:0;transform:translate(8px)}}@media(hover:hover)and (pointer:fine)and (max-width:1100px){.header nav a:hover:before{opacity:1;transform:translate(0)}.header nav a:hover span{opacity:0;transform:translate(8px)}}@media(max-width:900px){.hero-section{grid-template-columns:1fr;padding-top:70px}.hero-visual{max-width:520px;justify-self:center;margin-top:55px}.section-heading{align-items:start;flex-direction:column;gap:25px}.pillar-grid{grid-template-columns:1fr}.pillar-card,.pillar-card-inner,.pillar-face{min-height:385px}.about{grid-template-columns:1fr;gap:80px}.about-number{text-align:center}.home-about-number{width:min(86vw,600px);justify-self:center}.inner-page{padding-top:70px}.works-grid,.work-card-ai{grid-template-columns:1fr}.ai-agent-photo{min-height:440px;border-right:0;border-bottom:1px solid var(--line)}.contacts-page .contact-layout{grid-template-columns:minmax(0,1fr);gap:35px}.contacts-page .contact-layout>*{min-width:0}.contact-manifest{grid-template-columns:1fr;gap:20px;padding:28px 0}.contact-hero{min-height:0;grid-template-columns:1fr}.contact-hero-copy{padding:55px 40px}.contact-portrait{min-height:520px}.contact-hero:after{left:auto;right:-20px;bottom:470px;font-size:170px}.contacts-page .contact-data{position:static}.contact-legal{grid-template-columns:1fr;gap:30px}.legal-content section{grid-template-columns:42px 1fr}.legal-content section p{grid-column:2}.about-inline-portrait{width:125px;float:right;margin:-10px 0 -12px 16px;transform:translateY(7px);shape-outside:ellipse(47% 49% at 50% 50%)}.about-personal{padding:28px 20px;background:radial-gradient(circle at 78% 8%,rgba(85,227,214,.055),transparent 30%)}.expertise{margin-top:150px}.about-bench-portrait{width:88px;right:28px}}@media(max-width:560px){.header{height:68px;padding:0 12px;gap:4px}.brand-copy{display:none}.brand-logo{width:94px;height:48px}.hero-section{min-height:auto;padding:38px 18px 28px}.directions,.about{padding-left:18px;padding-right:18px}.directions{padding-top:56px;padding-bottom:88px}.eyebrow{max-width:280px;font-size:7px;line-height:1.5;letter-spacing:.1em}h1{margin:18px 0;font-size:clamp(34px,10vw,39px);line-height:1.02}.hero-copy>p{font-size:12px;line-height:1.65}.hero-profile{margin-top:18px;padding-left:13px}.hero-profile p{font-size:13px}.hero-profile small{font-size:9px;line-height:1.5}.hero-actions{align-items:stretch;flex-direction:column;gap:15px;margin-top:26px}.primary-button{min-height:48px;justify-content:space-between}.text-button{align-self:flex-start;font-size:11px}.hero-stats{gap:8px;justify-content:space-between;margin-top:34px}.hero-stats div{padding-left:9px}.hero-stats strong{font-size:17px}.hero-stats span{font-size:7px}.hero-visual{width:108%;margin:38px 0 0 -4%}.core-overlay span{font-size:52px}.section-heading h2,.about h2{font-size:36px}.pillar-face{padding:22px}.pillar-card-02:not(.is-flipped),.pillar-card-02:not(.is-flipped) .pillar-card-inner,.pillar-card-02:not(.is-flipped) .pillar-face{min-height:395px}.pillar-card-04:not(.is-flipped),.pillar-card-04:not(.is-flipped) .pillar-card-inner,.pillar-card-04:not(.is-flipped) .pillar-face{min-height:510px}.pillar-card-02.is-flipped,.pillar-card-02.is-flipped .pillar-card-inner,.pillar-card-02.is-flipped .pillar-face{min-height:570px}.pillar-card-04.is-flipped,.pillar-card-04.is-flipped .pillar-card-inner,.pillar-card-04.is-flipped .pillar-face{min-height:510px}.pillar-card-02 .pillar-front h3{margin-top:34px}.pillar-card-02 .pillar-front .tags{margin-top:22px;padding-top:0}.operations-back-image,.ai-module-back-image{width:100%;height:190px;inset:0 0 auto;object-position:50% 28%}.pillar-back-operations:before,.pillar-back-ai:before{background:linear-gradient(180deg,#020c1114,#020c1133 28%,#020c11fa 42%,#020c11)}.pillar-back-operations .point-copy{width:100%;margin:165px 0 0;padding:14px 0 0;border-top:1px solid rgba(217,139,71,.38);border-right:0}.pillar-back-operations .point-copy h3{margin-bottom:8px}.pillar-back-operations .pillar-visual-02{width:100%;height:104px;margin:9px 0 0}.pillar-back-ai .ai-back-copy{width:100%;margin:155px 0 0;padding:14px 0 3px;border-top:1px solid rgba(217,139,71,.38);border-right:0;background:transparent}.pillar-back-ai .ai-back-copy h3{margin-top:7px}.pillar-back-ai .ai-back-copy p{margin-bottom:7px;font-size:9px;line-height:1.5}.pillar-card-02 .pillar-back .tags{padding-top:10px}.pillar-card-04 .pillar-back .tags{margin-top:14px;padding-top:0}.about{min-height:auto;padding-top:80px;padding-bottom:80px;gap:42px;overflow:hidden}.about-number{font-size:190px}.home-about-number{width:min(92vw,350px);aspect-ratio:1.28;overflow:visible;contain:layout style;isolation:isolate}.home-about-number .hud-depth{top:-5%;right:-5%;bottom:-5%;left:-5%;transform:rotateY(-10deg) rotateX(1deg) rotate(-2deg) translateZ(0) scale(.82);transform-origin:center;will-change:transform}.home-about-number .hud-depth:before{filter:blur(1px)}.home-about-number .hud-ring,.home-about-number .hud-panel,.home-about-number .hud-particles i,.home-about-number .hud-dart{display:block;backface-visibility:hidden;will-change:auto}.home-about-number .about-digits{transform:translate(-50%,-50%) translateZ(108px);font-size:clamp(82px,28vw,112px)}.home-about-number .hud-ring:before{border-width:1px}.home-about-number .hud-ring:after{width:5px;height:5px}footer{align-items:flex-start;flex-direction:column;gap:18px}footer p{margin:0}.inner-page{padding:55px 18px 95px}.page-intro{margin-bottom:42px}.page-intro h1{font-size:43px}.page-intro p{font-size:12px}.work-card{padding:9px 9px 24px;overflow:hidden}.work-screen-live{width:100%;height:auto}.ai-agent-photo{min-height:390px}.ai-capabilities{padding:24px 18px}.capability-window{height:360px;touch-action:pan-y}.expertise{margin-top:124px}.about-bench-portrait{width:116px;top:-116px;right:50%;bottom:auto;transform:translate(50%)}.expertise-grid{grid-template-columns:1fr}.expertise-grid section{min-height:auto}.expertise-toggle{padding-inline:15px}.expertise-toggle small{font-size:7px}.work-card h2{font-size:20px}.contact-data{padding:22px}.contact-data a{font-size:17px}.contact-hero-copy{padding:40px 22px}.contact-hero-copy h1{font-size:45px}.contact-promise{margin-top:30px}.contact-portrait{min-height:440px}.contact-portrait figcaption{right:30px;bottom:28px}.contacts-page .contact-manifest{margin:48px 0}.contacts-page .contact-data,.contacts-page .contact-form{width:100%;min-width:0}.contacts-page .contact-data{padding:24px 20px}.contacts-page .contact-data a,.contact-legal-links a{overflow-wrap:anywhere}.contacts-page .contact-form{padding:26px 20px}.channel-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.channel-picker button,.contacts-page .contact-form .primary-button{width:100%}.contact-legal{margin-top:55px;padding:28px 20px}.contact-legal h2{font-size:28px}.contact-legal-links a{font-size:12px}.legal-content{margin-top:42px}.legal-content section{grid-template-columns:34px 1fr;gap:15px}.legal-content h2{font-size:17px}.access-panel{padding:38px 20px}.access-panel h1{font-size:40px}}@media(max-width:360px){.header .work-entry{margin-right:6px}}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto!important}}.portal-auth,.portal-dashboard{min-height:100vh;background:#f3f0ea;color:#17201f;font-family:Manrope,sans-serif}.portal-auth{display:grid;grid-template-columns:1.08fr .92fr;padding-top:100px}.portal-auth-intro{padding:clamp(40px,7vw,100px);background:#17332f;color:#f6f1e8}.portal-kicker{color:#caa36d;font:600 10px IBM Plex Mono;letter-spacing:.16em}.portal-auth h1{max-width:700px;margin:30px 0 22px;font-size:clamp(48px,6vw,82px);line-height:.98;letter-spacing:-.055em}.portal-auth-intro>p{max-width:620px;color:#afc4bf;font-size:15px;line-height:1.7}.salon-choice{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:58px}.salon-choice button{min-height:180px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid rgba(255,255,255,.16);color:inherit;background:#ffffff0a;cursor:pointer;transition:.2s}.salon-choice button.is-active{border-color:#caa36d;background:#f3eee4;color:#17332f;transform:translateY(-5px)}.salon-choice small{font:500 8px IBM Plex Mono;letter-spacing:.12em;opacity:.6}.salon-choice strong{margin:auto 0;font-size:25px}.salon-choice span{font-size:11px}.portal-auth-card{align-self:center;width:min(560px,100%);padding:60px clamp(25px,5vw,70px)}.portal-tabs{display:flex;border-bottom:1px solid #c9c5bd}.portal-tabs button{padding:13px 22px;border:0;border-bottom:2px solid transparent;color:#7d817e;background:none;font-weight:600;cursor:pointer}.portal-tabs button.is-active{border-color:#17332f;color:#17332f}.portal-auth-card h2{margin:40px 0 8px;font-size:34px}.portal-form-note{margin:0 0 30px;color:#777f7b;font-size:12px;line-height:1.5}.portal-form{display:grid;gap:17px}.portal-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.portal-form label{display:grid;gap:8px;color:#5d6561;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.portal-form input,.portal-form select{width:100%;height:50px;padding:0 14px;border:1px solid #cdc9c1;border-radius:0;color:#17201f;background:#faf9f6;font:500 14px Manrope}.portal-submit{height:54px;margin-top:8px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border:0;color:#fff;background:#17332f;font-weight:600;cursor:pointer}.portal-submit:disabled{opacity:.6}.portal-message{padding:12px;border-left:3px solid #caa36d;background:#eee7db;color:#5f5446;font-size:12px;line-height:1.5}.portal-demo{margin-top:35px;padding-top:24px;border-top:1px solid #d4d0c8}.portal-demo>span{color:#8b8b86;font:500 8px IBM Plex Mono;letter-spacing:.1em}.portal-demo div{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.portal-demo button{padding:8px 10px;border:1px solid #ccc8c0;background:transparent;color:#53605d;font-size:10px;cursor:pointer}.portal-dashboard{display:grid;grid-template-columns:270px 1fr;padding-top:100px}.portal-sidebar{min-height:calc(100vh - 100px);position:sticky;top:100px;display:flex;flex-direction:column;padding:28px 18px;background:#17332f;color:#f5f1e8}.portal-brand{display:flex;align-items:center;gap:12px;padding:0 8px 25px;border-bottom:1px solid rgba(255,255,255,.12)}.portal-brand>span{width:48px;height:48px;display:grid;place-items:center;border:1px solid #caa36d;color:#caa36d;font:500 19px IBM Plex Mono}.portal-brand strong,.portal-brand small{display:block}.portal-brand strong{font-size:15px}.portal-brand small{margin-top:5px;color:#88a09b;font:500 7px IBM Plex Mono;letter-spacing:.11em}.portal-sidebar nav{display:grid;gap:4px;margin-top:28px}.portal-sidebar nav button{min-height:45px;padding:0 10px;display:flex;align-items:center;gap:12px;border:0;color:#9ab0ab;background:transparent;text-align:left;font-size:11px;cursor:pointer}.portal-sidebar nav button i{color:#caa36d;font: 8px IBM Plex Mono}.portal-sidebar nav button.is-active,.portal-sidebar nav button:hover{color:#fff;background:#ffffff14}.portal-profile{display:grid;grid-template-columns:38px 1fr 26px;align-items:center;gap:9px;margin-top:auto;padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}.portal-profile>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#caa36d;color:#17332f;font-size:11px}.portal-profile strong,.portal-profile small{display:block}.portal-profile strong{font-size:10px}.portal-profile small{margin-top:3px;color:#8ea39f;font-size:8px}.portal-profile button{border:0;color:#caa36d;background:none;cursor:pointer}.portal-content{padding:38px clamp(24px,4.5vw,68px) 50px;overflow:hidden}.portal-demo-banner{margin:-38px calc(clamp(24px,4.5vw,68px)*-1) 30px;padding:9px;text-align:center;background:#caa36d;color:#17332f;font:600 9px IBM Plex Mono;letter-spacing:.08em}.portal-content>header{display:flex;align-items:center;justify-content:space-between}.portal-content header span{color:#8b908c;font:500 9px IBM Plex Mono;letter-spacing:.08em}.portal-content h1{margin:8px 0 0;font-size:clamp(32px,4vw,50px);letter-spacing:-.045em}.portal-alert{padding:12px 16px;border:1px solid #d4d0c8;background:transparent;color:#17332f;font-weight:700}.portal-alert span{margin-left:8px}.portal-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:35px 0}.portal-stat-grid article{min-height:145px;padding:22px;border:1px solid #d8d3cb;background:#faf8f4}.portal-stat-grid small,.portal-stat-grid strong,.portal-stat-grid span{display:block}.portal-stat-grid small{color:#8b8e89;font:500 8px IBM Plex Mono;letter-spacing:.1em}.portal-stat-grid strong{margin:20px 0 5px;color:#17332f;font-size:31px}.portal-stat-grid span{color:#858984;font-size:10px}.portal-dashboard-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:14px}.portal-today,.portal-modules{padding:24px;border:1px solid #d8d3cb;background:#faf8f4}.portal-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.portal-section-title span{color:#b88f5a;font:500 8px IBM Plex Mono}.portal-section-title h2{margin:5px 0 0;font-size:20px}.portal-section-title button{border:0;color:#52625e;background:none;font-size:10px}.portal-today>article{display:grid;grid-template-columns:55px 1fr auto;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #dedad3}.portal-today time{font:600 12px IBM Plex Mono}.portal-today article strong,.portal-today article span,.portal-today article small{display:block}.portal-today article strong{font-size:12px}.portal-today article span{margin-top:3px;color:#69736f;font-size:10px}.portal-today article small{margin-top:5px;color:#aa7e48;font-size:8px}.portal-today article button{border:0;color:#17332f;background:none;font-size:9px}.portal-modules>button{width:100%;padding:15px 0;display:flex;align-items:center;justify-content:space-between;text-align:left;border:0;border-top:1px solid #dedad3;background:none;cursor:pointer}.portal-modules strong,.portal-modules span{display:block}.portal-modules strong{font-size:11px}.portal-modules span{max-width:250px;margin-top:4px;color:#828883;font-size:8px;line-height:1.5}.portal-modules i{color:#b88f5a;font-style:normal}.portal-ai-note{margin:20px 0 0;padding-left:14px;border-left:2px solid #caa36d;color:#777e79;font-size:9px;line-height:1.6}.manager-dashboard-new{display:block;padding-top:0;background:#f5f0e8}.manager-content-new{min-height:100vh}.manager-content-new[data-view=overview]{padding:22px 28px 28px 140px}.manager-reference-header+.manager-reference-overview{padding-bottom:0}.manager-menu-new .is-cash{background:linear-gradient(145deg,#7b5b9f,#513976 72%,#372653)}.manager-menu-new .is-summary{background:linear-gradient(145deg,#d58e38,#a95e22 72%,#874714)}.manager-task-form-new{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.manager-dashboard-new{padding-top:0}.manager-content-new{min-height:100vh}.manager-content-new[data-view=overview]{padding:76px 18px 24px}}@media(max-width:600px){.manager-task-form-new{grid-template-columns:1fr}.manager-content-new[data-view=overview]{padding:70px 12px 22px}}.director-dashboard-new{display:block;padding-top:100px;background:#f5f0e8}.director-content-new{min-height:calc(100vh - 100px);position:relative;padding:26px clamp(20px,3vw,42px) 32px;background:radial-gradient(circle at 40% 0,rgba(225,195,149,.17),transparent 28%),#f7f3ec}.director-header-new{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:8px;padding:8px 5px}.director-heading-new{display:flex;align-items:center;gap:20px}.director-heading-new>span{padding-right:20px;border-right:1px solid rgba(45,59,54,.1);color:#c87932;font:500 24px/1 Monotype Corsiva,Segoe Script,Brush Script MT,cursive}.director-heading-new h1{margin:0;color:#17332f;font:500 25px/1 Georgia,serif;letter-spacing:-.03em}.director-heading-new p{margin:5px 0 0;color:#858a86;font-size:7px}.director-header-actions-new{display:flex;align-items:center;gap:8px}.director-header-actions-new>button{border:1px solid rgba(157,128,88,.17);border-radius:12px;background:#ffffffb8;cursor:pointer}.director-header-actions-new>button:first-child{min-height:38px;padding:0 13px;color:#36534c;font-size:7px}.director-profile-new{display:grid!important;grid-template-columns:31px 1fr;align-items:center;gap:7px;padding:5px 9px;text-align:left}.director-profile-new i{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#1b5449;font-size:8px;font-style:normal}.director-profile-new strong,.director-profile-new small{display:block}.director-profile-new strong{color:#26312e;font-size:7px}.director-profile-new small{margin-top:2px;color:#92958f;font-size:6px}.director-logout-new{width:38px;height:38px;color:#a56b28}.director-salon-tabs-new,.director-period-new{display:flex;justify-content:center;gap:5px;margin-bottom:8px}.director-salon-tabs-new button,.director-period-new button{height:30px;padding:0 16px;border:1px solid rgba(166,111,49,.14);border-radius:9px;color:#686d68;background:#ffffffb8;font-size:7px;cursor:pointer}.director-salon-tabs-new .is-active,.director-period-new .is-active{color:#fff;background:#174b43}.director-kpis-new{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:8px}.director-kpis-new article{min-height:67px;display:grid;grid-template-columns:36px 1fr;align-items:center;gap:9px;padding:9px 11px;border:1px solid rgba(174,145,102,.17);border-radius:15px;background:#ffffffd4;box-shadow:0 8px 24px #533d260a}.director-kpis-new i{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#a66d29;background:#fff0da;font:600 14px Georgia,serif;font-style:normal}.director-kpis-new article:nth-child(2) i{color:#39795a;background:#e8f2e8}.director-kpis-new article:nth-child(3) i{color:#a34f64;background:#f7e8ed}.director-kpis-new article:nth-child(4) i{color:#66489b;background:#eee9f6}.director-kpis-new span,.director-kpis-new strong,.director-kpis-new small{display:block}.director-kpis-new span{color:#727873;font-size:7px}.director-kpis-new strong{margin-top:3px;color:#202825;font:500 17px Georgia,serif}.director-kpis-new small{margin-top:2px;color:#99958e;font-size:6px}.director-menu-new{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.director-menu-new>button{min-height:190px;position:relative;overflow:hidden;padding:21px;text-align:left;border:0;border-radius:21px;color:#fff;box-shadow:0 14px 35px #222d2814;cursor:pointer}.director-menu-new>button:after{content:"";position:absolute;width:170px;height:170px;right:-35px;top:-45px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 30px #ffffff09,0 0 0 60px #ffffff06}.director-menu-new .is-salons{background:linear-gradient(145deg,#397b77,#174f55 72%,#123f47)}.director-menu-new .is-masters{background:linear-gradient(145deg,#c96f7e,#9f4c63 72%,#823c54)}.director-menu-new .is-cash{background:linear-gradient(145deg,#d58e38,#a95e22 72%,#874714)}.director-menu-new .is-communication{background:linear-gradient(145deg,#6d7f5c,#3f553b 72%,#2d422f)}.director-menu-new .is-summary{grid-column:span 2;background:linear-gradient(145deg,#6d5194,#49356f 72%,#332550)}.director-menu-new i,.director-menu-new span,.director-menu-new small{display:block;position:relative;z-index:1}.director-menu-new i{color:#ffffffba;font:400 34px Georgia,serif}.director-menu-new span{max-width:73%;margin-top:23px;font-size:22px;font-weight:550;line-height:1.05;letter-spacing:-.035em}.director-menu-new small{max-width:66%;margin-top:9px;color:#ffffffb3;font-size:7px;line-height:1.45}.director-menu-new b{width:39px;height:39px;position:absolute;z-index:2;left:21px;bottom:19px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.52);border-radius:50%;font-size:16px;font-weight:400}.director-note-new{margin:8px 0 0;padding-left:10px;border-left:2px solid #c6924a;color:#777f7b;font-size:7px;line-height:1.5}.director-page-new{display:grid;gap:8px}.director-filter-new{display:grid;grid-template-columns:1fr 1fr auto;gap:7px;padding:8px;border:1px solid rgba(174,145,102,.17);border-radius:14px;background:#ffffffd1}.director-filter-new label{display:grid;gap:3px;color:#8c918c;font-size:6px}.director-filter-new input,.director-filter-new select{height:32px;padding:0 9px;border:1px solid rgba(155,126,88,.18);border-radius:8px;background:#fffdfa;font-size:7px}.director-filter-new a{align-self:end;height:32px;display:flex;align-items:center;padding:0 13px;border-radius:8px;color:#fff;background:#174b43;font-size:7px;text-decoration:none}.director-summary-cards-new,.director-cash-new{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.director-summary-cards-new article,.director-cash-new article,.director-communication-kpis-new article{padding:12px 13px;border:1px solid rgba(174,145,102,.17);border-radius:14px;background:#ffffffd6}.director-summary-cards-new span,.director-summary-cards-new strong,.director-cash-new span,.director-cash-new strong,.director-communication-kpis-new span,.director-communication-kpis-new strong{display:block}.director-summary-cards-new span,.director-cash-new span,.director-communication-kpis-new span{color:#898e89;font-size:7px}.director-summary-cards-new strong,.director-cash-new strong,.director-communication-kpis-new strong{margin-top:5px;color:#22302c;font:500 16px Georgia,serif}.director-empty-new{min-height:210px;display:grid;place-items:center;align-content:center;padding:28px;text-align:center;border:1px dashed rgba(166,129,77,.3);border-radius:18px;background:#ffffffa8}.director-empty-new i{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;color:#a66d29;background:#fff0da;font:500 19px Georgia,serif;font-style:normal}.director-empty-new h2{margin:12px 0 0;font:500 17px Georgia,serif}.director-empty-new p{max-width:470px;margin:7px 0 0;color:#848b86;font-size:8px;line-height:1.5}.director-table-new{overflow:hidden;border:1px solid rgba(174,145,102,.17);border-radius:15px;background:#ffffffd6}.director-table-new>div{display:grid;grid-template-columns:1.4fr repeat(5,1fr);background:#fffaf3}.director-table-new>div strong{padding:10px;border-left:1px solid rgba(52,65,60,.06);color:#716e69;font-size:6px}.director-table-new>p{margin:0;padding:35px;text-align:center;color:#8a908b;font-size:8px}.director-rule-new{padding:14px 16px;border:1px solid rgba(174,145,102,.17);border-radius:15px;background:#ffffffd4}.director-rule-new strong{font:500 12px Georgia,serif}.director-rule-new p{margin:7px 0 0;color:#747c77;font-size:7px;line-height:1.55}.director-communication-kpis-new{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.director-form-new{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:16px;border:1px solid rgba(174,145,102,.17);border-radius:17px;background:#ffffffd6;box-shadow:0 9px 27px #533d260a}.director-form-new label{display:grid;gap:5px;color:#707873;font-size:7px;font-weight:600}.director-form-new .is-wide{grid-column:1/-1}.director-form-new input,.director-form-new select,.director-form-new textarea{width:100%;border:1px solid rgba(155,126,88,.2);border-radius:9px;color:#26322e;background:#fffdfa;font:500 8px Manrope}.director-form-new input,.director-form-new select{height:38px;padding:0 10px}.director-form-new textarea{min-height:105px;padding:10px;resize:vertical}.director-form-actions-new{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px}.director-form-actions-new button{min-height:36px;padding:0 14px;border:1px solid #174b43;border-radius:9px;color:#174b43;background:transparent;font-size:7px}.director-form-actions-new button:last-child{color:#fff;background:#174b43}.director-form-actions-new button:disabled{opacity:.45}.director-status-flow-new{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border:1px solid rgba(174,145,102,.17);border-radius:14px;background:#ffffffc2}.director-status-flow-new span{padding:6px 10px;border-radius:8px;color:#765c3c;background:#fff1dc;font-size:7px}.director-status-flow-new i{color:#c08b45;font-style:normal}.director-summary-grid-new{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.director-summary-grid-new article{min-height:105px;padding:14px;border:1px solid rgba(174,145,102,.17);border-radius:15px;background:#ffffffd6}.director-summary-grid-new i,.director-summary-grid-new strong,.director-summary-grid-new span{display:block}.director-summary-grid-new i{color:#c18a42;font:500 17px Georgia,serif;font-style:normal}.director-summary-grid-new strong{margin-top:14px;font:500 12px Georgia,serif}.director-summary-grid-new span{margin-top:5px;color:#8a908b;font-size:7px}.director-toast-new{position:fixed;z-index:20;right:22px;bottom:22px;max-width:420px;padding:12px 15px;text-align:left;border:0;border-radius:12px;color:#fff;background:#174b43;box-shadow:0 15px 40px #12352f3d;font-size:8px;cursor:pointer}@media(max-width:900px){.director-dashboard-new{padding-top:68px}.director-content-new{min-height:calc(100vh - 68px)}.director-menu-new{grid-template-columns:1fr 1fr}.director-menu-new .is-summary{grid-column:auto}.director-kpis-new,.director-summary-cards-new,.director-cash-new{grid-template-columns:repeat(2,1fr)}.director-table-new{overflow-x:auto}.director-table-new>div{min-width:750px}}@media(max-width:600px){.director-content-new{padding:15px 12px 25px}.director-header-new{align-items:flex-start}.director-heading-new{gap:9px}.director-heading-new>span{max-width:90px;padding-right:9px;font-size:16px}.director-heading-new h1{font-size:18px}.director-profile-new{display:none!important}.director-header-actions-new>button:first-child{font-size:0}.director-header-actions-new>button:first-child:after{content:"←";font-size:13px}.director-kpis-new{grid-template-columns:1fr 1fr}.director-menu-new{grid-template-columns:1fr}.director-menu-new>button{min-height:185px}.director-filter-new,.director-form-new{grid-template-columns:1fr}.director-form-new .is-wide,.director-form-actions-new{grid-column:auto}.director-form-actions-new{flex-direction:column}.director-communication-kpis-new,.director-summary-grid-new{grid-template-columns:1fr}.director-status-flow-new{justify-content:flex-start;overflow-x:auto}.director-status-flow-new span{white-space:nowrap}}.admin-dashboard-new{display:block;padding-top:100px;background:#f5f0e8}.admin-content-new{min-height:calc(100vh - 100px);position:relative;padding:26px clamp(20px,3vw,42px) 32px;background:radial-gradient(circle at 40% 0,rgba(225,195,149,.17),transparent 28%),#f7f3ec}.admin-header-new{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:10px;padding:8px 5px}.admin-heading-new{display:flex;align-items:center;gap:20px}.admin-heading-new>span{padding-right:20px;border-right:1px solid rgba(45,59,54,.1);color:#c87932;font:500 25px/1 Monotype Corsiva,Segoe Script,Brush Script MT,cursive}.admin-heading-new h1{margin:0;color:#17332f;font:500 25px/1 Georgia,serif;letter-spacing:-.03em}.admin-heading-new p{margin:5px 0 0;color:#858a86;font-size:7px}.admin-header-actions{display:flex;align-items:center;gap:8px}.admin-header-actions>button{border:1px solid rgba(157,128,88,.17);border-radius:12px;background:#ffffffb8;cursor:pointer}.admin-header-actions>button:first-child{min-height:38px;padding:0 13px;color:#36534c;font-size:7px}.admin-profile-new{display:grid!important;grid-template-columns:31px 1fr;align-items:center;gap:7px;padding:5px 9px;text-align:left}.admin-profile-new i{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#1b5449;font-size:8px;font-style:normal}.admin-profile-new strong,.admin-profile-new small{display:block}.admin-profile-new strong{color:#26312e;font-size:7px}.admin-profile-new small{margin-top:2px;color:#92958f;font-size:6px}.admin-logout-new{width:38px;height:38px;color:#a56b28}.admin-kpis-new{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:8px}.admin-kpis-new article{min-height:67px;display:grid;grid-template-columns:36px 1fr;align-items:center;gap:9px;padding:9px 11px;border:1px solid rgba(174,145,102,.17);border-radius:15px;background:#ffffffd4;box-shadow:0 8px 24px #533d260a}.admin-kpis-new i{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#a66d29;background:#fff0da;font:600 14px Georgia,serif;font-style:normal}.admin-kpis-new article:nth-child(2) i{color:#39795a;background:#e8f2e8}.admin-kpis-new article:nth-child(3) i{color:#a34f64;background:#f7e8ed}.admin-kpis-new article:nth-child(4) i{color:#66489b;background:#eee9f6}.admin-kpis-new span,.admin-kpis-new strong,.admin-kpis-new small{display:block}.admin-kpis-new span{color:#727873;font-size:7px}.admin-kpis-new strong{margin-top:3px;color:#202825;font:500 17px Georgia,serif}.admin-kpis-new small{margin-top:2px;color:#99958e;font-size:6px}.admin-menu-new{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-menu-new>button{min-height:210px;position:relative;overflow:hidden;padding:24px;text-align:left;border:0;border-radius:22px;color:#fff;box-shadow:0 14px 35px #222d2814;cursor:pointer}.admin-menu-new>button:after{content:"";position:absolute;width:190px;height:190px;right:-35px;top:-45px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 32px #ffffff09,0 0 0 65px #ffffff06}.admin-menu-new .is-schedule{background:linear-gradient(145deg,#397b77,#174f55 72%,#123f47)}.admin-menu-new .is-clients{background:linear-gradient(145deg,#c96f7e,#9f4c63 72%,#823c54)}.admin-menu-new .is-communication{background:linear-gradient(145deg,#6d7f5c,#3f553b 72%,#2d422f)}.admin-menu-new .is-report{background:linear-gradient(145deg,#d58e38,#a95e22 72%,#874714)}.admin-menu-new .is-revenue{background:linear-gradient(145deg,#c99b50,#96682c 72%,#70491c)}.admin-menu-new .is-orders{background:linear-gradient(145deg,#718a68,#425b3e 72%,#2f452e)}.admin-menu-new .is-system{background:linear-gradient(145deg,#3f7184,#214b62 72%,#17384d)}.admin-menu-new i,.admin-menu-new span,.admin-menu-new small{display:block;position:relative;z-index:1}.admin-menu-new i{color:#ffffffba;font:400 37px Georgia,serif}.admin-menu-new span{max-width:72%;margin-top:28px;font-size:25px;font-weight:550;line-height:1.05;letter-spacing:-.035em}.admin-menu-new small{max-width:64%;margin-top:10px;color:#ffffffb3;font-size:8px;line-height:1.45}.admin-menu-new b{width:42px;height:42px;position:absolute;z-index:2;left:24px;bottom:22px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.52);border-radius:50%;font-size:17px;font-weight:400}.admin-access-note-new{margin:9px 0 0;padding-left:10px;border-left:2px solid #c6924a;color:#777f7b;font-size:7px;line-height:1.5}.admin-page-new{display:grid;gap:8px}.admin-summary-new{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.admin-summary-new article,.admin-communication-kpis article{padding:12px 14px;border:1px solid rgba(174,145,102,.17);border-radius:14px;background:#ffffffd6}.admin-summary-new span,.admin-summary-new strong,.admin-communication-kpis span,.admin-communication-kpis strong{display:block}.admin-summary-new span,.admin-communication-kpis span{color:#898e89;font-size:7px}.admin-summary-new strong,.admin-communication-kpis strong{margin-top:5px;color:#22302c;font:500 18px Georgia,serif}.admin-system-grid-new{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-system-grid-new article{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:18px;border:1px solid rgba(174,145,102,.17);border-radius:18px;background:#ffffffd6}.admin-system-grid-new i{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#b9782d;background:#fff0d9;font-style:normal;font-weight:700}.admin-system-grid-new strong{color:#22302c;font:500 15px Georgia,serif}.admin-system-grid-new p{margin:5px 0 0;color:#858b87;font-size:8px;line-height:1.45}.admin-toolbar-new,.admin-client-tools-new{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:7px;padding:8px;border:1px solid rgba(174,145,102,.17);border-radius:14px;background:#ffffffd1}.admin-toolbar-new label,.admin-client-tools-new label{display:grid;gap:3px;color:#8c918c;font-size:6px}.admin-toolbar-new input,.admin-toolbar-new select,.admin-client-tools-new input,.admin-client-tools-new select{height:32px;padding:0 9px;border:1px solid rgba(155,126,88,.18);border-radius:8px;background:#fffdfa;font-size:7px}.admin-toolbar-new a,.admin-client-tools-new button{align-self:end;height:32px;display:flex;align-items:center;padding:0 13px;border:0;border-radius:8px;color:#fff;background:#174b43;font-size:7px;text-decoration:none;cursor:pointer}.admin-empty-new{min-height:200px;display:grid;place-items:center;align-content:center;padding:28px;text-align:center;border:1px dashed rgba(166,129,77,.3);border-radius:18px;background:#ffffffa8}.admin-empty-new i{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;color:#a66d29;background:#fff0da;font:500 19px Georgia,serif;font-style:normal}.admin-empty-new h2{margin:12px 0 0;font:500 17px Georgia,serif}.admin-empty-new p{max-width:440px;margin:7px 0 0;color:#848b86;font-size:8px;line-height:1.5}.admin-client-hints-new{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.admin-client-hints-new article{display:grid;grid-template-columns:34px 1fr;gap:9px;padding:13px;border:1px solid rgba(174,145,102,.17);border-radius:14px;background:#ffffffd1}.admin-client-hints-new i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#a66d29;background:#fff0da;font-style:normal}.admin-client-hints-new strong{font:500 11px Georgia,serif}.admin-client-hints-new p{margin:5px 0 0;color:#7d8580;font-size:7px;line-height:1.45}.admin-communication-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.admin-form-new{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:16px;border:1px solid rgba(174,145,102,.17);border-radius:17px;background:#ffffffd6;box-shadow:0 9px 27px #533d260a}.admin-form-new label{display:grid;gap:5px;color:#707873;font-size:7px;font-weight:600}.admin-form-new .is-wide{grid-column:1/-1}.admin-form-new input,.admin-form-new select,.admin-form-new textarea{width:100%;border:1px solid rgba(155,126,88,.2);border-radius:9px;color:#26322e;background:#fffdfa;font:500 8px Manrope}.admin-form-new input,.admin-form-new select{height:38px;padding:0 10px}.admin-form-new textarea{min-height:105px;padding:10px;resize:vertical}.admin-form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px}.admin-form-actions button{min-height:36px;padding:0 14px;border:1px solid #174b43;border-radius:9px;color:#174b43;background:transparent;font-size:7px}.admin-form-actions button:last-child{color:#fff;background:#174b43}.admin-form-actions button:disabled{opacity:.45}.admin-form-note{margin:0;color:#8a8f8b;font-size:7px}.admin-report-tabs-new{display:flex;gap:5px;padding:5px;border:1px solid rgba(174,145,102,.17);border-radius:12px;background:#ffffffb3}.admin-report-tabs-new button{height:31px;padding:0 13px;border:0;border-radius:8px;color:#747b77;background:transparent;font-size:7px}.admin-report-tabs-new .is-active{color:#fff;background:#174b43}.admin-report-rule-new{padding:14px 16px;border:1px solid rgba(174,145,102,.17);border-radius:15px;background:#ffffffd4}.admin-report-rule-new strong{font:500 12px Georgia,serif}.admin-report-rule-new p{margin:7px 0 0;color:#747c77;font-size:7px;line-height:1.55}.admin-toast-new{position:fixed;z-index:20;right:22px;bottom:22px;max-width:420px;padding:12px 15px;text-align:left;border:0;border-radius:12px;color:#fff;background:#174b43;box-shadow:0 15px 40px #12352f3d;font-size:8px;cursor:pointer}@media(max-width:900px){.admin-dashboard-new{padding-top:68px}.admin-content-new{min-height:calc(100vh - 68px)}.admin-kpis-new,.admin-summary-new{grid-template-columns:repeat(2,1fr)}.admin-toolbar-new,.admin-client-tools-new{grid-template-columns:1fr 1fr}.admin-toolbar-new a,.admin-client-tools-new button{grid-column:1/-1;justify-content:center}.admin-client-hints-new{grid-template-columns:1fr}}@media(max-width:600px){.admin-content-new{padding:15px 12px 25px}.admin-header-new{align-items:flex-start}.admin-heading-new{gap:9px}.admin-heading-new>span{padding-right:9px;font-size:18px}.admin-heading-new h1{font-size:18px}.admin-profile-new{display:none!important}.admin-header-actions>button:first-child{font-size:0}.admin-header-actions>button:first-child:after{content:"←";font-size:13px}.admin-kpis-new{grid-template-columns:1fr 1fr}.admin-menu-new{grid-template-columns:1fr}.admin-menu-new>button{min-height:195px}.admin-summary-new,.admin-communication-kpis,.admin-form-new,.admin-system-grid-new{grid-template-columns:1fr}.admin-form-new .is-wide{grid-column:auto}.admin-form-actions{grid-column:auto;flex-direction:column}.admin-report-tabs-new{overflow-x:auto}.admin-report-tabs-new button{white-space:nowrap}}.master-dashboard{display:block;padding-top:100px;background:#f5f0e8}.master-content{min-height:calc(100vh - 100px);position:relative;padding:26px clamp(20px,3vw,42px) 32px;background:radial-gradient(circle at 40% 0,rgba(225,195,149,.17),transparent 28%),#f7f3ec}.master-header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:10px;padding:8px 5px}.master-heading{display:flex;align-items:center;gap:20px}.master-heading>span{padding-right:20px;border-right:1px solid rgba(45,59,54,.1);color:#c87932;font:500 25px/1 Monotype Corsiva,Segoe Script,Brush Script MT,cursive}.master-heading h1{margin:0;color:#17332f;font:500 25px/1 Georgia,serif;letter-spacing:-.03em}.master-heading p{margin:5px 0 0;color:#858a86;font-size:7px}.master-header-actions{display:flex;align-items:center;gap:8px}.master-header-actions>button{border:1px solid rgba(157,128,88,.17);border-radius:12px;background:#ffffffb8;cursor:pointer}.master-header-actions>button:first-child{min-height:38px;padding:0 13px;color:#36534c;font-size:7px}.master-profile{display:grid!important;grid-template-columns:31px 1fr;align-items:center;gap:7px;padding:5px 9px;text-align:left}.master-profile i{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#1b5449;font-size:8px;font-style:normal}.master-profile strong,.master-profile small{display:block}.master-profile strong{color:#26312e;font-size:7px}.master-profile small{margin-top:2px;color:#92958f;font-size:6px}.master-logout{width:38px;height:38px;color:#a56b28}.master-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:8px}.master-kpis article{min-width:0;min-height:67px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;border:1px solid rgba(174,145,102,.17);border-radius:15px;background:#ffffffd4;box-shadow:0 8px 24px #533d260a}.master-kpis i{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#a66d29;background:#fff0da;font:600 14px Georgia,serif;font-style:normal}.master-kpis article:nth-child(2) i{color:#39795a;background:#e8f2e8}.master-kpis article:nth-child(3) i{color:#a34f64;background:#f7e8ed}.master-kpis article:nth-child(4) i{color:#66489b;background:#eee9f6}.master-kpis span,.master-kpis strong,.master-kpis small{display:block}.master-kpis span{color:#727873;font-size:7px}.master-kpis strong{margin-top:3px;color:#202825;font:500 17px Georgia,serif}.master-kpis small{margin-top:2px;color:#99958e;font-size:6px}.master-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.master-menu-grid>button{min-height:210px;position:relative;overflow:hidden;padding:24px;text-align:left;border:0;border-radius:22px;color:#fff;box-shadow:0 14px 35px #222d2814;cursor:pointer}.master-menu-grid>button:after{content:"";position:absolute;width:190px;height:190px;right:-35px;top:-45px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 32px #ffffff09,0 0 0 65px #ffffff06}.master-menu-grid .is-clients{background:linear-gradient(145deg,#397b77,#174f55 72%,#123f47)}.master-menu-grid .is-aftercare{background:linear-gradient(145deg,#c96f7e,#9f4c63 72%,#823c54)}.master-menu-grid .is-requests{background:linear-gradient(145deg,#6d7f5c,#3f553b 72%,#2d422f)}.master-menu-grid .is-shift{background:linear-gradient(145deg,#d58e38,#a95e22 72%,#874714)}.master-menu-grid i,.master-menu-grid span,.master-menu-grid small{display:block;position:relative;z-index:1}.master-menu-grid i{color:#ffffffba;font:400 37px Georgia,serif}.master-menu-grid span{max-width:70%;margin-top:28px;font-size:25px;font-weight:550;line-height:1.05;letter-spacing:-.035em}.master-menu-grid small{max-width:62%;margin-top:10px;color:#ffffffb3;font-size:8px;line-height:1.45}.master-menu-grid b{width:42px;height:42px;position:absolute;z-index:2;left:24px;bottom:22px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.52);border-radius:50%;font-size:17px;font-weight:400}.master-menu-grid button:hover b{transform:translate(3px)}.master-ai-note{margin:9px 0 0;padding-left:10px;border-left:2px solid #c6924a;color:#777f7b;font-size:7px;line-height:1.5}.master-detail-page{display:grid;gap:8px}.master-detail-kpis,.master-shift-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.master-detail-kpis article,.master-shift-summary article{padding:12px 14px;border:1px solid rgba(174,145,102,.17);border-radius:14px;background:#ffffffd6}.master-detail-kpis span,.master-detail-kpis strong,.master-shift-summary span,.master-shift-summary strong{display:block}.master-detail-kpis span,.master-shift-summary span{color:#898e89;font-size:7px}.master-detail-kpis strong,.master-shift-summary strong{margin-top:5px;color:#22302c;font:500 18px Georgia,serif}.master-toolbar{display:grid;grid-template-columns:170px 1fr auto;gap:7px;padding:8px;border:1px solid rgba(174,145,102,.17);border-radius:14px;background:#ffffffd1}.master-toolbar label{display:grid;gap:3px;color:#8c918c;font-size:6px}.master-toolbar input{height:32px;padding:0 9px;border:1px solid rgba(155,126,88,.18);border-radius:8px;background:#fffdfa;font-size:7px}.master-toolbar a{align-self:end;height:32px;display:flex;align-items:center;padding:0 13px;border-radius:8px;color:#fff;background:#174b43;font-size:7px;text-decoration:none}.master-empty-state{min-height:220px;display:grid;place-items:center;align-content:center;padding:30px;text-align:center;border:1px dashed rgba(166,129,77,.3);border-radius:18px;background:#ffffffa8}.master-empty-state i{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;color:#a66d29;background:#fff0da;font:500 20px Georgia,serif;font-style:normal}.master-empty-state h2{margin:13px 0 0;font:500 17px Georgia,serif}.master-empty-state p{max-width:440px;margin:7px 0 0;color:#848b86;font-size:8px;line-height:1.5}.master-data-rule,.master-instruction{padding:14px 16px;border:1px solid rgba(174,145,102,.17);border-radius:15px;background:#ffffffd4}.master-data-rule strong{font:500 12px Georgia,serif}.master-data-rule p{margin:7px 0 0;color:#747c77;font-size:7px;line-height:1.55}.master-instruction{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;background:linear-gradient(145deg,#174b43,#0c332f);color:#fff}.master-instruction i{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#f0c77f;background:#ffffff14;font-style:normal}.master-instruction h2{margin:0;font:500 17px Georgia,serif}.master-instruction p{margin:6px 0 0;color:#ffffffa8;font-size:7px;line-height:1.5}.master-form-card{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;padding:16px;border:1px solid rgba(174,145,102,.17);border-radius:17px;background:#ffffffd6;box-shadow:0 9px 27px #533d260a}.master-form-card label{display:grid;gap:5px;color:#707873;font-size:7px;font-weight:600}.master-form-card .is-wide{grid-column:1/-1}.master-form-card input,.master-form-card select,.master-form-card textarea{width:100%;border:1px solid rgba(155,126,88,.2);border-radius:9px;color:#26322e;background:#fffdfa;font:500 8px Manrope}.master-form-card input,.master-form-card select{height:38px;padding:0 10px}.master-form-card textarea{min-height:100px;padding:10px;resize:vertical}.master-form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px}.master-form-actions button{min-height:36px;padding:0 14px;border:1px solid #174b43;border-radius:9px;color:#174b43;background:transparent;font-size:7px}.master-form-actions button:last-child{color:#fff;background:#174b43}.master-form-actions button:disabled{opacity:.45}.master-connection-note{margin:0;color:#8a8f8b;font-size:7px}.master-request-tabs{display:flex;gap:5px;padding:5px;border:1px solid rgba(174,145,102,.17);border-radius:12px;background:#ffffffb3}.master-request-tabs button{height:31px;padding:0 13px;border:0;border-radius:8px;color:#747b77;background:transparent;font-size:7px}.master-request-tabs .is-active{color:#fff;background:#174b43}.master-recipient-rules,.master-shift-details{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.master-recipient-rules article,.master-shift-details article{padding:13px;border:1px solid rgba(174,145,102,.17);border-radius:13px;background:#ffffffc7}.master-recipient-rules strong,.master-recipient-rules span,.master-shift-details strong,.master-shift-details span{display:block}.master-recipient-rules strong,.master-shift-details strong{font:500 11px Georgia,serif}.master-recipient-rules span,.master-shift-details span{margin-top:5px;color:#858c87;font-size:7px}.master-shift-summary{grid-template-columns:repeat(5,1fr)}.master-toast{position:fixed;z-index:20;right:22px;bottom:22px;max-width:420px;padding:12px 15px;text-align:left;border:0;border-radius:12px;color:#fff;background:#174b43;box-shadow:0 15px 40px #12352f3d;font-size:8px;cursor:pointer}@media(max-width:900px){.master-dashboard{padding-top:68px}.master-content{min-height:calc(100vh - 68px)}.master-kpis,.master-shift-summary{grid-template-columns:repeat(2,1fr)}.master-menu-grid,.master-toolbar{grid-template-columns:1fr 1fr}.master-toolbar a{grid-column:1/-1;justify-content:center}.master-recipient-rules,.master-shift-details{grid-template-columns:1fr}}@media(max-width:600px){.master-content{padding:15px 12px 25px}.master-header{align-items:flex-start}.master-heading{gap:9px}.master-heading>span{padding-right:9px;font-size:18px}.master-heading h1{font-size:18px}.master-profile{display:none!important}.master-header-actions>button:first-child{font-size:0}.master-header-actions>button:first-child:after{content:"←";font-size:13px}.master-kpis{grid-template-columns:1fr 1fr}.master-menu-grid{grid-template-columns:1fr}.master-menu-grid>button{min-height:195px}.master-detail-kpis,.master-form-card{grid-template-columns:1fr}.master-form-card .is-wide{grid-column:auto}.master-form-actions{grid-column:auto;flex-direction:column}.master-request-tabs{overflow-x:auto}.master-request-tabs button{white-space:nowrap}.master-shift-summary{grid-template-columns:1fr 1fr}}.accountant-content[data-view=orders]{position:relative;padding-top:98px}.accountant-orders-header{min-height:76px;position:absolute;top:6px;left:145px;right:18px;z-index:5;display:flex!important;align-items:center!important;margin:0!important;padding:8px 4px!important}.accountant-orders-header .accountant-heading{min-width:0;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;column-gap:18px}.accountant-orders-header .accountant-heading>span{grid-row:1/3;padding-right:18px;border-right:1px solid rgba(45,59,54,.1);color:#c87932;font:500 24px/1 Monotype Corsiva,Segoe Script,Brush Script MT,cursive}.accountant-orders-header .accountant-heading h1{margin:0;color:#202825;font:500 23px/1 Georgia,serif;letter-spacing:-.03em}.accountant-orders-header .accountant-heading p{margin:5px 0 0;color:#858a86;font-size:8px}.accountant-content[data-view=orders]>.accountant-orders-dashboard{display:grid;gap:8px;margin:0;padding:0;border:0;background:transparent}.accountant-orders-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.accountant-orders-kpis article{min-width:0;min-height:66px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;border:1px solid rgba(174,145,102,.17);border-radius:15px;background:#ffffffd6;box-shadow:0 8px 24px #533d260a}.accountant-orders-kpis i{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#aa702a;background:#fff0d9;font:600 14px Georgia,serif;font-style:normal}.accountant-orders-kpis article:nth-child(2) i{color:#347a54;background:#e6f2e7}.accountant-orders-kpis article:nth-child(3) i{color:#935f9e;background:#f1e8f3}.accountant-orders-kpis article:nth-child(4) i{color:#42709c;background:#e8eff7}.accountant-orders-kpis span,.accountant-orders-kpis strong,.accountant-orders-kpis small{display:block}.accountant-orders-kpis span{color:#737973;font-size:7px}.accountant-orders-kpis strong{margin-top:3px;color:#202825;font:500 17px Georgia,serif}.accountant-orders-kpis small{margin-top:2px;color:#99958e;font-size:6px}.accountant-content[data-view=orders] .accountant-order-flow{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:1px solid rgba(174,145,102,.17);border-radius:14px;background:#ffffffc2}.accountant-content[data-view=orders] .accountant-order-flow span{padding:5px 9px;border-radius:8px;color:#615c55;background:#fff8ed;font-size:7px}.accountant-content[data-view=orders] .accountant-order-flow b{color:#a96f2b}.accountant-content[data-view=orders] .accountant-order-flow i{color:#c59555;font-size:8px}.accountant-orders-toolbar{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:7px;padding:8px;border:1px solid rgba(174,145,102,.17);border-radius:14px;background:#ffffffd1}.accountant-orders-toolbar label{display:grid;gap:3px;color:#8e918c;font-size:6px}.accountant-orders-toolbar select{height:31px;padding:0 9px;border:1px solid rgba(155,126,88,.18);border-radius:8px;color:#505752;background:#fffdfa;font:500 7px Manrope}.accountant-orders-toolbar button{align-self:end;height:31px;padding:0 14px;border:0;border-radius:8px;color:#fff;background:linear-gradient(135deg,#d0a04f,#ad712b);font-size:7px;cursor:pointer}.accountant-orders-table-wrap{overflow:hidden;border:1px solid rgba(174,145,102,.17);border-radius:15px;background:#ffffffd6;box-shadow:0 9px 26px #533d260a}.accountant-orders-table{width:100%;display:grid;grid-template-columns:1fr .72fr 1.15fr 1.2fr 1.05fr 1.05fr .72fr;align-items:center;gap:0;border:0;border-top:1px solid rgba(52,65,60,.07);color:#313936;background:transparent;text-align:left}.accountant-orders-table>*{min-width:0;padding:9px 10px;border-left:1px solid rgba(52,65,60,.06);overflow-wrap:anywhere}.accountant-orders-table>*:first-child{border-left:0}.accountant-orders-table-head{border-top:0;background:#fffaf3}.accountant-orders-table-head strong{color:#726f69;font-size:6px;text-transform:uppercase}button.accountant-orders-table{cursor:pointer}.accountant-orders-table:hover{background:#fffaf4}.accountant-orders-table span{font-size:7px}.accountant-orders-table b,.accountant-orders-table small{display:block}.accountant-orders-table b{font-size:7px;font-weight:600}.accountant-orders-table small{margin-top:3px;color:#99958e;font-size:6px}.accountant-orders-table em{justify-self:start;margin:7px;padding:5px 7px;border-radius:999px;color:#9b6b2d;background:#fff0d8;font-size:6px;font-style:normal;white-space:nowrap}.accountant-orders-table em.is-closed{color:#3c7748;background:#e8f3e6}.accountant-orders-table em.is-rejected{color:#a14e47;background:#f9e7e5}.accountant-orders-table em.is-brand-purchase,.accountant-orders-table em.is-approved{color:#35669b;background:#e7eef8}.accountant-orders-empty{padding:28px;text-align:center}.accountant-orders-empty strong{font:500 15px Georgia,serif}.accountant-orders-empty p{margin:6px 0 0;color:#8b908b;font-size:7px}.owner-orders-kpis{grid-template-columns:minmax(220px,360px)}.owner-orders-list .accountant-orders-table{grid-template-columns:.7fr 2.4fr 1fr .8fr}.owner-orders-list article.accountant-orders-table{min-height:58px}.communication-hub.is-owner .communication-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.accountant-content[data-view=clients]{position:relative;padding-top:98px}.client-call-lists{display:grid;gap:10px;color:#26312e}.client-list-builder{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:9px;padding:16px;border:1px solid rgba(174,145,102,.18);border-radius:18px;background:#ffffffdb;box-shadow:0 10px 30px #533d260d}.client-list-builder header{grid-column:1/-1;display:flex;justify-content:space-between;align-items:end;padding-bottom:10px;border-bottom:1px solid rgba(75,65,52,.09)}.client-list-builder header span{color:#b77a34;font:600 7px IBM Plex Mono,monospace}.client-list-builder h2{margin:4px 0 0;font:500 18px Georgia,serif}.client-list-builder header small{color:#868c87;font-size:7px}.client-list-builder label{display:grid;gap:5px;color:#747b76;font-size:7px;font-weight:600}.client-list-builder input,.client-list-builder select{width:100%;height:38px;padding:0 10px;border:1px solid rgba(155,126,88,.2);border-radius:10px;background:#fffdfa;color:#29332f;font:500 8px Manrope}.client-list-builder>button{align-self:end;height:38px;border:0;border-radius:10px;color:#fff;background:#174b43;font-size:8px;cursor:pointer}.client-list-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);gap:10px;min-height:330px}.client-list-workspace>aside,.client-list-detail{padding:14px;border:1px solid rgba(174,145,102,.18);border-radius:18px;background:#ffffffd6}.client-list-workspace>aside h2{margin:0 0 10px;font:500 15px Georgia,serif}.client-list-workspace>aside>button{width:100%;display:grid;gap:3px;margin-bottom:6px;padding:10px;border:1px solid transparent;border-radius:10px;background:#faf7f1;text-align:left;cursor:pointer}.client-list-workspace>aside>button.is-active{border-color:#c79858;background:#fff0dc}.client-list-workspace>aside strong{font-size:8px}.client-list-workspace>aside small,.client-list-workspace>aside p{color:#8b918c;font-size:7px}.client-list-detail>header{display:flex;justify-content:space-between;gap:15px;align-items:start}.client-list-detail>header h2{margin:0;font:500 17px Georgia,serif}.client-list-detail>header p{margin:5px 0 0;color:#8a8f8b;font-size:7px}.client-list-detail>header>strong{color:#b47731;font:500 18px Georgia,serif}.client-list-add{display:grid;grid-template-columns:1fr 1fr auto;gap:7px;margin-top:11px}.client-list-add input{height:34px;padding:0 9px;border:1px solid #ded6ca;border-radius:9px;font-size:8px}.client-list-add button{padding:0 15px;border:0;border-radius:9px;color:#fff;background:#174b43;font-size:7px}.client-list-tabs{display:flex;gap:5px;margin:12px 0 7px}.client-list-tabs button{height:30px;padding:0 13px;border:1px solid #dfd4c4;border-radius:9px;background:#fffdfa;color:#6f746f;font-size:7px;cursor:pointer}.client-list-tabs button.is-active{border-color:#174b43;color:#fff;background:#174b43}.client-call-table{overflow:hidden;border:1px solid rgba(174,145,102,.16);border-radius:12px}.client-call-table>div,.client-call-table>article{display:grid;grid-template-columns:1.1fr .85fr .65fr 1.8fr;align-items:center}.client-call-table>div{background:#fff8ee}.client-call-table>div strong,.client-call-table>article>*{padding:8px;border-left:1px solid rgba(52,65,60,.06);font-size:7px}.client-call-table>article{border-top:1px solid rgba(52,65,60,.07)}.client-call-table a{color:#24676b}.client-call-table label{display:flex;gap:5px;align-items:center}.client-call-table textarea{min-height:46px;border:0;background:transparent;resize:vertical;font:7px Manrope}.client-call-table>p,.client-list-empty{margin:0;padding:36px;text-align:center;color:#858b86;font-size:8px}.client-list-empty strong{display:block;color:#26312e;font:500 15px Georgia,serif}.client-manager-note{display:block;margin-top:9px;color:#8a8f8b;font-size:7px}@media(max-width:900px){.accountant-content[data-view=clients]{padding-top:92px}.client-list-builder{grid-template-columns:1fr 1fr}.client-list-builder header{grid-column:1/-1}.client-list-workspace{grid-template-columns:1fr}.client-list-workspace>aside{display:flex;gap:6px;overflow-x:auto}.client-list-workspace>aside h2,.client-list-workspace>aside p{display:none}.client-list-workspace>aside>button{min-width:170px;margin:0}}@media(max-width:560px){.client-list-builder{grid-template-columns:1fr}.client-list-builder header{grid-column:auto;align-items:start;gap:6px;flex-direction:column}.client-call-table{overflow-x:auto}.client-call-table>div,.client-call-table>article{min-width:650px}.client-list-add{grid-template-columns:1fr}.client-list-add button{height:34px}}.accountant-content[data-view=orders] .accountant-orders-note{margin:0;padding-left:10px;border-left:2px solid #c5924c;color:#777f7b;font-size:7px;line-height:1.5}@media(max-width:900px){.accountant-content[data-view=orders]{padding-top:92px}.accountant-orders-header{top:5px;left:132px;right:10px}.accountant-orders-kpis{grid-template-columns:repeat(2,1fr)}.accountant-orders-table-wrap{overflow-x:auto}.accountant-orders-table{min-width:850px}}@media(max-width:560px){.accountant-orders-header{min-height:68px}.accountant-orders-header .accountant-heading{column-gap:9px}.accountant-orders-header .accountant-heading>span{padding-right:9px;font-size:18px}.accountant-orders-header .accountant-heading h1{font-size:17px}.accountant-orders-header .accountant-heading p{font-size:6px}.accountant-orders-header .accountant-back{padding:8px 10px;font-size:0}.accountant-orders-header .accountant-back:after{content:"←";font-size:14px}.accountant-orders-toolbar{grid-template-columns:1fr 1fr}.accountant-orders-toolbar button{grid-column:1/-1}.accountant-content[data-view=orders] .accountant-order-flow{align-items:flex-start;overflow-x:auto;justify-content:flex-start}.accountant-content[data-view=orders] .accountant-order-flow i{transform:none}}.accountant-content[data-view=system]{position:relative;padding-top:98px}.accountant-system-header{min-height:76px;position:absolute;top:6px;left:145px;right:18px;z-index:5;display:flex!important;align-items:center!important;margin:0!important;padding:8px 4px!important}.accountant-system-header .accountant-heading{min-width:0;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;column-gap:18px}.accountant-system-header .accountant-heading>span{grid-row:1/3;padding-right:18px;border-right:1px solid rgba(45,59,54,.1);color:#c87932;font:500 24px/1 Monotype Corsiva,Segoe Script,Brush Script MT,cursive}.accountant-system-header .accountant-heading h1{margin:0;color:#202825;font:500 23px/1 Georgia,serif;letter-spacing:-.03em}.accountant-system-header .accountant-heading p{margin:5px 0 0;color:#858a86;font-size:8px}.accountant-technical-dashboard{display:grid;gap:8px}.accountant-system-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.accountant-system-kpis article{min-width:0;min-height:70px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(174,145,102,.17);border-radius:15px;background:#ffffffd1;box-shadow:0 9px 25px #533d260a}.accountant-system-kpis i{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#347a54;background:#e7f2e9;font:600 15px Georgia,serif;font-style:normal}.accountant-system-kpis .is-waiting i{color:#b47729;background:#fff0da}.accountant-system-kpis .is-local i{color:#466d9a;background:#e8eef7}.accountant-system-kpis span,.accountant-system-kpis strong,.accountant-system-kpis small{display:block;min-width:0}.accountant-system-kpis span{color:#737973;font-size:7px}.accountant-system-kpis strong{margin-top:3px;overflow:hidden;color:#202825;font:500 12px Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.accountant-system-kpis small{margin-top:3px;color:#99958e;font-size:6px}.accountant-system-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.75fr);gap:8px}.accountant-integration-panel,.accountant-security-panel{overflow:hidden;border:1px solid rgba(174,145,102,.17);border-radius:17px;background:#ffffffd6;box-shadow:0 9px 27px #533d260a}.accountant-integration-panel header{display:flex;align-items:center;justify-content:space-between;padding:13px 15px 10px;background:#fffaf3}.accountant-integration-panel h2,.accountant-security-panel h2{margin:0;color:#28302d;font:500 14px Georgia,serif}.accountant-integration-panel header span{color:#9a948b;font-size:6px}.accountant-integration-panel>div{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 14px;border-top:1px solid rgba(52,65,60,.07)}.accountant-integration-panel i{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;font-size:9px;font-style:normal}.accountant-integration-panel i.is-green{color:#2f8350;background:#e5f3e8}.accountant-integration-panel i.is-amber{color:#ae6d20;background:#fff0d9}.accountant-integration-panel i.is-blue{color:#426fa0;background:#e7eff8}.accountant-integration-panel strong,.accountant-integration-panel small{display:block}.accountant-integration-panel strong{font-size:8px}.accountant-integration-panel small{margin-top:3px;color:#8d918d;font-size:6px;line-height:1.35}.accountant-integration-panel b{padding:5px 8px;border-radius:999px;color:#8b683d;background:#f6ede0;font-size:6px;font-weight:600;white-space:nowrap}.accountant-security-panel{padding:14px;background:linear-gradient(145deg,#123f38,#082e2b);color:#fff}.accountant-security-panel h2{margin-bottom:8px;color:#fff}.accountant-security-panel>div{display:grid;grid-template-columns:25px 1fr;gap:8px;align-items:center;padding:9px 0;border-top:1px solid rgba(255,255,255,.11)}.accountant-security-panel i{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#f0c77f;background:#ffffff14;font-size:8px;font-style:normal}.accountant-security-panel strong,.accountant-security-panel small{display:block}.accountant-security-panel strong{font-size:8px}.accountant-security-panel small{margin-top:3px;color:#fff9;font-size:6px;line-height:1.35}.accountant-system-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.accountant-system-actions>a,.accountant-system-actions>button{min-width:0;min-height:58px;display:grid;grid-template-columns:31px 1fr;align-items:center;gap:8px;padding:9px 11px;text-align:left;text-decoration:none;border:1px solid rgba(174,145,102,.17);border-radius:14px;color:#313b37;background:#ffffffd1;box-shadow:0 8px 22px #533d2609;cursor:pointer}.accountant-system-actions i{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;color:#a66b28;background:#fff0d9;font-size:13px;font-style:normal}.accountant-system-actions span,.accountant-system-actions small{display:block}.accountant-system-actions span{font-size:8px;font-weight:600}.accountant-system-actions small{margin-top:3px;color:#92958f;font-size:6px;font-weight:400;line-height:1.3}.accountant-system-actions>a:hover,.accountant-system-actions>button:hover{border-color:#b57d3861;transform:translateY(-1px)}.accountant-system-actions>button.is-active{border-color:#c78a40;background:#fff7eb;box-shadow:0 8px 24px #b975281f}.accountant-system-result{overflow:hidden;border:1px solid rgba(174,145,102,.2);border-radius:17px;background:#ffffffe6;box-shadow:0 10px 30px #533d260d}.accountant-system-result>header{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-bottom:1px solid rgba(52,65,60,.07);background:#fffaf3}.accountant-system-result>header span{display:block;color:#b47729;font-size:6px;letter-spacing:.12em}.accountant-system-result>header h2{margin:3px 0 0;color:#28302d;font:500 14px Georgia,serif}.accountant-system-result>header button{border:0;color:#7e837f;background:transparent;font-size:7px;cursor:pointer}.accountant-diagnostic-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#34413c12}.accountant-diagnostic-list article{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:12px 14px;background:#fff}.accountant-diagnostic-list i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-style:normal}.accountant-diagnostic-list .is-ok i{color:#2f8350;background:#e5f3e8}.accountant-diagnostic-list .is-wait i{color:#ae6d20;background:#fff0d9}.accountant-diagnostic-list .is-error i{color:#a84235;background:#fae8e5}.accountant-diagnostic-list strong,.accountant-diagnostic-list small{display:block}.accountant-diagnostic-list strong{font-size:8px}.accountant-diagnostic-list small{margin-top:3px;color:#8d918d;font-size:6px;line-height:1.4}.accountant-system-message{margin:0;padding:18px;color:#7d827e;font-size:8px}.accountant-system-message.is-error{color:#a84235}.accountant-audit-list{max-height:250px;overflow:auto}.accountant-audit-list article{display:grid;grid-template-columns:105px 1fr;gap:12px;padding:9px 15px;border-top:1px solid rgba(52,65,60,.06)}.accountant-audit-list article:first-child{border-top:0}.accountant-audit-list time{color:#a06f33;font:500 7px IBM Plex Mono,monospace}.accountant-audit-list strong,.accountant-audit-list small{display:block}.accountant-audit-list strong{font-size:8px}.accountant-audit-list small{margin-top:2px;color:#8d918d;font-size:6px}.accountant-content[data-view=system]>.accountant-requests,.accountant-content[data-view=system]>.accountant-access{margin:8px 0 0;padding:16px;border:1px solid rgba(174,145,102,.17);border-radius:17px;background:#ffffffd6;box-shadow:0 9px 27px #533d260a}.accountant-content[data-view=system] .portal-section-title h2{font:500 16px Georgia,serif}.accountant-content[data-view=system] .accountant-access form{gap:8px;padding-top:12px}.accountant-content[data-view=system] .accountant-access input,.accountant-content[data-view=system] .accountant-access select{height:36px;margin-top:5px;border-radius:9px}.accountant-content[data-view=system] .accountant-access form>button{min-height:36px;border-radius:9px;background:#123b35}.accountant-content[data-view=system] .accountant-request-card{display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(150px,.8fr) auto;grid-template-areas:"person contacts date" "password password action";align-items:end;gap:13px 18px;margin-top:10px;padding:16px;border:1px solid rgba(174,145,102,.16);border-radius:15px;background:#fff;box-shadow:0 7px 20px #533d2609}.accountant-content[data-view=system] .accountant-request-person{grid-area:person}.accountant-content[data-view=system] .accountant-request-person strong{color:#20302c;font-size:11px}.accountant-content[data-view=system] .accountant-request-person span{margin-top:4px;color:#78817d;font-size:8px}.accountant-content[data-view=system] .accountant-request-person small{display:block;margin-top:7px;color:#929791;font-size:7px}.accountant-content[data-view=system] .accountant-request-person b{color:#53645f;font-weight:600}.accountant-content[data-view=system] .accountant-request-contacts{grid-area:contacts}.accountant-content[data-view=system] .accountant-request-contacts a{color:#526560;font-size:8px}.accountant-content[data-view=system] .accountant-request-card time{grid-area:date;align-self:start;justify-self:end;color:#a16f34;font-size:7px}.accountant-content[data-view=system] .accountant-request-password{grid-area:password;display:grid;grid-template-columns:105px minmax(180px,300px) minmax(170px,1fr);align-items:center;gap:10px;color:#68736e;font:600 7px IBM Plex Mono,monospace;letter-spacing:.05em}.accountant-content[data-view=system] .accountant-request-password>span{margin:0;color:#68736e;font-size:7px}.accountant-content[data-view=system] .accountant-request-password input{width:100%;height:36px;padding:0 11px;border:1px solid #d5cec4;border-radius:9px;background:#fbfaf7;color:#21302c;font:9px Manrope,sans-serif}.accountant-content[data-view=system] .accountant-request-password small{margin:0;color:#9a9d98;font:400 6px/1.4 Manrope,sans-serif;letter-spacing:0}.accountant-content[data-view=system] .accountant-request-approve{grid-area:action;min-height:36px;padding:0 14px;border:0;border-radius:10px;color:#fff;background:#123b35;font:600 7px Manrope,sans-serif;white-space:nowrap;cursor:pointer;box-shadow:0 7px 16px #123b3521}.accountant-content[data-view=system] .accountant-request-approve:hover{background:#195047}.accountant-content[data-view=system] .accountant-request-approve:disabled{opacity:.55;cursor:wait}@media(max-width:900px){.accountant-content[data-view=system]{padding-top:92px}.accountant-system-header{top:5px;left:132px;right:10px}.accountant-system-kpis{grid-template-columns:repeat(2,1fr)}.accountant-system-grid{grid-template-columns:1fr}.accountant-system-actions{grid-template-columns:repeat(2,1fr)}.accountant-diagnostic-list{grid-template-columns:1fr}.accountant-content[data-view=system] .accountant-request-card{grid-template-columns:1fr auto;grid-template-areas:"person date" "contacts contacts" "password password" "action action"}.accountant-content[data-view=system] .accountant-request-password{grid-template-columns:1fr}.accountant-content[data-view=system] .accountant-request-approve{justify-self:start}}@media(max-width:560px){.accountant-system-header{min-height:68px}.accountant-system-header .accountant-heading{column-gap:9px}.accountant-system-header .accountant-heading>span{padding-right:9px;font-size:18px}.accountant-system-header .accountant-heading h1{font-size:16px}.accountant-system-header .accountant-heading p{font-size:6px}.accountant-system-header .accountant-back{padding:8px 10px;font-size:0}.accountant-system-header .accountant-back:after{content:"←";font-size:14px}.accountant-system-kpis{grid-template-columns:1fr}.accountant-system-actions{grid-template-columns:1fr 1fr}.accountant-integration-panel>div{grid-template-columns:27px 1fr}.accountant-integration-panel b{grid-column:2;justify-self:start}}@media(max-width:900px){.portal-auth{grid-template-columns:1fr}.portal-auth-intro{padding:45px 24px}.portal-auth h1{font-size:48px}.salon-choice{margin-top:35px}.portal-dashboard{grid-template-columns:1fr}.portal-sidebar{min-height:auto;position:static;padding:16px}.portal-sidebar nav{display:none}.portal-profile{margin-top:18px}.portal-content{padding:25px 18px}.portal-demo-banner{margin:-25px -18px 25px}.portal-dashboard-grid{grid-template-columns:1fr}.portal-stat-grid{grid-template-columns:1fr 1fr}.portal-stat-grid article:last-child{grid-column:1/-1}}@media(max-width:560px){.portal-auth{padding-top:68px}.salon-choice{grid-template-columns:1fr}.salon-choice button{min-height:130px}.portal-auth-card{padding:38px 20px}.portal-field-row{grid-template-columns:1fr}.portal-dashboard{padding-top:68px}.portal-content>header{align-items:flex-start}.portal-alert span{display:none}.portal-stat-grid{grid-template-columns:1fr}.portal-stat-grid article:last-child{grid-column:auto}.portal-today>article{grid-template-columns:45px 1fr}.portal-today article>button{display:none}}.portal-current-date{margin:10px 0 0;color:#8b908c;font:500 11px IBM Plex Mono;text-transform:capitalize}.portal-stat-grid-master{grid-template-columns:repeat(2,1fr)}.client-card-overlay{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;justify-items:end}.client-card-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#0b19179e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer}.client-card-panel{width:min(760px,94vw);height:100%;position:relative;z-index:1;padding:38px;overflow-y:auto;background:#f6f3ed;box-shadow:-20px 0 70px #0919163d}.client-card-panel>header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid #d8d2c8}.client-card-panel>header span,.client-card-heading span,.client-offer>div>span{color:#a77a43;font:600 8px IBM Plex Mono;letter-spacing:.11em}.client-card-panel>header h2{margin:8px 0 5px;font-size:34px}.client-card-panel>header p{margin:0;color:#68726e;font-size:12px}.client-card-panel>header button{border:0;background:none;color:#53605c;font-size:10px;cursor:pointer}.client-card-notice{margin:20px 0;padding:13px 15px;border-left:2px solid #caa36d;background:#ece5d9;color:#655d52;font-size:10px;line-height:1.55}.client-card-heading h3{margin:5px 0 0;font-size:18px}.client-history{padding:10px 0}.client-history>article{display:grid;grid-template-columns:105px 1fr auto;gap:18px;padding:18px 0;border-bottom:1px solid #dcd6cd}.client-history time{color:#68726e;font:500 10px IBM Plex Mono}.client-history strong,.client-history span{display:block}.client-history strong{font-size:13px}.client-history span{margin-top:5px;color:#8a8f8b;font-size:9px}.client-history p{margin:9px 0 0;color:#68726e;font-size:10px;line-height:1.5}.client-history b{color:#17332f;font-size:12px}.client-card-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.client-card-columns>section{min-height:190px;padding:20px;border:1px solid #d8d2c8;background:#fcfaf6}.client-card-columns p{color:#59635f;font-size:11px;line-height:1.65}.client-card-columns small{color:#9a7a51;font-size:8px}.client-private-note{background:#e8eee9!important;border-color:#bccbc5!important}.client-offer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:12px;padding:22px;background:#17332f;color:#f6f1e8}.client-offer h3{margin:7px 0;font-size:17px}.client-offer p{max-width:470px;margin:0;color:#a9bcb7;font-size:10px;line-height:1.55}.client-offer button{flex:0 0 auto;padding:11px 13px;border:1px solid #caa36d;color:#f6f1e8;background:transparent;font-size:9px;cursor:pointer}@media(max-width:650px){.client-card-panel{width:100%;padding:24px 18px}.client-card-columns{grid-template-columns:1fr}.client-history>article{grid-template-columns:82px 1fr}.client-history b{grid-column:2}.client-offer{align-items:flex-start;flex-direction:column}}.director-content{background:#f2efe9}.director-salon-switch{display:flex;gap:8px;margin:28px 0}.director-salon-switch button{padding:11px 18px;border:1px solid #cbc7bf;background:transparent;color:#65706c;font-size:10px;cursor:pointer}.director-salon-switch button.is-active{border-color:#17332f;background:#17332f;color:#fff}.director-counters{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.director-counters article{padding:18px;border-left:3px solid #b58247;background:#fffaf3}.director-counters span,.director-counters strong,.director-counters small{display:block}.director-counters span{color:#7d817d;font:600 8px IBM Plex Mono;letter-spacing:.08em}.director-counters strong{margin:10px 0 4px;font-size:27px}.director-counters small{color:#a17848;font-size:8px}.director-today,.director-master-report,.director-sections{margin-bottom:14px;padding:24px;border:1px solid #d5d0c8;background:#fbf9f5}.director-metrics{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #ddd8d0;border-left:1px solid #ddd8d0}.director-metrics article{min-height:118px;padding:17px;border-right:1px solid #ddd8d0;border-bottom:1px solid #ddd8d0}.director-metrics article.is-money{grid-column:span 2;background:#17332f;color:#fff}.director-metrics small,.director-metrics strong,.director-metrics span{display:block}.director-metrics small{color:#858b87;font:600 7px IBM Plex Mono;letter-spacing:.08em;line-height:1.5}.director-metrics strong{margin:17px 0 4px;font-size:25px}.director-metrics span{color:#929a96;font-size:8px}.director-table{border-top:1px solid #d9d4cc}.director-table-head,.director-table>button{width:100%;display:grid;grid-template-columns:2fr repeat(4,1fr);align-items:center;gap:10px;padding:12px;border:0;border-bottom:1px solid #ddd8d0;text-align:left;background:transparent}.director-table-head{color:#898e8a;font:600 7px IBM Plex Mono;letter-spacing:.08em}.director-table>button{color:#293331;cursor:pointer}.director-table>button:hover{background:#f1ece4}.director-table strong,.director-table small{display:block}.director-table strong{font-size:10px}.director-table small{margin-top:3px;color:#929793;font-size:7px}.director-table>button>span:not(:first-child){font-size:9px}.director-sections>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d9d4cc;border-left:1px solid #d9d4cc}.director-sections>div>button{min-height:115px;padding:17px;display:flex;align-items:flex-start;justify-content:space-between;text-align:left;border:0;border-right:1px solid #d9d4cc;border-bottom:1px solid #d9d4cc;background:transparent;cursor:pointer}.director-sections strong,.director-sections small{display:block}.director-sections strong{font-size:11px}.director-sections small{margin-top:8px;color:#858b87;font-size:8px;line-height:1.5}.director-sections i{color:#ae7d43;font-style:normal}@media(max-width:900px){.director-metrics{grid-template-columns:repeat(2,1fr)}.director-metrics article.is-money{grid-column:span 2}.director-sections>div:last-child{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.director-counters{grid-template-columns:1fr}.director-table-head{display:none}.director-table>button{grid-template-columns:1.5fr repeat(2,1fr)}.director-table>button span:nth-child(4),.director-table>button span:nth-child(5){display:none}.director-sections>div:last-child{grid-template-columns:1fr}}.portal-tabs>span{padding:13px 22px;border-bottom:2px solid transparent;color:#7d817e;font-weight:600}.portal-tabs>span.is-active{border-color:#17332f;color:#17332f}.portal-session-loading{min-height:100vh;padding-top:100px;display:grid;place-content:center;justify-items:center;gap:18px;background:#17332f;color:#f6f1e8;font-family:Manrope,sans-serif}.portal-session-loading>span{width:68px;height:68px;display:grid;place-items:center;border:1px solid #caa36d;color:#caa36d;font:500 24px IBM Plex Mono;box-shadow:0 0 38px #caa36d1f}.portal-session-loading p{margin:0;color:#afc4bf;font-size:13px}.portal-text-button{justify-self:start;padding:2px 0;border:0;border-bottom:1px solid #b88f5a;color:#725b3e;background:transparent;font:600 11px Manrope;cursor:pointer}.portal-text-button.is-back{margin-top:4px;color:#64706c;border-bottom-color:#9aa29f}.portal-submit-link{text-decoration:none;box-sizing:border-box}.portal-project-switch{margin-top:auto;padding:12px 9px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(202,163,109,.42);color:#e0b77e;background:transparent;font:500 8px IBM Plex Mono;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.portal-project-switch:hover{background:#caa36d1a}.portal-project-switch+.portal-profile{margin-top:12px}.portal-reset .portal-auth-intro{display:flex;flex-direction:column;justify-content:center}.portal-form label>small{font-size:8px;font-weight:500;letter-spacing:0;text-transform:none}.portal-form input:focus,.portal-form select:focus{outline:2px solid rgba(202,163,109,.6);outline-offset:1px}.director-access-requests{margin:28px 0 14px;padding:20px 24px;border:1px solid #d5d0c8;background:#fbf9f5}.director-access-requests .portal-section-title{margin-bottom:10px}.director-access-requests .portal-section-title>small{color:#818984;font:500 8px IBM Plex Mono;letter-spacing:.06em}.director-access-requests>p{margin:10px 0;color:#7d8581;font-size:10px}.director-access-requests>p.is-error{color:#9b5645}.director-access-requests>article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(170px,1fr) auto;align-items:center;gap:18px;padding:12px 0;border-top:1px solid #ded9d1}.director-access-requests article strong,.director-access-requests article span,.director-access-requests article a{display:block}.director-access-requests article strong{font-size:11px}.director-access-requests article span{margin-top:4px;color:#7e8783;font-size:9px}.director-access-requests article a{color:#526560;font-size:9px;text-decoration:none}.director-access-requests article a+a{margin-top:4px}.director-access-requests article time{color:#9a7951;font:500 8px IBM Plex Mono;white-space:nowrap}@media(max-width:700px){.director-access-requests{padding:18px}.director-access-requests>article{grid-template-columns:1fr auto}.director-access-requests article>div:first-child{grid-column:1;grid-row:1}.director-access-requests article>div:nth-child(2){grid-column:1/-1;grid-row:2}.director-access-requests article time{grid-column:2;grid-row:1;justify-self:end}}.accountant-content{background:#f1efe9}.accountant-personal{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.accountant-personal article,.accountant-personal>button{min-height:120px;padding:18px;text-align:left;border:1px solid #d4d0c8;background:#fbf9f5}.accountant-personal>button{border:0;background:#17332f;color:#fff;cursor:pointer}.accountant-personal span,.accountant-personal strong,.accountant-personal small{display:block}.accountant-personal span{color:#a47742;font:600 8px IBM Plex Mono;letter-spacing:.08em}.accountant-personal strong{margin:14px 0 4px;font-size:25px}.accountant-personal small{color:#858b87;font-size:8px;line-height:1.5}.accountant-personal>button small{color:#9fb1ad}.accountant-finance,.accountant-taxes,.accountant-inbox,.accountant-orders{padding:24px;border:1px solid #d5d0c8;background:#fbf9f5}.accountant-finance{margin-bottom:14px}.accountant-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ddd8d0;border-left:1px solid #ddd8d0}.accountant-metrics article{min-height:105px;padding:17px;border-right:1px solid #ddd8d0;border-bottom:1px solid #ddd8d0}.accountant-metrics small,.accountant-metrics strong{display:block}.accountant-metrics small{color:#858b87;font:600 7px IBM Plex Mono;letter-spacing:.08em}.accountant-metrics strong{margin-top:17px;font-size:22px}.accountant-metrics .is-warning{color:#b2663c}.accountant-access-note{margin:15px 0 0;padding-left:13px;border-left:2px solid #b58247;color:#757d79;font-size:9px}.accountant-work-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;margin-bottom:14px}.accountant-taxes>button{width:100%;display:grid;grid-template-columns:1.4fr .8fr .7fr .8fr;align-items:center;gap:10px;padding:14px 0;text-align:left;border:0;border-top:1px solid #ddd8d0;background:none;cursor:pointer}.accountant-taxes strong,.accountant-taxes small{display:block}.accountant-taxes strong{font-size:10px}.accountant-taxes small{color:#8d928f;font-size:7px}.accountant-taxes b{font-size:11px}.accountant-taxes>button>span:nth-child(3){font-size:9px}.accountant-taxes em{padding:7px;background:#ebe4d8;color:#84683f;font: 7px IBM Plex Mono;text-align:center}.accountant-inbox article{padding:14px 0;border-top:1px solid #ddd8d0}.accountant-inbox strong,.accountant-inbox span,.accountant-inbox small{display:block}.accountant-inbox strong{font-size:10px}.accountant-inbox span{margin-top:5px;color:#747d79;font-size:8px}.accountant-inbox small{margin-top:6px;color:#a47742;font-size:7px}.accountant-order-flow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:18px;border:1px solid #ddd8d0;background:#f4f0e9}.accountant-order-flow span{font-size:9px}.accountant-order-flow b{margin-left:5px;color:#a47742}.accountant-order-flow i{color:#b58247;font-style:normal}.accountant-orders>p{margin:15px 0 0;color:#727a76;font-size:9px;line-height:1.6}.accountant-operations,.accountant-reconciliation{margin-bottom:14px;padding:24px;border:1px solid #d5d0c8;background:#fbf9f5}.accountant-operations-grid{display:grid;grid-template-columns:1.65fr .85fr;gap:14px}.accountant-bookings,.accountant-staff{border:1px solid #ddd8d0}.accountant-subtitle{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#f2eee7}.accountant-subtitle strong{font-size:11px}.accountant-subtitle span{color:#7f8884;font-size:8px}.accountant-data-head,.accountant-bookings>button{width:100%;display:grid;grid-template-columns:1.3fr 1.2fr 1.1fr .75fr;align-items:center;gap:10px;padding:11px 14px;border:0;border-bottom:1px solid #e1dcd4;text-align:left}.accountant-data-head{color:#858b87;font:600 7px IBM Plex Mono;letter-spacing:.07em}.accountant-bookings>button{background:#fff;cursor:pointer}.accountant-bookings>button:hover,.accountant-staff>button:hover{background:#f4f0e9}.accountant-bookings b,.accountant-bookings strong{display:block}.accountant-bookings b{color:#a47742;font:600 8px IBM Plex Mono}.accountant-bookings strong{margin-top:3px;font-size:9px}.accountant-bookings>button>span:not(:first-child){font-size:8px}.accountant-bookings em{padding:6px;background:#e8eee9;color:#48625b;font: 7px IBM Plex Mono;text-align:center}.accountant-staff>button{width:100%;display:grid;grid-template-columns:1fr auto 16px;align-items:center;gap:10px;padding:12px 14px;border:0;border-bottom:1px solid #e1dcd4;text-align:left;background:#fff;cursor:pointer}.accountant-staff strong,.accountant-staff small{display:block}.accountant-staff strong{font-size:9px}.accountant-staff small{margin-top:3px;color:#818985;font-size:7px}.accountant-staff>button>span:nth-child(2){text-align:right}.accountant-staff i{color:#a47742;font-style:normal}.accountant-staff .accountant-open-all{display:block;padding:13px 14px;color:#17332f;font-size:8px;text-align:center;background:#eee8df}.accountant-source-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ddd8d0;border-left:1px solid #ddd8d0}.accountant-source-grid article{min-height:130px;padding:17px;border-right:1px solid #ddd8d0;border-bottom:1px solid #ddd8d0}.accountant-source-grid article.is-tax{background:#17332f;color:#fff}.accountant-source-grid span,.accountant-source-grid strong,.accountant-source-grid small{display:block}.accountant-source-grid span{color:#8a8f8c;font:600 7px IBM Plex Mono;letter-spacing:.07em}.accountant-source-grid strong{margin:20px 0 7px;font-size:21px}.accountant-source-grid small{color:#858d89;font-size:8px;line-height:1.45}.accountant-source-grid .is-tax span,.accountant-source-grid .is-tax small{color:#aebbb7}.accountant-booking-summary{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:14px;border-top:1px solid #d9d4cc;border-left:1px solid #d9d4cc}.accountant-booking-summary>span{padding:14px 16px;border-right:1px solid #d9d4cc;border-bottom:1px solid #d9d4cc;background:#f5f2ec}.accountant-booking-summary small,.accountant-booking-summary strong{display:block}.accountant-booking-summary small{color:#858b87;font:600 7px IBM Plex Mono;letter-spacing:.08em}.accountant-booking-summary strong{margin-top:8px;font-size:18px}.accountant-zone-list{display:grid;gap:14px}.accountant-zone{border:1px solid #d5d0c8;background:#fff}.accountant-zone>header{display:grid;grid-template-columns:1fr auto;align-items:end;padding:17px 18px;background:#17332f;color:#fff}.accountant-zone>header>span{grid-column:1/-1;color:#d2a569;font:600 7px IBM Plex Mono;letter-spacing:.12em}.accountant-zone>header h3{margin:5px 0 0;font-size:19px}.accountant-zone>header small{color:#adc0bb;font-size:8px}.accountant-zone-employee+.accountant-zone-employee{border-top:8px solid #f1eee8}.accountant-employee-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid #ddd8d0;background:#f2eee7}.accountant-employee-heading span>*{display:block}.accountant-employee-heading small{color:#a47742;font:600 7px IBM Plex Mono;letter-spacing:.08em}.accountant-employee-heading strong{margin-top:4px;font-size:11px}.accountant-employee-heading em{margin-top:3px;color:#7e8682;font: 8px Manrope}.accountant-employee-heading>b{padding:7px 9px;background:#e4ebe7;color:#405b54;font:600 7px IBM Plex Mono}.accountant-client-card{border-bottom:1px solid #e1dcd4}.accountant-client-card:last-child{border-bottom:0}.accountant-client-card summary{display:grid;grid-template-columns:1fr 1.25fr auto;align-items:center;gap:18px;padding:14px 18px;list-style:none;cursor:pointer}.accountant-client-card summary::-webkit-details-marker{display:none}.accountant-client-card summary:hover{background:#f8f5f0}.accountant-client-card summary small,.accountant-client-card summary strong{display:block}.accountant-client-card summary small{color:#8d938f;font:600 7px IBM Plex Mono;letter-spacing:.08em}.accountant-client-card summary strong{margin-top:4px;font-size:10px}.accountant-client-services{display:grid;gap:5px}.accountant-client-services>span{display:grid;grid-template-columns:78px 1fr;gap:8px;align-items:center}.accountant-client-services time{color:#a47742;font:600 8px IBM Plex Mono}.accountant-client-services b{font-size:9px;font-weight:500}.accountant-client-open{color:#53645f;font-size:8px;white-space:nowrap}.accountant-client-open i{margin-left:7px;color:#a47742;font-style:normal}.accountant-client-card[open] .accountant-client-open i{display:inline-block;transform:rotate(45deg)}.accountant-client-history{display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:1px;background:#dcd7cf}.accountant-client-history article{min-height:105px;padding:15px;background:#f6f3ed}.accountant-client-history span{color:#a47742;font:600 7px IBM Plex Mono;letter-spacing:.08em}.accountant-client-history p{margin:10px 0 0;color:#68726e;font-size:9px;line-height:1.55}.accountant-access{margin-bottom:14px;padding:24px;border:1px solid #d5d0c8;background:#fbf9f5}.accountant-access .portal-section-title>small{color:#7c8581;font-size:8px}.accountant-access form{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-top:16px;border-top:1px solid #ddd8d0}.accountant-access label{color:#737c78;font:600 7px IBM Plex Mono;letter-spacing:.07em}.accountant-access input,.accountant-access select{width:100%;height:42px;margin-top:7px;padding:0 11px;border:1px solid #d2cdc5;border-radius:0;background:#fff;color:#1b2a27;font:9px Arial}.accountant-access form>button{min-height:42px;align-self:end;border:0;background:#17332f;color:#fff;font:600 8px IBM Plex Mono;cursor:pointer}.accountant-access form>button:disabled{opacity:.55;cursor:wait}.accountant-access-message{margin:14px 0 0;padding:11px 13px;border-left:3px solid #4f7168;background:#e9efeb;color:#355149;font-size:9px}.accountant-access-rule{margin:12px 0 0;color:#7d8581;font-size:8px}.accountant-requests{margin-bottom:14px;padding:24px;border:1px solid #d5d0c8;background:#fbf9f5}.accountant-requests .portal-section-title>small{color:#7c8581;font-size:8px}.accountant-requests>p{margin:10px 0;color:#7d8581;font-size:9px}.accountant-requests>p.is-error{color:#9b5645}.accountant-requests>article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(170px,1fr) auto;align-items:center;gap:18px;padding:12px 0;border-top:1px solid #ded9d1}.accountant-requests article strong,.accountant-requests article span,.accountant-requests article a{display:block}.accountant-requests article strong{font-size:11px}.accountant-requests article span{margin-top:4px;color:#7e8783;font-size:9px}.accountant-requests article a{color:#526560;font-size:9px;text-decoration:none}.accountant-requests article a+a{margin-top:4px}.accountant-requests article time{color:#9a7951;font:500 8px IBM Plex Mono;white-space:nowrap}@media(max-width:700px){.accountant-requests{padding:18px}.accountant-requests>article{grid-template-columns:1fr auto}.accountant-requests article>div:first-child{grid-column:1;grid-row:1}.accountant-requests article>div:nth-child(2){grid-column:1/-1;grid-row:2}.accountant-requests article time{grid-column:2;grid-row:1;justify-self:end}}@media(max-width:950px){.accountant-personal{grid-template-columns:repeat(2,1fr)}.accountant-work-grid,.accountant-operations-grid{grid-template-columns:1fr}.accountant-source-grid,.accountant-access form{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.accountant-personal,.accountant-metrics,.accountant-source-grid,.accountant-access form,.accountant-booking-summary{grid-template-columns:1fr}.accountant-data-head{display:none}.accountant-bookings>button{grid-template-columns:1fr 1fr}.accountant-bookings>button span:nth-child(3){display:none}.accountant-client-card summary{grid-template-columns:1fr}.accountant-client-history{grid-template-columns:1fr}.accountant-client-open{justify-self:start}.accountant-taxes>button{grid-template-columns:1.3fr 1fr}.accountant-taxes>button>span:nth-child(3),.accountant-taxes em{display:none}.accountant-order-flow{align-items:flex-start;flex-direction:column}.accountant-order-flow i{transform:rotate(90deg)}}.accountant-content [id^=accountant-]{scroll-margin-top:24px}.accountant-orders{margin-bottom:14px}.portal-section-title>a{border:0;color:#52625e;background:none;font-size:10px;text-decoration:none;cursor:pointer}.voice-composer-overlay{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px}.voice-composer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#081815ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.voice-composer{position:relative;width:min(620px,100%);max-height:calc(100vh - 40px);padding:28px;overflow-y:auto;background:#f8f5ef;box-shadow:0 24px 80px #0718144d}.voice-composer>header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #d8d2c9}.voice-composer>header span{color:#a47742;font:600 8px IBM Plex Mono;letter-spacing:.1em}.voice-composer>header h2{margin:7px 0 0;font-size:25px}.voice-composer>header button{border:0;background:none;color:#66716d;cursor:pointer}.voice-composer>label{display:block;margin-top:18px;color:#727b77;font:600 8px IBM Plex Mono;letter-spacing:.08em;text-transform:uppercase}.voice-composer select,.voice-composer textarea{width:100%;margin-top:8px;border:1px solid #d2cdc5;background:#fff;color:#182825;font:12px Manrope}.voice-composer select{height:44px;padding:0 12px}.voice-composer textarea{min-height:150px;padding:13px;resize:vertical;line-height:1.55}.voice-composer-actions{position:sticky;z-index:2;bottom:-28px;display:flex;justify-content:space-between;gap:10px;margin:14px -28px 0;padding:14px 28px;background:#f8f5ef;border-top:1px solid #ddd7ce}.voice-composer-actions button{min-height:44px;padding:0 17px;border:1px solid #17332f;background:transparent;color:#17332f;font-size:10px;cursor:pointer}.voice-composer-actions button:last-child{background:#17332f;color:#fff}.voice-composer-actions button.is-listening{border-color:#a0473e;color:#a0473e}.voice-composer>p{margin:12px 0 0;color:#9a4e43;font-size:10px}.voice-composer>small{display:block;margin-top:15px;color:#7f8783;font-size:9px;line-height:1.5}@media(max-width:600px){.voice-composer{padding:22px 18px}.voice-composer-actions{bottom:-22px;align-items:stretch;flex-direction:column;margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}}.voice-composer-audio{width:100%;height:42px;margin-top:14px}.accountant-personal article>button{margin-top:12px;padding:0;border:0;border-bottom:1px solid #a47742;background:none;color:#674f35;font-size:8px;cursor:pointer}.voice-draft-list{max-height:min(760px,90vh);overflow-y:auto}.voice-draft-list>div:last-child{display:grid;gap:10px;margin-top:18px}.voice-draft-list article{padding:16px;border:1px solid #d8d2c9;background:#fff}.voice-draft-list time,.voice-draft-list span,.voice-draft-list small{display:block}.voice-draft-list time{color:#a47742;font:600 8px IBM Plex Mono}.voice-draft-list p{margin:10px 0;color:#26332f;font-size:12px;line-height:1.55;white-space:pre-wrap}.voice-draft-list audio{width:100%;height:42px;margin:10px 0}.voice-draft-list article>span{margin-top:10px;color:#7f8783;font-size:8px}.voice-draft-list article>small{margin-top:10px;color:#9a6049;font-size:9px;line-height:1.45}.voice-draft-list article.is-completed{background:#edf2ee;border-color:#b8c9c0}.voice-draft-list article.is-completed p{text-decoration:line-through;color:#75807b}.voice-draft-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid #e0dbd3}.voice-draft-controls label{display:flex;align-items:center;gap:7px;color:#415751;font-size:10px;cursor:pointer}.voice-draft-controls input{accent-color:#17332f}.voice-draft-controls button{padding:5px 0;border:0;border-bottom:1px solid #a05c4c;background:none;color:#8d493c;font-size:9px;cursor:pointer}.employee-inbox-empty{padding:24px;border:1px dashed #cfc8be;color:#7e8782;text-align:center}.employee-inbox-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.employee-inbox-meta strong{font-size:11px}.employee-inbox-reply{margin-top:14px;padding:12px;border-left:3px solid #5d7a71;background:#edf2ee}.employee-inbox-reply strong{font-size:9px}.employee-inbox-reply p{margin:6px 0 0;font-size:10px}.employee-inbox-answer{display:block;margin-top:14px;color:#6c7672;font:600 8px IBM Plex Mono;letter-spacing:.08em;text-transform:uppercase}.employee-inbox-answer textarea{width:100%;min-height:82px;margin-top:7px;padding:10px;border:1px solid #d2cdc5;background:#fff;color:#21302c;font:11px Manrope;resize:vertical}.employee-inbox-list .voice-draft-controls{justify-content:flex-end}.employee-inbox-list .voice-draft-controls button{margin-left:15px}.employee-inbox-list .voice-draft-controls button:disabled{color:#71817b;border-bottom-color:#aab8b2;cursor:default}.purchase-request-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #e0dbd3}.purchase-request-actions button{padding:9px 11px;border:1px solid #bdb8b0;background:transparent;color:#53625d;font-size:9px;cursor:pointer;transition:.18s ease}.purchase-request-actions button:hover{border-color:#6f807a;background:#edf1ee}.purchase-request-actions button.is-active{border-color:#17332f;background:#17332f;color:#fff;box-shadow:0 0 0 3px #17332f1f}.purchase-request-actions button.is-active.is-danger{border-color:#914f41;background:#914f41}.purchase-current-status{display:inline-block!important;margin-top:12px!important;padding:7px 9px;background:#eee9e1;color:#4f5e59!important;font-weight:600}.brand-purchase-space{margin-top:18px;padding:16px;border:1px solid #b7c8c0;background:#edf2ee}.brand-purchase-space>div:first-child span{color:#8d693f;font:600 7px IBM Plex Mono;letter-spacing:.08em}.brand-purchase-space h3{margin:5px 0 12px;font-size:16px}.brand-purchase-space article{display:grid;grid-template-columns:1fr auto;gap:4px 14px;padding:12px;border:1px solid #cbd8d2;background:#fff}.brand-purchase-space article+article{margin-top:8px}.brand-purchase-space article>strong{font-size:12px}.brand-purchase-space article>span{color:#64736e;font-size:9px}.brand-purchase-space article>p{grid-column:1/-1;margin:5px 0;color:#45534f;font-size:10px;line-height:1.5}.brand-purchase-space article>small{grid-column:1/-1;color:#8a918e;font-size:8px}.purchase-request-actions button.is-delete{margin-left:auto;border-color:#9b5a4c;color:#8f4a3d;background:#fff7f4}.purchase-request-actions button.is-delete:hover{background:#914f41;color:#fff}.accountant-data-status{margin:13px 0 0;color:#8a6a43;font-size:9px}.accountant-empty-data{margin:14px 0;padding:14px;border:1px dashed #d2ccc3;color:#7d8581;font-size:9px}.accountant-reconciliation-warning{margin:14px 0 0;padding:12px 14px;border-left:3px solid #a95f43;background:#fff4ef;color:#854a38;font-size:9px;line-height:1.55}.accountant-payment-note{margin:14px 0 0;padding:12px 14px;border-left:3px solid #b58247;background:#f7f1e8;color:#735b3e;font-size:9px;line-height:1.55}.accountant-daily-report{margin-top:18px;border:1px solid #d8d3cb;background:#fff}.accountant-daily-report-title{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:17px 18px;background:#f2eee7}.accountant-daily-report-title span{color:#a47742;font:600 7px IBM Plex Mono;letter-spacing:.09em}.accountant-daily-report-title h3{margin:5px 0 0;font-size:18px}.accountant-daily-report-title>small{color:#78817d;font-size:8px}.accountant-daily-report>details{border-top:1px solid #ded9d1}.accountant-daily-report>details>summary{display:grid;grid-template-columns:1.5fr .45fr .45fr .7fr 18px;align-items:center;gap:14px;padding:14px 18px;list-style:none;cursor:pointer}.accountant-daily-report>details>summary::-webkit-details-marker{display:none}.accountant-daily-report>details>summary:hover{background:#f8f5f0}.accountant-daily-report>details>summary span>*{display:block}.accountant-daily-report>details>summary small{color:#89908d;font:600 7px IBM Plex Mono;letter-spacing:.07em}.accountant-daily-report>details>summary strong,.accountant-daily-report>details>summary b{margin-top:4px;font-size:10px}.accountant-daily-report>details>summary i{color:#a47742;font-style:normal}.accountant-daily-report>details[open]>summary i{display:inline-block;transform:rotate(45deg)}.accountant-master-services{border-top:1px solid #ded9d1;background:#f7f4ee}.accountant-master-services>div,.accountant-master-services>article{display:grid;grid-template-columns:.8fr 1.5fr .55fr .7fr;align-items:center;gap:12px;padding:10px 18px}.accountant-master-services>div{color:#858d89;font:600 7px IBM Plex Mono;letter-spacing:.07em}.accountant-master-services>article{border-top:1px solid #e4dfd7;background:#fff}.accountant-master-services strong,.accountant-master-services span,.accountant-master-services b,.accountant-master-services small{font-size:8px}.accountant-master-services small{color:#78827e}.accountant-product-sales{display:grid;grid-template-columns:1fr auto;gap:5px 16px;padding:16px 18px;border-top:8px solid #f1eee8}.accountant-product-sales>span{color:#a47742;font:600 7px IBM Plex Mono;letter-spacing:.08em}.accountant-product-sales>strong{grid-row:1/3;grid-column:2;font-size:17px}.accountant-product-sales>p{margin:0;color:#68726e;font-size:9px}.accountant-vat-summary{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d9d4cc;border-left:1px solid #d9d4cc}.accountant-vat-summary article{min-height:120px;padding:17px;border-right:1px solid #d9d4cc;border-bottom:1px solid #d9d4cc;background:#fff}.accountant-vat-summary span,.accountant-vat-summary strong,.accountant-vat-summary small{display:block}.accountant-vat-summary span{color:#858b87;font:600 7px IBM Plex Mono;letter-spacing:.08em}.accountant-vat-summary strong{margin:18px 0 7px;font-size:22px}.accountant-vat-summary small{color:#7f8783;font-size:8px;line-height:1.45}.accountant-vat-summary .is-vat{background:#17332f;color:#fff}.accountant-vat-summary .is-vat span{color:#d2a569}.accountant-vat-summary .is-vat small{color:#afc0bc}.accountant-vat-rules{margin-top:14px;padding:16px 18px;border:1px solid #d8d2c9;background:#f4f0e9}.accountant-vat-rules>strong{font-size:10px}.accountant-vat-rules ul{display:grid;gap:7px;margin:11px 0 0;padding-left:17px;color:#626d69;font-size:9px;line-height:1.5}.accountant-vat-warning{margin:14px 0 0;padding:12px 14px;border-left:3px solid #a95f43;background:#fff4ef;color:#854a38;font-size:9px;line-height:1.55}@media(max-width:700px){.accountant-vat-summary{grid-template-columns:1fr}}@media(max-width:700px){.accountant-daily-report-title{align-items:flex-start;flex-direction:column}.accountant-daily-report>details>summary{grid-template-columns:1fr 1fr 1fr}.accountant-daily-report>details>summary>span:first-child{grid-column:1/-1}.accountant-daily-report>details>summary i{grid-column:3;grid-row:2;justify-self:end}.accountant-master-services>div{display:none}.accountant-master-services>article{grid-template-columns:1fr auto}.accountant-master-services>article span,.accountant-master-services>article small{grid-column:1/-1}.accountant-product-sales{grid-template-columns:1fr}.accountant-product-sales>strong{grid-column:1;grid-row:auto}}.purchase-request-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.purchase-request-fields label{color:#727b77;font:600 8px IBM Plex Mono;letter-spacing:.08em;text-transform:uppercase}.purchase-request-fields input,.purchase-request-fields select{width:100%;height:44px;margin-top:7px;padding:0 11px;border:1px solid #d2cdc5;background:#fff;color:#182825;font:11px Manrope}.purchase-request-details{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:8px;margin-top:13px}.purchase-request-details>span{padding:10px;border:1px solid #e0dbd3;background:#f8f5ef}.purchase-request-details small,.purchase-request-details strong{display:block}.purchase-request-details small{color:#8b918e;font:600 7px IBM Plex Mono;text-transform:uppercase}.purchase-request-details strong{margin-top:5px;font-size:10px}@media(max-width:600px){.purchase-request-fields,.purchase-request-details{grid-template-columns:1fr}}.purchase-freeform-divider{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid #d8d2c9}.purchase-freeform-divider span{grid-row:1/3;padding:7px;border:1px solid #c8a577;color:#9b6b35;font:600 8px IBM Plex Mono}.purchase-freeform-divider strong{font-size:11px}.purchase-freeform-divider small{margin-top:3px;color:#7f8783;font-size:8px;line-height:1.4}.accountant-metrics{grid-template-columns:repeat(4,1fr)}.accountant-daily-report>details>summary{grid-template-columns:1.35fr .35fr .35fr .6fr .65fr 18px}@media(max-width:700px){.accountant-daily-report>details>summary{grid-template-columns:1fr 1fr}.accountant-daily-report>details>summary>span:first-child{grid-column:1/-1}.accountant-daily-report>details>summary i{grid-column:2;grid-row:auto;justify-self:end}}@media(max-width:950px){.accountant-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.accountant-metrics{grid-template-columns:1fr}}@media(max-width:900px)and (min-width:701px){.accountant-dashboard{grid-template-columns:220px minmax(0,1fr);padding-top:100px}.accountant-dashboard .portal-sidebar{min-height:calc(100vh - 100px);max-height:calc(100vh - 100px);position:sticky;top:100px;padding:18px 12px;overflow-y:auto}.accountant-dashboard .portal-sidebar nav{display:grid;margin-top:18px}.accountant-dashboard .portal-sidebar nav button{min-height:39px}.accountant-dashboard .portal-profile{margin-top:auto}}@media(max-width:700px){.accountant-dashboard .portal-sidebar nav{display:flex;gap:6px;margin-top:14px;padding-bottom:5px;overflow-x:auto}.accountant-dashboard .portal-sidebar nav button{min-width:max-content;min-height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.12)}}.accountant-dashboard{grid-template-columns:1fr}.accountant-dashboard .portal-sidebar{z-index:20;min-height:auto;position:sticky;top:100px;display:grid;grid-template-columns:auto minmax(250px,420px) auto minmax(210px,auto);align-items:center;gap:16px;padding:11px 18px}.accountant-dashboard .portal-brand{padding:0 18px 0 0;border-right:1px solid rgba(255,255,255,.12);border-bottom:0}.accountant-dashboard .portal-brand>span{width:38px;height:38px;font-size:14px}.accountant-dashboard .portal-brand strong{font-size:11px}.accountant-section-select{display:grid;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:10px}.accountant-section-select>span{color:#d2a569;font:600 7px IBM Plex Mono;letter-spacing:.08em;text-transform:uppercase}.accountant-section-select select{width:100%;height:38px;padding:0 34px 0 12px;border:1px solid rgba(255,255,255,.2);border-radius:0;color:#f5f1e8;background:#24433e;font:500 10px Manrope;cursor:pointer}.accountant-dashboard .portal-project-switch{min-height:38px;margin:0;padding:0 12px}.accountant-dashboard .portal-profile{min-width:0;margin:0;padding:0 0 0 16px;border-top:0;border-left:1px solid rgba(255,255,255,.12)}@media(max-width:900px){.accountant-dashboard{grid-template-columns:1fr;padding-top:100px}.accountant-dashboard .portal-sidebar{min-height:auto;max-height:none;position:sticky;top:100px;grid-template-columns:auto minmax(220px,1fr) auto;padding:11px 14px;overflow:visible}.accountant-dashboard .portal-profile{display:none}.accountant-dashboard .portal-sidebar nav{display:none}}@media(max-width:650px){.accountant-dashboard .portal-sidebar{position:static;grid-template-columns:1fr;gap:10px}.accountant-dashboard .portal-brand{padding:0 0 10px;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.accountant-section-select{grid-template-columns:1fr}.accountant-dashboard .portal-project-switch{justify-self:stretch}.accountant-dashboard .portal-profile{display:grid;margin-top:2px;padding:10px 0 0;border-top:1px solid rgba(255,255,255,.12);border-left:0}}.accountant-dashboard{--accountant-ink:#18302b;--accountant-muted:#77827e;--accountant-accent:#b9844d;--accountant-paper:#fffdf9;--accountant-line:rgba(24,48,43,.09);--accountant-shadow:0 18px 50px rgba(35,45,41,.065);background:radial-gradient(circle at 92% 4%,rgba(202,163,109,.12),transparent 28rem),#f5f2ec}main:has(>.portal-auth),main:has(>.portal-dashboard),main:has(>.portal-session-loading){overflow:visible}@media(max-width:360px){main:has(>.portal-auth)>.header{padding-inline:10px;gap:3px}main:has(>.portal-auth)>.header .brand-logo{width:82px}main:has(>.portal-auth)>.header .work-entry{width:54px}.portal-auth{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.portal-auth>*{min-width:0}.portal-auth-intro,.portal-auth-card{width:100%;padding-left:16px;padding-right:16px}.portal-auth-intro{padding-top:36px;padding-bottom:36px}.portal-auth-card{padding-top:32px;padding-bottom:32px}.portal-auth h1{margin-top:24px;font-size:clamp(34px,11.5vw,40px);overflow-wrap:anywhere}.portal-auth-card h2{font-size:30px;overflow-wrap:anywhere}.portal-auth-intro>p,.portal-form-note,.portal-message{overflow-wrap:anywhere}.salon-choice,.salon-choice button,.portal-tabs,.portal-form,.portal-form label,.portal-field-row{min-width:0}.salon-choice button{padding-left:18px;padding-right:18px}.portal-tabs button{min-width:0;flex:1 1 0;padding-left:8px;padding-right:8px}.portal-tabs>span{min-width:0;padding-left:8px;padding-right:8px;overflow-wrap:anywhere}.portal-submit{width:100%;min-width:0;gap:12px}.portal-submit>span{flex:0 0 auto}}.accountant-content{max-width:1540px;width:100%;margin:0 auto;padding-top:48px;background:transparent}.accountant-content>header{margin-bottom:30px;padding:4px 4px 0}.accountant-content h1{color:var(--accountant-ink);font-size:clamp(35px,4vw,56px);font-weight:600;letter-spacing:-.055em}.accountant-content .portal-current-date{margin-top:9px;color:var(--accountant-muted)}.accountant-content .portal-alert{border:0;border-radius:999px;padding:12px 18px;background:#ffffffc2;box-shadow:0 5px 20px #202d280f;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.accountant-content .portal-alert:hover{transform:translateY(-2px);background:#fff;box-shadow:0 10px 28px #202d281a}.accountant-dashboard .portal-sidebar{border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 8px 30px #0f262124}.accountant-dashboard .portal-brand>span,.accountant-section-select select,.accountant-dashboard .portal-project-switch{border-radius:10px}.accountant-section-select select{border-color:#ffffff1f;background:#21413b}.accountant-personal{gap:14px;margin-bottom:24px}.accountant-personal article,.accountant-personal>button{min-height:132px;padding:22px;overflow:hidden;border:1px solid rgba(255,255,255,.74);border-radius:18px;background:#fffdf9e6;box-shadow:var(--accountant-shadow);transition:transform .22s ease,box-shadow .22s ease}.accountant-personal article:hover,.accountant-personal>button:hover{transform:translateY(-3px);box-shadow:0 22px 56px #232d291b}.accountant-personal>button{background:linear-gradient(145deg,#1b4038,#102f29)}.accountant-personal strong{font-size:29px;letter-spacing:-.04em}.accountant-finance,.accountant-operations,.accountant-reconciliation,.accountant-taxes,.accountant-inbox,.accountant-orders,.accountant-requests,.accountant-access{margin-bottom:24px;padding:clamp(20px,2.5vw,34px);border:1px solid rgba(255,255,255,.78);border-radius:22px;background:#fffdf9eb;box-shadow:var(--accountant-shadow)}.accountant-content .portal-section-title{margin-bottom:25px}.accountant-content .portal-section-title h2{margin-top:8px;color:var(--accountant-ink);font-size:clamp(23px,2.4vw,34px);font-weight:600;letter-spacing:-.04em}.accountant-content .portal-section-title button,.accountant-content .portal-section-title a{padding:9px 13px;border-radius:999px;transition:background .2s ease,color .2s ease}.accountant-content .portal-section-title button:hover,.accountant-content .portal-section-title a:hover{color:var(--accountant-ink);background:#f1ece3}.accountant-metrics,.accountant-source-grid,.accountant-booking-summary,.accountant-vat-summary{gap:10px;border:0}.accountant-metrics article,.accountant-source-grid article,.accountant-booking-summary>span,.accountant-vat-summary article{min-height:112px;padding:20px;border:1px solid var(--accountant-line);border-radius:15px;background:#f8f5ef}.accountant-metrics strong,.accountant-source-grid strong,.accountant-booking-summary strong,.accountant-vat-summary strong{color:var(--accountant-ink);font-weight:550;letter-spacing:-.035em}.accountant-source-grid article.is-tax,.accountant-vat-summary .is-vat{border:0;background:linear-gradient(145deg,#1d433b,#12342e);box-shadow:0 13px 30px #17332f26}.accountant-zone-list{gap:20px}.accountant-zone{overflow:hidden;border:1px solid var(--accountant-line);border-radius:18px;box-shadow:0 10px 30px #252e2a0b}.accountant-zone>header{padding:20px 22px;background:linear-gradient(115deg,#183b34,#234b43)}.accountant-employee-heading{padding:16px 22px;border-color:var(--accountant-line);background:#f7f3ec}.accountant-employee-heading>b{border-radius:999px}.accountant-client-card{border-color:var(--accountant-line)}.accountant-client-card summary{padding:17px 22px;transition:background .18s ease}.accountant-client-card summary:hover{background:#faf7f2}.accountant-client-history{gap:10px;padding:12px 22px 22px;background:#fff}.accountant-client-history article{min-height:110px;border-radius:13px;background:#f6f2eb}.accountant-daily-report{overflow:hidden;border:1px solid var(--accountant-line);border-radius:18px;background:#fff}.accountant-daily-report-title{padding:20px 22px;background:#f7f3ec}.accountant-daily-report>details,.accountant-master-services,.accountant-master-services>article{border-color:var(--accountant-line)}.accountant-daily-report>details>summary{padding:17px 22px}.accountant-product-sales{border-top:10px solid #f5f2ec}.accountant-payment-note,.accountant-access-note,.accountant-data-status,.accountant-vat-rules,.accountant-empty-data{border:0;border-radius:13px;background:#f4efe6}.accountant-payment-note,.accountant-access-note,.accountant-data-status{padding:13px 16px}.accountant-order-flow{border:0;border-radius:15px;background:#f5f1e9}.accountant-order-flow span{padding:8px 10px;border-radius:9px;background:#ffffffb3}.accountant-access input,.accountant-access select{height:48px;border-color:var(--accountant-line);border-radius:11px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.accountant-access input:focus,.accountant-access select:focus{outline:0;border-color:#b9844d99;box-shadow:0 0 0 4px #b9844d1a}.accountant-access form>button{min-height:48px;border-radius:11px;transition:transform .2s ease,box-shadow .2s ease}.accountant-access form>button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #17332f29}.account-result-overlay{position:fixed;z-index:3000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px}.account-result-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#1124208f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer}.account-result-dialog{width:min(430px,calc(100vw - 32px));position:relative;z-index:1;padding:34px 32px 28px;border:1px solid rgba(174,145,102,.24);border-radius:26px;background:#fffdf9;box-shadow:0 30px 90px #12302a3d;text-align:center}.account-result-dialog>i{width:66px;height:66px;display:grid;place-items:center;margin:0 auto 17px;border-radius:50%;color:#fff;background:#33835d;box-shadow:0 10px 28px #33835d40;font:600 30px Georgia,serif;font-style:normal}.account-result-dialog>span{color:#a9783e;font:600 8px IBM Plex Mono,monospace;letter-spacing:.16em}.account-result-dialog h2{margin:8px 0 10px;color:#20302c;font:500 28px Georgia,serif}.account-result-dialog p{margin:0;color:#737d78;font-size:11px;line-height:1.6}.account-result-dialog>button{min-width:180px;margin-top:22px;padding:12px 18px;border:0;border-radius:12px;color:#fff;background:#173b35;font:600 10px Manrope,sans-serif;cursor:pointer}.account-result-dialog.is-error>i{background:#b45548;box-shadow:0 10px 28px #b455483d}.account-result-dialog.is-error>span{color:#a54d42}.account-result-dialog.is-error>button{background:#8f443b}@media(max-width:700px){.accountant-content{padding:26px 14px 42px}.accountant-content>header{margin-bottom:22px}.accountant-content h1{font-size:36px}.accountant-personal{grid-template-columns:1fr 1fr;gap:10px}.accountant-personal article,.accountant-personal>button{min-height:118px;padding:17px;border-radius:15px}.accountant-finance,.accountant-operations,.accountant-reconciliation,.accountant-taxes,.accountant-inbox,.accountant-orders,.accountant-requests,.accountant-access{margin-bottom:14px;padding:18px;border-radius:17px}.accountant-content .portal-section-title{align-items:flex-start;gap:10px}.accountant-metrics article,.accountant-source-grid article,.accountant-booking-summary>span,.accountant-vat-summary article{border-radius:13px}.accountant-zone{border-radius:15px}.accountant-client-history{padding:10px 14px 16px}}@media(max-width:430px){.accountant-personal{grid-template-columns:1fr}.accountant-content .portal-alert{padding:10px 13px}}@media(max-width:650px){.accountant-dashboard .portal-sidebar{position:sticky;top:68px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:10px 14px}.accountant-dashboard .portal-brand{min-width:0;padding:0;border:0}.accountant-dashboard .portal-brand>span{width:34px;height:34px;border-radius:9px;font-size:12px}.accountant-dashboard .portal-brand strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.accountant-dashboard .portal-brand small{margin-top:2px;font-size:6px}.accountant-section-select{grid-column:1/-1;grid-template-columns:1fr}.accountant-section-select>span{display:none}.accountant-section-select select{height:42px;border-radius:12px;background:#21423c}.accountant-dashboard .portal-project-switch{grid-column:2;grid-row:1;position:relative;display:grid;place-items:center;min-height:34px;width:34px;padding:0;overflow:hidden;color:transparent;border:1px solid rgba(255,255,255,.13);border-radius:10px}.accountant-dashboard .portal-project-switch span{display:none}.accountant-dashboard .portal-project-switch:after{content:"↔";position:absolute;color:#d2a569;font-size:14px}.accountant-dashboard .portal-profile{display:none}.accountant-content{padding-top:22px}.accountant-content>header{gap:14px}.accountant-content h1{font-size:clamp(31px,9vw,38px);line-height:1.02}}.accountant-dashboard{min-height:100vh;padding-top:0;background:radial-gradient(circle at 34% 8%,rgba(213,179,129,.14),transparent 22rem),linear-gradient(135deg,#faf8f3,#f3eee6)}.accountant-dashboard .accountant-content{max-width:none;min-height:100vh;margin:0;padding:22px 28px 28px 140px}.accountant-reference-header{display:grid!important;grid-template-columns:minmax(230px,.8fr) minmax(560px,2fr) minmax(190px,.62fr);align-items:center!important;gap:20px;margin:0 0 18px!important;padding:0!important}.accountant-reference-header .accountant-heading{min-width:0;padding-right:20px;border-right:1px solid rgba(39,48,44,.1)}.accountant-reference-header .accountant-heading>span{color:#c28a4f;font:500 20px Georgia,serif;letter-spacing:0;white-space:nowrap}.accountant-salon-brand{position:absolute;top:8px;left:50%;z-index:2;width:138px;height:62px;object-fit:contain;transform:translate(-50%)}.accountant-site-logo{width:128px;height:82px;position:absolute;top:3px;left:22px;z-index:2;object-fit:contain;cursor:pointer;transition:transform .2s ease,filter .2s ease}.accountant-site-logo:hover{transform:translateY(-2px);filter:drop-shadow(0 7px 12px rgba(184,120,43,.18))}.accountant-content:not([data-view=overview]) .accountant-site-logo{top:-4px;left:-134px}.accountant-section-salon-logo{width:92px;height:52px;grid-row:1/3;padding-right:16px;border-right:1px solid rgba(45,59,54,.1);object-fit:contain}@media(max-width:480px){.accountant-salon-brand{top:10px;width:108px;height:48px}.accountant-site-logo{width:88px;height:57px;left:10px}.accountant-content:not([data-view=overview]) .accountant-site-logo{left:-122px}.accountant-section-salon-logo{width:68px;height:42px;padding-right:8px}}.accountant-reference-header .accountant-heading h1{margin:7px 0 0;color:#24676b;font-size:25px;font-weight:550;letter-spacing:-.035em}.accountant-reference-header .accountant-heading p{margin:5px 0 0;overflow:hidden;color:#6f9693;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.accountant-header-kpis{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.accountant-header-kpis article{min-height:72px;position:relative;padding:14px 14px 12px 48px;border:1px solid rgba(255,255,255,.9);border-radius:20px;background:#ffffffb3;box-shadow:0 10px 32px #2c312e0e}.accountant-header-kpis article:before{content:none!important;width:27px;height:27px;position:absolute;left:14px;top:15px;display:grid;place-items:center;border-radius:9px;color:#b87931;background:#f8ead8;font-size:14px}.accountant-header-kpis article:nth-child(1):before{content:none}.accountant-header-kpis article:nth-child(2):before{content:"↗";color:#b87931;background:#f8ead8}.accountant-header-kpis article:nth-child(3):before{content:"✓"}.accountant-header-kpis article:nth-child(4):before{content:"••";color:#b87931;background:#f8ead8}.accountant-header-kpis span,.accountant-header-kpis strong,.accountant-header-kpis small{display:block}.accountant-header-kpis article>i{width:27px;height:27px;position:absolute;left:14px;top:15px;display:grid;overflow:hidden;place-items:center;border-radius:9px;background:#f8ead8;font-size:14px;font-style:normal;line-height:1}.accountant-header-kpis article>i img{width:100%;height:100%;display:block;object-fit:cover;transform:scale(2.2)}.accountant-header-kpis span{overflow:hidden;color:#777d79;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.accountant-header-kpis strong{margin-top:4px;color:#222a28;font-size:18px;line-height:1;white-space:nowrap}.accountant-header-kpis small{margin-top:4px;color:#99938a;font-size:7px}.accountant-profile-card{min-width:0;position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 18px;grid-template-rows:1fr 1fr;align-items:center;gap:0 10px;padding:5px 0 5px 8px;border:0;color:#2b302f;background:transparent;text-align:left;cursor:pointer}.accountant-salon-switch{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 9px;border:1px solid rgba(181,125,56,.24);border-radius:10px;color:#8a622f;background:#ffffff85;font-size:7px;cursor:pointer;transition:.18s ease}.accountant-heading>.accountant-salon-switch{width:max-content;min-height:0;margin:4px 0 0 auto;padding:2px 0;border:0;border-bottom:1px solid rgba(181,125,56,.42);border-radius:0;background:transparent}.accountant-heading>.accountant-salon-switch:hover{border-bottom-color:#a86d28;background:transparent;color:#a26020}.accountant-salon-switch span{font-size:9px}.accountant-detail-actions .accountant-salon-switch{min-height:33px;padding:0 11px;white-space:nowrap}.accountant-profile-card>span{width:44px;height:44px;grid-row:1/3;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(145deg,#c7925b,#8f5f3f);box-shadow:0 7px 20px #54382829;font-size:11px}.accountant-profile-card strong{align-self:end;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.accountant-profile-card small{align-self:start;margin-top:3px;color:#8b8e8a;font-size:8px}.accountant-profile-card i{grid-column:3;grid-row:1/3;color:#7f8581;font-style:normal}.accountant-reference-header+.accountant-overview{padding-bottom:0}.accountant-reference-header+.accountant-overview .accountant-overview-grid>button{min-height:max(275px,calc((100vh - 150px)/2))}@media(max-width:1250px){.accountant-reference-header{grid-template-columns:220px 1fr}.accountant-header-kpis{grid-template-columns:repeat(2,1fr)}.accountant-profile-card{display:none}}@media(max-width:900px){.accountant-dashboard .accountant-content{padding:94px 18px 24px}.accountant-reference-header{grid-template-columns:1fr;gap:14px}.accountant-reference-header .accountant-heading{position:absolute;top:14px;left:148px;right:18px;padding:0;border:0}.accountant-reference-header .accountant-heading>span{font-size:18px}.accountant-reference-header .accountant-heading h1{margin-top:4px;font-size:22px}.accountant-reference-header .accountant-heading p{margin-top:3px;font-size:9px}.accountant-header-kpis{grid-template-columns:repeat(2,1fr)}.accountant-profile-card{display:none}}@media(max-width:480px){.accountant-dashboard .accountant-content{padding:84px 12px 18px}.accountant-reference-header .accountant-heading{top:12px;left:122px;right:10px}.accountant-reference-header .accountant-heading>span{font-size:16px}.accountant-reference-header .accountant-heading h1{font-size:18px}.accountant-reference-header .accountant-heading p{font-size:8px}.accountant-header-kpis{gap:7px}.accountant-header-kpis article{min-height:68px;padding:12px 10px 10px 42px;border-radius:15px}.accountant-header-kpis article:before{left:10px;top:12px}.accountant-header-kpis strong{font-size:16px}}@media(min-width:1251px){.accountant-reference-header .accountant-header-kpis{grid-column:1/3;grid-row:1}.accountant-reference-header .accountant-heading{grid-column:3;grid-row:1;padding:0;border:0;text-align:right}.accountant-reference-header .accountant-profile-card{display:none}}@media(max-width:1250px)and (min-width:901px){.accountant-reference-header .accountant-header-kpis{grid-column:1;grid-row:1}.accountant-reference-header .accountant-heading{grid-column:2;grid-row:1;padding:0;border:0;text-align:right}}@media(max-width:900px){.accountant-reference-header .accountant-heading{left:auto;right:14px;width:min(245px,56vw);text-align:right}}.accountant-reference-header+.accountant-overview .accountant-overview-grid>button{min-height:0;aspect-ratio:478/338;padding:0;border:0;background-repeat:no-repeat;background-position:center;background-size:cover}.accountant-reference-header+.accountant-overview .accountant-overview-grid>button:before,.accountant-reference-header+.accountant-overview .accountant-overview-grid>button:after{display:none}.accountant-reference-header+.accountant-overview .accountant-overview-grid>button>*{opacity:0;pointer-events:none}.accountant-reference-header+.accountant-overview .accountant-overview-grid .is-communication{background-image:url(/portal/cards/01-obshchenie.png)}.accountant-reference-header+.accountant-overview .accountant-overview-grid .is-bookings{background-image:url(/portal/cards/02-zhurnal-zapisi-klientov.png)}.accountant-reference-header+.accountant-overview .accountant-overview-grid .is-report{background-image:url(/portal/cards/03-sutochnyi-otchet.png)}.accountant-reference-header+.accountant-overview .accountant-overview-grid .is-finances{background-image:url(/portal/cards/04-vyruchka-i-nalogi.png)}.accountant-reference-header+.accountant-overview .accountant-overview-grid .is-orders{background-image:url(/portal/cards/05-zakazy.png)}.accountant-reference-header+.accountant-overview .accountant-overview-grid .is-system{background-image:url(/portal/cards/06-tehnicheskaya-chast.png)}.accountant-reference-header+.accountant-overview .accountant-overview-grid .is-client-lists{background-image:url(/portal/cards/07-client-lists.png)}.accountant-reference-header+.accountant-overview .accountant-overview-grid>button:focus-visible{outline:3px solid #c69251;outline-offset:4px}@media(max-width:1250px)and (min-width:901px){.accountant-reference-header{grid-template-columns:210px minmax(0,1fr)}.accountant-header-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}}@media(max-width:900px)and (min-width:481px){.accountant-dashboard .accountant-content{padding:92px 10px 14px}.accountant-reference-header{gap:8px;margin-bottom:9px!important}.accountant-header-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.accountant-header-kpis article{min-height:58px;padding:9px 7px 7px 34px;border-radius:13px}.accountant-header-kpis article:before{width:20px;height:20px;left:8px;top:10px;border-radius:6px;font-size:10px}.accountant-header-kpis article>i{width:20px;height:20px;left:8px;top:10px;border-radius:6px;font-size:10px}.accountant-header-kpis span{font-size:6px}.accountant-header-kpis strong{margin-top:3px;font-size:14px}.accountant-header-kpis small{margin-top:2px;font-size:6px}.accountant-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.accountant-reference-header+.accountant-overview .accountant-overview-grid>button{border-radius:14px}}@media(max-width:480px){.accountant-dashboard .accountant-content{padding:90px 8px 12px}.accountant-reference-header{margin-bottom:8px!important}.accountant-header-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.accountant-header-kpis article{min-height:56px}.accountant-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.accountant-reference-header+.accountant-overview .accountant-overview-grid>button{border-radius:12px}}.accountant-dashboard>.portal-sidebar{display:none}.accountant-content[data-view=overview]>[data-accountant-section]{display:none}.accountant-content:not([data-view=overview]) .accountant-overview{display:none}.accountant-content[data-view=communication] [data-accountant-section]:not([data-accountant-section~=communication]),.accountant-content[data-view=bookings] [data-accountant-section]:not([data-accountant-section~=bookings]),.accountant-content[data-view=report] [data-accountant-section]:not([data-accountant-section~=report]),.accountant-content[data-view=finances] [data-accountant-section]:not([data-accountant-section~=finances]),.accountant-content[data-view=orders] [data-accountant-section]:not([data-accountant-section~=orders]),.accountant-content[data-view=clients] [data-accountant-section]:not([data-accountant-section~=clients]),.accountant-content[data-view=system] [data-accountant-section]:not([data-accountant-section~=system]){display:none}.accountant-content[data-view=finances] .accountant-reconciliation .accountant-daily-report,.accountant-content[data-view=report] .accountant-reconciliation>.accountant-source-grid,.accountant-content[data-view=report] .accountant-reconciliation>.accountant-payment-note{display:none}.accountant-content[data-view=finances] .accountant-work-grid,.accountant-content[data-view=communication] .accountant-work-grid{grid-template-columns:1fr}.accountant-content[data-view=communication]>.accountant-personal,.accountant-content[data-view=communication]>.accountant-work-grid{display:none!important}.communication-hub{display:grid;gap:12px}.accountant-communication-header{min-height:76px;position:absolute;top:6px;left:145px;right:18px;z-index:5;display:flex!important;align-items:center!important;margin:0!important;padding:8px 4px!important;border:0;border-radius:0;background:transparent;box-shadow:none}.accountant-content[data-view=communication]{position:relative;padding-top:98px}.accountant-communication-header .accountant-heading{min-width:0;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;column-gap:18px}.accountant-communication-header .accountant-heading>span{grid-row:1/3;padding-right:18px;border-right:1px solid rgba(45,59,54,.1);color:#c87932;font:500 24px/1 Monotype Corsiva,Segoe Script,Brush Script MT,cursive;letter-spacing:.01em}.accountant-communication-header .accountant-heading h1{margin:0;color:#202825;font:500 25px/1 Georgia,serif;letter-spacing:-.035em}.accountant-communication-header .accountant-heading p{margin:5px 0 0;color:#858a86;font-size:8px}.accountant-communication-header .accountant-back{margin-left:auto}.accountant-detail-actions{display:flex;align-items:center;gap:9px;margin-left:auto}.accountant-online-link{padding:10px 15px;border:1px solid rgba(24,48,43,.1);border-radius:999px;color:#28443e;background:#ffffffc2;box-shadow:0 7px 22px #212f2a0d;font-size:9px;text-decoration:none}.accountant-content[data-view=bookings]{position:relative;padding-top:98px}.accountant-bookings-header{min-height:76px;position:absolute;top:6px;left:145px;right:18px;z-index:5;display:flex!important;align-items:center!important;margin:0!important;padding:8px 4px!important}.accountant-bookings-header .accountant-heading{min-width:0;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;column-gap:18px}.accountant-bookings-header .accountant-heading>span{grid-row:1/3;padding-right:18px;border-right:1px solid rgba(45,59,54,.1);color:#c87932;font:500 24px/1 Monotype Corsiva,Segoe Script,Brush Script MT,cursive;letter-spacing:.01em}.accountant-bookings-header .accountant-heading h1{margin:0;color:#202825;font:500 19px/1 Georgia,serif;letter-spacing:-.025em}.accountant-bookings-header .accountant-heading p{margin:5px 0 0;color:#858a86;font-size:8px}.accountant-bookings-page{margin:0!important;padding:0!important;border:0!important;background:transparent!important}.accountant-bookings-page>.portal-section-title{display:none}.accountant-bookings-page .accountant-booking-summary{gap:10px;margin:0 0 10px;border:0}.accountant-bookings-page .accountant-booking-summary>span{min-height:76px;padding:13px 16px;border:1px solid rgba(174,145,102,.17);border-radius:17px;background:#ffffffd1;box-shadow:0 9px 27px #533d260b}.accountant-bookings-page .accountant-booking-summary small{color:#626965;font:500 8px Manrope;letter-spacing:0}.accountant-bookings-page .accountant-booking-summary strong{margin-top:5px;color:#202825;font:500 25px Georgia,serif}.accountant-booking-filters{display:grid;grid-template-columns:130px 1fr 1fr 1fr minmax(180px,1.4fr);gap:8px;margin-bottom:10px;padding:9px;border:1px solid rgba(174,145,102,.17);border-radius:16px;background:#fffc}.accountant-booking-filters label{display:grid;gap:4px;color:#96938d;font-size:7px}.accountant-booking-filters select,.accountant-booking-filters input{width:100%;height:34px;padding:0 10px;border:1px solid rgba(152,126,90,.2);border-radius:9px;color:#4d5551;background:#fffdf9;font:500 8px Manrope}.accountant-bookings-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:11px;align-items:start}.accountant-bookings-page .accountant-zone-list{gap:10px}.accountant-bookings-page .accountant-zone{overflow:hidden;border:1px solid rgba(22,65,57,.12);border-radius:20px;background:#ffffffd6;box-shadow:0 12px 34px #2d37320e}.accountant-bookings-page .accountant-zone>header{padding:13px 17px;background:linear-gradient(135deg,#123f36,#0c302a)}.accountant-bookings-page .accountant-zone>header>span{display:none}.accountant-bookings-page .accountant-zone>header h3{margin:0;font:500 20px Georgia,serif}.accountant-bookings-page .accountant-zone>header small{font-size:7px}.accountant-bookings-page .accountant-zone-employee+.accountant-zone-employee{border-top:6px solid #f3eee6}.accountant-bookings-page .accountant-employee-heading{padding:11px 14px;background:#fffaf3}.accountant-bookings-page .accountant-employee-heading small{display:none}.accountant-bookings-page .accountant-employee-heading strong{margin:0;font:500 13px Georgia,serif}.accountant-bookings-page .accountant-employee-heading em{color:#a66f31;font-size:7px}.accountant-bookings-page .accountant-employee-heading>b{border-radius:999px;background:#f8eddd}.accountant-bookings-page .accountant-client-card summary{grid-template-columns:1fr 1.15fr 105px;gap:10px;padding:10px 14px}.accountant-bookings-page .accountant-client-card summary small{display:none}.accountant-bookings-page .accountant-client-card summary strong{margin:0;font-size:9px}.accountant-bookings-page .accountant-client-open{padding:7px 9px;border:1px solid rgba(166,111,49,.2);border-radius:8px;color:#9b672d;text-align:center}.accountant-upcoming{position:sticky;top:10px;padding:14px;border:1px solid rgba(174,145,102,.17);border-radius:18px;background:#ffffffd1;box-shadow:0 10px 30px #533d260b}.accountant-upcoming h3{margin:0 0 8px;font:500 15px Georgia,serif}.accountant-upcoming>article{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid rgba(52,65,60,.08)}.accountant-upcoming>article>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#527044;background:#eaf1e3;font-size:7px}.accountant-upcoming article strong,.accountant-upcoming article small,.accountant-upcoming article em{display:block}.accountant-upcoming article strong{font-size:8px}.accountant-upcoming article small{margin-top:2px;color:#737b77;font-size:6px}.accountant-upcoming article em{margin-top:2px;color:#aaa49a;font-size:5px;font-style:normal}.accountant-upcoming time{color:#7f5528;font-size:7px}.accountant-upcoming>a{display:block;margin:10px 0;color:#a66f31;font-size:7px;text-decoration:none}.accountant-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:11px;padding-top:10px;border-top:1px solid rgba(52,65,60,.08)}.accountant-quick-actions strong{grid-column:1/-1;font:500 10px Georgia,serif}.accountant-quick-actions button{min-height:44px;padding:6px;border:1px solid rgba(166,111,49,.14);border-radius:10px;color:#72502d;background:#fffaf3;font-size:7px}.communication-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.communication-kpis>button{min-width:0;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:11px;border:1px solid rgba(174,145,102,.18);border-radius:16px;background:#fffc;box-shadow:0 9px 26px #533d260d;text-align:left;cursor:pointer}.communication-kpis i{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#c8842f;background:#fff2df;font-size:18px;font-style:normal}.communication-kpis>button:nth-child(2) i{color:#d95c6d;background:#fff0f2}.communication-kpis>button:nth-child(4) i{color:#4c929d;background:#edf7f7}.communication-kpis span{min-width:0;color:#686762;font-size:9px}.communication-kpis strong{display:block;margin-top:2px;color:#202725;font-size:19px}.communication-kpis small{color:#b2763d;font-size:7px;white-space:nowrap}.communication-main-grid{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(250px,.8fr);gap:12px}.communication-lists{display:grid;grid-template-columns:1fr 1fr;gap:10px}.communication-panel{min-width:0;overflow:hidden;padding-bottom:8px;border:1px solid rgba(174,145,102,.17);border-radius:18px;background:#ffffffd1;box-shadow:0 9px 27px #533d260a}.communication-panel>header{display:flex;align-items:center;justify-content:space-between;padding:10px 13px 7px}.communication-panel h2{display:flex;align-items:center;gap:7px;margin:0;color:#26302d;font:600 12px Georgia,serif}.communication-panel h2 i{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;color:#ba772c;background:#fff3df;font-style:normal}.communication-panel header button{border:0;color:#85847e;background:transparent;font-size:7px;cursor:pointer}.communication-panel>p{margin:11px 13px;color:#99958d;font-size:8px}.communication-row{width:calc(100% - 24px);min-height:34px;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:7px;margin:0 12px;padding:6px 0;border:0;border-top:1px solid rgba(54,68,63,.08);color:#575e5b;background:transparent;text-align:left;cursor:pointer}.communication-row>b:not(.communication-avatar):not(.communication-product){width:14px;height:14px;border:1px solid #c9c6bf;border-radius:50%}.communication-row>.is-done{background:#91bd69!important;border-color:#91bd69!important}.communication-row time{color:#8f918d;font-size:7px}.communication-row>span{min-width:0;overflow:hidden;color:#3f4643;font-size:8px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.communication-row em{display:block;overflow:hidden;margin-top:2px;color:#92938e;font-size:6px;font-style:normal;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.communication-row small{padding:3px 6px;border-radius:999px;color:#a96335;background:#fff1e4;font-size:6px;white-space:nowrap}.communication-avatar,.communication-product{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#d29a71;font-size:8px}.communication-product{border-radius:7px;color:#bd7825;background:#fff1d8}.communication-composer{display:flex;flex-direction:column;padding:18px;border-radius:20px;color:#f6f1e8;background:radial-gradient(circle at 50% 34%,rgba(47,112,102,.5),transparent 38%),linear-gradient(145deg,#173f3a,#0d302d);box-shadow:0 16px 40px #0d302d2e}.communication-composer h2{margin:0 0 4px;font:500 22px Georgia,serif}.communication-composer p{margin:0;color:#cbd9d4;font-size:8px}.communication-mic{width:64px;height:64px;align-self:center;margin:13px 0 2px;border:1px solid #f7d8a5;border-radius:50%;color:#a86c25;background:linear-gradient(145deg,#fff4dc,#e9bf7d);font-size:24px;box-shadow:0 8px 23px #ebb7663b;cursor:pointer}.communication-wave{align-self:center;color:#d3a04c;font-size:15px;letter-spacing:2px}.communication-text{min-height:43px;margin:10px 0 11px;padding:0 11px;border:1px solid rgba(225,190,129,.25);border-radius:11px;color:#aebfba;background:#05242147;font-size:7px;text-align:left;cursor:pointer}.communication-text b{float:right;color:#d7a35d}.communication-composer>small{padding-top:8px;border-top:1px solid rgba(216,176,107,.25);color:#d7a35d;font-size:7px}.communication-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:8px 0}.communication-actions button{padding:7px;border:1px solid rgba(229,194,134,.28);border-radius:999px;color:#e9ece8;background:transparent;font-size:7px;cursor:pointer}.communication-primary-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:auto}.communication-primary-actions button{padding:9px 5px;border:0;border-radius:10px;color:#173a35;background:#f8f2e9;font-size:7px;cursor:pointer}.communication-primary-actions button:first-child{color:#fff;background:linear-gradient(135deg,#d39b4b,#a96822)}.communication-feed{overflow:hidden;border:1px solid rgba(174,145,102,.17);border-radius:18px;background:#ffffffc7}.communication-feed>header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid rgba(54,68,63,.08)}.communication-feed h2{margin:0;font:500 14px Georgia,serif}.communication-feed header span{padding:4px 9px;border:1px solid #d7aa6d;border-radius:999px;color:#a66e2e;background:#fff;font-size:7px}.communication-feed>div{display:grid;grid-template-columns:85px 8px 112px 1fr auto;gap:7px;align-items:center;padding:6px 14px;border-bottom:1px solid rgba(54,68,63,.06);font-size:7px}.communication-feed>div i{color:#d3a04c}.communication-feed>div span{overflow:hidden;color:#858a86;text-overflow:ellipsis;white-space:nowrap}.communication-feed>div small{padding:3px 6px;border-radius:999px;color:#559158;background:#edf7eb}.communication-feed>p{margin:12px 14px;color:#97958f;font-size:8px}@media(max-width:900px){.communication-kpis{grid-template-columns:1fr 1fr}.communication-main-grid{grid-template-columns:1fr}.communication-composer{min-height:330px}.communication-feed>div{grid-template-columns:75px 8px 95px 1fr}}@media(max-width:480px){.communication-kpis,.communication-lists{grid-template-columns:1fr}.communication-feed>div{grid-template-columns:65px 8px 1fr}.communication-feed>div span{display:none}.communication-feed>div small{justify-self:end}}@media(max-width:560px){.accountant-content[data-view=communication]{padding-top:92px}.accountant-communication-header{min-height:68px;top:5px;left:132px;right:10px;padding:7px 0!important}.accountant-communication-header .accountant-heading{column-gap:10px}.accountant-communication-header .accountant-heading>span{padding-right:10px;font-size:19px}.accountant-communication-header .accountant-heading h1{font-size:20px}.accountant-communication-header .accountant-heading p{font-size:7px}.accountant-communication-header .accountant-back{padding:8px 10px;font-size:0}.accountant-communication-header .accountant-back:after{content:"←";font-size:14px}}@media(max-width:900px){.accountant-content[data-view=bookings]{padding-top:92px}.accountant-bookings-header{top:5px;left:132px;right:10px}.accountant-bookings-layout{grid-template-columns:1fr}.accountant-upcoming{position:static}.accountant-booking-filters{grid-template-columns:repeat(2,1fr)}.accountant-client-search{grid-column:1/-1}}@media(max-width:560px){.accountant-bookings-header{min-height:68px}.accountant-bookings-header .accountant-heading{column-gap:9px}.accountant-bookings-header .accountant-heading>span{padding-right:9px;font-size:18px}.accountant-bookings-header .accountant-heading h1{font-size:17px}.accountant-bookings-header .accountant-heading p{font-size:6px}.accountant-bookings-header .accountant-online-link{display:none}.accountant-bookings-header .accountant-back{padding:8px 10px;font-size:0}.accountant-bookings-header .accountant-back:after{content:"←";font-size:14px}.accountant-bookings-page .accountant-booking-summary{grid-template-columns:1fr 1fr}.accountant-booking-filters{grid-template-columns:1fr}.accountant-client-search{grid-column:auto}.accountant-bookings-page .accountant-client-card summary{grid-template-columns:1fr}}.accountant-back{padding:11px 17px;border:1px solid rgba(24,48,43,.11);border-radius:999px;color:#27443e;background:#ffffffc2;box-shadow:0 7px 22px #212f2a0f;font:600 10px Manrope;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.accountant-back:hover{transform:translateY(-2px);box-shadow:0 11px 28px #212f2a1a}.accountant-overview{padding-bottom:30px}.accountant-overview-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.accountant-overview-kpis article{min-height:82px;padding:16px 18px;border:1px solid rgba(255,255,255,.85);border-radius:18px;background:#fffdf9d1;box-shadow:0 12px 35px #27302c0e}.accountant-overview-kpis span,.accountant-overview-kpis strong,.accountant-overview-kpis small{display:block}.accountant-overview-kpis span{color:#7e8783;font-size:8px}.accountant-overview-kpis strong{margin-top:7px;color:#19362f;font-size:20px;font-weight:650;letter-spacing:-.04em}.accountant-overview-kpis small{margin-top:2px;color:#9b7a53;font-size:7px}.accountant-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.accountant-overview-grid>button{--card-light:rgba(255,255,255,.22);min-height:clamp(245px,29vw,350px);position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid rgba(255,255,255,.32);border-radius:26px;color:#fff;text-align:left;cursor:pointer;box-shadow:0 22px 55px #222b2824;transition:transform .28s ease,box-shadow .28s ease}.accountant-overview-grid>button:before,.accountant-overview-grid>button:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.accountant-overview-grid>button:before{width:230px;height:230px;right:-50px;bottom:-55px;border:1px solid rgba(255,255,255,.23);box-shadow:0 0 0 28px #ffffff09,0 0 0 56px #ffffff06}.accountant-overview-grid>button:after{width:150px;height:150px;right:30px;top:28px;background:radial-gradient(circle at 35% 35%,var(--card-light),transparent 68%);filter:blur(3px)}.accountant-overview-grid>button:hover{transform:translateY(-6px);box-shadow:0 30px 70px #222b2838}.accountant-overview-grid i{color:#ffffffbf;font:400 42px/1 Georgia,serif}.accountant-overview-grid span{max-width:75%;margin-top:24px;font-size:clamp(22px,2.1vw,31px);font-weight:550;line-height:1.05;letter-spacing:-.045em}.accountant-overview-grid small{max-width:62%;margin-top:13px;color:#ffffffc2;font-size:10px;line-height:1.55}.accountant-overview-grid b{width:46px;height:46px;position:absolute;left:28px;bottom:26px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.52);border-radius:50%;font-size:20px;font-weight:400;transition:background .2s ease,transform .2s ease}.accountant-overview-grid>button:hover b{transform:translate(4px);background:#ffffff24}.accountant-overview-grid .is-communication{background:radial-gradient(circle at 78% 35%,rgba(255,218,148,.38),transparent 24%),linear-gradient(145deg,#326f70,#174f55 68%,#123f47)}.accountant-overview-grid .is-bookings{background:radial-gradient(circle at 80% 24%,rgba(255,235,218,.4),transparent 23%),linear-gradient(145deg,#d6727d,#ad4f62 70%,#8f3f55)}.accountant-overview-grid .is-report{background:radial-gradient(circle at 77% 30%,rgba(228,188,255,.34),transparent 25%),linear-gradient(145deg,#7450a1,#4b2f76 70%,#36245e)}.accountant-overview-grid .is-finances{background:radial-gradient(circle at 78% 27%,rgba(255,235,171,.46),transparent 25%),linear-gradient(145deg,#d99036,#b65f1f 70%,#944815)}.accountant-overview-grid .is-orders{background:radial-gradient(circle at 77% 29%,rgba(238,228,166,.32),transparent 25%),linear-gradient(145deg,#647958,#384d35 70%,#263b2b)}.accountant-overview-grid .is-system{background:radial-gradient(circle at 78% 30%,rgba(125,222,255,.34),transparent 25%),linear-gradient(145deg,#235c79,#123c5c 70%,#0c2947)}@media(max-width:1050px){.accountant-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accountant-overview-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.accountant-overview{padding-bottom:12px}.accountant-overview-kpis{grid-template-columns:repeat(2,1fr);gap:8px}.accountant-overview-kpis article{min-height:74px;padding:13px;border-radius:14px}.accountant-overview-kpis strong{font-size:17px}.accountant-overview-grid{grid-template-columns:1fr;gap:11px}.accountant-overview-grid>button{min-height:220px;padding:22px;border-radius:20px}.accountant-overview-grid i{font-size:34px}.accountant-overview-grid span{margin-top:18px;font-size:27px}.accountant-overview-grid b{left:22px;bottom:20px}.accountant-back{padding:9px 12px;white-space:nowrap}}@media(max-width:900px)and (min-width:481px){body .accountant-dashboard .accountant-header-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}body .accountant-dashboard .accountant-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}body .accountant-dashboard .accountant-reference-header+.accountant-overview .accountant-overview-grid>button{min-height:0;padding:0;border-radius:14px}}@media(max-width:480px){body .accountant-dashboard .accountant-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}body .accountant-dashboard .accountant-reference-header+.accountant-overview .accountant-overview-grid>button{min-height:0;padding:0;border-radius:12px}}.accountant-content[data-view=report]{position:relative;padding-top:98px}.accountant-report-header{min-height:76px;position:absolute;top:6px;left:145px;right:18px;z-index:5;display:flex!important;align-items:center!important;margin:0!important;padding:8px 4px!important}.accountant-report-header .accountant-heading{min-width:0;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;column-gap:18px}.accountant-report-header .accountant-heading>span{grid-row:1/3;padding-right:18px;border-right:1px solid rgba(45,59,54,.1);color:#c87932;font:500 24px/1 Monotype Corsiva,Segoe Script,Brush Script MT,cursive;letter-spacing:.01em}.accountant-report-header .accountant-heading h1{margin:0;color:#202825;font:500 25px/1 Georgia,serif;letter-spacing:-.035em}.accountant-report-header .accountant-heading p{margin:5px 0 0;color:#858a86;font-size:8px}.accountant-content[data-view=report] .accountant-reconciliation{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:10px;margin:0;padding:0;border:0;background:transparent}.accountant-content[data-view=report] .accountant-reconciliation>.portal-section-title{display:none}.accountant-report-kpis{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.accountant-report-kpis article{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:10px;min-height:76px;padding:12px 15px;border:1px solid rgba(174,145,102,.17);border-radius:17px;background:#ffffffd1;box-shadow:0 9px 27px #533d260b}.accountant-report-kpis i{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#ac742e;background:#fff0d8;font:500 18px Georgia,serif}.accountant-report-kpis article:nth-child(2) i{color:#3b9257;background:#e9f4e7}.accountant-report-kpis article:nth-child(3) i{color:#6443a0;background:#eee9f7}.accountant-report-kpis article:nth-child(4) i{color:#bd5744;background:#fae9e5}.accountant-report-kpis span{color:#686d69;font-size:8px}.accountant-report-kpis strong{display:block;margin-top:4px;color:#202825;font:500 20px Georgia,serif}.accountant-report-filters{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:8px;border:1px solid rgba(174,145,102,.17);border-radius:15px;background:#fffc}.accountant-report-filters label{display:grid;gap:3px;color:#96938d;font-size:7px}.accountant-report-filters select{height:33px;padding:0 10px;border:1px solid rgba(152,126,90,.2);border-radius:9px;color:#4d5551;background:#fffdf9;font:500 8px Manrope}.accountant-content[data-view=report] .accountant-daily-report{grid-column:1;margin:0;overflow:hidden;border:1px solid rgba(174,145,102,.17);border-radius:18px;background:#ffffffd1;box-shadow:0 10px 30px #533d260b}.accountant-content[data-view=report] .accountant-daily-report-title{padding:12px 14px;background:#fffaf3}.accountant-content[data-view=report] .accountant-daily-report-title span{display:none}.accountant-content[data-view=report] .accountant-daily-report-title h3{margin:0;font:500 16px Georgia,serif}.accountant-content[data-view=report] .accountant-daily-report>details{margin:7px 10px;overflow:hidden;border:1px solid rgba(174,145,102,.14);border-radius:13px;background:#fff}.accountant-content[data-view=report] .accountant-daily-report>details>summary{grid-template-columns:1.4fr .4fr .4fr .65fr .65fr 14px;padding:11px 13px}.accountant-content[data-view=report] .accountant-daily-report>details>summary strong{font:500 11px Georgia,serif}.accountant-content[data-view=report] .accountant-daily-report>details>summary small{font-size:6px}.accountant-content[data-view=report] .accountant-master-services>div,.accountant-content[data-view=report] .accountant-master-services>article{padding:8px 13px}.accountant-content[data-view=report] .accountant-product-sales{margin-top:7px;border-top:5px solid #f3eee6}.accountant-report-side{grid-column:2;grid-row:3/5;display:grid;align-content:start;gap:10px}.accountant-report-side>section{padding:14px;border:1px solid rgba(174,145,102,.17);border-radius:17px;background:#ffffffd1;box-shadow:0 10px 30px #533d260b}.accountant-report-side h3{margin:0 0 9px;font:500 14px Georgia,serif}.accountant-report-side section>article{display:grid;grid-template-columns:25px 1fr auto;gap:7px;align-items:center;padding:9px 0;border-bottom:1px solid rgba(52,65,60,.08)}.accountant-report-side article>b{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#c9933d;font-size:8px}.accountant-report-side article strong,.accountant-report-side article small{display:block}.accountant-report-side article strong{font-size:7px}.accountant-report-side article small{margin-top:2px;color:#99958e;font-size:6px}.accountant-report-side article em{color:#76502a;font-size:7px;font-style:normal;white-space:nowrap}.accountant-report-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.accountant-report-actions h3{grid-column:1/-1}.accountant-report-actions button{min-height:45px;padding:6px;border:1px solid rgba(166,111,49,.14);border-radius:10px;color:#72502d;background:#fffaf3;font-size:7px}@media(max-width:900px){.accountant-content[data-view=report]{padding-top:92px}.accountant-report-header{top:5px;left:132px;right:10px}.accountant-content[data-view=report] .accountant-reconciliation{grid-template-columns:1fr}.accountant-report-side{grid-column:1;grid-row:auto;grid-template-columns:1fr 1fr}.accountant-report-kpis{grid-template-columns:1fr 1fr}}@media(max-width:560px){.accountant-report-header{min-height:68px}.accountant-report-header .accountant-heading{column-gap:9px}.accountant-report-header .accountant-heading>span{padding-right:9px;font-size:18px}.accountant-report-header .accountant-heading h1{font-size:18px}.accountant-report-header .accountant-heading p{font-size:6px}.accountant-report-header .accountant-back{padding:8px 10px;font-size:0}.accountant-report-header .accountant-back:after{content:"←";font-size:14px}.accountant-report-kpis,.accountant-report-filters,.accountant-report-side{grid-template-columns:1fr}.accountant-content[data-view=report] .accountant-daily-report>details>summary{grid-template-columns:1fr 1fr}}.accountant-content[data-view=finances]{position:relative;padding-top:98px}.accountant-finances-header{min-height:76px;position:absolute;top:6px;left:145px;right:18px;z-index:5;display:flex!important;align-items:center!important;margin:0!important;padding:8px 4px!important}.accountant-finances-header .accountant-heading{min-width:0;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;column-gap:18px}.accountant-finances-header .accountant-heading>span{grid-row:1/3;padding-right:18px;border-right:1px solid rgba(45,59,54,.1);color:#c87932;font:500 24px/1 Monotype Corsiva,Segoe Script,Brush Script MT,cursive;letter-spacing:.01em}.accountant-finances-header .accountant-heading h1{margin:0;color:#202825;font:500 23px/1 Georgia,serif;letter-spacing:-.03em}.accountant-finances-header .accountant-heading p{margin:5px 0 0;color:#858a86;font-size:8px}.accountant-content[data-view=finances]>.accountant-finance,.accountant-content[data-view=finances]>.accountant-reconciliation,.accountant-content[data-view=finances]>.accountant-work-grid{display:none!important}.accountant-finances-dashboard{display:grid;gap:10px}.accountant-period-tabs{justify-self:center;display:grid;grid-template-columns:repeat(4,90px);overflow:hidden;border:1px solid rgba(166,111,49,.18);border-radius:9px;background:#ffffffb8}.accountant-period-tabs button{height:29px;border:0;border-right:1px solid rgba(166,111,49,.15);color:#5e5b55;background:transparent;font:500 8px Georgia,serif}.accountant-period-tabs .is-active{color:#fff;background:linear-gradient(135deg,#d3a04e,#ad6f25)}.accountant-finance-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.accountant-finance-kpis article{min-width:0;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:9px;min-height:70px;padding:11px 13px;border:1px solid rgba(174,145,102,.17);border-radius:16px;background:#ffffffd1;box-shadow:0 9px 26px #533d260b}.accountant-finance-kpis i{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#ac742e;background:#fff0d8;font:500 16px Georgia,serif}.accountant-finance-kpis article:nth-child(3n+2) i{color:#347a42;background:#e7f2e2}.accountant-finance-kpis article:nth-child(3n) i{color:#6548a0;background:#eee9f7}.accountant-finance-kpis .is-vat i{color:#fff;background:#0d4a3c}.accountant-finance-kpis span{min-width:0;color:#686d69;font-size:7px}.accountant-finance-kpis strong{display:block;overflow:hidden;margin-top:4px;color:#202825;font:500 16px Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.accountant-finance-visuals{display:grid;grid-template-columns:1.15fr 1fr .9fr;gap:10px}.accountant-finance-visuals>article,.accountant-finance-bottom>article,.accountant-finance-actions{padding:14px;border:1px solid rgba(174,145,102,.17);border-radius:17px;background:#ffffffd1;box-shadow:0 9px 26px #533d260a}.accountant-finance-visuals h3,.accountant-finance-bottom h3,.accountant-finance-actions h3{margin:0;font:500 13px Georgia,serif}.accountant-revenue-chart header{display:flex;justify-content:space-between}.accountant-revenue-chart header span{color:#987047;font-size:7px}.finance-bars{height:125px;display:flex;align-items:end;gap:5px;margin:12px 0 6px;padding:8px 5px 0;border-bottom:1px solid #d9cbb7;background:repeating-linear-gradient(to top,transparent 0,transparent 30px,rgba(160,132,95,.09) 31px)}.finance-bars i{flex:1;min-width:3px;border-radius:4px 4px 0 0;background:linear-gradient(#e1b669,#b9782f)}.accountant-revenue-chart footer{display:flex;justify-content:space-between;color:#99948b;font-size:6px}.accountant-revenue-chart footer strong{color:#a86d2b;font-size:8px}.accountant-income-structure{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:9px}.accountant-income-structure>h3{grid-column:1/-1}.finance-donut{width:115px;height:115px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#91c09e 0,#91c09e 15%,#aaa0db 15%,#aaa0db 75%,#f1aaa0 75%,#f1aaa0 88%,#f3cf91 88%)}.finance-donut:before{content:"";grid-area:1/1;width:70px;height:70px;border-radius:50%;background:#fff}.finance-donut strong{z-index:1;grid-area:1/1;text-align:center;font:500 12px Georgia,serif}.finance-donut small{display:block;margin-top:3px;color:#8c8d89;font:400 6px Manrope}.accountant-income-structure ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.accountant-income-structure li{display:grid;grid-template-columns:7px 1fr;gap:5px;font-size:7px}.accountant-income-structure li i{width:7px;height:7px;border-radius:50%;background:#91c09e}.accountant-income-structure li:nth-child(2) i{background:#aaa0db}.accountant-income-structure li:nth-child(3) i{background:#f1aaa0}.accountant-income-structure li:nth-child(4) i{background:#f3cf91}.accountant-income-structure li b{grid-column:2}.accountant-finance-periods>div{display:grid;grid-template-columns:48px 1fr 70px;gap:7px;align-items:center;margin-top:17px;font-size:7px}.accountant-finance-periods>div>i{height:5px;overflow:hidden;border-radius:4px;background:#eee7db}.accountant-finance-periods>div b{display:block;height:100%;border-radius:4px;background:#c68b38}.accountant-finance-periods>div strong{text-align:right;font-size:7px}.accountant-finance-bottom{display:grid;grid-template-columns:.85fr 1.5fr 230px;gap:10px}.accountant-vat-card>span{color:#d3a04c;font:600 7px Manrope;letter-spacing:.08em}.accountant-vat-card>strong{display:block;margin:8px 0 14px;padding:13px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#104a3e,#072f2a);font:500 21px Georgia,serif}.accountant-vat-card ul{margin:9px 0 0;padding-left:15px;color:#626965;font-size:7px;line-height:1.65}.accountant-channel-table{padding:0!important;overflow:hidden}.accountant-channel-table h3{padding:13px}.accountant-channel-table>div{display:grid;grid-template-columns:.7fr .6fr 1.3fr;gap:8px;padding:8px 12px;border-top:1px solid rgba(52,65,60,.08);font-size:7px}.accountant-channel-table>div:first-of-type{background:#fffaf3}.accountant-channel-table small{color:#858a86}.accountant-finance-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;align-content:start}.accountant-finance-actions h3{grid-column:1/-1}.accountant-finance-actions button{min-height:48px;padding:6px;border:1px solid rgba(166,111,49,.14);border-radius:10px;color:#72502d;background:#fffaf3;font-size:7px}.accountant-finances-dashboard{gap:7px}.accountant-period-tabs{grid-template-columns:repeat(4,78px)}.accountant-period-tabs button{height:25px;font-size:7px}.accountant-finance-kpis{gap:6px}.accountant-finance-kpis article{grid-template-columns:31px 1fr;gap:7px;min-height:56px;padding:8px 10px;border-radius:13px}.accountant-finance-kpis i{width:31px;height:31px;font-size:13px}.accountant-finance-kpis span{font-size:6px}.accountant-finance-kpis strong{margin-top:3px;font-size:13px}.accountant-finance-visuals,.accountant-finance-bottom{gap:7px}.accountant-finance-visuals>article,.accountant-finance-bottom>article,.accountant-finance-actions{padding:11px;border-radius:14px}.accountant-finance-visuals h3,.accountant-finance-bottom h3,.accountant-finance-actions h3{font-size:11px}.finance-bars{height:92px;margin:8px 0 4px}.accountant-income-structure{grid-template-columns:92px 1fr;gap:6px}.finance-donut{width:88px;height:88px}.finance-donut:before{width:54px;height:54px}.finance-donut strong{font-size:9px}.accountant-finance-periods>div{grid-template-columns:40px 1fr 64px;margin-top:11px;font-size:6px}.accountant-vat-card>strong{margin:6px 0 9px;padding:10px;font-size:17px}.accountant-vat-card ul{margin-top:6px;font-size:6px}.accountant-channel-table h3{padding:10px}.accountant-channel-table>div{padding:6px 10px;font-size:6px}.accountant-finance-actions button{min-height:38px}@media(max-width:1050px){.accountant-finance-kpis{grid-template-columns:repeat(3,1fr)}.accountant-finance-bottom{grid-template-columns:1fr 1.5fr}.accountant-finance-actions{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.accountant-content[data-view=finances]{padding-top:92px}.accountant-finances-header{top:5px;left:132px;right:10px}.accountant-finance-visuals,.accountant-finance-bottom{grid-template-columns:1fr}.accountant-finance-actions{grid-column:auto}}@media(max-width:560px){.accountant-finances-header{min-height:68px}.accountant-finances-header .accountant-heading{column-gap:9px}.accountant-finances-header .accountant-heading>span{padding-right:9px;font-size:18px}.accountant-finances-header .accountant-heading h1{font-size:17px}.accountant-finances-header .accountant-heading p{font-size:6px}.accountant-finances-header .accountant-back{padding:8px 10px;font-size:0}.accountant-finances-header .accountant-back:after{content:"←";font-size:14px}.accountant-period-tabs{grid-template-columns:repeat(4,1fr);width:100%}.accountant-finance-kpis{grid-template-columns:1fr 1fr}.accountant-income-structure{grid-template-columns:100px 1fr}.finance-donut{width:95px;height:95px}.accountant-finance-actions{grid-template-columns:1fr 1fr}}.portal-auth-luxury{min-height:100vh;display:block;padding:28px clamp(20px,5vw,78px) 22px;position:relative;overflow-x:hidden;background:#f8f2e8;color:#28221d;font-family:Manrope,sans-serif}.portal-auth-luxury:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 5%,rgba(255,255,255,.96),transparent 38%),radial-gradient(circle at 8% 55%,rgba(212,174,112,.12),transparent 28%),radial-gradient(circle at 93% 58%,rgba(189,139,74,.1),transparent 26%)}.portal-auth-welcome,.portal-projects,.portal-auth-footer{position:relative;z-index:1}.portal-auth-welcome{display:flex;flex-direction:column;align-items:center;text-align:center}.portal-auth-welcome img{width:46px;height:46px;object-fit:contain}.portal-auth-welcome .portal-auth-main-logo{width:min(330px,58vw);height:94px;object-fit:contain}.portal-auth-welcome>strong{margin-top:2px;color:#bd8235;font:500 clamp(28px,3.2vw,47px) Georgia,serif;letter-spacing:.15em}.portal-auth-welcome>small{margin-top:3px;color:#9b7547;font-size:9px;letter-spacing:.34em}.portal-auth-welcome>span{width:150px;height:1px;margin:14px 0 13px;position:relative;background:linear-gradient(90deg,transparent,#c89243,transparent)}.portal-auth-welcome>span:after{content:"";width:7px;height:7px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg);background:#c89243}.portal-auth-luxury .portal-auth-welcome h1{max-width:none;margin:0;color:#2d2722;font:400 clamp(32px,3.7vw,52px)/1.05 Georgia,serif;letter-spacing:-.025em}.portal-auth-welcome p{margin:8px 0 0;color:#70685f;font-size:clamp(14px,1.4vw,20px)}.portal-projects{max-width:1280px;margin:26px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:30px}.portal-project-card{height:min(480px,52vh);min-height:390px;position:relative;overflow:hidden;border-radius:14px;box-shadow:0 18px 45px #50351b21}.portal-project-card.is-burzhua{border:2px solid #d2a34c;color:#4a3522;background:#fffaf1}.portal-project-card.is-spa{border:2px solid #5e3b24;color:#f8e5bd;background:#281710}.portal-project-photo,.portal-project-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.portal-project-photo{object-fit:cover}.portal-project-card.is-burzhua .portal-project-photo{object-position:54% center}.portal-project-card.is-spa .portal-project-photo{object-position:center 42%}.portal-project-shade{background:linear-gradient(90deg,#fffbf3f7,#fff8ece8 36%,#fff8ec33 75%,#fff8ec0f)}.portal-project-card.is-spa .portal-project-shade{background:linear-gradient(90deg,#22120bf5,#2a160ee0 43%,#26120a38 82%)}.portal-project-copy{position:relative;z-index:1;height:100%;padding:28px 34px 30px;display:flex;flex-direction:column;align-items:flex-start}.portal-project-mark{width:68px;height:68px;object-fit:contain}.portal-project-copy h2{margin:0;color:#be8437;font:italic 400 39px Georgia,serif}.portal-project-copy>small{color:#956c3d;font-size:9px;letter-spacing:.3em}.portal-project-logo{width:min(245px,52%);height:102px;object-fit:contain;object-position:left center;filter:sepia(.45) saturate(1.2)}.portal-project-logo.is-original{width:min(290px,62%);height:130px;object-position:left center;mix-blend-mode:screen;filter:invert(1) sepia(1) saturate(3) hue-rotate(332deg) brightness(1.55) contrast(1.25)}.portal-project-logo.is-transparent{width:min(320px,68%);height:132px;object-position:left center;filter:none}.portal-project-copy ul{margin:auto 0 20px;padding:0;display:grid;gap:15px;list-style:none;font-size:12px}.portal-project-copy li{display:flex;align-items:center;gap:10px}.portal-project-copy li:before{content:"◇";color:#c68e3d;font-size:14px}.portal-project-copy>button{width:100%;min-height:55px;margin-top:auto;padding:0 25px;display:flex;align-items:center;justify-content:center;gap:28px;border:1px solid #d09a43;border-radius:8px;color:#fff;background:linear-gradient(110deg,#ba812c,#d6a249);font-size:13px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:transform .2s,box-shadow .2s}.portal-project-card.is-spa .portal-project-copy>button{color:#f4dcae;background:#20100aad}.portal-project-copy>button:hover{transform:translateY(-2px);box-shadow:0 10px 28px #70471833}.portal-project-copy>button span{font-size:25px;font-weight:300}.portal-auth-footer{margin:24px auto 0;display:flex;flex-direction:column;align-items:center;color:#746b62;text-align:center}.portal-auth-footer strong{color:#39332d;font-size:14px;font-weight:500}.portal-auth-footer span{margin-top:4px;font-size:11px}.portal-auth-footer small{width:min(700px,80%);margin-top:18px;padding-top:14px;border-top:1px solid rgba(194,142,66,.35);font-size:9px}.portal-auth-dialog{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;padding:20px;display:grid;place-items:center;background:#1c140f8a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.portal-auth-dialog-close{width:38px;height:38px;position:absolute;z-index:2;top:22px;right:25px;border:1px solid rgba(255,255,255,.55);border-radius:50%;color:#fff;background:#1b14104d;font-size:25px;cursor:pointer}.portal-auth-luxury .portal-auth-card{max-height:calc(100vh - 40px);overflow-y:auto;align-self:auto;width:min(520px,100%);padding:36px 45px;border:1px solid rgba(190,139,64,.3);border-radius:20px;background:#fffcf7fa;box-shadow:0 28px 80px #28190e4d}.portal-auth-dialog-brand{min-height:72px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.portal-auth-dialog-brand img{width:min(240px,68%);height:82px;object-fit:contain}.portal-auth-luxury .portal-auth-card h2{margin:28px 0 8px;font:400 31px Georgia,serif}.portal-auth-luxury .portal-form input,.portal-auth-luxury .portal-form select{border-radius:8px;background:#fff}.portal-auth-luxury .portal-submit{border-radius:8px;background:linear-gradient(110deg,#a66c27,#d3a04f)}@media(max-width:900px){.portal-auth-luxury{padding:22px 18px}.portal-projects{grid-template-columns:1fr;max-width:640px}.portal-project-card{height:430px}.portal-auth-welcome>strong{font-size:32px}.portal-auth-luxury .portal-auth-welcome h1{font-size:36px}}@media(max-width:560px){.portal-auth-luxury{padding:18px 12px}.portal-auth-welcome img{width:37px;height:37px}.portal-auth-welcome .portal-auth-main-logo{width:250px;height:78px}.portal-auth-welcome>strong{font-size:26px}.portal-auth-luxury .portal-auth-welcome h1{font-size:30px}.portal-auth-welcome p{font-size:13px}.portal-projects{margin-top:20px;gap:16px}.portal-project-card{height:390px;min-height:0}.portal-project-copy{padding:22px}.portal-project-copy ul{gap:10px;font-size:11px}.portal-project-logo{height:82px}.portal-project-logo.is-transparent{width:72%;height:105px}.portal-auth-luxury .portal-auth-card{padding:28px 20px}.portal-auth-dialog{padding:10px}.portal-auth-dialog-close{top:14px;right:14px}}.universe-bookings-live{margin:0 0 18px;padding:20px;border:1px solid rgba(181,123,49,.22);border-radius:24px;background:#ffffffd1;box-shadow:0 14px 36px #3e2c1912}.universe-bookings-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.universe-bookings-heading>div,.universe-bookings-heading label{display:grid;gap:4px}.universe-bookings-heading strong{font-size:20px}.universe-bookings-heading span,.universe-bookings-heading label,.universe-bookings-list small{color:#77807c;font-size:12px}.universe-bookings-heading input{min-height:40px;padding:8px 12px;border:1px solid rgba(20,64,57,.18);border-radius:12px;background:#fff}.universe-bookings-state{margin:0;padding:18px;border-radius:15px;background:#f5f1e9;color:#50605b}.universe-bookings-state.is-error{background:#fff0ed;color:#9b493c}.universe-bookings-list{display:grid;gap:9px}.universe-bookings-list article{display:grid;grid-template-columns:105px minmax(190px,1fr) minmax(220px,1.25fr);gap:16px;align-items:center;padding:13px 15px;border:1px solid rgba(20,64,57,.1);border-radius:15px;background:#fff}.universe-bookings-list article>div{display:grid;gap:3px}.universe-bookings-list time{color:#b57731;font-weight:700}.universe-bookings-list p{grid-column:2 / -1;margin:-5px 0 0;color:#69736f}.universe-bookings-live~.master-empty-state,.universe-bookings-live~.admin-empty-new{display:none}@media(max-width:720px){.universe-bookings-heading{align-items:stretch;flex-direction:column}.universe-bookings-list article{grid-template-columns:1fr;gap:7px}.universe-bookings-list p{grid-column:1;margin:0}}
