:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1b2c3f;background:#f4f7fb;font-synthesis:none;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.53}a{text-decoration:none;color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1,h2,h3,p{margin-top:0}.app-shell{min-height:100vh;display:flex}.sidebar{width:245px;flex:0 0 245px;background:#081c34;color:#afc0d7;display:flex;flex-direction:column;min-height:100vh;position:sticky;top:0;height:100vh;z-index:10}.brand-block{min-height:122px;border-bottom:1px solid #1c3451;padding:26px 19px 16px}.brand-block img{width:202px;max-width:100%;height:38px;object-fit:contain;object-position:left center;filter:brightness(0) invert(1)}.brand-block>span{display:block;margin-top:17px;color:#7794b3;letter-spacing:.23em;font-size:.65rem;font-weight:700}.brand-block i{font-style:normal;color:#6fe9d2}.sidebar-label{padding:28px 22px 12px;font-weight:700;color:#577997;font-size:.7rem;letter-spacing:.2em}.sidebar nav{padding:0 10px 24px;overflow:auto;scrollbar-width:thin}.nav-link{width:100%;height:43px;display:flex;align-items:center;gap:13px;border:0;text-align:left;background:transparent;color:#a1b5d0;border-radius:8px;padding:0 11px;margin:2px 0;transition:background .18s}.nav-link:hover{background:#142e4c;color:#fff}.nav-link.active{background:linear-gradient(100deg,#1f5174,#156d75);box-shadow:inset 3px 0 #65e8cb;color:#fff;font-weight:700}.nav-icon{font-size:1.4rem;font-family:Georgia,serif;display:inline-flex;align-items:center;justify-content:center;width:20px;color:#8caac6}.active .nav-icon{color:#76edcf}.nav-link small{margin-left:auto;background:#f49e69;color:#1e2024;border-radius:8px;font-size:.68rem;padding:2px 6px}.sidebar-foot{margin-top:auto;border-top:1px solid #1c3451;font-size:.75rem;padding:19px;color:#b7c7db}.sidebar-foot small{display:block;letter-spacing:.07em;color:#6f8cab;margin:10px 0 0 15px;font-size:.67rem}.live-dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#33cdaa;box-shadow:0 0 0 3px #33cdaa2d}.main-shell{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:77px;min-height:77px;padding:0 clamp(20px,3.3vw,56px);background:#fff;border-bottom:1px solid #e5edf4;display:flex;align-items:center;justify-content:space-between;gap:20px}.top-left,.top-controls{display:flex;align-items:center;gap:18px}.top-workspace{color:#8492a5;font-size:.78rem;letter-spacing:.17em;white-space:nowrap}.top-workspace b{color:#23415a}.top-divider{height:20px;border-left:1px solid #d8e3ec}.top-location{font-size:.9rem;font-weight:600;color:#39566f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.locale-picker select{border:0;background:#f0f5fa;color:#49627b;border-radius:6px;padding:9px 12px;font-weight:800;font-size:.72rem;letter-spacing:.09em}.round-control,.user-control{border:1px solid #e2eaf2;border-radius:50%;width:37px;height:37px;background:#fff;color:#4d6a83;font-weight:800}.round-control{font-size:1.7rem;line-height:15px}.user-control{background:#153953;color:#fff;border:0;font-size:.77rem}.logout-control{border:1px solid #d8e3ec;background:#fff;color:#31536c;border-radius:7px;padding:9px 12px;font-weight:750;font-size:.76rem;white-space:nowrap}.logout-control:hover{background:#f3f7fa}.logout-control:disabled{opacity:.55;cursor:wait}.content{padding:35px clamp(20px,3.3vw,56px) 0;flex:1;max-width:1700px;width:100%;margin:auto}.page-intro{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:27px;gap:16px}.breadcrumb{font-size:.68rem;font-weight:800;letter-spacing:.2em;color:#598ca0;margin-bottom:13px}.page-intro h1{font-size:clamp(1.85rem,2.5vw,2.72rem);letter-spacing:-.055em;color:#11293f;margin:0 0 8px;font-weight:780}.page-intro p{margin:0;color:#7a8fa2;font-size:.91rem;line-height:1.5}.primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#116e80;color:#fff;border:0;border-radius:8px;padding:12px 20px;min-height:42px;font-weight:700;box-shadow:0 6px 17px #0e6d8026}.primary-btn:hover{background:#0b5566}.hero-strip{display:flex;position:relative;overflow:hidden;align-items:center;justify-content:space-between;padding:32px 42px;min-height:230px;background:linear-gradient(105deg,#103651,#136778 62%,#269c9c);border-radius:14px;color:#e5f6f8;margin-bottom:24px;box-shadow:0 15px 32px #0c678125}.eyebrow{display:block;font-size:.68rem;letter-spacing:.22em;font-weight:800;color:#22988f;margin-bottom:14px}.eyebrow.light{color:#8ff0cf}.hero-strip h2{color:#fff;line-height:1.1;font-size:clamp(1.65rem,2.4vw,2.7rem);letter-spacing:-.055em;max-width:430px;margin:0 0 13px}.hero-strip p{max-width:410px;line-height:1.7;color:#c0e4e7}.hero-strip button{border:1px solid #81d9d4;background:#d2fff4;color:#11586b;border-radius:6px;padding:9px 16px;font-weight:800;margin-top:7px}.orbit-art{position:absolute;right:6%;top:-40px;width:300px;height:300px;pointer-events:none}.orbit-art span{position:absolute;border:1px solid #d2fff445;border-radius:50%;inset:0}.orbit-art span:nth-child(2){inset:30px;border:27px solid #a9fff20b}.orbit-art span:nth-child(3){inset:88px;background:#8deac01e;box-shadow:0 0 75px #8afde244}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:25px}.stat-card{position:relative;display:flex;flex-direction:column;gap:8px;text-align:left;background:#fff;border:1px solid #e5ebf3;border-radius:11px;padding:20px 22px;min-height:155px;box-shadow:0 8px 25px #20364f05}.stat-card:hover:not(.static){transform:translateY(-2px);box-shadow:0 11px 28px #20364f13}.stat-icon{font-family:Georgia,serif;color:#168f98;background:#e9f8f7;border-radius:8px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.stat-value{font-size:2.55rem;color:#132d45;font-weight:800;letter-spacing:-.06em;line-height:1.15;margin-top:9px}.stat-label{color:#7189a0;font-size:.83rem;font-weight:600}.stat-arrow{position:absolute;right:22px;bottom:23px;color:#9aafc0}.columns{display:grid;grid-template-columns:1.2fr 1fr;gap:23px}.panel{background:#fff;border-radius:11px;border:1px solid #e7edf4;box-shadow:0 7px 24px #2a436006;overflow:hidden;margin-bottom:24px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 24px 17px;border-bottom:1px solid #eff3f7}.panel-heading h2{font-size:1.07rem;font-weight:800;color:#1c364e;margin:0}.panel-heading button{border:0;background:none;font-size:.77rem;font-weight:800;color:#168b93}.timeline-row{display:flex;padding:21px 24px;gap:18px;border-bottom:1px solid #f0f4f7}.timeline-date{font-size:.75rem;color:#188f95;background:#ebf8f7;min-width:118px;border-radius:7px;padding:10px;height:fit-content}.timeline-row strong{display:block;color:#263b52;font-weight:700}.timeline-row small{display:block;color:#8198aa;font-size:.77rem;margin-top:7px;text-transform:capitalize}.light-panel{background:#fcfefe}.quick-links{padding:10px 18px}.quick-links button{background:none;border:0;width:100%;padding:13px;display:flex;gap:15px;align-items:center;text-align:left;border-bottom:1px solid #eaf1f4;color:#345369;font-weight:700}.quick-links button:hover{color:#12878e}.quick-links button span{background:#eff7f7;width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:7px;font-size:1.35rem;color:#258f9c}.quick-links button b{margin-left:auto}.empty{padding:62px 25px;color:#8aa0b3;text-align:center}.empty>span{display:block;color:#bbd1d8;font-size:3rem;margin-bottom:8px}.empty p{margin:0}.toolbar{padding:19px 23px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #edf2f7;flex-wrap:wrap}.toolbar input,.toolbar select,.context-fields select,.drawer-fields select,.modal input,.modal select,.modal textarea{border:1px solid #dce6ef;background:#fff;border-radius:7px;padding:11px 12px;color:#1f4058;outline:0;min-width:0}.toolbar input:focus,.toolbar select:focus,.modal input:focus,.modal textarea:focus{border-color:#2b9b9e;box-shadow:0 0 0 3px #2b9b9e15}.toolbar input{min-width:min(100%,300px);flex:1}.toolbar select{min-width:150px}.result-count{font-weight:700;color:#8296a8;font-size:.77rem;margin-left:auto}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;white-space:nowrap}td,th{text-align:left;padding:17px 22px;border-bottom:1px solid #edf2f6}th{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#7f93a8;background:#f9fbfd}td{font-size:.84rem;color:#547086}td strong{color:#274157;display:block}td small{display:block;color:#9aabba;font-size:.74rem;margin-top:7px}tbody tr{cursor:pointer}tbody tr:hover{background:#f6fafc}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;color:#508999}.pill{display:inline-block;padding:5px 9px;border-radius:5px;background:#ecf3f8;color:#53758d;font-weight:700;font-size:.71rem;text-transform:capitalize}.pill-open,.pill-confirmed{background:#e8f6f4;color:#0b8c83}.pill-inprogress,.pill-triage{background:#e8f3ff;color:#347baf}.pill-waiting,.pill-tentative{background:#fff4df;color:#ae7d2d}.pill-closed,.pill-resolved{background:#e9edf1;color:#6b7a88}.priority{font-weight:700;text-transform:capitalize}.priority-critical{color:#d64b4b}.priority-high{color:#c07d31}.priority-normal{color:#268a90}.priority-low{color:#8aa0ad}.calendar-toolbar{justify-content:space-between}.calendar-switch{display:flex;gap:2px;background:#eef4f7;border-radius:7px;padding:4px}.calendar-switch button{border:0;background:none;padding:9px 15px;color:#607991;border-radius:5px;font-size:.8rem}.calendar-switch .selected{background:#fff;color:#11697a;box-shadow:0 1px 5px #26485d16;font-weight:800}.date-switch{display:flex;align-items:center;gap:12px}.date-switch strong{font-size:.92rem;min-width:145px;text-align:center;text-transform:capitalize}.date-switch button{border:1px solid #e1ebf0;background:#fff;color:#3f6d7c;padding:7px 11px;border-radius:5px}.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.weekday{text-align:center;padding:13px;color:#7d91a7;font-size:.73rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;background:#f9fbfd;border-bottom:1px solid #e7eef5}.day-cell{height:117px;min-width:0;border-right:1px solid #edf2f6;border-bottom:1px solid #edf2f6;padding:9px;overflow:hidden;color:#465f76}.day-cell.muted{background:#fafcff;color:#bac8d3}.day-cell>span{font-weight:700;font-size:.78rem}.day-cell.today>span{display:inline-flex;width:23px;height:23px;border-radius:50%;align-items:center;justify-content:center;background:#116e80;color:#fff}.event-chip{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;margin-top:6px;padding:5px 6px;text-align:left;background:#e6f5f4;color:#247782;border:0;border-left:3px solid #3dbcae;font-size:.68rem;border-radius:3px}.agenda-list{padding:16px}.agenda-entry{display:flex;gap:22px;align-items:center;width:100%;padding:15px;border:0;border-bottom:1px solid #edf2f5;background:#fff;text-align:left}.agenda-entry .agenda-time{min-width:138px;font-size:.79rem;font-weight:700;color:#158d8f}.agenda-entry>span:nth-child(2){flex:1}.agenda-entry strong{display:block;color:#2f485a}.agenda-entry small{display:block;margin-top:5px;color:#8aa0b3}.records{padding:12px}.record{display:flex;align-items:center;gap:16px;border-bottom:1px solid #ecf2f7;padding:16px 20px}.record-icon{width:42px;height:42px;border-radius:9px;display:grid;place-items:center;background:#eaf7f6;color:#168b94;font-size:1.6rem}.record div{flex:1}.record h3{margin:0 0 4px;font-size:.9rem}.record p{margin:0;font-size:.76rem;color:#7892a6}.hint{font-size:.72rem;color:#8aa0ad}.settings-panel{padding:32px}.context-fields{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.context-fields label{flex:1;min-width:200px;display:flex;flex-direction:column;gap:9px;font-size:.8rem;color:#668095;font-weight:700}.context-fields select{height:42px}.logout{border:1px solid #b6c8d3;border-radius:6px;background:#fff;color:#47677c;margin-top:36px;padding:11px 16px}.module-teaser{position:relative;border:1px solid #e2edf2;border-radius:13px;background:linear-gradient(115deg,#fff 30%,#e7f6f7);min-height:440px;padding:55px;overflow:hidden}.module-glyph{color:#e7f3f5;position:absolute;font-size:16rem;right:7%;top:12%;z-index:0;font-family:Georgia,serif}.module-teaser h2{font-size:2.9rem;letter-spacing:-.06em;margin:18px 0 14px;position:relative}.module-teaser p{color:#7190a2;position:relative}.module-lines{margin-top:45px;display:grid;gap:14px;max-width:400px}.module-lines span{height:15px;border-radius:20px;background:#e6eff4}.module-lines span:nth-child(2){width:80%}.module-lines span:nth-child(3){width:56%}.main-footer{border-top:1px solid #e3eaf0;display:flex;align-items:center;gap:6px;color:#8aa0b0;font-size:.72rem;padding:25px 0;margin-top:30px}.main-footer>span:last-child{margin-left:auto}.error-banner,.warning{padding:13px 16px;background:#fff1e9;border:1px solid #f2cbb2;color:#944e2b;border-radius:6px;margin-bottom:20px}.choose-panel{margin:60px auto;padding:45px;border:1px solid #e1eaf1;background:#fff;border-radius:12px;max-width:850px;box-shadow:0 10px 25px #2a4c6c10}.choose-panel h2{font-size:2.1rem}.choose-panel p{color:#6b8398;margin-bottom:25px}.loading-page,.login-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 70% 25%,#1c7a83,#112f4c 40%,#071b30);color:#dceaf1}.loading-page{align-content:center;gap:14px}.loading-page img{width:230px;filter:brightness(0) invert(1)}.login-card{background:#fff;border-radius:17px;box-shadow:0 30px 90px #031b2c66;color:#173953;padding:55px;width:min(460px,90vw)}.login-card img{width:220px;margin-bottom:42px}.login-card h1{font-size:2.25rem;line-height:1.1;letter-spacing:-.05em}.login-card p{color:#748da0;line-height:1.7;margin-bottom:27px}.login-card .primary-btn{width:100%}.drawer-backdrop,.modal-backdrop{position:fixed;inset:0;background:#06192eb3;z-index:35;display:flex;justify-content:flex-end}.drawer{width:min(565px,100vw);height:100%;overflow:auto;background:#fff;padding:30px;box-shadow:-15px 0 50px #0002}.drawer-head,.modal-head{display:flex;justify-content:space-between;align-items:center}.drawer-head button,.modal-head button{border:0;background:none;font-size:2rem;color:#7891a2}.drawer>h2{font-size:1.8rem;letter-spacing:-.04em;margin:25px 0 15px}.drawer>p{line-height:1.6;color:#678094}.drawer-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0}.drawer-fields label{font-size:.75rem;color:#7791a3;display:flex;flex-direction:column;gap:9px}.drawer-fields select{width:100%}.drawer-tabs{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4ebf3;padding-bottom:13px;margin-top:30px}.drawer-tabs h3{margin:0;font-size:1rem}.small-primary{background:#e8f6f4;color:#147f7f;border:0;padding:8px 13px;font-weight:700;border-radius:5px}.conversation{padding:16px;border-bottom:1px solid #edf2f6}.conversation small{color:#859cac}.conversation p{margin:9px 0 0}.audit-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:13px 0;border-bottom:1px solid #edf2f6;font-size:.77rem;color:#5f758a}.audit-row span{color:#1d9993}.audit-row small{margin-left:auto;color:#9aabba}.event-detail{background:#eff8f7;border-radius:8px;padding:15px;color:#207e82;margin:20px 0}.outline-btn{margin:20px 8px 0 0;border:1px solid #c4dae2;background:#fff;color:#256c83;border-radius:6px;padding:10px}.modal-backdrop{align-items:center;justify-content:center}.modal{width:min(540px,92vw);max-height:92vh;overflow:auto;background:#fff;border-radius:14px;padding:30px 34px;box-shadow:0 22px 80px #020e20aa}.modal h2{font-size:1.7rem;letter-spacing:-.04em}.modal form>label,.form-row label{display:flex;flex-direction:column;gap:8px;margin:17px 0;color:#47637a;font-size:.78rem;font-weight:700}.modal input,.modal select,.modal textarea{width:100%}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:25px}.modal-actions>button:not(.primary-btn){border:0;background:none;color:#627c8c}.form-error{color:#ae3f38}.sidebar nav::-webkit-scrollbar{width:4px}.sidebar nav::-webkit-scrollbar-thumb{background:#284560;border-radius:4px}@media (max-width:1100px){.sidebar{width:75px;flex-basis:75px}.brand-block{padding:21px 10px;min-height:96px}.brand-block img{width:56px;object-fit:cover;object-position:left}.brand-block>span,.sidebar-label,.nav-link>span:not(.nav-icon),.sidebar-foot{display:none}.sidebar nav{padding:14px 9px}.nav-link{justify-content:center;padding:0}.nav-icon{font-size:1.5rem}.nav-link small{position:absolute;right:5px}.columns{grid-template-columns:1fr}.stats-grid{gap:11px}}@media (max-width:700px){.app-shell{display:block}.sidebar{height:auto;width:100%;min-height:0;position:sticky;top:0;flex-direction:row;z-index:15;overflow:hidden}.brand-block{height:55px;min-height:55px;width:80px;border:0;padding:10px 12px}.brand-block img{width:56px;height:34px}.sidebar nav{display:flex;gap:2px;overflow:auto;flex:1;max-width:calc(100vw - 80px);padding:5px}.nav-link{min-width:44px;width:44px;height:44px}.topbar{height:58px;min-height:58px;padding:0 15px}.top-workspace{font-size:.7rem}.top-divider{display:none}.top-location{max-width:120px;font-size:.75rem}.top-left,.top-controls{gap:8px}.logout-control{padding:8px 9px;font-size:.68rem}.content{padding:20px 15px}.page-intro{align-items:flex-start;flex-direction:column}.page-intro h1{font-size:2rem}.hero-strip{padding:28px;min-height:220px}.orbit-art{right:-145px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card{padding:16px;min-height:130px}.stat-value{font-size:2rem}.stat-label{font-size:.75rem}.month-grid .day-cell{height:73px;padding:4px}.event-chip{font-size:.55rem;padding:3px}.weekday{font-size:.63rem}.calendar-switch{overflow:auto;max-width:100%}.calendar-switch button{padding:8px;font-size:.67rem}.date-switch{gap:4px}.date-switch strong{min-width:auto;font-size:.8rem}.toolbar{padding:12px}.table-wrap td,.table-wrap th{padding:13px}.module-teaser{padding:35px 25px}.module-teaser h2{font-size:2.2rem}.drawer{padding:18px}.drawer-fields{grid-template-columns:1fr 1fr}.form-row{grid-template-columns:1fr}.main-footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.calendar-owner-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border:1px solid #e5edf4;border-radius:12px;margin-bottom:20px;padding:22px 26px;flex-wrap:wrap;box-shadow:0 8px 24px #12355005}.calendar-owner-bar h2{margin:0 0 6px;color:#16364b;font-size:1.3rem;letter-spacing:-.03em}.calendar-owner-bar p{color:#748fa0;margin:0;font-size:.82rem}.calendar-owner-controls{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.calendar-owner-controls select,.calendar-owner-controls button{height:40px;border-radius:7px;border:1px solid #d9e7ef;background:#fff;padding:0 13px;color:#356176;font-weight:700;min-width:0}.calendar-owner-controls select{min-width:205px}.calendar-owner-controls button:hover{background:#e9f8f6;border-color:#77c7c4}.slot-panel{margin-top:20px}.slot-panel .panel-heading>div{min-width:0}.slot-subtitle{color:#7892a3;font-size:.8rem;margin:6px 0 0}.slots{padding:20px;display:flex;flex-wrap:wrap;gap:10px}.slot-btn{display:flex;align-items:center;gap:11px;min-width:175px;padding:13px 15px;background:#eff9f8;color:#146c79;border:1px solid #bee5dd;border-radius:8px;text-align:left;font-size:.83rem;font-weight:750}.slot-btn:hover{background:#dff3ee;border-color:#6ec2b6}.slot-btn>b{margin-left:auto}.slot-btn>span{color:#139c90}.record-action{border:0;background:transparent;text-align:left;width:100%;cursor:pointer}.record-action:hover{background:#f6fbfc}@media (max-width:700px){.calendar-owner-bar{padding:18px}.calendar-owner-controls{width:100%}.calendar-owner-controls select{flex:1;min-width:100%}.calendar-owner-controls button{flex:1}.slot-btn{min-width:calc(50% - 6px)}}.sidebar-service-divider{border-top:1px solid #254360;margin:12px 12px 10px}.external-service-link{color:#b5f2df;border:1px solid #305d68;background:#102f45}.external-service-link:hover{background:#145362;color:#fff}.external-arrow{margin-left:auto;font-size:.9rem}.integration-inline{margin:0 0 22px;padding:16px 18px;border:1px solid #dce6ed;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:15px}.integration-inline p{margin:0;max-width:640px;color:#4a6378;line-height:1.5}.integration-inline .primary-btn{white-space:nowrap}.integrations-panel>h2{font-size:1.45rem;color:#142c41;margin:0 0 10px}.integration-notice{max-width:850px;line-height:1.6;color:#50667b}.integration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:24px 0}.integration-card{min-height:178px;padding:21px;border:1px solid #e0e9ef;border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:12px}.integration-card h3{margin:0;color:#112b42;font-size:1.05rem}.integration-card p{margin:0;color:#506579;line-height:1.55;flex:1}.integration-card>a{color:#116e80;font-weight:700;text-decoration:underline;text-underline-offset:3px;align-self:flex-start}.integration-card>a:focus-visible,.external-service-link:focus-visible,.integration-inline a:focus-visible{outline:3px solid #65e8cb;outline-offset:2px}.integration-pending{font-size:.79rem;color:#536a7f;border-radius:12px;border:1px solid #dae5ec;padding:5px 9px;align-self:flex-start}@media (max-width:1100px){.external-arrow{display:none}}@media (max-width:700px){.sidebar-service-divider{display:none}.external-service-link{min-width:44px;flex:0 0 44px}.integration-inline{align-items:flex-start;flex-direction:column}.integration-inline .primary-btn{white-space:normal;width:100%}}.authorized-apps{border-top:1px solid #254360;margin:12px 10px 0;padding-top:9px}.authorized-apps-toggle{font-weight:700;justify-content:flex-start}.authorized-apps-toggle>span:last-child{margin-left:auto}.authorized-apps-list{padding-left:16px}.authorized-app-link{color:#b5f2df;text-decoration:none}.authorized-app-link:hover{color:#fff}.authorized-app-link:focus-visible,.authorized-apps-toggle:focus-visible{outline:3px solid #65e8cb;outline-offset:2px}.authorized-apps-unavailable{padding:8px 16px;color:#c8dbe5;font-size:.76rem;line-height:1.5}@media (max-width:700px){.authorized-apps{margin:8px 6px}.authorized-apps-list{padding-left:8px}.authorized-app-link{min-height:44px;white-space:normal}}.holiday-coverage-notice{padding:13px 18px;margin:0 0 15px;border:1px solid #c9dce2;border-radius:8px;background:#ecf5f7;color:#294e61;font-size:.84rem;line-height:1.55}.holiday-chip{font-size:.72rem;font-weight:700;background:#fff3db;border-left:3px solid #bf8b2a;color:#684d1f;border-radius:4px;padding:4px 6px;margin-top:6px;overflow-wrap:anywhere}.holiday-chip small{font-size:.67rem;font-weight:500;display:block}.holiday-settings{border-top:1px solid #e1e9f0;margin-top:30px;padding-top:23px;overflow-wrap:anywhere}.holiday-settings h3{font-size:1.08rem;color:#214557}.holiday-settings p{color:#577286;line-height:1.65}.holiday-settings a{color:#13717c;text-decoration:underline}.holiday-control-preview{display:flex;flex-wrap:wrap;gap:12px;margin-top:15px}.holiday-control-preview button{padding:11px 14px;border:1px solid #c5d5df;background:#edf2f6;color:#586e7e;border-radius:7px}
