.doc-shell .ic-page{min-width:0;color:var(--a30-content-body);font-family:var(--a30-font-body)}.ic-page [hidden]{display:none!important}.doc-shell .ic-heading{margin-bottom:24px}.doc-shell .ic-heading h1{font-size:32px;line-height:1.25}.doc-shell .ic-page p{margin:8px 0;font-size:14px;line-height:1.6}.doc-shell .ic-page .ic-meta{color:var(--a30-content-secondary);font-size:12px}.ic-page button,.ic-page input,.ic-page select{box-sizing:border-box;border:1px solid var(--a30-border-subtle);background:var(--a30-bg-secondary);min-height:44px;color:var(--a30-content-primary);font:inherit;border-radius:10px;padding:8px 12px;font-size:14px}.ic-page button{cursor:pointer}.ic-page button:hover,.ic-page summary:hover{background-color:var(--a30-input-hover)}.ic-page button:disabled{color:var(--a30-content-secondary);cursor:default;opacity:.5}.ic-page :-webkit-any(button,input,select,summary,a):focus-visible{outline:2px solid var(--a30-border-strong);outline-offset:2px}.ic-page :is(button,input,select,summary,a):focus-visible{outline:2px solid var(--a30-border-strong);outline-offset:2px}.ic-month-nav,.ic-calendar-heading,.ic-selection{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ic-month-nav input{font-variant-numeric:tabular-nums;width:180px;max-width:100%}.ic-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0 8px;display:flex}.ic-filters label{color:var(--a30-content-secondary);flex-direction:column;gap:8px;font-size:12px;display:flex}.ic-search{flex:240px;min-width:0}.ic-search>div{gap:8px;margin-top:8px;display:flex}.ic-search input{border-radius:12px;width:100%;min-width:0}.ic-search button{flex-shrink:0}.doc-shell .ic-page .ic-status{color:var(--a30-content-primary);font-variant-numeric:tabular-nums;margin:24px 0 16px}.ic-calendar-heading{justify-content:space-between;margin-bottom:12px}.doc-shell .ic-page h2{color:var(--a30-content-primary);margin:0;font-size:20px;line-height:1.4}.ic-calendar{border:1px solid var(--a30-border-subtle);border-radius:16px;overflow-x:auto}.doc-shell .ic-calendar table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:316px;margin:0}.doc-shell .ic-calendar th{background:var(--a30-bg-secondary);text-align:center;padding:12px 0;font-size:12px;font-weight:500}.doc-shell .ic-calendar td{border:1px solid var(--a30-border-subtle);vertical-align:top;padding:0}.ic-calendar td:first-child{border-left:0}.ic-calendar td:last-child{border-right:0}.ic-calendar tr:last-child td{border-bottom:0}.ic-calendar td button{background:var(--a30-bg);text-align:left;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-width:0;min-height:112px;padding:12px 8px;display:flex}.ic-calendar button[aria-pressed=true]{background:var(--a30-accent-light);box-shadow:inset 0 0 0 1px var(--a30-border-accent)}.ic-calendar button[aria-current=date] .ic-day-number{color:var(--a30-content-accent);text-underline-offset:4px;text-decoration:underline}.ic-day-number{font-variant-numeric:tabular-nums}.ic-day-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.ic-day-count{color:var(--a30-content-secondary);white-space:nowrap;margin-top:auto;font-size:11px}.ic-blank{background:var(--a30-bg-secondary)}.ic-page .ic-mobile-toggle{display:none}.ic-selection{justify-content:space-between;min-height:44px;margin-top:16px}.doc-shell .ic-page .ic-section{margin-top:32px}.ic-agenda{gap:12px;margin-top:16px;display:grid}.ic-issue{border:1px solid var(--a30-border-subtle);border-radius:12px;min-width:0;overflow:hidden}.ic-issue summary{cursor:pointer;min-height:44px;padding:16px}.ic-issue summary::marker{color:var(--a30-content-secondary)}.ic-issue-meta{color:var(--a30-content-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.ic-badge{border:1px solid var(--a30-border-subtle);color:var(--a30-content-primary);border-radius:6px;padding:4px 6px}.ic-issue-title{color:var(--a30-content-primary);overflow-wrap:anywhere;margin:12px 0 8px;font-size:18px;font-weight:650;line-height:1.4;display:block}.ic-keywords{color:var(--a30-content-secondary);flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.ic-summary-cta{color:var(--a30-content-accent);margin-top:12px;font-size:12px;display:block}.ic-detail{border-top:1px solid var(--a30-border-subtle);padding:16px}.ic-detail dl{margin:24px 0}.ic-detail dt{color:var(--a30-content-primary);margin-top:16px;font-size:14px;font-weight:650}.ic-detail dd{margin:8px 0 0;font-size:14px;line-height:1.6}.doc-shell .ic-detail h3{text-transform:none;margin:24px 0 12px;font-size:14px}.doc-shell .ic-detail ul{margin:8px 0;padding-left:20px}.ic-detail li{overflow-wrap:anywhere;font-size:14px}.ic-detail li>span{color:var(--a30-content-secondary);margin:4px 0 12px;font-size:12px;display:block}.ic-page .ic-note{background:var(--a30-bg-secondary);border-left:2px solid var(--a30-border-medium);border-radius:4px;padding:12px 16px}.ic-empty{border:1px solid var(--a30-border-subtle);border-radius:12px;margin-top:24px;padding:24px}.ic-error{border:1px solid var(--a30-border-warning);border-radius:10px;padding:16px}.ic-footer{border-top:1px solid var(--a30-border-subtle);margin-top:32px;padding-top:16px}.ic-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1100px){.doc-shell.data-shell>.ic-page{grid-column:2/-1;max-width:1120px;margin:0 32px}}@media (max-width:767px){.doc-shell .ic-heading h1{font-size:28px}.ic-page .ic-mobile-toggle{align-items:center;display:inline-flex}.ic-calendar:not(.ic-calendar--open){display:none}.ic-filters>label{flex:128px;min-width:0}.ic-filters select{width:100%}.ic-month-nav{grid-template-columns:1fr minmax(0,1.4fr) 1fr;display:grid}.ic-month-nav input{width:100%;min-width:0;padding:8px}.ic-month-nav [data-ic-action=today]{grid-column:1/-1}.ic-month-nav button{padding-inline-start:8px;padding-inline-end:8px}.ic-calendar td button{min-height:80px;padding:8px 4px}.ic-day-title{display:none}.ic-issue summary,.ic-detail{padding:16px 12px}}@media (prefers-reduced-motion:reduce){.ic-page *,.ic-page :before,.ic-page :after{scroll-behavior:auto;transition:none;animation:none}}
