.lin-app{--lin-ink:#29241f;--lin-muted:#685f55;--lin-orange:#ef6b18;--lin-line:#e6dacf;--lin-warm:#fff8ef;--lin-shadow:0 10px 28px #50351908}.lin-app:not(.customer-simple){background:#fffdf9;color:var(--lin-ink)}.lin-app :is(.client-shell,.pa-wrap,.ag-wrap){box-sizing:border-box;width:100%;max-width:1120px;margin:0 auto;padding:28px 24px 72px;font:16px/1.6 "DM Sans",Arial,sans-serif;color:var(--lin-ink)}.lin-app :is(.client-shell,.pa-wrap,.ag-wrap) h1{font:800 clamp(28px,4vw,40px)/1.16 Manrope,Arial,sans-serif;letter-spacing:-.035em;margin:12px 0 20px;overflow-wrap:anywhere}.lin-app :is(.client-shell,.pa-wrap,.ag-wrap) h2{font:750 clamp(23px,3vw,28px)/1.22 Manrope,Arial,sans-serif;letter-spacing:-.025em;margin:0 0 16px}.lin-app :is(.client-shell,.pa-wrap,.ag-wrap) h3{font:700 20px/1.3 Manrope,Arial,sans-serif;letter-spacing:-.015em}.lin-app :is(.client-shell,.pa-wrap,.ag-wrap) p{line-height:1.65;overflow-wrap:anywhere}.lin-app :is(.client-shell,.pa-wrap,.ag-wrap) :is(.muted,.ag-muted,.sf-meta,.reference,.identity,.cl-source){color:var(--lin-muted);font-size:14px}.lin-app :is(.client-shell,.pa-wrap,.ag-wrap) :is(.client-card,.client-login,.pa-box,.ag-card){min-width:0;box-sizing:border-box;margin:20px 0;padding:24px;border:1px solid var(--lin-line);border-top:4px solid #ef6b18;border-radius:22px;background:linear-gradient(140deg,var(--lin-warm),#fffdf9 65%);box-shadow:var(--lin-shadow)}.lin-app :is(.client-shell,.pa-wrap,.ag-wrap) :is(.client-card,.pa-box,.ag-card) :is(.client-card,.pa-box,.ag-card){background:#fff;border-top:1px solid var(--lin-line);box-shadow:none;padding:18px}.lin-app :is(.client-shell,.pa-wrap,.ag-wrap) :is(.client-thread,.phase,.sf-row){border-color:var(--lin-line);border-radius:14px}.lin-app :is(.client-shell,.pa-wrap,.ag-wrap) :is(button,.primary,.secondary,.pa-button,.ag-button){box-sizing:border-box;max-width:100%;min-height:48px;border-radius:14px;font:700 15px/1.4 "DM Sans",Arial,sans-serif;white-space:normal;cursor:pointer}.lin-app :is(.client-shell,.pa-wrap,.ag-wrap) :is(.primary,.pa-button,.ag-button){background:var(--lin-orange);border-color:var(--lin-orange);color:#171717;text-decoration:none;padding:12px 18px}.lin-app :is(.client-shell,.pa-wrap,.ag-wrap) :is(.secondary,.pa-secondary){background:#fff8f2;color:#ef6b18;border:1px solid var(--lin-line)}.lin-app :is(.client-shell,.pa-wrap,.ag-wrap) :is(.primary,.secondary,.pa-button,.ag-button):hover{box-shadow:0 4px 12px #ef6b1812}.lin-app :is(.client-shell,.pa-wrap,.ag-wrap) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){box-sizing:border-box;max-width:100%;min-width:0;border:1px solid #cfc2b4;border-radius:12px;padding:12px;background:#fff;color:var(--lin-ink);font:400 16px/1.5 "DM Sans",Arial,sans-serif}.lin-app :is(.client-shell,.pa-wrap,.ag-wrap) :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--lin-orange)}.lin-app :is(.client-shell,.pa-wrap,.ag-wrap) :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #ef6b18;outline-offset:3px}.lin-app :is(.client-shell,.pa-wrap,.ag-wrap) summary{font-weight:700;line-height:1.45;cursor:pointer}.lin-app :is(.client-shell,.pa-wrap,.ag-wrap) :is(.message,.ag-help,.sf-note,.pa-empty,.cl-empty){background:#f7efe5;border-color:#dfb48a;border-radius:14px;color:var(--lin-muted);padding:16px}.lin-app :is(.client-shell,.pa-wrap,.ag-wrap) :is(.client-photo,.cl-evidence,.cl-comparison img){border-radius:14px}.lin-app .client-shell progress{height:12px;border:0;border-radius:20px;overflow:hidden;background:#e9e3db;accent-color:var(--lin-orange)}.lin-app .client-shell progress::-webkit-progress-bar{background:#e9e3db;border-radius:20px}.lin-app .client-shell progress::-webkit-progress-value{background:var(--lin-orange);border-radius:20px}.lin-app .client-shell .tag{border:1px solid var(--lin-line);border-radius:10px;padding:6px 10px}.lin-app .sf-result{background:#29241f;border:1px solid #59422e;border-top:4px solid #ef6b18;border-radius:22px;box-shadow:var(--lin-shadow)}.lin-app .sf-result :is(h2,h3,p,dt,dd){color:#fff8ef}.lin-app .sf-result .sf-help{color:#e5d6c6}.lin-app .ag-calendar .ag-day{border-radius:10px}.lin-app .ag-calendar .ag-day[aria-pressed=true]{background:#29241f;color:#fff}.lin-app :is(.ag-actions,.sf-actions){gap:10px}.lin-app .pa-light,.lin-app .pa-tutela{border-color:var(--lin-line)}.lin-app .card-area .customer-house-hub :is(.panel,.card-conventions),.lin-app .card-area #content>.panel:not(.service-folder){border:1px solid var(--lin-line);border-top:4px solid #ef6b18;border-radius:22px;padding:24px;background:linear-gradient(140deg,var(--lin-warm),#fffdf9 65%);box-shadow:var(--lin-shadow)}.lin-app .card-area .card-convention-item{margin:14px 0;padding:20px;border:1px solid var(--lin-line);border-radius:16px;background:#fff}.lin-app .card-area .card-convention-item h3{font-size:22px;letter-spacing:-.025em}.lin-app .card-area .card-convention-item .button{background:var(--lin-orange);color:#171717;border-radius:14px}.lin-app .card-area :is(.quote-breakdown,.quote-terms){border-color:var(--lin-line);border-radius:16px}.lin-app .card-area .style-preview{border-radius:16px}.lin-app .ps-site-context-bar :is(a,button){background:transparent;border:0;border-radius:0;box-shadow:none;color:#29241f;padding:6px 0;min-height:44px}.lin-app .client-footer{background:transparent;border-color:var(--lin-line)}@media(max-width:600px){.lin-app :is(.client-shell,.pa-wrap,.ag-wrap){padding:20px 18px 64px}.lin-app :is(.client-shell,.pa-wrap,.ag-wrap) :is(.client-card,.client-login,.pa-box,.ag-card){padding:20px;margin:18px 0}.lin-app :is(.client-shell,.pa-wrap,.ag-wrap) :is(.client-card,.pa-box,.ag-card) :is(.client-card,.pa-box,.ag-card){padding:16px}.lin-app .card-area .customer-house-hub :is(.panel,.card-conventions){padding:20px}.lin-app .sf-grid,.lin-app .sf-options{grid-template-columns:1fr}.lin-app .sf-result{position:static}.lin-app .ag-calendar .ag-day{min-height:48px;padding:6px 2px}.lin-app .pa-personal-heading{display:block}}@media print{.lin-app :is(.client-shell,.pa-wrap,.ag-wrap){max-width:none;padding:0;background:#fff}.lin-app :is(.client-card,.pa-box,.ag-card){box-shadow:none;background:#fff}}
