.faq-list{max-width:none;width:100%}@media (min-width:781px){.pricing-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}}.expert-avatar.large{width:52px;height:52px;padding:0;background:transparent;border:0;overflow:visible}.expert-avatar.large img{display:block;width:100%;height:100%;object-fit:contain}@media (min-width:1001px){.contact-content{max-width:480px}.contact-visual .consultation-card{left:-96px;width:280px}.contact-person{right:-24px}}@media (min-width:1001px) and (max-width:1180px){.contact-content{max-width:400px}.contact-visual .consultation-card{left:-70px;width:250px}}.auth-screen{position:relative;isolation:isolate}.auth-screen:before,body:has(.auth-screen) .auth-screen:before{content:"";display:block;position:fixed;inset:0;z-index:-1;pointer-events:none;background:#142c28;opacity:.075;-webkit-mask:url(/auth-pattern.svg) 0 0/520px 520px repeat;mask:url(/auth-pattern.svg) 0 0/520px 520px repeat;animation:pattern-drift 90s linear infinite}.auth-side{position:relative;overflow:hidden}.auth-side:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:#d2f56a;opacity:.1;-webkit-mask:url(/auth-pattern.svg) 0 0/460px 460px repeat;mask:url(/auth-pattern.svg) 0 0/460px 460px repeat;animation:pattern-drift 120s linear infinite reverse}.auth-card{background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-side:after{display:none}@keyframes pattern-drift{to{-webkit-mask-position:520px 520px;mask-position:520px 520px}}.app-shell{--border:rgba(20,44,40,0.07);--border-strong:rgba(20,44,40,0.12);--control-border:rgba(20,44,40,0.12);--line-hover:rgba(20,44,40,0.24);--faint:rgba(20,44,40,0.56);--control-h:44px;--ease-soft:cubic-bezier(0.22,0.8,0.3,1)}.app-shell :focus-visible{outline:2px solid rgba(14,113,96,.34);outline-offset:2px;box-shadow:none}.app-shell .sidebar :focus-visible{outline-color:rgba(210,245,106,.45)}.app-shell .page-header{align-items:center;gap:16px}.app-shell .page-header h1{font-size:26px;font-weight:650;letter-spacing:-.02em;line-height:1.2}.app-shell .page-header p{margin-top:2px;font-size:13.5px;font-weight:450;color:var(--faint)}.app-shell .card h2,.app-shell .set-section h2{font-size:17px;font-weight:650;letter-spacing:-.01em}.app-shell .card h3{font-size:15px;font-weight:650}.app-shell .card-note,.app-shell .field .hint,.app-shell .form-note,.app-shell .hint-row,.app-shell .plan-lead,.app-shell .plan-step-note,.app-shell .switch-row small{font-size:12.5px;line-height:1.5;font-weight:450;color:var(--faint)}.app-shell .hint-row{margin:2px 0 14px;gap:6px;align-items:flex-start}.app-shell .hint-row svg{width:15px;height:15px;margin-top:1px;opacity:.7}.app-shell .kpi small,.app-shell .kpi span,.app-shell .stat small,.app-shell .stat span{font-size:12.5px;font-weight:450;color:var(--faint)}.app-shell .kpi strong,.app-shell .stat strong{font-weight:650;letter-spacing:-.02em}.app-shell .admin-org,.app-shell .assist-card,.app-shell .btn,.app-shell .card,.app-shell .dropzone,.app-shell .notice,.app-shell .org-picker-button,.app-shell .plan-group,.app-shell .progress-card,.app-shell .report-card,.app-shell .stat-strip,.app-shell .user-card-button{box-shadow:none!important}.app-shell .card,.app-shell .stat-strip{border:1px solid var(--border);background:#fff}.app-shell .plan-group,.app-shell .report-card{border-color:var(--border);transition:border-color .2s,transform .25s var(--ease-soft),background .2s}.app-shell .report-card:hover{border-color:var(--line-hover);transform:translateY(-2px)}.app-shell .btn{min-height:var(--control-h);border-radius:12px;font-weight:600;transition:background .2s,border-color .2s,color .2s,transform .15s var(--ease-soft),opacity .2s}.app-shell .btn:active:not(:disabled){transform:scale(.975)}.app-shell .btn-sm{min-height:34px;padding:0 12px;border-radius:10px;font-size:13px}.app-shell .btn-ghost{background:#fff;border:1px solid var(--border-strong);color:var(--text)}.app-shell .btn-ghost:hover:not(:disabled){background:#fff;border-color:var(--line-hover)}.app-shell .btn-ai{position:relative;overflow:hidden;border:0;color:#d2f56a;background:linear-gradient(115deg,#142c28,#0e7160 52%,#142c28);background-size:220% 100%;background-position:0 0;transition:background-position .7s var(--ease-soft),transform .15s var(--ease-soft),opacity .2s}.app-shell .btn-ai:hover:not(:disabled){background-position:100% 0}.app-shell .btn-ai:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:34%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,rgba(210,245,106,.28),transparent);animation:ai-sheen 4.2s ease-in-out infinite}.app-shell .btn-ai svg{animation:ai-twinkle 2.4s ease-in-out infinite}@keyframes ai-sheen{0%,55%{left:-40%}to{left:120%}}@keyframes ai-twinkle{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.18) rotate(12deg);opacity:.8}}.app-shell input:not([type=checkbox],[type=radio],[type=file]),.app-shell textarea{min-height:var(--control-h);border:1px solid var(--control-border);border-radius:12px;background:rgba(20,44,40,.022);font-size:15px;transition:border-color .18s,background .18s,box-shadow .18s}.app-shell input:not([type=checkbox],[type=radio],[type=file]):hover,.app-shell textarea:hover{border-color:var(--line-hover)}.app-shell input:not([type=checkbox],[type=radio],[type=file]):focus,.app-shell textarea:focus{outline:none;background:#fff;border-color:rgba(14,113,96,.38);box-shadow:0 0 0 3px rgba(14,113,96,.08)}.app-shell .field label,.app-shell .field.compact>span{font-size:13px;font-weight:550;color:rgba(20,44,40,.72)}.sel{display:inline-flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 12px 0 14px;border:1px solid rgba(20,44,40,.12);border-radius:12px;background:rgba(20,44,40,.022);color:#142c28;font:inherit;font-size:15px;text-align:left;cursor:pointer;transition:border-color .18s,background .18s,color .18s}.sel.open,.sel:hover:not(:disabled){border-color:rgba(20,44,40,.24)}.sel:focus{outline:none}.sel:focus-visible{outline:2px solid rgba(14,113,96,.34);outline-offset:2px}.sel:disabled{opacity:.55;cursor:default}.sel-value{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sel-value.placeholder{color:rgba(20,44,40,.5)}.sel-icon{display:inline-flex;opacity:.6}.sel-chevron{flex:none;opacity:.45;transition:transform .22s cubic-bezier(.22,.8,.3,1)}.sel.open .sel-chevron{transform:rotate(180deg)}.sel-pill{width:auto;min-height:40px;padding:0 12px 0 14px;border-radius:999px;background:#fff;font-size:14px;font-weight:600}.sel-pill .sel-value{overflow:visible}.sel-quiet{min-height:32px;padding:0 6px 0 10px;border-color:transparent;border-radius:9px;background:transparent;font-size:13px;color:rgba(20,44,40,.68)}.sel-quiet.open,.sel-quiet:hover:not(:disabled){border-color:transparent;background:rgba(20,44,40,.05)}.sel-layer{z-index:1200;display:flex;flex-direction:column;gap:4px;width:max-content;padding:5px;border:1px solid rgba(20,44,40,.07);border-radius:14px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(22px) saturate(1.6);backdrop-filter:blur(22px) saturate(1.6);box-shadow:0 22px 54px -16px rgba(20,44,40,.3),0 2px 8px rgba(20,44,40,.06);color:#142c28;animation:layer-in .17s cubic-bezier(.22,.8,.3,1) both}@keyframes layer-in{0%{opacity:0;transform:translateY(-4px) scale(.975)}}.sel-search{flex:none;width:100%;height:36px;padding:0 10px;border:0;border-radius:9px;background:rgba(20,44,40,.05);color:inherit;font:inherit;font-size:14px;outline:none}.sel-list{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sel-option{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:36px;padding:7px 10px;border:0;border-radius:9px;background:transparent;color:inherit;font:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer}.sel-option small{display:block;font-size:12px;opacity:.55}.sel-option[data-active=true]{background:rgba(20,44,40,.06)}.sel-option[aria-selected=true]{font-weight:650}.sel-tick{flex:none;color:#0e7160}.sel-done{flex:none;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#0e7160}.sel-empty{display:block;padding:12px 10px;font-size:13px;opacity:.55}.tip{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:rgba(20,44,40,.07);color:rgba(20,44,40,.6);font:inherit;font-size:12px;font-weight:700;line-height:1;cursor:help;transition:background .18s,color .18s}.tip.open,.tip:hover{background:#142c28;color:#d2f56a}.tip-layer{z-index:1300;width:max-content;max-width:min(340px,calc(100vw - 24px));padding:12px 14px;border-radius:13px;background:#142c28;color:rgba(255,255,255,.9);font-size:13px;font-weight:450;line-height:1.5;box-shadow:0 20px 44px -16px rgba(20,44,40,.5);animation:layer-in .15s cubic-bezier(.22,.8,.3,1) both}.tip-layer p{margin:0;overflow-wrap:anywhere}.tip-layer p+p{margin-top:8px}.tip-layer strong{color:#d2f56a;font-weight:650}.tip-layer .tip-faint{color:rgba(255,255,255,.62)}.callout{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;font-size:13.5px;line-height:1.45}.callout-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:10px}.callout-body{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px}.callout-body strong{font-weight:650}.callout-body span{opacity:.74;font-weight:450}.callout-action{flex:none}.callout-warn{background:#fff6dc;color:#5e430d}.callout-warn .callout-icon{background:rgba(214,158,46,.2);color:#9a6a10}.callout-info{background:rgba(20,44,40,.045);color:#27403b}.callout-info .callout-icon{background:rgba(20,44,40,.07);color:#0e7160}.callout-ok{background:#e7f5ec;color:#0e5245}.callout-ok .callout-icon{background:rgba(14,113,96,.14);color:#0e7160}.app-shell .notice{border:0;border-radius:14px;font-size:13.5px}.app-shell .sidebar-body{gap:10px}.app-shell .sidebar-nav{gap:2px}.app-shell .sidebar-nav a{min-height:40px;padding:0 12px;border-radius:10px;font-size:14.5px;font-weight:550;box-shadow:none;transition:background .18s,color .18s}.app-shell .sidebar-nav a[aria-current=page]{background:rgba(255,255,255,.11);box-shadow:none}.app-shell .sidebar-nav a[aria-current=page]:before{display:none}.app-shell .sidebar-nav a[aria-current=page] svg{color:#d2f56a}.app-shell .sidebar-nav svg{width:19px;height:19px}.app-shell .org-picker-button,.app-shell .user-card-button{border-color:rgba(255,255,255,.08);transition:background .18s,border-color .18s}.app-shell .deadline{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:0}.app-shell .deadline>.btn{grid-column:3;justify-self:end}.app-shell .deadline-date{width:44px}.app-shell .deadline-body strong{font-size:14px;font-weight:600;line-height:1.3}.app-shell .deadline-body small{font-size:12.5px;color:var(--faint)}@media (max-width:420px){.app-shell .deadline{grid-template-columns:44px minmax(0,1fr);row-gap:8px}.app-shell .deadline>.btn{grid-column:2;justify-self:start}}.ops-toolbar{display:flex;align-items:center;gap:12px}.app-shell .ops-month{padding:0;overflow:hidden}.ops-month-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:16px 20px 12px}.ops-month-head h2{margin:0}.ops-month-sum{display:flex;gap:14px;font-size:13px;font-weight:600;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.op-row{display:grid;grid-template-columns:30px minmax(0,1fr) 190px 128px 132px;align-items:center;grid-gap:0 14px;gap:0 14px;padding:10px 20px;border-top:1px solid var(--border);transition:background .16s}.op-row:hover{background:rgba(20,44,40,.018)}.op-row.review{background:#fffbec}.op-dir{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(20,44,40,.05);color:rgba(20,44,40,.5)}.op-dir.in{background:rgba(14,113,96,.1);color:#0e7160}.op-dir.in svg{transform:rotate(180deg)}.op-row .op-who{min-width:0;display:grid}.op-row .op-who small,.op-row .op-who strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.op-row .op-who strong{font-size:14px;font-weight:600}.op-row .op-who small{font-size:12.5px;font-weight:450;color:var(--faint)}.op-sum{text-align:right;font-size:14px;font-weight:650;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.op-end{display:flex;align-items:center;justify-content:flex-end;gap:8px}.op-ok{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(14,113,96,.1);color:#0e7160}.op-reason{grid-column:2/-1;margin:4px 0 0;font-size:12.5px;font-weight:450;color:#80600f}.ai-panel{display:flex;gap:16px;align-items:flex-start}.ai-orb{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#142c28,#0e7160);color:#d2f56a}.ai-panel-body{flex:1 1;min-width:0;display:grid;grid-gap:10px;gap:10px}.ai-panel-body h2,.ai-panel-body p{margin:0}.ai-panel-body p{font-size:13px;color:var(--faint)}@media (max-width:860px){.op-row{grid-template-columns:30px minmax(0,1fr) auto;gap:2px 12px;padding:12px 16px}.op-row .sel-quiet{grid-column:2;grid-row:2;justify-self:start;width:auto;max-width:100%;margin-left:-10px}.op-sum{grid-column:3;grid-row:1}.op-end{grid-column:3;grid-row:2}.op-reason{grid-column:1/-1}.ops-month-head{padding:14px 16px 10px}}.app-shell .accrue-bar{display:flex;align-items:center;gap:12px}.accrue-copy{flex:1 1;min-width:0}.accrue-copy h2{display:flex;align-items:center;gap:8px;margin:0}.accrue-bar .sel{width:180px}@media (max-width:620px){.app-shell .accrue-bar{flex-wrap:wrap}.accrue-copy{flex-basis:100%}.accrue-bar .sel{flex:1 1;width:auto}}.set-form{display:grid;grid-gap:14px;gap:14px}.set-profile{display:flex;align-items:center;gap:14px;padding:16px 20px;border:1px solid var(--border);border-radius:20px;background:#fff}.set-profile>div{flex:1 1;min-width:0;display:grid}.set-profile strong{font-size:17px;font-weight:650}.set-profile small{font-size:13px;color:var(--faint)}.set-avatar{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#142c28;color:#d2f56a;font-size:22px;font-weight:700}.app-shell .set-section{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:16px 36px;gap:16px 36px}.set-section-head{display:grid;align-content:start;justify-items:start;grid-gap:6px;gap:6px}.set-section-head h2,.set-section-head p{margin:0}.set-section-head p{font-size:12.5px;line-height:1.5;font-weight:450;color:var(--faint)}.set-save{display:flex;justify-content:flex-end}.app-shell .set-section .form-grid{gap:14px 16px}@media (max-width:860px){.app-shell .set-section{grid-template-columns:minmax(0,1fr)}.set-profile{flex-wrap:wrap}}.app-shell .notice-info{background:rgba(20,44,40,.045);color:#27403b}.app-shell .notice-info strong{color:inherit}.app-shell .plan-group-title:first-letter{text-transform:uppercase}.app-shell .plan-step-side{flex-direction:row;align-items:center;gap:8px}.app-shell .pill,.app-shell .plan-group-head,.app-shell .segmented button,.app-shell .tabs button,.app-shell .text-link{transition:background .18s,color .18s,border-color .18s,box-shadow .18s}@keyframes soft-rise{0%{opacity:0;transform:translateY(8px)}}.app-shell .deadline,.app-shell .op-row:nth-child(-n+12),.app-shell .plan-step,.app-shell .report-card{animation:soft-rise .42s var(--ease-soft) both}.app-shell .deadline:nth-child(2),.app-shell .op-row:nth-child(2),.app-shell .plan-step:nth-child(2),.app-shell .report-card:nth-child(2){animation-delay:.05s}.app-shell .deadline:nth-child(3),.app-shell .op-row:nth-child(3),.app-shell .plan-step:nth-child(3),.app-shell .report-card:nth-child(3){animation-delay:.1s}.app-shell .op-row:nth-child(4),.app-shell .plan-step:nth-child(4),.app-shell .report-card:nth-child(4){animation-delay:.15s}.app-shell .op-row:nth-child(n+5),.app-shell .plan-step:nth-child(n+5),.app-shell .report-card:nth-child(n+5){animation-delay:.2s}@media (prefers-reduced-motion:reduce){.app-shell .btn-ai svg,.app-shell .btn-ai:after,.app-shell .deadline,.app-shell .op-row,.app-shell .plan-step,.app-shell .report-card,.auth-screen:before,.auth-side:before,.sel-layer,.tip-layer{animation:none!important}}.ops-toolbar .tabs{flex:1 1;min-width:0}.app-shell .btn-ai{white-space:nowrap}@media (max-width:860px){.op-row .op-dir{grid-column:1;grid-row:1/span 2;align-self:start}.op-row .op-who{grid-column:2;grid-row:1}}@media (max-width:620px){.app-shell .page-header .actions{flex-wrap:wrap;width:100%}.app-shell .page-header .actions .btn{flex:1 1 100%}.callout{flex-wrap:wrap;align-items:flex-start}.callout-body{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 44px)}.callout-action{flex-basis:100%;padding-left:44px}.set-profile>div{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 70px)}.set-profile>.btn{margin-left:66px}}