:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f6f7fb;--surface:#fff;--ink:#1a1b23;--muted:#525663;--line:#cbcfdd;--action:#4b4180;--focus:#5d5294;--soft:#f2f0ff;--success:#27564d;--danger:#874c60;--radius:8px;--body:system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--page);color:var(--ink);font:14px/1.5 var(--body);margin:0}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--focus)}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}a{color:var(--action)}.review{border-bottom:1px solid var(--line);background:#fff;padding:14px 24px}.review strong{margin-right:12px}.review p{color:var(--muted);margin:4px 0 10px;font-size:12px}.tabs{flex-wrap:wrap;gap:8px;display:flex}.tabs button,.secondary{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;padding:8px 12px}.tabs button[aria-pressed=true]{background:var(--soft);border-color:var(--action);color:var(--action)}.panel[hidden]{display:none}.auth-wrap{place-items:start center;min-height:620px;padding:48px 20px;display:grid}.auth{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:min(100%,430px);padding:32px}.brand{align-items:center;gap:10px;font-weight:650;display:flex}.mark{border:1px solid var(--action);color:var(--action);border-radius:5px;place-items:center;width:26px;height:26px;display:grid}h1{letter-spacing:-.4px;margin:28px 0 10px;font-size:24px;line-height:1.2}h2{margin:0 0 12px;font-size:16px}p{margin:0 0 18px}.muted{color:var(--muted)}label{margin-bottom:6px;font-size:13px;font-weight:550;display:block}input,select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:6px;padding:10px 12px}.field{margin-bottom:18px}.primary{background:var(--action);color:#fff;border:1px solid var(--action);border-radius:6px;padding:10px 16px}.wide{width:100%}.small{font-size:12px}.split{justify-content:space-between;align-items:center;gap:12px;display:flex}.rule{color:var(--muted);align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.rule:before,.rule:after{content:"";background:var(--line);flex:1;height:1px}.note{border:1px solid var(--line);background:var(--page);border-radius:6px;margin:18px 0;padding:12px;font-size:12px}.notice{background:var(--soft);border:1px solid var(--line);border-radius:6px;margin-bottom:20px;padding:12px}.link{color:var(--action);background:0 0;border:0;padding:0;text-decoration:underline}.auth .secondary{padding:10px}.shell{grid-template-columns:196px 1fr;min-height:700px;display:grid}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:18px;padding:24px 16px;display:flex}.sidebar .navitem{color:var(--muted);border-radius:6px;padding:9px}.sidebar .selected{background:var(--soft);color:var(--action)}.identity{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.workspace{min-width:0;padding:26px 36px}.workspace h1{margin:0 0 8px}.crumb{color:var(--muted);margin-bottom:18px;font-size:12px}.settings-layout{grid-template-columns:165px minmax(0,740px);gap:28px;margin-top:26px;display:grid}.section-nav{flex-direction:column;gap:5px;display:flex}.section-nav button{text-align:left;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:10px}.section-nav .selected{background:var(--soft);color:var(--action)}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:18px;padding:24px}.row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.row:first-of-type{border-top:0}.row p{margin:2px 0 0}.status{color:var(--success);background:#e6f5ef;border-radius:4px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-block}.pending{background:var(--soft);color:var(--action)}.cols{grid-template-columns:1fr 1fr;gap:18px;display:grid}.choice{border:1px solid var(--line);border-radius:6px;grid-template-columns:18px 1fr;align-items:start;gap:10px;margin:8px 0;padding:12px;display:grid}.choice input{width:16px;margin-top:4px}.choice p{margin:3px 0 0;font-size:12px;font-weight:400}.actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.sample{color:var(--muted);text-align:center;padding:12px 24px;font-size:12px}.flow-list{margin:0;padding-left:20px}.flow-list li{margin:10px 0}.feedback{color:var(--action);margin:12px 0;font-size:13px}.enforced-local{display:none}@media (width<=760px){.review{padding:12px 16px}.auth-wrap{min-height:0;padding:24px 16px}.auth{padding:24px}.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:12px;padding:12px 16px}.sidebar .navitem,.identity{display:none}.workspace{padding:20px 16px}.settings-layout{grid-template-columns:1fr;gap:12px}.section-nav{flex-direction:row;overflow:auto}.card{padding:18px}.cols{grid-template-columns:1fr;gap:0}.row{flex-wrap:wrap;align-items:flex-start;gap:10px}.actions>*{flex:1}.tabs button{padding:7px 9px;font-size:12px}}.psa-shell{--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-lg:20px;--sidebar:196px;--control-radius:6px;--dialog-shadow:0 12px 40px #1a1b2329;font-size:var(--text-base)}.psa-shell button,.psa-shell input,.psa-shell select,.psa-shell textarea{font:inherit}.psa-shell button{line-height:1.4}.psa-shell button:disabled{opacity:1;color:var(--muted);cursor:not-allowed}.psa-shell button,.psa-shell a{touch-action:manipulation}.psa-shell button{border:1px solid var(--line);background:var(--surface);border-radius:var(--control-radius);color:var(--ink);padding:7px 11px}.psa-shell button:not(:disabled):hover{border-color:var(--action);background:var(--soft)}.psa-shell .primary{padding:8px 13px}.psa-shell .primary:not(:disabled):hover{background:var(--action);color:var(--surface)}.psa-shell .primary:disabled{background:var(--page);border-color:var(--line)}.psa-shell input,.psa-shell select,.psa-shell textarea{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);min-width:0;max-width:100%;color:var(--ink);padding:8px 10px}.psa-shell input:focus-visible,.psa-shell select:focus-visible,.psa-shell textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.psa-shell textarea{resize:vertical;width:100%}.psa-shell input[type=checkbox]{width:16px;height:16px;accent-color:var(--action)}.psa-shell h1{font-size:var(--text-lg);letter-spacing:0;margin:0;font-weight:550;line-height:1.4}.psa-shell h2{font-size:var(--text-base);margin:0;font-weight:550}.psa-shell p{margin:0}.psa-shell .skip{z-index:30;background:var(--surface);padding:12px;position:fixed;top:-100px}.psa-shell .skip:focus{top:0}.psa-shell .review-bar{background:var(--soft);border-bottom:1px solid var(--line);padding:var(--s3) var(--s5);align-items:center;gap:var(--s4);justify-content:space-between;display:flex}.psa-shell .review-bar strong{font-size:var(--text-sm);color:var(--action);display:block}.psa-shell .review-bar span{font-size:var(--text-xs);color:var(--muted);display:block}.psa-shell .review-bar label{align-items:center;gap:var(--s2);font-size:var(--text-sm);white-space:nowrap;margin:0;display:flex}.psa-shell .review-bar select{width:190px;padding:6px 8px;font-weight:400}.psa-shell .app{grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:calc(100vh - 65px);display:grid}.psa-shell .side{border-right:1px solid var(--line);background:var(--surface);padding:var(--s5) var(--s3);flex-direction:column;display:flex}.psa-shell .brand{gap:var(--s2);padding:0 var(--s2) var(--s5);font-size:14px;font-weight:550}.psa-shell .mark{width:22px;height:22px;font-size:12px}.psa-shell .nav-wrap{flex-direction:column;flex:1;display:flex}.psa-shell #nav{gap:2px;display:grid}.psa-shell .nav-button{gap:var(--s2);text-align:left;background:0 0;border-color:#0000;align-items:center;width:100%;padding:9px 10px;display:flex}.psa-shell .nav-button span:last-child{color:var(--muted);margin-left:auto;font-size:10px}.psa-shell .nav-button[aria-current=page]{background:var(--soft);color:var(--action);font-weight:600}.psa-shell .nav-button:disabled{color:var(--muted)}.psa-shell .nav-help{font-size:var(--text-xs);color:var(--muted);padding:var(--s4) var(--s2);line-height:1.6}.psa-shell .side-bottom{padding-top:var(--s5);margin-top:auto}.psa-shell .identity{margin:var(--s2) 0 0;padding:var(--s4) var(--s2);gap:var(--s2);border-top:1px solid var(--line);align-items:center;display:flex}.psa-shell .identity strong{font-size:var(--text-sm);font-weight:550;display:block}.psa-shell .identity div>span{font-size:var(--text-xs);color:var(--muted);display:block}.psa-shell .identity-links{gap:var(--s2);padding:0 var(--s2);display:flex}.psa-shell .identity-links button{font-size:var(--text-xs);color:var(--action);border:0;padding:0;text-decoration:underline}.psa-shell .avatar{background:var(--soft);width:30px;height:30px;color:var(--action);border:1px solid var(--line);border-radius:var(--control-radius);font-size:var(--text-xs);flex-shrink:0;place-items:center;display:grid}.psa-shell .mobile-toggle{display:none}.psa-shell .topbar{align-items:center;gap:var(--s4);padding:var(--s3) var(--s5);border-bottom:1px solid var(--line);background:var(--surface);display:flex}.psa-shell .search-global{text-align:left;background:var(--page);justify-content:space-between;align-items:center;width:300px;display:flex}.psa-shell kbd{font:10px var(--body);border:1px solid var(--line);border-radius:4px;padding:1px 4px}.psa-shell .top-tools{gap:var(--s2);flex-wrap:wrap;margin-left:auto;display:flex}.psa-shell .top-tools button{font-size:var(--text-sm)}.psa-shell .module-note{padding:var(--s2) var(--s5);font-size:var(--text-xs);color:var(--muted);border-bottom:1px solid var(--line)}.psa-shell main{padding:var(--s5) var(--s6);outline:none}.psa-shell main:focus-visible{outline:none}.psa-shell .heading{align-items:center;gap:var(--s3);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.psa-shell .heading h1{margin-right:auto}.psa-shell .count{font-size:var(--text-base);color:var(--muted);margin-left:var(--s2);font-weight:400}.psa-shell .segmented{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);gap:2px;padding:2px;display:flex}.psa-shell .segmented button{font-size:var(--text-sm);border:0;padding:6px 10px}.psa-shell .segmented button[aria-pressed=true]{background:var(--soft);color:var(--action);font-weight:550}.psa-shell .inline-label{gap:var(--s2);color:var(--muted);font-size:var(--text-sm);align-items:center;margin:0;font-weight:400;display:flex}.psa-shell .inline-label select{width:145px}.psa-shell .toolbar{align-items:center;gap:var(--s2);margin:0 0 var(--s4);flex-wrap:wrap;display:flex}.psa-shell .toolbar input[type=search]{width:270px}.psa-shell .caption{font-size:var(--text-xs);color:var(--muted)}.psa-shell .muted{color:var(--muted)}.psa-shell .push{margin-left:auto}.psa-shell .grid-row{gap:var(--s4);grid-template-columns:32px minmax(150px,1.5fr) 110px minmax(140px,1fr);align-items:center;display:grid}.psa-shell .list-head{padding:0 var(--s4) var(--s2);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px}.psa-shell .list-head button{text-align:left;font-size:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.psa-shell .customer-row{padding:var(--s4);margin-bottom:var(--s2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);text-decoration:none}.psa-shell .customer-row:hover{border-color:var(--action);background:var(--soft)}.psa-shell .customer-name{font-size:var(--text-base);font-weight:550;display:block}.psa-shell .customer-web{color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.psa-shell .ticket-count{color:var(--muted)}.psa-shell .manager{font-size:var(--text-sm)}.psa-shell .pager{align-items:center;gap:var(--s2);font-size:var(--text-sm);color:var(--muted);margin-top:var(--s5);flex-wrap:wrap;display:flex}.psa-shell .pager select{width:65px}.psa-shell .pager button{font-size:var(--text-sm)}.psa-shell .empty{padding:var(--s7) var(--s5);text-align:center;background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius)}.psa-shell .empty h2{margin-bottom:var(--s2);font-size:16px}.psa-shell .empty p{color:var(--muted);margin-bottom:var(--s4)}.psa-shell .back{font-size:var(--text-sm);color:var(--action);margin-bottom:var(--s3);background:0 0;border:0;padding:0}.psa-shell .detail-heading{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.psa-shell .detail-heading .muted{font-size:var(--text-sm)}.psa-shell .customer-tabs{gap:var(--s1);border-bottom:1px solid var(--line);margin:var(--s4) 0 var(--s5);display:flex;overflow-x:auto}.psa-shell .customer-tabs button{white-space:nowrap;font-size:var(--text-sm);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:9px 12px}.psa-shell .customer-tabs button[aria-current=page]{border-bottom-color:var(--action);color:var(--action);font-weight:550}.psa-shell .customer-tabs button:disabled{border-bottom-color:#0000}.psa-shell .tab-note{font-size:var(--text-xs);color:var(--muted);margin-top:calc(-1 * var(--s4));margin-bottom:var(--s5)}.psa-shell .card{padding:var(--s4);margin:0 0 var(--s3);border-radius:var(--radius)}.psa-shell .summary-grid{gap:var(--s4);margin-bottom:var(--s4);grid-template-columns:minmax(180px,1fr) minmax(280px,2fr);display:grid}.psa-shell .summary-grid .card{margin:0}.psa-shell .eyebrow{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:var(--s2);font-size:10.5px}.psa-shell .metrics{gap:var(--s4);grid-template-columns:repeat(3,1fr);display:grid}.psa-shell .metric strong{font-size:var(--text-lg);font-weight:400;display:block}.psa-shell .metric span{font-size:var(--text-xs);color:var(--muted)}.psa-shell .status-badge{font-size:var(--text-xs);border:1px solid var(--line);background:var(--page);white-space:nowrap;border-radius:4px;padding:2px 7px;display:inline-block}.psa-shell .status-badge.active,.psa-shell .status-badge.primary-badge{color:var(--success);border-color:var(--success);background:var(--surface)}.psa-shell .section-header{align-items:center;gap:var(--s2);margin:var(--s4) 0 var(--s3);flex-wrap:wrap;display:flex}.psa-shell .section-header h2{margin-right:auto}.psa-shell .info-card{padding:0 var(--s4)}.psa-shell .info-line{gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);display:grid}.psa-shell .info-line:last-child{border:0}.psa-shell .info-line dt{color:var(--muted)}.psa-shell .info-line dd{overflow-wrap:anywhere;margin:0}.psa-shell .info-card dl{margin:0}.psa-shell .notice{margin:0 0 var(--s4);padding:var(--s3) var(--s4);font-size:var(--text-sm)}.psa-shell .notice strong{margin-bottom:var(--s1);display:block}.psa-shell .notice button{margin-top:var(--s2)}.psa-shell .notice.error{border-color:var(--danger);color:var(--danger);background:var(--surface)}.psa-shell .integration{align-items:center;gap:var(--s3);justify-content:space-between;display:flex}.psa-shell .integration p{font-size:var(--text-sm);color:var(--muted);margin-top:var(--s1)}.psa-shell .checkbox-label{align-items:center;gap:var(--s2);font-size:var(--text-sm);margin:0;font-weight:400;display:flex}.psa-shell .contact-card{padding:var(--s3) var(--s4)}.psa-shell .contact-main{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.psa-shell .contact-main .avatar{border-radius:50%}.psa-shell .person{flex:1;min-width:170px}.psa-shell .person strong{font-weight:550}.psa-shell .person .muted{font-size:var(--text-xs);margin-top:var(--s1)}.psa-shell .person-title{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.psa-shell .contact-email,.psa-shell .contact-phone{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere}.psa-shell .contact-actions{gap:var(--s2);display:flex}.psa-shell .contact-actions button{font-size:var(--text-xs);padding:5px 9px}.psa-shell .location{align-items:flex-start;gap:var(--s4);display:flex}.psa-shell .location-details{flex:1}.psa-shell .location-details p{font-size:var(--text-sm);color:var(--muted);margin-top:var(--s2)}.psa-shell .location-actions{gap:var(--s2);flex-wrap:wrap;justify-content:flex-end;display:flex}.psa-shell .location-actions button{font-size:var(--text-xs)}.psa-shell .unavailable-note{font-size:var(--text-xs);color:var(--muted);margin:var(--s2) 0 var(--s4)}.psa-shell .danger-action{color:var(--danger)}.psa-shell .fields{gap:var(--s3) var(--s4);grid-template-columns:1fr 1fr;display:grid}.psa-shell .field{margin:0}.psa-shell .field label{font-size:var(--text-sm);margin-bottom:var(--s1);font-weight:500}.psa-shell .full{grid-column:1/-1}.psa-shell .field-hint{font-size:var(--text-xs);color:var(--muted);margin-top:var(--s1)}.psa-shell .field-error{color:var(--danger);font-size:var(--text-sm);margin-top:var(--s1)}.psa-shell [aria-invalid=true]{border-color:var(--danger)}.psa-shell .edit-panel{border-top:1px solid var(--line);padding-top:var(--s4);margin-top:var(--s4)}.psa-shell .actions{margin-top:var(--s4);gap:var(--s2)}.psa-shell .form-options{gap:var(--s3);margin-top:var(--s4);flex-wrap:wrap;align-items:center;display:flex}.psa-shell dialog{border:1px solid var(--line);border-radius:var(--radius);width:480px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--s5);background:var(--surface);color:var(--ink);box-shadow:var(--dialog-shadow);overflow:auto}.psa-shell dialog::backdrop{background:#06070c99}.psa-shell dialog h2{margin-bottom:var(--s4);font-size:16px}.psa-shell dialog .dialog-hint{font-size:var(--text-sm);color:var(--muted);margin:-8px 0 var(--s4)}.psa-shell .toast{right:var(--s5);bottom:var(--s5);background:var(--surface);border:1px solid var(--action);border-radius:var(--radius);max-width:calc(100vw - 32px);padding:var(--s4);z-index:10;color:var(--action);box-shadow:var(--dialog-shadow);position:fixed}.psa-shell [hidden]{display:none!important}@media (width<=1100px){.psa-shell .topbar{flex-wrap:wrap}.psa-shell .search-global{width:240px}.psa-shell .top-tools{gap:var(--s1)}.psa-shell .top-tools button{font-size:var(--text-xs)}.psa-shell .heading{gap:var(--s2)}.psa-shell .heading h1{flex:150px}.psa-shell .contact-email{flex-basis:40%;margin-left:42px}.psa-shell .contact-actions{margin-left:auto}.psa-shell .customer-tabs{max-width:100%}}@media (width<=760px){.psa-shell .review-bar{padding:var(--s3) var(--s4);align-items:stretch;gap:var(--s2);flex-direction:column}.psa-shell .review-bar label{justify-content:space-between}.psa-shell .review-bar select{flex:1;max-width:230px}.psa-shell .app{min-height:0;display:block}.psa-shell .side{padding:var(--s3) var(--s4);border-right:0;border-bottom:1px solid var(--line)}.psa-shell .brand{padding:0;display:flex}.psa-shell .mobile-toggle{font-size:var(--text-sm);margin-left:auto;display:block}.psa-shell .nav-wrap{display:none}.psa-shell .side.open .nav-wrap{margin-top:var(--s4);display:flex}.psa-shell .side-bottom{padding-top:var(--s3)}.psa-shell .identity{display:flex!important}.psa-shell .nav-help{padding:var(--s2)}.psa-shell .topbar{padding:var(--s3) var(--s4);gap:var(--s2)}.psa-shell .search-global{width:100%}.psa-shell .top-tools{justify-content:space-between;gap:var(--s1);width:100%;margin:0}.psa-shell .top-tools button{padding:5px 7px;font-size:10px}.psa-shell .module-note{padding:var(--s2) var(--s4);font-size:10px}.psa-shell main{padding:var(--s5) var(--s4)}.psa-shell .heading h1{flex-basis:100%}.psa-shell .heading>.segmented{flex:1}.psa-shell .heading>.inline-label{flex:1;justify-content:flex-end}.psa-shell .inline-label select{width:120px}.psa-shell .heading>.primary{margin-left:auto}.psa-shell .heading>.csv{font-size:var(--text-xs)}.psa-shell .toolbar input[type=search]{flex:170px;width:100%}.psa-shell .toolbar .caption{width:100%}.psa-shell .grid-row{column-gap:var(--s3);row-gap:var(--s1);grid-template-columns:30px minmax(0,1fr) 80px}.psa-shell .grid-row .ticket-count,.psa-shell .list-head .tickets-head{display:none}.psa-shell .customer-row{padding:var(--s3)}.psa-shell .grid-row .manager{font-size:var(--text-xs)}.psa-shell .customer-name{overflow-wrap:anywhere}.psa-shell .list-head{padding:0 var(--s3) var(--s2);font-size:9px}.psa-shell .pager{gap:var(--s2);margin-top:var(--s4)}.psa-shell .pager>.range{flex-basis:100%}.psa-shell .pager .push{margin-left:0}.psa-shell .summary-grid{grid-template-columns:1fr}.psa-shell .metrics{gap:var(--s3)}.psa-shell .info-line{gap:var(--s3);grid-template-columns:110px minmax(0,1fr)}.psa-shell .integration{flex-wrap:wrap;align-items:flex-start}.psa-shell .section-header .csv{font-size:var(--text-xs)}.psa-shell .contact-main{gap:var(--s2)}.psa-shell .person{min-width:180px}.psa-shell .contact-email{flex-basis:100%;margin-left:38px}.psa-shell .contact-phone{margin-left:38px}.psa-shell .contact-actions{margin-left:auto}.psa-shell .location{gap:var(--s3);flex-direction:column}.psa-shell .location-actions{justify-content:flex-end;width:100%}.psa-shell .fields{grid-template-columns:1fr}.psa-shell .full{grid-column:auto}.psa-shell .actions>*{flex:initial}.psa-shell .customer-tabs{margin-top:var(--s3)}.psa-shell dialog{padding:var(--s5);max-height:calc(100dvh - 24px)}.psa-shell .topbar+.module-note{line-height:1.5}.psa-shell .toast{bottom:16px;right:16px}.psa-shell .section-header .push{margin-left:0}}.psa-shell a.nav-button{border-radius:var(--control-radius);border:1px solid #0000;text-decoration:none}.psa-shell .identity-links a{font-size:var(--text-xs)}.psa-shell .field input{width:100%}.psa-shell .picker{margin-top:var(--s2)}.psa-shell .picker-results{gap:var(--s1);max-height:240px;display:grid;overflow:auto}.psa-shell .picker-results button{text-align:left}.psa-shell .summary-grid{margin-top:var(--s4)}.psa-shell .comparison{white-space:pre-wrap;overflow-wrap:anywhere}.psa-shell .primary{background:var(--action);color:var(--surface)}.psa-shell .primary:disabled{color:var(--muted);background:var(--page)}.psa-shell h1+p{margin-top:var(--s3)}.psa-shell .manager-filter{align-items:center;gap:var(--s2);display:flex;position:relative}.psa-shell .manager-filter>label{color:var(--muted);margin:0}.psa-shell .manager-filter>.picker{width:300px;max-width:calc(100vw - 32px);padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--dialog-shadow);z-index:5;position:absolute;top:100%;right:0}.psa-shell .manager-filter>.picker .toolbar input{width:100%}.psa-shell .info-card form{padding:var(--s4) 0}@media (width<=760px){.psa-shell .manager-filter>.picker{left:0;right:auto}}.psa-shell{overflow-wrap:anywhere}.psa-shell .skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.psa-shell .manager-filter>button{max-width:260px}.psa-shell .mail-page .heading,.psa-shell .mail-page .state-line{gap:var(--s3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.psa-shell .mail-page .card{margin-bottom:var(--s4)}.psa-shell .mail-grid{gap:var(--s5);grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;display:grid}.psa-shell .mail-page label,.psa-shell .mail-composer label{margin:var(--s3) 0 var(--s1);display:block}.psa-shell .mail-page input:not([type=checkbox]),.psa-shell .mail-page select,.psa-shell .mail-page textarea,.psa-shell .mail-composer textarea,.psa-shell .mail-composer select{width:100%}.psa-shell .mail-page .check,.psa-shell .mail-composer .check{gap:var(--s2);align-items:center;display:flex}.psa-shell .mail-page .check input,.psa-shell .mail-composer .check input{width:auto}.psa-shell .mail-page .actions,.psa-shell .mail-composer .actions{gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;display:flex}.psa-shell .mail-page dl{gap:var(--s2) var(--s4);grid-template-columns:max-content minmax(0,1fr);display:grid}.psa-shell .mail-page dd{margin:0}.psa-shell .mail-page p,.psa-shell .mail-page h2,.psa-shell .mail-composer p{overflow-wrap:anywhere}.psa-shell .mail-page details{margin-top:var(--s4)}.psa-shell .mail-body{white-space:pre-wrap;overflow-wrap:anywhere}.psa-shell .mail-page .summary-box,.psa-shell .mail-composer .summary-box{border:1px solid var(--line);padding:var(--s3);border-radius:var(--control-radius)}.psa-shell .mail-composer button[aria-pressed=true]{background:var(--soft);border-color:var(--action)}.psa-shell .mail-page .mail-item{padding:var(--s4) 0;border-bottom:1px solid var(--line)}.psa-shell .mail-composer .mail-event{margin-top:var(--s4);padding:var(--s4);border:1px solid var(--line);border-radius:var(--control-radius)}@media (width<=900px){.psa-shell .mail-grid{grid-template-columns:1fr}}@media (width<=760px){.psa-shell .mail-page dl{grid-template-columns:1fr}.psa-shell .mail-page .actions button{flex:1}}.dashboard{max-width:1440px;margin-inline:auto}.dashboard .dash-greeting{margin-bottom:var(--s5)}.dashboard .dash-greeting h2{font-size:var(--text-lg);margin-bottom:var(--s2)}.dashboard .dash-stats{gap:var(--s3);margin-bottom:var(--s5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard .dash-stat{gap:var(--s2);color:var(--ink);flex-direction:column;margin:0;text-decoration:none;display:flex}.dashboard .dash-stat:hover{border-color:var(--action);background:var(--soft)}.dashboard .dash-stat strong,.dashboard .dash-time strong{font-size:var(--text-lg);font-weight:550}.dashboard small,.dashboard .caption{font-size:var(--text-sm);color:var(--muted)}.dashboard .dash-columns{gap:var(--s5);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;display:grid}.dashboard .section-header{margin-top:0}.dashboard .dash-row{justify-content:space-between;align-items:center;gap:var(--s3);padding-block:var(--s3);border-bottom:1px solid var(--line);color:var(--ink);text-align:left;overflow-wrap:anywhere;text-decoration:none;display:flex}.dashboard .dash-row:last-child{border-bottom:0}.dashboard .dash-row>span:first-child{min-width:0}.dashboard .dash-row strong{font-weight:550}.dashboard .dash-row small{margin-top:var(--s1);display:block}.dashboard a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.dashboard .dash-row:hover strong{color:var(--action);text-decoration:underline}.dashboard .dash-time{gap:var(--s4);margin-bottom:var(--s3);grid-template-columns:1fr 1fr;display:grid}.dashboard .dash-time>div{gap:var(--s2);flex-direction:column;display:flex}.dashboard .notice{margin-top:var(--s3)}.dashboard .empty-state{padding:var(--s5) 0;color:var(--muted)}.dashboard .dash-row .status-badge{flex-shrink:0}.dashboard .dash-links{gap:var(--s3);margin-top:var(--s3);flex-wrap:wrap;display:flex}@media (width<=1000px){.dashboard .dash-columns{grid-template-columns:minmax(0,1fr)}.dashboard .dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.dashboard .dash-time{grid-template-columns:minmax(0,1fr)}.dashboard .heading .caption{flex-basis:100%}.dashboard .dash-row{align-items:flex-start}}.dashboard .sample{text-align:left;font-size:inherit;color:inherit;padding:0}.sidebar nav{flex:1;min-width:0}textarea{overflow-wrap:anywhere;width:100%}code{overflow-wrap:anywhere}.sidebar{min-width:0}@media (width<=760px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{flex-wrap:wrap}.sidebar nav{flex-basis:100%;order:3}.sidebar .navitem{white-space:nowrap;display:block}}.verification-dialog{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);width:min(480px,100% - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto}.verification-dialog::backdrop{background:#1a1b2366}.verification-dialog h2{margin:0 40px 16px 0;font-size:24px;line-height:1.2}.verification-dialog .verification-close{padding:4px 8px;font-size:20px;position:absolute;top:24px;right:24px}.verification-methods{gap:8px;margin-bottom:18px;display:flex}.verification-methods button{flex:1}.verification-methods [aria-pressed=true]{background:var(--soft);border-color:var(--action)}.verification-help{margin:6px 0 0}.verification-error{color:var(--danger)}.verification-dialog .actions{margin-top:24px}.psa-shell .app{min-height:100dvh}.psa-shell .settings-toggle[aria-expanded=true]{color:var(--action)}.psa-shell #settings-navigation{padding-left:var(--s2)}@media (width>=761px){.psa-shell .side{align-self:start;height:100dvh;position:sticky;top:0;overflow-y:auto}.psa-shell .nav-wrap{flex-shrink:0}}@media (width<=760px){.psa-shell .side.open{max-height:100dvh}.psa-shell .side.open .nav-wrap{min-height:0;overflow-y:auto}}.psa-shell{--ticket-sidebar:296px;--ticket-drawer:430px}.psa-shell .review-bar label:last-child select{width:140px}.psa-shell .work-area{min-width:0}.psa-shell .review-bar{flex-wrap:wrap}.psa-shell .ticket-grid{gap:var(--s3);grid-template-columns:55px 70px minmax(190px,2fr) minmax(110px,1fr) 120px 38px 55px;align-items:center;display:grid}.psa-shell .ticket-head{font-size:var(--text-xs);color:var(--muted);padding:0 var(--s4) var(--s2)}.psa-shell .ticket-row{margin:0 0 var(--s2);padding:var(--s4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.psa-shell .ticket-row:hover{border-color:var(--action)}.psa-shell .subject-link{overflow-wrap:anywhere;font-weight:550;text-decoration:none;display:block}.psa-shell .preview-line{font-size:var(--text-xs);color:var(--muted);margin-top:var(--s1);display:block}.psa-shell .ticket-row .avatar{border-radius:50%}.psa-shell .ticket-row .age{text-align:right;font-size:var(--text-xs);color:var(--muted)}.psa-shell .ticket-row .customer-link{font-size:var(--text-sm)}.psa-shell .ticket-ref{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.psa-shell .priority{font-size:var(--text-xs)}.psa-shell .priority.high{color:var(--danger);font-weight:550}.psa-shell .status-badge{white-space:normal;width:max-content;max-width:100%}.psa-shell .status-badge.progress{color:var(--action);background:var(--soft);border-color:var(--line)}.psa-shell .ticket-filters{gap:var(--s2);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.psa-shell .ticket-filters label{font-size:var(--text-xs);color:var(--muted);flex:1;min-width:130px;margin:0;font-weight:400}.psa-shell .ticket-filters label.search-filter{flex:2}.psa-shell .ticket-filters input,.psa-shell .ticket-filters select{margin-top:var(--s1);width:100%;display:block}.psa-shell .status-filters{width:fit-content;margin-bottom:var(--s4);flex-wrap:wrap}.psa-shell .detail-layout{grid-template-columns:minmax(0,1fr) var(--ticket-sidebar);gap:var(--s5);align-items:start;display:grid}.psa-shell .ticket-title{margin:var(--s1) 0 var(--s3);gap:var(--s2);align-items:start;display:flex}.psa-shell .ticket-title h1{overflow-wrap:anywhere;flex:1}.psa-shell .ticket-actions{gap:var(--s2);margin:var(--s3) 0 var(--s5);flex-wrap:wrap;align-items:center;display:flex}.psa-shell .ticket-actions .push{margin-left:auto}.psa-shell .ticket-actions button{font-size:var(--text-sm)}.psa-shell .detail-side .card{margin-bottom:var(--s4)}.psa-shell .detail-side label{margin-top:var(--s3);font-size:var(--text-xs)}.psa-shell .detail-side p{margin-top:var(--s2);font-size:var(--text-sm)}.psa-shell .detail-side .field-hint{font-size:var(--text-xs)}.psa-shell .composer .composer-tabs{gap:var(--s2);margin-bottom:var(--s3);align-items:center;display:flex}.psa-shell .composer textarea{min-height:110px}.psa-shell .composer label{font-size:var(--text-sm)}.psa-shell .composer .actions{align-items:center}.psa-shell .composer .actions .caption{margin-right:auto}.psa-shell .ticket-tabs{gap:var(--s2);border-bottom:1px solid var(--line);margin:var(--s5) 0 var(--s4);display:flex}.psa-shell .ticket-tabs button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0}.psa-shell .ticket-tabs button[aria-pressed=true]{border-bottom-color:var(--action);color:var(--action)}.psa-shell .event{gap:var(--s3);margin-bottom:var(--s3);align-items:flex-start;display:flex}.psa-shell .event>.avatar{width:26px;height:26px;margin-top:var(--s1);border-radius:50%;font-size:10px}.psa-shell .event-body{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:var(--s3) var(--s4);flex:1}.psa-shell .event.internal .event-body{background:var(--soft)}.psa-shell .event-meta{gap:var(--s2);font-size:var(--text-xs);margin-bottom:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.psa-shell .event-meta time{color:var(--muted);margin-left:auto}.psa-shell .event-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm)}.psa-shell .sidebar-heading{justify-content:space-between;align-items:center;display:flex}.psa-shell .sidebar-heading button{font-size:var(--text-xs);padding:4px 8px}.psa-shell .detail-side dl{margin:0}.psa-shell .detail-side dt{font-size:var(--text-xs);color:var(--muted);margin-top:var(--s3)}.psa-shell .detail-side dd{margin:var(--s1) 0 0;font-size:var(--text-sm);overflow-wrap:anywhere}.psa-shell .drawer{width:var(--ticket-drawer);max-width:100vw;height:100dvh;max-height:100dvh;padding:var(--s5);border-width:0 0 0 1px;border-radius:0;margin:0;position:fixed;inset:0 0 0 auto}.psa-shell .dialog-heading{gap:var(--s3);margin-bottom:var(--s4);align-items:start;display:flex}.psa-shell .dialog-heading h2{flex:1;margin:0}.psa-shell .dialog-heading button{padding:2px 8px}.psa-shell .drawer .fields{grid-template-columns:1fr}.psa-shell .drawer .field{margin:0}.psa-shell .drawer label{font-size:var(--text-sm)}.psa-shell .drawer .fields select,.psa-shell .drawer .fields input{width:100%}.psa-shell .drawer .caption{margin-top:var(--s3)}.psa-shell .dialog-note{font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--s4)}.psa-shell .dialog-actions{justify-content:flex-end;gap:var(--s2);margin-top:var(--s5);display:flex}.psa-shell .error-summary{color:var(--danger);border:1px solid var(--danger);padding:var(--s3);margin-bottom:var(--s4);border-radius:var(--control-radius);font-size:var(--text-sm)}.psa-shell .comparison{gap:var(--s3);margin:var(--s3) 0;grid-template-columns:1fr 1fr;display:grid}.psa-shell .comparison>div{padding:var(--s3);border:1px solid var(--line);border-radius:var(--control-radius);font-size:var(--text-sm);background:var(--surface)}.psa-shell .conflict-panel{margin-bottom:var(--s4)}.psa-shell .conflict-panel p{margin-bottom:var(--s2)}.psa-shell .boundary-list{gap:var(--s2);margin:var(--s3) 0;flex-wrap:wrap;display:flex}.psa-shell .boundary-list button{font-size:var(--text-xs)}.psa-shell .field-error{display:block}.psa-shell .toolbar .count{margin-left:0}.psa-shell .all-controls-note{font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--s4)}.psa-shell .ticket-actions .status-badge{font-size:var(--text-sm)}.psa-shell .dialog-actions{bottom:calc(-1 * var(--s5));background:var(--surface);border-top:1px solid var(--line);padding:var(--s3) 0;margin-bottom:calc(-1 * var(--s5));z-index:1;position:sticky}.psa-shell .drawer .dialog-actions{bottom:calc(-1 * var(--s5))}body:has(.ticket-dialog[open]){overflow:hidden}@media (width<=1150px){.psa-shell .ticket-grid{grid-template-columns:45px 60px minmax(140px,2fr) minmax(100px,1fr) 105px 30px}.psa-shell .ticket-grid .age{display:none}.psa-shell .detail-layout{grid-template-columns:minmax(0,1fr) 260px}}@media (width<=850px){.psa-shell .detail-layout{grid-template-columns:1fr}.psa-shell .detail-side{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.psa-shell .detail-side .card{margin:0}}@media (width<=760px){.psa-shell .review-bar label:last-child select{width:auto;max-width:230px}.psa-shell .ticket-grid{gap:var(--s2);grid-template-columns:45px minmax(0,1fr) 105px}.psa-shell .ticket-head{display:none}.psa-shell .ticket-row .ticket-subject{grid-area:1/2/auto/4}.psa-shell .ticket-row .priority{grid-area:2/1}.psa-shell .ticket-row .customer-link{grid-area:2/2}.psa-shell .ticket-row .status-badge{grid-area:2/3;font-size:10px}.psa-shell .ticket-row .avatar{display:none}.psa-shell .ticket-ref{align-self:start}.psa-shell .ticket-row{padding:var(--s3)}.psa-shell .ticket-filters label{min-width:130px}.psa-shell .ticket-filters .search-filter{flex-basis:100%}.psa-shell .status-filters button{font-size:var(--text-xs);padding:6px 8px}.psa-shell .detail-side{grid-template-columns:1fr}.psa-shell .ticket-actions{gap:var(--s2)}.psa-shell .ticket-actions .push{margin-left:0}.psa-shell .event{gap:var(--s2)}.psa-shell .event-body{padding:var(--s3)}.psa-shell .event-meta time{width:100%;margin-left:0}.psa-shell .composer .actions{align-items:stretch}.psa-shell .composer .actions .caption{flex-basis:100%}.psa-shell .comparison{grid-template-columns:1fr}.psa-shell .drawer{padding:var(--s4)}.psa-shell .ticket-title h1{font-size:19px}.psa-shell .ticket-title>button{font-size:var(--text-xs)}.psa-shell .detail-layout{gap:var(--s4)}.psa-shell .ticket-filters{margin-top:var(--s4)}}.psa-shell .saved-comparison,.psa-shell .event-changes{gap:var(--s2);font-size:var(--text-sm);grid-template-columns:minmax(80px,1fr) minmax(0,2fr);display:grid}.psa-shell .saved-comparison dd,.psa-shell .event-changes dd{overflow-wrap:anywhere;margin:0}.psa-shell .ticket-filters>.field,.psa-shell .ticket-filters>div{flex:1;min-width:130px}.psa-shell .search-submit{align-self:flex-end}.psa-shell .ticket-editor .fields{margin-top:var(--s3)}.psa-shell .ticket-dialog{overflow:auto}.psa-shell .ticket-dialog .dialog-actions{bottom:calc(-1 * var(--s5))}.psa-shell .ticket-page>.back{display:inline-block}.psa-shell .ticket-grid{grid-template-columns:55px 70px minmax(150px,2fr) minmax(100px,1fr) 120px 38px 80px}@media (width<=1150px){.psa-shell .ticket-grid{grid-template-columns:45px 60px minmax(140px,2fr) minmax(100px,1fr) 105px 30px}}@media (width<=760px){.psa-shell .ticket-grid{grid-template-columns:45px minmax(0,1fr) 105px}.psa-shell .ticket-filters .search-filter{flex:200px}}.psa-shell .relation-dropdown{min-width:0;position:relative}.psa-shell .relation-dropdown-control{position:relative}.psa-shell .relation-dropdown-control input{width:100%;padding-right:var(--s5);text-overflow:ellipsis}.psa-shell .relation-dropdown-chevron{right:var(--s3);pointer-events:none;color:var(--muted);position:absolute;top:50%;transform:translateY(-50%)}.psa-shell .relation-dropdown-popup{z-index:3;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);position:absolute;top:100%;left:0;right:0;overflow:hidden}.psa-shell .relation-dropdown-popup ul{padding:var(--s1);overscroll-behavior:contain;max-height:192px;margin:0;list-style:none;overflow-y:auto}.psa-shell .relation-dropdown-popup li{padding:var(--s2) var(--s3);cursor:pointer;overflow-wrap:anywhere;min-height:36px;font-size:var(--text-sm);border-radius:var(--control-radius)}.psa-shell .relation-dropdown-popup li:hover,.psa-shell .relation-dropdown-popup li.highlighted{background:var(--soft);color:var(--action)}.psa-shell .relation-dropdown-popup li[aria-selected=true]{font-weight:600}.psa-shell .relation-dropdown-popup p{padding:var(--s2) var(--s3);font-size:var(--text-xs);color:var(--muted);margin:0}.week{gap:var(--s2);margin:var(--s4) 0;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.day{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:var(--s3);min-height:190px}.day h2{font-size:var(--text-xs);margin-bottom:var(--s3)}.day .entry{background:var(--page);padding:var(--s2);font-size:var(--text-xs);margin-top:var(--s2);overflow-wrap:anywhere}.day .entry button{color:var(--action);text-align:left;background:0 0;border:0;padding:0}.day p{margin:var(--s2) 0}.time-row{gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;display:flex}.time-row .description{flex:1;min-width:120px}.time-row small{color:var(--muted);margin-top:var(--s1);display:block}.time-total{font-size:var(--text-lg);font-variant-numeric:tabular-nums}.time-buttons{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}.time-buttons>*{flex:1}.time-form label{margin:var(--s3) 0 var(--s1);display:block}.time-form input,.time-form select{width:100%}.time-form .checkbox-label{margin-top:var(--s4);display:flex}.time-form input[type=checkbox]{width:16px}.time-form textarea{min-height:85px}.weekbar{align-items:center;gap:var(--s2);margin:var(--s4) 0;flex-wrap:wrap;display:flex}.history{margin-top:var(--s4);font-size:var(--text-sm)}.time-summary{gap:var(--s5);margin:var(--s4) 0;flex-wrap:wrap;display:flex}.time-summary strong{font-size:var(--text-lg);font-weight:500;display:block}.time-summary span{font-size:var(--text-xs);color:var(--muted)}.day.today{border-color:var(--action)}@media (width<=1000px){.week{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.week{grid-template-columns:1fr}.day{min-height:0}.time-row .description{flex-basis:100%}.time-row button{margin-left:auto}.top-tools{justify-content:flex-start}.review-bar label{white-space:normal}.detail-side{order:-1}}.time-fields{border:0;min-width:0;margin:0;padding:0}.time-form label{margin-top:var(--s3)}.time-form input[type=date],.time-form input[type=number]{width:100%;display:block}.time-form textarea{display:block}.timer-control{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.timer-control>p{max-width:300px}.time-dialog{text-align:left}.time-dialog .caption{font-size:var(--text-xs)}.time-dialog .history{overflow-wrap:anywhere}.time-row p{white-space:pre-wrap;overflow-wrap:anywhere}.week .time-row{gap:var(--s2)}.week .time-row .description{flex-basis:100%;min-width:0}.week .time-row small{display:none}.week .time-row button{font-size:var(--text-xs);padding:var(--s1)}.week .time-row .status-badge{white-space:normal}.weekbar>a{padding:var(--s2);background:var(--surface);border:1px solid var(--line);border-radius:var(--control-radius);text-decoration:none}
